Two publications on Medium
Switch between The Builder’s Playbook and The Pull. Playbook is selected by default — recent stories, then the full piece on Medium.
44 articles in The Builder's Playbook
Sep 20Apple shipped fm in /usr/bin — a local model, a token counter, and an OpenAI-compatible server. Every subcommand refuses until someone…
Sep 19English is a UI for intent. TypeScript, Python, and Rust still do the real work — and the builders who win design the seams.
Sep 18It doubled since May, changed hands, grew a plugin and a product pitch, and has 97 open pull requests. What the four rules mean and how to…
Sep 18Auto-invoke skills, /init CLAUDE.md rot, listing budgets that mute new skills, and a “slash-only” flag that sometimes lies back. A setup…
Sep 17iOS 27 ships Siri AI with Apple Intelligence on the new Pros. The product is personal context plus privacy — not another cloud chatbot…
Sep 17macOS 27 shipped Monday without Intel. The toolchain left first, and one GitHub Actions decision explains why.
Sep 16Passkeys, 2FA codes, breach alerts, shared vaults, Chrome and Windows support. Preinstalled on every Mac, and most people run it at 30%.
Sep 16Progressive disclosure only works if you author for it: keep skill bodies thin, references in side files, and descriptions as selectors…
Sep 16Cursor, Claude Code, Midjourney, ElevenLabs, and Photoroom did not win by shipping demos. They won by owning a paid workflow. Here is the…
Sep 15The 5× posts keep the same 120 ms table. I measured a 183-byte object instead. The useful number is not a speedup. It is which tax you are…
Sep 13
Sep 12Leaderboards do not disagree because agents are mysterious. They disagree because each bench measures a different verb. Pick the verb, or…
Sep 12Progressive disclosure hides the body. It does not hide the rent. Here is how to see which skills are earning their keep, and which ones…
Sep 11I gave the same ticket three seats — planner, worker, reviewer — on different models. They argued. That argument is the architecture.
Sep 11Not Claude-only. Portable skill patterns that earn rent on Claude Code, Cursor, Codex, and anything that reads SKILL.md — plus the stack…
Sep 10
Sep 10The gray bar is a janitor’s closet macOS cleans on its own schedule.
Sep 09Why the people who build software over-choose a minority operating system: the three-legged design Windows and Linux each only half have…
Sep 09Shortcuts quietly gained a Use Model action that hands you Apple’s local model as a building block. Seven builds, exact prompts, and the…
Sep 08Apple offers lunch money for it. Left on a shelf, it replaces cloud storage, camera plans, a password manager, and chunks of your…
Sep 08Same agent. Same model. Different factory. Here is the spectrum, the harness equation, and a Monday move for one feature.
Sep 07Before Apple’s Sep 9 keynote, inventory who already works on your Mac — on-device, Private Cloud Compute, waitlisted Siri AI, and the one…
Sep 07~18,000 posts on a dormant German wiki. GET-only sandboxes. ZZZ backup pages. OpenAI’s agents did not “break out.” They found a Schelling…
Sep 06Agents will comment out the assert, hardcode the fixture, or delete the test after it passes. I keep a second file they are not allowed to…
Sep 05The model was not confused. The radio was busy. Most of what it said was not the feature.
Sep 05A skill is how. A server is access. A plugin is the envelope. I threw out six connectors and kept one socket.
Sep 04Apple hid the work inside a security update. The progress bar is already on your machine.
Sep 03The $20 plan is the listing price. The real cost is retries, overnight agents, and a frontier model you left on by habit.
Sep 03I do not ban the agent in interviews. I watch who reaches for the spec when the agent gets the test wrong.
Sep 02The prompt is not the job. The contract is. Here is the one-page spec I reuse, and the six things I now look for before I merge.
Sep 02The first program was written for a machine that didn’t exist. Today a developer joins GitHub every second while AI drafts their code…
Sep 01Seven gigabytes of models, daemons that have read your photos for years, a database of your life that never leaves the machine, and one…
Sep 01Written for the reader who has never coded: what the work really is, how AI rearranged it in two years, what the job numbers say, the five…
Aug 31No key, no bill, no internet. A 3-billion-parameter model ships inside macOS, and thirty lines of Swift turn it into a real app.
Aug 31Every “Python overview” repeats the same three compliments. This one pulls this week’s numbers from four disagreeing rulers, runs every…
Aug 30Nobody has eight years of AI engineering. The ads know it, the market hires around it, and the number is a password: here is what it…
Aug 30
Aug 29WASI 0.3 shipped, Fermyon got acquired, and SpinKube now schedules Wasm inside Kubernetes. The famous Docker quote had a second half, and…
Aug 28Index funds, bond funds, private credit, and pension alternatives: how ordinary savings reach the AI buildout, and which pipes have a…
Aug 27The regret is documented, the rehiring is measured, and the twist is in the composition: senior-shaped, AI-titled roles returning through…
Aug 26A randomized trial, an eight-month embedded study, and a set of viral statistics that vanish when traced: the free-time question finally…
Aug 25The crown from January can’t be verified by any instrument that exists. The three superlatives that can: most copied, most extensible, and…
Aug 24Parameters × 0.5 is a file size, not a buying guide. I wrote the real formula as a script and ran it, and one of my three test cases came…
Aug 24Searched, used, committed, admired, hired: the five big rankings each measure one verb and crown one winner. Stack them and the real 2026…
The Builder's Playbook