When AI Becomes Your Medical Translator

Picture this: You receive an email from your doctor with three different cancer diagnoses. Your heart stops. The medical jargon feels like it's written in a foreign language. But instead of spiraling into a Google rabbit hole of worst-case scenarios, you take a screenshot and upload it to ChatGPT. Within seconds, you have a clear, understandable explanation of what you're facing.

This isn't a hypothetical scenario—it's exactly what happened to Carolina, one of the patients featured in OpenAI's recent GPT-5 launch event. Her story represents a seismic shift happening in healthcare right now, and it's changing everything about how we understand and manage our health.

Remember the Dark Days of "Dr. Google"?

Let's be honest—we've all been there. That 2 AM moment when you can't sleep because your headache has convinced you it's a brain tumor, courtesy of WebMD. Before AI stepped into the picture, searching for health symptoms online was like playing medical Russian roulette. Every search seemed to lead down a path of increasingly dire possibilities.

The problem wasn't just the information itself—it was the complete lack of context. Traditional search engines would serve up raw medical data without any ability to interpret it for your specific situation. Got a persistent cough? Congratulations, you probably have lung cancer, according to the top search results. Never mind that you just moved to a new city with different allergens, or that it's peak cold season.

This "Google Effect" turned millions of us into hypochondriacs, showing up at doctor's offices with printouts of rare diseases we'd convinced ourselves we had. Healthcare providers grew frustrated with patients who arrived anxious and misinformed, making consultations more about debunking internet myths than actual care.

Enter AI: Your New Medical Translator [...]

The Winner's Curse: Rhyming History in the AI Era

Ben Thompson's latest piece hits on something crucial: when computing paradigms shift, yesterday's winners often become tomorrow's strugglers.

The risk both companies are taking is the implicit assumption that AI is not a paradigm shift like mobile was. In Apple’s case, they assume that users want an iPhone first, and will ultimately be satisfied with good-enough local AI; in AWS’s case, they assume that AI is just another primitive like compute or storage that enterprises will tack onto their AWS bill.

The article is worth reading in full. The author is much more bullish on Google adapting well. Pushing the key points a bit further:

First, the winner's curse isn't just about technology - it's about organizational metabolism. Big winners, sometimes, don't just have the wrong tech stack; they have the wrong clock speed. Google's chaotic, college-campus culture that Thompson praises isn't just quirky - it's actually a survival mechanism. When you're moving fast and breaking things (to borrow from the old Facebook motto), you can pivot faster than companies optimizing quarterly earnings. Apple's methodical perfectionism and Amazon's operational excellence are strengths until the game changes faster than their planning cycles.

Second, we're seeing a new kind of paradigm shift - from deterministic to probabilistic computing. Previous shifts Thompson mentions moved us from batch to continuous, from desk to pocket. But those all dealt with deterministic systems where inputs produced predictable outputs. AI represents something different: systems that are fundamentally uncertain, continuously improving yet hallucinate, that require verification rather than trust. This isn't just a new platform; it's a new computational philosophy that makes previous optimization strategies obsolete.

Third, the real disruption might be in business models, not just technology. AWS's bet is that a necessary component of generative AI being productized is that models fade in importance, but what if the opposite happens? What if AI makes compute itself commoditized while model differentiation becomes everything? Apple sells premium hardware in a world where software was commoditized. AWS sells commodity compute, where software is differentiated. Both models break if AI inverts these assumptions.

Fourth, there's a geographic dimension. Silicon Valley companies dominated the mobile and cloud eras partly because they clustered together, sharing talent and ideas. But AI development is more distributed, with strong players in London (DeepMind), Paris (Mistral), and elsewhere. The winner's curse might hit not just companies but entire ecosystems that assume proximity still matters the way it used to.

Finally, the timeline for disruption is compressing. It took Microsoft over a decade to miss mobile. It took Meta about five years to nearly miss AI (saved by pivoting hard into open source). The next paradigm shift might give incumbents months, not years, to adapt. This acceleration means the winner's curse isn't a slow disease anymore - it's a sudden cardiac event.

Thompson could be right that Google successfully navigated one paradigm shift, and is doing much better than I originally expected with this one. But that might be precisely because Google never fully won the mobile era - they stayed hungry while Apple counted iPhone profits. Sometimes the best position for the next race is second place in the current one.

The real question isn't whether Apple and Amazon will adapt to AI - it's whether any company can maintain dominance across multiple paradigm shifts when those shifts are accelerating. The winner's curse might just be getting started.

Vibe Coding and Test-driven Development

TDD

I've been playing around with various vibe-coding tools. While working on building this blog using Astro, I asked Claude Code to use a test-driven development (TDD) approach.

Bingo! It just built a whole test bed and followed the TDD approach for every new feature that's built.

I liked Bolt.dev, but since I started using Claude Code, it's a completely different experience. Bolt can still provide compelling prototypes. That, along with Claude Code, takes it to the next level with its much more intelligent implementation.

vibe-coding-tdd

I've also asked it to make it a practice without me reminding it of TDD every time. For that, Claude inserted the following into its config file:

Claude-Config

