Development Building Software: Speed Counts, But Quality Matters More Speed still counts in software development, but what's more important is that the whole team goes faster and that speed doesn't produce slop.
AI for Designers AI Can Save Time If You Put in the Work Up Front At a recent conference, a facilitator said something about AI in software development that stuck with me: "Power without direction is noise."
Development Practices If AI Can Build Anything, What’s Left for Developers to Create? As AI becomes increasingly capable of building software, I find myself wondering how the craft of development might change.
AI for Developers “Cheaper” Code Makes Creativity More Valuable When code is cheaper, creativity is more valuable: noticing a problem and imagining a solution leads to something we can build and improve.
AI for Designers Your LLM is Both Partner and Stakeholder, and That Changes How You Design LLMs compress the design process. They show up as a partner you create with and a stakeholder whose output you have to account for.
Development Agentic Development: The Fun Part Was Never the Typing I love the craft of coding: domain modeling, designing abstractions, deciding what the pieces are and where the seams go.
Project & Team Management Range vs. Depth: Having a Generalist on Your Team Gives You Options Specialists set the quality bar; teammates with range give you options when the work changes. Here's what to look for when evaluating a team.
AI for Developers Reduce AI Decision Fatigue: Lessons from Game Design I have been facing significant decision fatigue when using AI for development. To drive necessary changes, I turned to game development.
Development Practices Even with LLMs, Let’s Pair Together Pair programming hasn’t been made redundant by LLMs. But using the robot sometimes makes human collaboration feel a bit less relevant.
AI for Developers There Has Never Been a Better Time to Learn the Software Development Lifecycle Agentic development shrinks the implementation phase; you can spend more time practicing other phases of the Software Development Lifecycle.
AI for Developers Don’t Stick a Laser In Your Face (A Parable): Power Tools & Ignorance Power tools are dangerous and also incredibly beneficial in specific contexts, similar to the current paradigm of AI use.
Development Practices Use Curiosity, Craft, and Care to Decide What AI Should Write While working with a small team during an RDP engagement, I started paying attention to how much authorship we give AI over each artifact.