Feeling the Vibe: Coding with AIIt all started like it often does — I had an idea for an app. I had just used ChatGPT to generate a playlist of songs “similar to A Day in…Feb 27Feb 27
When AI Stops Asking and Starts DoingI was talking to a friend recently about what exactly an AI agent is. His take was that an agent isn’t just something that gives you…Feb 21Feb 21
Is AI Getting Cheaper or More Expensive?I recently read Sam Altman’s blog post on AGI, and came out somewhat confused. His first two observations are:Feb 13Feb 13
How to work effectively with contract developersRecently, a friend reached out because his startup had hired a contract development firm to build a new feature. He wanted advice on how to…Jan 30Jan 30
Published inNothing Like ArtTodayToday was definitely a better or worse day than yesterday. I haven’t read political news in about 2 or 3 days, and I’ve noticed that I’m…Jul 15, 2022Jul 15, 2022
Published inNothing Like ArtWhy I’m WritingI’m writing this because I probably will never write again. It was a random thought that came up because I was reading about Stewart Brand…Jul 14, 2022Jul 14, 2022
Why do product teams need deadlines?A few weeks back, I wrote a post about the ways product teams can set deadlines. Although in general it was well-received, one opinion came…May 23, 2022May 23, 2022
Published inExperience StackHow Product Teams Should Set DeadlinesA few months back, I wrote a post entitled “The Why, What, and How of the Modern Product Team.” It was fairly well received, but one of my…Apr 30, 20223Apr 30, 20223
Published inBootcampThe Why, What, and How of the Modern Product TeamIn meeting its goal of solving problems by building new products and features¹, the modern product team has to answer three important…Jan 24, 20221Jan 24, 20221
How to get a handle on a software project that feels out of controlQuite some time ago, your engineering team started working on a project, and it’s still not finished several months later. You have no idea…Sep 23, 2021Sep 23, 2021