The Journal
Field notes from a career of building systems that scale.
Architecture, machine intelligence, engineering leadership — written for technical leaders who'd rather build than speculate.
Just let Claude Code write your software factory
I expected building a software factory orchestrator to take weekends of framework evaluation. One prompt to Claude Code produced a working pipeline in an hour — and it caught two design flaws before the first run.

Six Months In: Where the 2026 CTO Bets Actually Stand
Half a year on from the three predictions — orchestration, enterprise enablement, everyone builds — here is what landed, what stalled, and the talent risk nobody is talking about.

Stop trying to build the perfect AI harness
Six months ago everyone was tuning CLAUDE.md, AGENTS.md, prompt libraries, and skill catalogues like the model was a junior that needed instructions taped to every wall. The harness is starting to look like yesterday's fix for a model that's already moved on.

1,227 Requests in 191 Days: What Lighthouse's Agentic Score Actually Measures
Chrome shipped a Lighthouse category in May that scores whether you publish an llms.txt. Google's own AI guide says AI crawlers ignore it. Both pages are still up. The audit is real, the score is nonsense, and the actionable audits (CLS, a11y) are ones we already had.

TIME Built an AI-Only Website. My Blog Already Had One — Minus the Ads
TIME.com serves AI crawlers a stripped markdown version of every article, with ads no human ever sees. This blog has served machine-readable markdown twins for a while — today I closed the last gap, in fifteen lines of .htaccess.

5 Reasons Your Next Deploy Should Be 145 KB of Wasm, Not Docker
I replaced this blog's web server with a single 145 KB WebAssembly binary on Cloudflare Workers — smaller than most images on this page, $0 a month, and tested locally with the exact artifact that ships. Here's why that combination beats a container for a whole class of services.
Can a Claude Skill Out-Design You? I Handed It My Blog to Find Out
I installed the Hallmark design skill in Claude Code and told it to redesign my blog. Forty minutes later it had beaten a design I'd sweated over with Google Stitch and Claude Design.

How I Made a Minimalist Agent Harness Code Like a Senior Engineer
I pointed a bare-bones agent harness at a coding model, bolted on a pack of best-practice engineering skills, and had it spec, build, and review a Matrix-themed snake game. The code it produced could have come out of Claude Code or any other harness I already use.

How I Made My Blog AI-Readable Before My Claude Bill Goes Up
I pointed Fable 5 at a website specification, told it to audit my blog, plan the fixes, and ship them. Here's how I got the site up to spec—and machine-readable—in one sitting.

Fast GLM 5.2 Plans, Cheap Models Code: One LiteLLM File for Claude Code
Claude Code already splits work across model tiers — a heavy thinker and cheaper background models. So point the thinking tier at a fast GLM 5.2 and the rest at pennies-per-token providers. One LiteLLM config file does it, and Claude Code never knows the difference.

Browse all
Tags
- Concordion (1)
- DbUnit (1)
- Docker (1)
- PlayFramework (6)
- SecureSocial (4)
- Testing (1)
- Unit Testing (1)
- XING (1)
- agent-skills (3)
- agents (10)
- agile (1)
- ai (21)
- aloha-editor (3)
- alpinejs (1)
- annotations (1)
- api (1)
- arduino (1)
- atemmini (1)
- aws (3)
- bdd (1)
- browser (1)
- business (1)
- chatgpt (1)
- ci (1)
- claude-code (8)
- cloudbees (2)
- cloudformation (1)
- cloudfront (1)
- codespaces (1)
- crud (1)
- css (2)
- cto (2)
- database (1)
- deploy (1)
- design (1)
- developer (5)
- ebean (2)
- esxi (1)
- facebook (1)
- github (4)
- glassfish (1)
- graalvm (1)
- hermes-agent (2)
- hibernate (2)
- howto (18)
- iOS (1)
- ide (1)
- instagram (1)
- intellij (1)
- investing (1)
- java (7)
- jboss (1)
- jekyll (1)
- jhipster (2)
- jpa (3)
- json (1)
- liquibase (1)
- macmini (1)
- mazcal (1)
- mentoring (1)
- micronaut (3)
- mockup (1)
- module (1)
- nextjs (1)
- nocode (1)
- obs (1)
- openapi (1)
- opencode (1)
- passkit (1)
- passkit4j (1)
- pi (1)
- postcss (2)
- ptich (1)
- review (1)
- roo (3)
- ruby (1)
- scrum (1)
- security (2)
- seo (1)
- sketch (1)
- ssl (1)
- startup (2)
- stream (1)
- swagger (1)
- tailwindcss (2)
- tdd (1)
- technology (1)
- tip (2)
- tomcat (1)
- tutorial (1)
- twitter bootstrap (1)
- vaadin (2)
- vmware (1)
- war (1)
- wasm (1)
- webpack (2)
- wireframe (1)
- wysiwyg (2)
- youtube (1)