Skip to content
Insights

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.