$ blog --tag=Software Craftsmanship

Found 18 posts with tag #Software Craftsmanship

[]│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.

[]│AI Tools│22 min read

$Latch: Giving Grok Bot Hands on My Mac→

The bot had a computer. The next step needed to happen on mine. Latch is a specialist Grok Bot for the small, authorized desktop interactions that stall larger workflows: mouse first, clipboard over keystrokes, screenshot receipts, and a hard hand-back. This is the story of building it, including the keyboard lockout that wrote most of its rules.

[]│Developer Philosophy│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.

[]│AI Tools│16 min read

$Codex Is Becoming an Operating System for Agents→

Codex has become the center of my development workflow, and the model is only part of the reason. Sessions that read other sessions, voice steering, goal mode, side chats, subagents on request, MCP, and an app server other harnesses can drive: the environment around the model is where the work happens now. Coding assistant is no longer a complete description.

[]│AI Tools│18 min read

$The Magic Prompt: A Minimal Invocation Into a Tested Human-Agent Workflow→

A magic prompt is not a clever wall of instructions. It is a small, portable entry point into an engineered, tested workflow that takes a human and an agent from intent to a verified outcome — pre-flight, prerequisites, installation, authentication, validation, and the next step included. Here is how it should behave, and how to build one in layers.

[]│AI Tools│10 min read

$Buzzcut: Cutting Through the AI Tool Hype→

Every week there is a new must-have AI tool, and somewhere inside the buzz there is usually a grain of truth. Buzzcut is a small agent whose only job is to find that grain: map the shiny new thing against what you already run and return keep, skip, or watch, with one flip condition. Not anti-hype. Anti-hype-driven architecture.

[]│Developer Philosophy│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.

[]│Developer Philosophy│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.

[]│Developer Philosophy│7 min read

$The Agent Hiring Paradigm: Why Distributed Agents Need Public Personas→

When I hire an engineer, I look for their blog posts, open source contributions, and public work. Why should hiring an AI agent be any different? Exploring the rationale behind distributed, discoverable agents with public personas—and why this matters for the future of autonomous systems.

[]│Developer Philosophy│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: 18 posts
> Tag: #Software Craftsmanship