Insights
Technical insights — without the marketing gloss.
Sharp answers to the questions we keep getting in discovery: when does the off-the-shelf tool work, when should it be replaced, and what does waiting actually cost? Written by the people who build and operate.
Topics
All insights
- Method12 min read
Feature flags for a small team — without the platform theatre
A feature flag is a runtime decision. Not a dashboard subscription, and not an env var you forget to turn off.
→Feature flags for a small team — without the platform theatre - Web12 min read
When a form should become a portal
A form is a message. A portal is a state the customer can see. The threshold is where the inbox starts lying.
→When a form should become a portal - Method13 min read
First-party measurement after cookie consent
First-party analytics is measurement you own after an honest yes — or with no cookies. Not a new tag you hide behind Consent Mode.
→First-party measurement after cookie consent - Method12 min read
How to run an honest discovery week
A discovery week is five days that replace the requirements spec nobody can estimate from — with decisions you can actually build.
→How to run an honest discovery week - Method11 min read
GDPR on your website: cookies, consent, and data flows
A cookie banner is not GDPR. What counts is what the browser actually sends, who receives it, and whether consent was a choice.
→GDPR on your website: cookies, consent, and data flows - Web12 min read
Web accessibility and the EAA: what does your site actually need?
The EAA is not a plugin and not a duty on every website. Here is what the law typically covers, what WCAG actually means, and what to fix first.
→Web accessibility and the EAA: what does your site actually need? - Architecture11 min read
When to replace a legacy system — and when not to
A system should be replaced when it blocks the business — not because it is old. Here is how we separate modernisation, wrapping and the expensive rewrite.
→When to replace a legacy system — and when not to - Cloud10 min read
EU hosting: what it actually means for compliance
An EU region is not the same as GDPR compliance. What counts is where the data lives, who can read it, and which subprocessors you have actually accepted.
→EU hosting: what it actually means for compliance - Web12 min read
B2B webshop: what actually sets it apart from B2C
A B2B webshop is not a B2C store with a login. What changes is per-customer pricing, quotes, approval and ERP — not a prettier checkout.
→B2B webshop: what actually sets it apart from B2C - AI12 min read
AI chatbot for customer service: when does it actually make sense?
An AI chatbot for customer service makes sense when most contacts are repeatable and you have sources to answer from. It does not make sense as a substitute for a messy process.
→AI chatbot for customer service: when does it actually make sense? - Web7 min read
Relaunch your website without losing SEO rankings
A new website can cost you traffic if URLs, redirects and content parity are not planned. Relaunch is an SEO project — not only a design project.
→Relaunch your website without losing SEO rankings - Cloud8 min read
Why your cloud bill keeps rising — and what to do
Cloud bills rarely rise only because you grew. They rise because egress, idle resources and unclear ownership are allowed to accumulate — until someone finally opens the invoice.
→Why your cloud bill keeps rising — and what to do - Web8 min read
Shopify vs. WooCommerce — what fits Danish webshops?
Choose Shopify when you want the commerce engine ready from day one. Choose WooCommerce when the WordPress ecosystem and full server control matter more than platform speed.
→Shopify vs. WooCommerce — what fits Danish webshops? - Web9 min read
Next.js vs. WordPress — when is which the right call?
Choose WordPress when editorial frequency and the plugin ecosystem are the strength. Choose Next.js when performance, control and developer flow decide the business outcome.
→Next.js vs. WordPress — when is which the right call? - Web10 min read
What drives the price of a professional website?
The price of a professional website is driven by scope, content, integrations, design requirements and operations — not by a universal package price.
→What drives the price of a professional website? - Method11 min read
How to choose a web agency — ten questions before the contract
You choose a web agency by testing whether the partner understands business goals, scope, ownership and operations — before any code is written.
→How to choose a web agency — ten questions before the contract - Web5 min read
How to choose a headless CMS — without building a new WordPress
A headless CMS solves a specific problem: content must be editable without redeploying the entire app. It is not automatically better than WordPress — it is better when your site is an app, not a theme.
→How to choose a headless CMS — without building a new WordPress - Cloud5 min read
When is AWS the right call — and when is it too much?
AWS can carry almost anything — but "almost anything" is not the same as "what you need right now". Here is how we choose between AWS, Vercel, and Cloudflare without cloud religion.
→When is AWS the right call — and when is it too much? - SaaS5 min read
Stripe, billing, and org auth — what to have in place before your first paying customer
Billing and auth are the first place a SaaS product becomes expensive to fix afterwards. Here is how we think about Stripe, organisations, and self-service together — without reinventing what Stripe has already solved.
→Stripe, billing, and org auth — what to have in place before your first paying customer - Method7 min read
Infrastructure as Code: when it is actually worth setting up
Terraform is not free — it has its own learning curve and its own maintenance. Here is the honest threshold for when infrastructure as code pays off, and when clicking around in a cloud console is still the right call.
→Infrastructure as Code: when it is actually worth setting up - Method7 min read
Observability without theatre: what actually gets looked at when something breaks
A dashboard with forty panels that nobody opens is not observability — it is decoration. Here is how we build logging, metrics, and alerting that someone actually looks at during an incident, instead of afterwards.
→Observability without theatre: what actually gets looked at when something breaks - Method6 min read
CI/CD with preview deploys — why it pays off
A pull request without a clickable preview is a review in the dark. Preview deploys make code review visual, catch bugs before they hit production, and give stakeholders something concrete to react to — without running the project locally.
→CI/CD with preview deploys — why it pays off - Web6 min read
WordPress to Next.js — when migration makes sense
WordPress is still a good choice for many marketing sites. But when performance, security, and developer experience start costing you more than WordPress gives back, Next.js is often the natural next step — if you do it with a plan.
→WordPress to Next.js — when migration makes sense - AI6 min read
When does RAG make sense — and when is it the wrong AI project?
RAG has become the default answer to "we want to use our own data with AI". It's often right — and expensively wrong when the real problem is search, process, or data quality. Here's the honest sorting.
→When does RAG make sense — and when is it the wrong AI project? - SaaS5 min read
Multi-tenant architecture: when, how — and what can wait
Multi-tenant sounds like something you must decide on day one. In practice it's a scale of choices — from "everyone in the same database with an org id" to full isolation. Here's how we choose without over-engineering the MVP.
→Multi-tenant architecture: when, how — and what can wait - Web6 min read
When do you need a customer portal — and when is a tool enough?
Most B2B companies end up building something that looks like a customer portal. The question is whether you should build it, or whether a standard tool already does the job. Here's the framework we use.
→When do you need a customer portal — and when is a tool enough? - Web6 min read
When is Shopify enough — and when should your webshop be custom?
Most webshops don't need a custom build. Some do — and discovering it too late is expensive in both directions. Here's the decision framework we use ourselves in discovery.
→When is Shopify enough — and when should your webshop be custom? - AI3 min read
AI agents in production — what must be in place before you ship
A demo agent that answers smartly in ChatGPT is not a production agent. Shipping AI to real users requires boundaries, observability, and a clear definition of when a human takes over.
→AI agents in production — what must be in place before you ship - SaaS3 min read
SaaS MVP: what belongs in v1 — and what waits
The hardest part of an MVP isn't building features — it's not building them. v1 should prove someone will use the product, not that you've built a mini enterprise platform.
→SaaS MVP: what belongs in v1 — and what waits - Cloud4 min read
Cloudflare for production apps — what it gives you, and what it doesn't
Cloudflare is more than a CDN. For many Next.js and SaaS products it's edge, DNS, WAF, storage, and compute in one vendor — but you need to know which pieces you actually need.
→Cloudflare for production apps — what it gives you, and what it doesn't - Cloud4 min read
What is Vercel — and when is it the right choice?
Vercel is the hosting and deploy platform behind Next.js. It's not the same as the framework — but for many teams it's the fastest path from repo to preview URL and edge caching without building the platform yourself.
→What is Vercel — and when is it the right choice? - Web7 min read
When does it make sense to hire a Next.js agency?
In-house, freelancer, or a Next.js agency — the choice isn’t about prestige. It’s about pace, ownership, and what happens when the product has to live in production for years.
→When does it make sense to hire a Next.js agency? - Web8 min read
Why fast websites rank higher — and convert better.
Speed isn't a nice-to-have for your website anymore. It's a measurable Google ranking signal, a conversion lever, and the very first thing users feel — before they read a single line of your copy.
→Why fast websites rank higher — and convert better. - Architecture8 min read
When should you choose custom-developed software?
Off-the-shelf gets you very far — until it doesn't. Here's how we think about the threshold between staying on the shelf and building your own, without turning it into a religious conversation.
→When should you choose custom-developed software?
More insights are on the way. We publish only when we have something worth reading — not on an editorial calendar.