Writing for people who ship.
Longer notes from the studio — the same arguments we use in kickoffs and incident reviews.
Product Engineering · 5 min
What we ask on the first call (and what makes us walk)
A short list we use before we talk about stack, team size, or start dates. If the answers are fog, the build will be too.
6 August 2026 · ZenHorizon Engineering
AI · 4 min
An agent is a process with a retry policy. Treat it like one.
The useful part of “agents” is not autonomy. It is a loop you can observe, bound, and interrupt — the same as any other worker you already run.
14 April 2026 · ZenHorizon Engineering
Platform · 4 min
Staging that does not look like production is a costume
A staging site with fake users and a half-empty database will pass every test except the one your customers run for you.
22 January 2026 · ZenHorizon Engineering
AI · 5 min
Most RAG projects fail in the chunker, not the model
Teams swap embeddings the way they used to swap JavaScript frameworks. The leak is usually how you cut the PDF and who is allowed to see the chunk.
19 November 2025 · ZenHorizon Engineering
Delivery · 4 min
What we put on one page before anyone writes code
A kickoff that produces tickets is a ceremony. A kickoff that produces a page the sceptical co-founder can forward is work.
24 September 2025 · ZenHorizon Engineering
Security · 4 min
The identity work you keep postponing is already in production
Login is not a ticket for later. Roles, tenants, and the audit trail are in every feature you are writing this week — whether you named them or not.
15 July 2025 · ZenHorizon Engineering
Software · 4 min
Stop exposing your tables as REST
An endpoint per table is not an API. It is a database with extra latency, and your partners will build on the worst parts of it.
7 May 2025 · ZenHorizon Engineering
Platform · 4 min
If you cannot replay Tuesday, you do not have observability
Dashboards are not a strategy. After an incident you need the request, the data it saw, and the decision the code made — in that order.
18 March 2025 · ZenHorizon Engineering
AI · 5 min
DeepSeek made tokens cheap. Your workflow is still expensive.
January 2025 changed the price of inference. It did not change who is accountable when the model is wrong on a Tuesday morning.
28 January 2025 · ZenHorizon Engineering
Cloud · 5 min
Your AWS invoice is a design review you already paid for
After the November conference cycle, bills jump for the same three reasons. None of them need a FinOps tool on day one. They need an owner.
4 December 2024 · ZenHorizon Engineering
Modernization · 5 min
Rewrite the seam, not the system
Full rewrites fail for a boring reason: you freeze the old product while you rebuild a fantasy of it. Change the boundary that hurts, then keep walking.
8 October 2024 · ZenHorizon Engineering
Product Engineering · 6 min
The first week is for killing bad ideas
Most teams spend the opening sprint setting up repos. We spend it deciding what not to build. That is the cheaper week.
19 August 2024 · ZenHorizon Engineering
Build the next chapter of your product with a team that treats engineering as a craft.
Tell us what you are shipping. We will respond with a clear next step — not a generic brochure.