RSSAmplifier

Blog

Dave Hulbert - Blog

Long-form writing, essays, experiments, and Today I Learned notes.

dave.engineerRSS feed ↗20 posts

Latest posts

Why coding agents don't make you ship faster

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…

Beyond Data: Where Are the Real Moats in the AI Era?

Read the full article on Wardley Leadership Strategies: Beyond Data: Where Are the Real Moats in the AI Era? .

Giving coding agents situational awareness (from shell prompts to agent prompts)

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…

The Productive Half-Life of AI Agents

Read the full article on Wardley Leadership Strategies: The Productive Half-Life of AI Agents .

Asdfghjkl: a keyboard-first mouse controller for macOS

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…

Cross-compiling Go for Android (Termux) With Working DNS

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…

Surprises hidden in the Claude Opus 4.5 System Card

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…

The Multi-Model Mind: Meta-Rationality for Wardley Leaders

Read the full article on Wardley Leadership Strategies: The Multi-Model Mind: Meta-Rationality for Wardley Leaders .

AI Playbooks for Crossing the Chaos Boundary

Read the full article on Wardley Leadership Strategies: AI Playbooks for Crossing the Chaos Boundary .

Strategic Entropy Budgets: Designing for Controlled Disorder in High-K Systems

Read the full article on Wardley Leadership Strategies: Strategic Entropy Budgets: Designing for Controlled Disorder in High-K Systems .

Executable Doctrine

Read the full article on Wardley Leadership Strategies: Executable Doctrine .

Autonomy Gradient Maps

Read the full article on Wardley Leadership Strategies: Autonomy Gradient Maps .

From Skills to Agents: Bridging Claude Skills and AGENTS.md

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…

Updated site and new blog

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…

Interactive Planning, Idealised Design, and Wardley Mapping

Read the full article on Wardley Leadership Strategies: Interactive Planning, Idealised Design, and Wardley Mapping .

The Cybernetic Fate of Organisations

Read the full article on Wardley Leadership Strategies: The Cybernetic Fate of Organisations .

Double-Loop Learning Keeps Wardley Maps Honest

Read the full article on Wardley Leadership Strategies: Double-Loop Learning Keeps Wardley Maps Honest .

Soft Systems Methodology Meets Wardley Mapping

Read the full article on Wardley Leadership Strategies: Soft Systems Methodology Meets Wardley Mapping .

Rugged Landscapes and Wardley Maps

Read the full article on Wardley Leadership Strategies: Rugged Landscapes and Wardley Maps .

Panarchy, Adaptive Cycles, and Wardley Climatic Patterns

Read the full article on Wardley Leadership Strategies: Panarchy, Adaptive Cycles, and Wardley Climatic Patterns .