100 days of AI

I've been finding myself thinking a lot about young Ryan lately. That kid who would spend hours hunched over the family Mac, figuring out how to program his first game in HyperCard. I can still feel the rush of successfully animating that crude stick figure to move across the screen - I was convinced I'd just created the next Duke Nukem. Every new discovery on that Power Mac 9500 felt like unlocking a superpower. I thought the possibilities were endless.

That same childlike excitement has returned, but this time it feels different. The endless possibilities I thought I had on that Mac were not so limitless, as it turns out. But today, with the breakthroughs in deep learning and neural networks powering this recent wave of AI tooling, it actually feels like the possibilities are truly endless. We’re not just getting new tools — we’re witnessing a fundamental shift in how humans interact with computers. That’s why I’m embarking on a 100-day journey to deeply understand AI from the ground up.

Free-range AI agents

I can’t stop thinking about AI agents.

We’re witnessing the dawn of truly autonomous digital beings — software that not only follows instructions, but actually thinks, decides, and acts on its own. The implications are mind-blowing, and we’re just starting to get a real-world glimpse of what this future might look like.

When AI agents join forces

AI agents, or task-oriented autonomous agents, are already being deployed across industries — from customer support to healthcare — but their true potential lies not in individual tasks, but in collaboration. These digital workers can transform productivity when working alone, but the real revolution begins when they can negotiate and work together.

The growing AI innovation gap

During a recent conference, I noticed a difference in the levels of AI tool adoption between folks at startups vs. enterprises. Startups are free to explore, and are experimenting rapidly. PMs and engineers elsewhere are struggling with stringent data restrictions, lengthy approval processes, and limited tool access. Any free exploration is left to personal time. It seems like most teams are hampered out there: according to IBM, 75% of companies face barriers to adoption. [1]

This gap isn’t just about access, it’s about the pace of innovation. 

How to avoid overthinking your API

If you are in the business of software integrations, your API is your brand’s digital handshake with the world. How you present your API and documents directly reflects your values as a business. If you keep details clear and familiar, you'll have developers singing your praises. Overcomplicate it, and you’re basically paving the way for your competitors.

I’ve been on both sides of the equation, as a builder and customer. I’ve built and launched APIs for multi-sided marketplaces and designed large-scale operations systems automated entirely by API. I've felt the thrill of a seamless integration and the frustration of a poorly organized one. Trust me when I say this: a little added care in your API design goes a long way. It can be the factor that differentiates you from competition.

Who is this essay for? The PM or Engineering Lead who is managing / launching APIs and dealing with technical constraints, scalability, and user experience.

I get how complicated integrations can be. Your API might need multi-level schemas or intricate procedures. That complexity doesn’t have to bleed into your design and documentation. Remember why you built an API in the first place? To make your app easier to use. So let's keep things simple for your most important customer, the developer.

Innovating how we test products

Product testing exists to make sure that things we build, work as intended. If something about your customer’s experience is broken, you might lose them forever. Companies obviously want people to use their products reliably and avoid this — product testing makes for a logical solution.

Yet despite its importance, product testing has plenty of issues. Software teams are routinely subject to short timelines (QA teams regularly hear ”Can you test this last minute?”). Regression testing, which makes sure new code does not impact existing functionality, is often the first thing cut when resources are tight. This combination of resource constraints plus technical debt have made adoption of best practices (like continuous testing) and new AI / ML techniques, damn near impossible for most companies to implement.

When over half of software companies suck at something they all acknowledge is critical, something is amiss. Either people are lying about how much they value product testing or the model is broken.

Value of AI

How cool to be living in a time when there are AI tools for anything. They have the potential to augment every facet of our lives. I would go so far as to say, every business, job, or hobby can benefit from what’s out there today.

At their best, AI tools enhance productivity and efficiency. At their worst, with little instruction they serve as a helping hand for the mundane.

If you’re in the camp who’ve tried ChatGPT and thought, “this kind of sucks”, you’re not alone (OpenAI’s founder agrees with you). Most models are still in their infancy, but still have the potential to be used exceptionally.

AI is the great disrupter of our age. Every unit of time saved frees up more moments for creativity, connection, and relaxation. Embrace the possibilities and give AI another try.

Less time spent doing what computer’s can, means more time doing what they can’t.

How music royalties could work on-chain

I’ve been really inspired by the work Justin Blau (3LAU) has been doing with Royal.io. Their vision is to change music industry mold, by creating a holistic relationship between fan and artist using blockchain technology. Coming off the recent success of Nas’ new project (NFTs for his new single, “Rare”), I started to wonder about how the music royalties would work.