$ blog --category=Developer Philosophy

Found 24 posts in category Developer Philosophy

[]│27 min read

$Desired-State Development: Declare What Must Be True, Then Reconcile→

Goals break down as they grow: they outgrow the box, turn into pointers to files, and get judged by what the working agent chose to show. Desired-state development declares what must be true instead, and lets a governing agent, increasingly a personal assistant, reconcile toward it until the evidence and the owner's verdict say it holds.

[]│24 min read

$Agent-First Development: Build the Capability Before the Interface→

Mobile-first taught us to design for the most constrained screen first. Agent-first asks a more fundamental question: what should our software be able to do when the user never opens it? This post looks at assistants that live in messaging apps, at capabilities an agent can discover and verify, and at what changes for marketing, discovery, and small open-source projects when the evaluator is an agent.

[]│14 min read

$Skills, Pipes, and the Unix Philosophy: Why Agents Should Run Programs, Not Replace Them→

The Unix philosophy — small programs, composed through pipes, doing one thing well — turns out to be an ideal operating model for AI agents. Skills leverage this by guiding agents to use battle-tested programs rather than reinventing them. Here's why that beats building custom MCP servers for most workflows.

[]│7 min read

$What Exceptional Recruiting Looks Like (From the Candidate's Side)→

After more than a decade in tech, I thought I'd seen every variation of the hiring process. Then I worked with a recruiter who showed me what it looks like when someone genuinely cares about doing the job right. This is a reflection on trust, transparency, and why the best recruiting feels less like a transaction and more like a partnership.

[]│8 min read

$Your Own Personal Jesus: Why AI Needs Moral Agents, Not Moral Chatbots→

There's a line in a song that aged better than anyone expected: your own personal Jesus. In the AI era, it stops being poetic and starts becoming literal. But this isn't about simulating Jesus—it's about building agents that embody the behavioral patterns of moral revolutionaries, governed openly, and accessible to everyone without institutional gatekeeping.

[]│4 min read

$The Unpopular Opinion About Vibe Coding and AI→

There's a strange moral superiority creeping into how people talk about AI-assisted development. We mock AI for making mistakes we'd forgive in ourselves. We demand one-shot perfection from tools while accepting iteration from humans. Maybe it's time for a little more empathy—and a little more honesty about how software has always been built.

[]│11 min read

$The Next Dataset for the Web: Why Our Conversations With Agents Must Become a Commons→

For the past decade, AI models trained on the open web. That era is ending. The next frontier of training data isn't on websites—it's in our conversations with agents. If we don't build infrastructure to capture and share this data, the future of AI will be fragmented, siloed, and closed. Here's why we need an Agent Data Commons, and what it would look like.

[]│13 min read

$AI Is Not Your New Compiler: Vibe Engineering, the Ghost in the Machine, and the Future of Software Fundamentals→

Over the past two years, a split has formed in software engineering. Some see AI as a new programming language—a compiler for natural language. Others see it as a powerful but fallible tool. Both perspectives miss something crucial: the ghost in the machine, and why fundamentals matter more than ever.

> Results: 24 posts
> Category: Developer Philosophy