Eventually, I ended up with 90 tests and Claude executing them as I work on improving the functionality.

Be careful with overfitting

Apart from this, I had issues with rendering images on the homepage. It took me a couple of iterations to get it right with Claude. Sometimes, you see the model overfitting to your precise rules. Even to an extent, it hardcodes certain logic, in this case, the image file name. Being with it, nudging, and providing additional context usually fixes the issues.

So far, so good! I can clearly see where we are heading ... a world of exponential efficiencies from where we are.

Architect vs. Gardner: Product Development Mindsets

Product development demands vision and execution. But the mindset you bring to the work often shapes outcomes as much as strategy or process. Two powerful metaphors illustrate this tension: the Architect and the Gardener.

Both have value. Both can lead to success. But knowing when to adopt one mindset over the other—and how to balance them—can mean the difference between building structures that endure and nurturing products that adapt.

The Architect Mindset

Architects design with precision. They think in terms of structure, alignment, and long-term durability. In product development, the Architect mindset emphasizes:

  • Clear upfront planning: mapping requirements, dependencies, and milestones.
  • System-level thinking: ensuring coherence across design, engineering, and business goals.
  • Risk reduction: anticipating failure points and designing safeguards.
  • Stability and scalability: creating foundations that support future growth.

This mindset is critical when decisions are high-stakes and irreversible. Large-scale migrations, compliance-driven initiatives, or platform re-architecture require the rigor and foresight of an Architect.

The strength of the Architect lies in discipline. Teams guided by this mindset avoid costly rework, deliver predictable results, and ensure alignment across complex initiatives.

But the Architect has pitfalls. Excessive planning can paralyze. Overconfidence in design can ignore the uncertainty of markets or customers. Architect-dominated cultures risk rigidity, prioritizing structure over learning.

The Gardener Mindset

Gardeners nurture growth in environments they don’t fully control. They focus on conditions, experimentation, and adaptation. In product development, the Gardener mindset emphasizes:

  • Discovery over certainty: testing hypotheses with customers before committing to solutions.
  • Incremental progress: delivering small changes, observing impact, and iterating.
  • Adaptability: pruning ideas that don’t thrive and doubling down on those that do.
  • Empowerment: trusting teams closest to the problem to experiment and decide.

This mindset is most powerful when tackling uncertain or complex problems. New feature bets, customer discovery, or entering new markets demand Gardener thinking. [...]

Modernizing the Product Requirements Process

Few artifacts in product management are as debated as the Product Requirements Document (PRD). Once a cornerstone of software development, the PRD has been dismissed by many as a relic of the waterfall era. Agile evangelists often claimed that documentation slowed teams down, stifled creativity, and created rigid contracts rather than flexible collaboration.

Yet the pendulum has swung too far. In many organizations, the absence of structured requirements has led to chaos: misaligned expectations, duplicated effort, and wasted development cycles. The truth lies between extremes. The PRD is not obsolete, but it must be modernized to support how empowered teams work today.

The Problem with Traditional PRDs

In their original form, PRDs embodied the Architect mindset: meticulous, detailed, and designed for predictability. They outlined exhaustive feature lists, technical specifications, and user flows long before teams wrote code.

The strength of this approach was alignment—everyone could point to the same document. But the weaknesses were just as obvious:

  • Assumptions ossified into requirements before testing.
  • Discovery was separated from delivery, creating rework.
  • Teams treated the PRD as a contract, not a learning tool.

Traditional PRDs worked in environments where change was slow and costly. In today’s complex markets, they often create more inertia than clarity.

The Agile Pendulum

Agile pushed back hard against this rigidity. Inspired by the Agile Manifesto’s call for “working software over comprehensive documentation,” many organizations eliminated requirements documents entirely.

The intent was noble—faster cycles, more collaboration, tighter feedback loops. But the result was often Agile theater: teams running sprints and ceremonies without a shared understanding of what problem they were solving. Features shipped, but outcomes were unclear.

The lesson is clear: agility is not the absence of documentation. It is the presence of living artifacts that evolve with learning.

The Modernized PRD [...]

How to Make OKRs Work

This is Part 2 of a two-part series on OKRs inspired by John Doerr’s book Measuring What Matters. You can read Part 1 here: Why OKRs Matter.

OKRs are simple to understand, but deceptively hard to get right. Many teams write OKRs once, post them in a slide deck, and never look back. Others confuse them with KPIs or use them as a laundry list of tasks. The result is disappointment: OKRs become busywork rather than a framework for focus.

The good news is that with a few practical habits, OKRs can become a powerful engine for alignment and progress.

1. Write Strong Objectives

A good objective should be qualitative and inspiring, not vague or technical. It should describe a meaningful direction: “Delight customers with faster onboarding” is better than “Improve onboarding UI.”

If your team can’t rally behind the objective, you may need to rethink it. As Google’s OKR examples show, objectives should give teams purpose, not just describe work.

2. Make Key Results Measurable

The power of OKRs lies in the key results. They must be specific and quantifiable. Instead of saying, “Improve performance,” write, “Reduce page load time from 3 seconds to 1 second.”

