Luke Oliff.
2026
Please Stop Pasting AI Code Into My Pull RequestsOriginalTeam etiquette for AI-assisted work: what to paste, what to synthesize, and why pasting AI code into a pull request unread makes your review my problem.Opinion
When AI agents started reading your docsOriginalDocs-as-code served one reader for a decade: developers. Then AI agents started reading first. How llms.txt and MCP rewrote the rulebook, and what survived.Developer Experience
Go 1.27's Generic Methods Change How I Write HelpersOriginalGo 1.27 shipped generic methods, so a method can declare its own type parameters. Here is how that changed my helper code, plus the one real gotcha.Engineering
The Attribution Paradox: Measure Before You ScaleOriginalThe attribution paradox: platform teams that spend all capacity executing and none measuring get wound down as experiments. Instrumentation is a launch requirement.Developer Experience
Keeping Git Fast at ScaleOriginalKeeping git fast at scale isn't about a bigger machine. Partial clone, sparse-checkout, fsmonitor and the commit-graph cut the work git does per command.Git
fzf 0.74 Made My Fuzzy Finder Fast AgainOriginalfzf 0.74.3 made the fuzzy finder fast again with big non-ASCII speedups, and 0.74.4 fixed an escape-sequence bug plus tmux, fish and nushell integration.TIL
Why I Trust Open Models More Than the Frontier Labs NowOriginalI've come to trust open models more than the closed frontier labs. You can inspect the weights, run them offline, and they're shipping faster and more openly.Opinion
How to Split a Messy Git Commit Into Clean OnesOriginalSplitting a git commit into clean, reviewable pieces takes an interactive rebase, a soft reset, and git add -p. Here is the exact sequence.Git
Friday fun: the chatbot that killed a farmer's crop, then diagnosed itselfOriginalA Chinese farmer asked a chatbot how to protect his sesame crop. It prescribed a broadleaf herbicide. Sesame is a broadleaf. 100,000 square meters gone.AI
I Thought I Knew APIs. Then I Met Audio.OriginalREST APIs felt easy, even with HATEOAS. Streaming audio broke that. The destination is HTTP/2 bidirectional streaming: feedback while you still get audio.Career