Writing on AI, enterprise software, and the future of development.

Ideas and lessons learned on AI adoption, agentic development, RAG pipelines, and leading technology teams — collected in chronological order.

The two traps of enterprise AI

Most enterprise AI strategies start from one of two assumptions: get your data right first, or find high-value use cases. Both sound reasonable. Both are traps if you treat them as step one in a linear playbook.

The AI conductor era

The most productive workers in 2026 aren't the ones typing the fastest. They're the ones orchestrating the most AI agents.

Why OpenClaw is a signal, not just a tool

Most people think of AI as a chatbot. OpenClaw represents a fundamental departure: a persistent, proactive agent that operates continuously, acquires capabilities dynamically, and meets users where they already are.

Harness engineering is not the bridge to citizen development

Harness engineering makes AI-assisted development reliable for professional engineers. That doesn't mean it makes enterprise software accessible to everyone. Citizen development and enterprise engineering coexist only with clear boundaries.

From Vibe Coding to Harness Engineering

How AI-assisted development evolved from vibe coding to spec-driven development to harness engineering in barely a year, and why the engineer's job is shifting from writing code to designing environments where agents write it well.

Stop Picking the "Right" AI Vendor

Why enterprises should optimize for flexibility and reversibility instead of trying to pick the perfect AI vendor in a market that shifts every few months.

Rethinking security in the age of AI and autonomous agents

The OpenClaw debate isn't really about one tool's security settings. It's exposing a fundamental tension: AI agents need freedom to be effective, but our security frameworks were built for predictability.

Introducing Cowork by Claude

Anthropic brings the power of Claude Code to non-technical users with Cowork, and what this means for AI tool companies and enterprise AI strategy.

Agentic Code Through a Photographer's Lens: Part 2

Less than 6 months after my original post, not only has the technology improved dramatically, but the market has validated what many of us early adopters suspected: this represents a fundamental shift in how software gets built.

Agentic Code Through a Photographer's Lens

Comparing the shift to AI-assisted coding to the transition from film to digital photography, and what I've learned putting agentic code editors through the paces.

Navigating the AI Landscape: A Guide for Businesses

How companies in regulated industries can take an incremental approach to AI adoption, from private chatbots to RAG systems, while managing security and privacy risks.