Author: Nordic Byte Editorial
-
Data warehouse or data lake: choosing a data architecture for a growing business
A practical framework for choosing between a data warehouse, a data lake and a lakehouse, based on data shape, query…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…