A simple test: if someone outside the team reads the KR, can they clearly tell if it has been achieved? If not, refine it.

3. Balance Top-Down and Bottom-Up

OKRs shouldn’t only cascade from leadership. The best practice is a mix of top-down and bottom-up: leadership sets strategic priorities, while teams propose OKRs that align to them. This balance ensures both direction and ownership.

As the Google re:Work guide notes, effective OKRs connect strategy to execution without stifling creativity.

4. Don’t Tie OKRs to Compensation

One of the most common mistakes is linking OKRs directly to bonuses or performance reviews. This undermines ambition. Teams will sandbag their goals to guarantee a payout instead of aiming for stretch outcomes.

OKRs should be about learning and stretching, not personal reward. Keep performance management and OKRs as separate systems.

5. Revisit, Don’t Shelf

OKRs are living tools, not set-and-forget artifacts. The rhythm matters:

  • Review progress weekly or biweekly.
  • Score OKRs at the end of the cycle.
  • Reflect on what worked, what didn’t, and what should change.

The discipline of revisiting OKRs regularly is what makes them effective.

Takeaway for Product Leaders

This week, pick one team OKR and stress-test it. Is the objective inspiring? Are the key results measurable? Does it connect to strategy? If not, refine it before moving forward.

OKRs only work if they’re written clearly, measured honestly, and revisited consistently. Done right, they align teams, drive accountability, and stretch ambition.

Do you want me to propose a short linking line at the top or bottom of each post (e.g., “This post is part of a two-part series on OKRs”), or should they remain completely independent?


This post is inspired by John Doerr’s Measuring What Matters, which shares how OKRs transformed organizations from Intel to Google.

Cultivating Strong Product Culture

Culture may feel intangible, but in product organizations it’s one of the strongest predictors of success. Teams with the right culture move faster, make better decisions, and consistently build products that matter. Teams without it often drown in process, produce outputs that don’t add up, and lose trust with customers and stakeholders.

A strong product culture doesn’t appear by accident. It is cultivated deliberately through leadership choices, organizational design, and team habits.

Technology as an Asset

The first marker of strong product culture is how the organization views technology. In weak cultures, technology is treated as a cost center—a necessary function that delivers features specified elsewhere. The result is feature factories: teams judged by velocity, not by customer or business impact.

In strong product cultures, technology is an asset. Teams are trusted to solve customer problems in ways that create leverage. They are not just delivering features; they are shaping outcomes. Companies like Atlassian explicitly frame engineering as a partner in solving problems, not a service provider.

This framing changes everything: it determines whether teams are motivated to innovate or resigned to execute.

Strong Product Leadership

Leadership sets the tone for culture. Strong product leaders create trust on three fronts:

  1. Competence — the ability to make sound decisions and guide teams effectively.
  2. Integrity — consistency between words and actions, ensuring promises are backed by delivery.
  3. Benevolence — showing genuine care for people, not just output.

Trust allows leaders to delegate decisions. Without it, organizations drift toward command-and-control, which slows teams and stifles initiative.

Great leaders also recognize that their responsibility is not just to their teams but to the system of collaboration across product, design, and engineering. Marty Cagan of SVPG argues that the best leaders enable teams to be “empowered,” not order-taking feature teams. This requires aligning product and technology roadmaps, resolving conflicts, and creating clarity of purpose.

Empowered Teams vs. Feature Teams [...]

Cultivating True Agile: From Process to Outcome

Few words in technology are as overused—and misunderstood—as Agile. Too often, teams say they are Agile because they run sprints, hold stand-ups, or use Jira boards. But rituals without outcomes are just theater. True agility is not about process compliance. It is about creating organizations that learn quickly, adapt continuously, and deliver meaningful results.

Agile Theater vs. True Agility

The Agile Manifesto was written to emphasize people, collaboration, and adaptability. Yet many organizations reduce it to ceremonies and frameworks. Teams check the boxes of sprint planning and retrospectives, but still ship features that don’t solve real problems.

This “Agile theater” creates a dangerous illusion of progress. Work looks busy. Metrics like story points trend upward. But if customers aren’t getting value, nothing has truly been achieved.

True agility is measured not by outputs but by outcomes. Did we reduce onboarding friction? Did we increase retention? Did we help customers achieve meaningful progress? Outcomes shift the focus from activity to impact.

As Marty Cagan of SVPG puts it, “Outputs are what we produce. Outcomes are the results they enable.”

Engineering Leaders with a Strategic Mindset

Strong product cultures rely on engineering leaders who see beyond execution. When engineering is framed as a cost center, teams fall into feature-factory mode—delivering tickets without questioning value.

By contrast, empowered engineering leaders embrace a strategic mindset. They ask: How can we leverage technology to solve customer problems in innovative ways? What experiments will teach us the fastest? Which trade-offs maximize long-term impact?

Companies like Atlassian explicitly frame their engineers as partners in shaping outcomes. This mindset shift transforms engineering from a delivery arm to a value creator.

Modern Product Discovery

In true Agile organizations, discovery and delivery happen continuously and in parallel. Discovery is not about writing exhaustive requirement documents. It’s about reducing uncertainty before committing resources. [...]