Blogs
RSSNotes on software delivery, DevOps and cloud.
3 November 2026 · 8 min read
How to choose a software development partner: a checklist for business and technical teamsEight questions that separate a partner who will de-risk your project from one who will just take the brief. Written for the person signing the contract and the person who has to live with the code.
27 October 2026 · 7 min read
Fixed price, time and materials, or fixed time? Choosing how to pay for softwareThe commercial model shapes behaviour on both sides. A plain-language guide to the three common options, what each is good at, and where each one goes wrong.
20 October 2026 · 7 min read
What DevOps consulting actually involves, and how to know if you need itDevOps is often described in jargon. Here is what an engagement looks like in practice, the warning signs that it is worth doing, and what you should expect to have afterwards.
13 October 2026 · 7 min read
Production-ready Docker images for Node.js appsMulti-stage builds, layer caching, a non-root user and a health check: the handful of changes that make a container smaller, faster to build and safer to run.
6 October 2026 · 6 min read
Graceful shutdown in Go HTTP servicesDeploys and autoscaling stop your processes constantly. Handling the signal properly means in-flight requests finish instead of failing with errors.
29 September 2026 · 7 min read
Making Laravel queue jobs retry-safeQueues will run a job more than once. Designing for retries with idempotency, backoff, unique jobs and visible failures prevents duplicate emails and double charges.