Software development is shifting from code production to system verification and decision loops. The first programming I ever did was on paper. No, I'm not old enough to have used punch cards and, no, I'm not talking about writing specs or even pseudocode. My first coding was in the pages of a small notebook, soon after I’d read a book about the BASIC programming language as a child. We didn’t…
Coding agents are typically given static context for dynamic environments. This post explores a new idea on how to give adaptive context to a coding agent in an extensible way. Imagine a hybrid of Claude Code's SKILL.md convention with your shell's PS1 prompt. If you want to just straight to the code: I've implemented this in my coding agent Jorin as a proof of concept and outlined a spec for…
I built a new macOS tool in Swift called Asdfghjkl that lets you avoid the trackpad and control the mouse using the keyboard instead. It overlays a grid on the active screens, maps each cell to a letter, and keeps subdividing as you type until the pointer lands where you want it. This post covers the architecture, the ergonomic choices, and some of the things I didn't bother with. Keyboard-first…
Go makes cross-compilation easy. Set GOOS and GOARCH , run go build , then you get a binary that Just Works. This means you can use Linux to build your project and get Windows, macOS and Android executables, across different CPU architectures too. Today I learned that this completely breaks down the moment you try to run a Go binary on Android (specifically Termux ). tl:dr; use CGO with the…
Anthropic released Claude Opus 4.5 today. You can read the official announcement , which has all the standard benchmarks, many of which it does well on. One interesting bit from the announcement caught my eye: The model’s capabilities outpace some of the benchmarks we use in our tests. ... The benchmark expects models to refuse a modification to a basic economy booking since the airline doesn’t…
tl;dr: skills-to-agents automatically compiles SKILL.md into AGENTS.md. Run it as a GitHub action with a step: uses: dave1010/skills-to-agents@v2 . Update (7 Feb 2026): Most agents now look for Skills under .agents/skills/ instead of .skills , and dave1010/skills-to-agents@v2 follows that convention by default. Coding agents benefit from custom instructions and tools. The standard way to do this…
Hello, World. This site is still static HTML but now built with 11ty and hosted on Cloudflare Pages, rather than being handwritten HTML on GitHub Pages. This means it's easier for me to add content and will hopefully result in the site being kept up to date. If it's not then please bug me . I'm also working on consolidating various blogs into one place (here). My blog posts from 2012-2015 from…