AI Summary

This page provides a collection of articles focusing on leveraging AI, modern development methodologies, and strategic design philosophies across programming, product design, and digital transformation. It emphasizes adapting to technological shifts to create value, enhance user experiences, and achieve rapid progress in a fast-evolving digital landscape.

Start Conversation

Writing on things that come to mind

All of my long-form thoughts on programming, AI, leadership, product design, and more, collected in chronological order.

Why Your Website Needs to Think: Embracing AI Overviews and AI Mode

Web browsing is no longer a linear journey through menus and links. Today's users expect instant, context-aware answers the moment they ask a question. Google's AI Overviews and its experimental AI Mode are accelerating that shift, and they're changing how we must design every website.

Orchestrating Intelligence: The New Art of Software Engineering

Software engineering today is less about writing lines of code and more about orchestrating intelligence to solve human problems. In an era when the distinction between human intuition and machine learning grows ever more subtle, true mastery lies not in language syntax but in our capacity to envision how AI can transform lives.

Designing from the Middle: A Philosophy of Presence in Product and Code

When people ask about my approach to design and development, I often say I work from the middle. It's not a slogan, it's the most accurate way I can describe how I make decisions. The middle is a point of presence, a place where competing forces can be held together without collapsing into extremes.

Generative UI: From Static Interfaces to Living Experiences

Imagine interfaces that adapt and evolve in real-time, crafting personalized experiences for every user. Generative UI transforms static screens into living, intelligent systems that learn, respond, and grow with each interaction.

Ready, Fire, Aim: Harnessing Action and AI for Rapid Progress

In an age defined by velocity, the traditional wisdom of "Ready, Aim, Fire" feels increasingly out of sync. Here's how "Ready, Fire, Aim" with AI as your co-pilot enables rapid learning and real-world feedback.

Why I Don't Niche Down (And Why That's a Strength)

In an industry that values specialisation, being a generalist is often viewed as a weakness. But I've found that connecting disciplines and moving fluidly between design, development, strategy, and execution creates unique value.

Showing 6 of 15 articles(Page 1 of 3)