Generative AI Has Reignited My Love of Coding

Growing up, I had a strong interest in computers and software. I considered a career in software engineering before ultimately opting for electronics engineering, and to this day I’m not sure I made the right choice. Regardless, I gained enough exporsure to coding in school that I was able to continue learning new skills on a self-directed path. This was driven primarily by my interest in completing personal projects, like a personal dashboard app or a Raspberry-Pi based automatic cat feeder, and secondarily by professional needs like writing tests or scripts to accomplish repetitive tasks....

January 6, 2024

How API Changes are Killing Thriving Developer Communities

Over the last decade or so, the API landscape has evolved dramatically, something I discussed in my previous post The Rise of API Product Management. This growth in popularity created new business opportunities for both the API providers and the third-party developers building on top of them, driving growth and innovation. Companies like Shopify have leveraged robust app marketplaces to offer customizable user experiences that have come to define the modern ecommerce experience....

November 5, 2023

Measuring Meetings: Prioritizing Output over Cost in the Age of Remote Work

At the start of 2023, Shopify was in the headlines for a seemingly radical idea: cancelling all meetings with more than two people. Following its move to full remote work in 2020, this sudden shift towards an anti-meeting culture was an experiment intended to improve productivity and reduce time wasted. It was a bold, if not ham-fisted, approach to tackling a common problem faced by organizations. Meetings, though often shunned as time-consuming and unproductive, generally serve to consolidate ideas, generate feedback, and achieve alignment....

July 21, 2023

The Rise of API Product Management

The landscape of software development has experienced a significant shift in the last 10 to 15 years, from selling licenses for specific software versions to adoption the Software as a Service (SaaS) model. Midway through the shift to SaaS, the rise of what has been termed the ‘API economy’ began to take hold, with customers beginning to expect seamless integrations between the various systems they use. At the same time, there was an evolution in Product Management, with companies embracing a product-led approach, putting the Product Group at the forefront of the decision-making process....

March 27, 2023