Blog
Insights, tutorials and news from the Nordic Byte engineering team.
-
Controlling LLM API costs in production: the levers that actually work
Token spend climbs fast once an AI feature reaches real usage. A practical look at caching, routing, batching and budgets that keep the bill predictable.
-
Prompt injection: what it actually means for the AI feature you’re commissioning
Prompt injection is now the top risk in AI systems. What it means for the feature you’re building, and the engineering controls that actually help.
-
What a discovery phase should deliver (and the red flags)
A discovery phase should leave you with artefacts you own and can take elsewhere. Here is what to expect, what to ask for, and the…
-
Native, cross-platform or PWA: choosing a mobile app architecture
How to choose between native, Flutter/React Native and a PWA for a new mobile app, based on device access and maintenance cost rather than trend.
-
PostgreSQL or MongoDB: choosing a database for a new product
A practical framework for choosing between PostgreSQL and MongoDB for a new product, based on data shape, query patterns and team experience, not trends.
-
What a software maintenance contract should actually cover
What belongs in a software maintenance contract: support scope, response versus resolution time, retainer options, and questions to ask before you sign.
-
Serverless or containers: choosing cloud infrastructure for a small engineering team
Serverless and containers solve different problems. A practical guide to choosing between them for a small engineering team, based on traffic shape and who carries…
-
Monolith or microservices: the decision for a small engineering team
Why most small teams should default to a well-structured monolith, and the concrete signals that actually justify splitting a component into its own service.
-
Modernising a legacy system without stopping the business
How to replace a legacy system incrementally: strangler fig, splitting by domain, dual writes with reconciliation, rollback criteria, and the human side.