Skip to content

THE BOUNDEV JOURNAL

The engineering
archive.

Earlier writing on software, hiring, and building AI. Articles retain their original URLs and publication dates; some historical offers and references are outdated.

Browse the archive

Your LLM-as-a-judge is lying to you (until you calibrate it)

An LLM-as-a-judge is an LLM, so it hallucinates and drifts like the feature it scores. Calibrate it against human labels before you let it gate releases.

10 min read

Catch LLM regressions in CI before a model update breaks prod

Provider model updates silently shift LLM behavior with no code change on your side. Here is how to build a small golden dataset and a five-minute CI eval that catches th

7 min read

Why your LLM JSON keeps breaking in production (and the fix)

Unconstrained LLM JSON fails 8 to 15 percent of the time. Here is how schema-constrained decoding cuts parse errors below 0.1 percent, and why valid JSON still is not cor

8 min read

How to ship an AI feature without wrecking your gross margin

A traditional SaaS product runs at 80%+ gross margin; an AI feature can drag it toward 60%. Protect unit economics in the architecture before you set a price.

9 min read

Fractional AI engineering team: when it works (and when it doesn't)

A fractional AI team is rarely cheaper per month - it wins on no ramp and lower risk. Here is the decision frame for SaaS teams shipping AI features.

5 min read

Agentic RAG: when retrieval should be a loop, not a pipeline

Agentic RAG makes retrieval a control loop the model drives, not a single pass. When to use it, how to cap cost and latency, and the stop conditions that keep it bounded.

9 min read

Semantic caching: cut LLM cost on repeat questions

Semantic caching reuses a stored answer when a new query is close enough in meaning, cutting LLM cost 30-70% on repeat questions. How it differs from prompt caching, and

6 min read

Self-hosting an LLM vs an API: where the break-even is

The honest break-even math on self-hosting an open LLM versus calling an API: GPU costs, hidden engineering overhead, throughput ceilings, and the token thresholds where

5 min read

AWS Bedrock vs OpenAI API: the real cost for production

A production-grade cost breakdown of AWS Bedrock vs the OpenAI API: where each wins, the batch and provisioned-throughput levers, and the hidden switching costs.

6 min read

Designing AI agents that survive prompt injection

Prompt injection cannot be patched away. The fix is architectural: design the agent so an injected instruction has nothing to reach and nowhere to send it.

9 min read

GO FROM THEORY TO PRACTICE

See an expert review, step by step.

Explore a sample report, a review rubric, and the evidence behind an evaluation.

Read the sample report ↗