Knowledge base
This is a technical knowledge base. Each entry answers its question in the first paragraph, explains the detail, then links it to what we test engineers for.
AI-native engineer vs AI engineer
AI-native engineer and AI engineer are not the same role. This entry explains the difference, the overlap, and when you need which.
What is prompt engineering, and does it still matter
Prompt engineering is the practice of crafting inputs to get better outputs from a language model. It still matters, but its scope has narrowed.
What is a 10x engineer, now
The 10x engineer idea predates AI tooling. This entry explains what the term means now, why it has changed, and how to tell when an engineer's AI use actually multiplies their output.
What is agentic coding
Agentic coding is when an AI agent writes, runs, and revises code autonomously across multiple steps, with minimal human input per cycle.
What is an AI-native engineer
An AI-native engineer builds production software with AI tools as a core part of how they work every day. This entry covers what that looks like in practice.
What is context engineering
Context engineering is the practice of designing what information a model receives, when, and in what structure. This entry covers how engineers apply it in real systems.
What is vibe coding
Vibe coding means generating software by describing intent in natural language and accepting the output with little or no manual review. This entry covers what that looks like in practice.
What is the difference between Firebase and Supabase?
Firebase and Supabase both offer backend-as-a-service features, but differ in database model, pricing, and vendor lock-in. This entry explains how to choose between them.
What is the difference between React and Next.js?
React is a UI library and Next.js is a framework built on top of it. This entry compares them on routing, rendering and SEO, and explains when to use each.
The pros and cons of different forms of web hosting
Shared, VPS, dedicated, cloud, managed and colocation hosting each suit different needs. This entry compares the pros and cons of each type.
Pros and cons of React Native for mobile development
React Native lets you ship one codebase to iOS and Android, with trade-offs. This entry covers performance, cross-platform support, debugging and native API access.
What is a coding agent
A coding agent is an AI system that writes, edits, runs and debugs code autonomously across multiple steps, without a human directing each action.
What is a model context window, in practice
A context window is the total text a model can process in one go. This entry explains what that means for engineers building real systems.
What is a vector database
A vector database stores data as high-dimensional numerical vectors and retrieves it by similarity rather than exact match. It's used in AI search and RAG.
What is an AI gateway
An AI gateway is a proxy layer that sits between your application and one or more model APIs, handling routing, auth, rate limits, logging and cost controls.
What is an eval
An eval is a test that measures how well a language model or AI system performs on a defined task. Teams use evals to check whether a change makes the system better or worse.
What is an MCP server
An MCP server exposes tools, data and prompts to AI models via a standard protocol. This entry explains what it is and why it matters.
What is Backend as a Service (BaaS)?
BaaS provides pre-built cloud infrastructure (databases, auth, storage, APIs) so teams ship apps without building or managing servers from scratch.
What is Firebase?
Firebase is Google's all-in-one backend platform for web and mobile apps, bundling databases, auth, storage, hosting, and analytics in one console.
What is RAG
RAG connects a language model to an external knowledge source at inference time, so answers draw on retrieved documents rather than training data alone.
What is Supabase?
Supabase is an open-source backend-as-a-service built on PostgreSQL, offering auth, storage, APIs, and real-time data without vendor lock-in.
When to opt for Webflow vs. custom code development
Webflow suits fast, content-driven sites with non-technical teams. Custom code is right for complex features, scalability, security, and SEO control.
What are the differences between the main SDLC models?
This entry compares Waterfall, Agile, Spiral, V-Model, Incremental, RAD, Lean and DevOps across structure, risk, delivery, cost and change management.
How much production code is AI-generated
Estimates vary, but surveys suggest 20–40% of code in active codebases is now AI-assisted. What that figure actually means is complicated.
How to review AI-generated code
Reviewing AI-generated code changes some of what reviewers look for and keeps the rest. This entry covers both, plus the specific failure modes to check for.
What is human-in-the-loop, in engineering terms
Human-in-the-loop in engineering means a system pauses and routes a decision to a person before proceeding. This entry covers how it works in practice.
The impact of AI on mobile app development
AI changes what mobile teams ship and how they build it. This entry covers personalisation, security, coding agents and automated testing.
How do you test software you didn't design
Standard coverage metrics mislead when you test software you didn't design. This entry explains what engineers should do instead when reviewing AI-generated code.
What changed about code review
AI-generated code has changed what code review looks for. This entry explains why reviews take longer and what skills reviewers now need.
What is prompt injection
Prompt injection is an attack where malicious input manipulates an AI model's instructions, causing it to behave in unintended or harmful ways.
How long does it take to hire an offshore engineer
Hiring timelines for offshore software engineers vary by model. Staff augmentation is fastest, typically 3–6 weeks.
How many engineers do you need now
AI tools raise output per engineer, but team size depends on scope, quality requirements and how well your team uses those tools.
How do you assess an engineer's AI ability
This entry covers practical signals and interview approaches for checking whether a developer uses AI tools in production work as well as in demos.
Offshore development and the Dutch DBA law
How the Dutch DBA law applies to offshore software developers, what schijnzelfstandigheid means in practice, and how to structure compliant engagements.
What does a senior engineer cost in Vietnam
This entry covers market salary ranges for senior engineers in Vietnam, what you actually pay through a partner, and how that compares to hiring in the Netherlands.
Why take-homes and algorithm interviews stopped working
Why take-home assignments and algorithm interviews stopped filtering engineers, and the two working sessions that replaced them at Miyagami.
What is a software agency?
A software agency builds custom applications and digital products for client businesses. This entry covers what agencies do, how they work and what to look for.
What replaced the coding test
The traditional coding test is losing ground to task-based reviews and structured AI-tool sessions that better reflect how engineers actually work.
What we score with AI tools off
Inside Miyagami's fundamentals assessment: sixty minutes in an unseen codebase with no AI, six scored criteria, and why fundamentals license everything else.
What we score with the candidate's agents on
The six criteria Miyagami publishes for assessing AI-native engineers, from output verification to context-switch hygiene, and why the standard is public.
Writing code stopped being the hard part
Why the 10X engineer is observable again, what an AI-native engineer actually is, and why CVs, take-homes and tooling conversations can't tell them apart.
What is the difference between UI and UX design?
UX design shapes how a product works and feels to use; UI design shapes how it looks and responds. Both matter, but they solve different problems.
What is an application?
An application is software built to help users accomplish specific tasks. This entry covers web, mobile, desktop and enterprise types and how they differ.
What is a mobile app?
A mobile app is software installed directly on a smartphone or tablet, distinct from browser-based web apps. This entry covers how they're built, distributed and categorised.
What is a web app?
A web app is interactive software that runs in a browser. This entry explains how web apps work, what types exist and how they differ from static websites.
No articles match your search.
Get a shortlist within five working days
You share the roles and the stack in a short form or a thirty-minute call. Within five working days you get named senior engineers to review, each with both scorecards.
Certified