← Cosmic Teacups

Conversations on shipping software that doesn’t fight you.

Engineering coaching, AI in real codebases, scaling teams, the feature-factory trap, and the seven mental models that come up most often. Pick a show and a topic – or hear them all.

23
Appearances · 2025–26
1
Show co-hosted
7
Mental models
25+
Years in software
★ Show I co-host

Will AI
Snap That?

A sharp, funny, and insightful podcast exploring the chaotic intersection of AI and real-world impact. Hosts Thanos and Rollins dig into the hype and hard truths of artificial intelligence – from bugs in production to whether AI will replace teachers, coders, or even God. Spirited debates, expert guests, and a healthy dose of skepticism on how AI is really changing work, creativity, and society.

Will AI Snap That? podcast cover Co-host · ongoing series

Where I’ve been a guest recently.

The Start, Scale & Succeed Podcast cover
Podcast appearance
The Start, Scale & Succeed Podcast

Is your engineering team worth its payroll?

Technical debt Feedback loops Process improvement

With Scott Ritzheimer: why engineering teams feel expensive and slow – and how to fix the real bottlenecks. Ignoring investments and risk builds technical debt that drags everything down; short feedback loops keep a team on course better than long specs; and a small weekly investment in process improvement compounds into much higher velocity.

Leadership In Law cover
Podcast appearance
Leadership In Law

Why great engineering teams slow down

Shared language Path to production Quality gates Technical debt

With Marilyn Jenkins: a roadmap looks fine on paper while the team grinds to a halt – usually overload, unclear priorities and no shared language between business and engineering. A four-step order of operations: shorten the path to production, build quality in, manage complexity as you scale, then earn predictability. Also why manual quality gates backfire, and technical debt as compounding investment.

The Forward Slash Podcast cover
Podcast appearance
The Forward Slash Podcast

/AI speed: faster code, slower business

Shifted bottleneck Product loop Flow framework Team-level metrics

With James Carman: AI shrank the engineering loop from weeks to days, so the constraint moved to the product loop – deciding what to build and whether anyone actually wants it. One client shipped so much in a single week the rest of the company could not absorb it. Also: tracking features, defects, investments and risks at the team level, and why a gamed metric beats an ignored one.

Manufacturing Unscripted cover
Podcast appearance
Manufacturing Unscripted

Why Most Software Teams Struggle to Ship (And How AI Changes That)

Shipping habits Specialization trap Execution before planning Legacy rewrites

With Peter Parsons: software teams don't fail because they aren't smart – they fail because nobody ever taught them how to ship. Why teams reach for long-term planning before they have mastered short-term execution, how specialization quietly wrecks a team's ability to finish anything, and what AI actually changes about speed, safety, and rewriting an old codebase without blowing it up.

Real AI & Digital Transformation cover
Podcast appearance
Real AI & Digital Transformation

The Real-World Impacts of AI-Assisted Coding

AI-assisted coding Shifting bottlenecks Code review Skills to keep

With Thomas Erl: what AI-assisted coding actually does to a development team once the novelty wears off. Where the speed genuinely shows up, where it quietly relocates the bottleneck instead of removing it, and what it changes about review, ownership, and the skills a team needs to keep. The effects rippling through the industry rather than the demo-day version.

Bold Business Podcast cover
Podcast appearance
Bold Business Podcast

Prioritize, Ship, Repeat: Mastering Efficiency and Team Happiness

Finishing work WIP limits Context switching Constructive conflict

With Jess Dewell: your team isn't tired because it's working hard – it's tired because nothing finishes. Why efficiency means completing what matters rather than doing more, how constructive conflict builds the shared language a team runs on, why premature standardization blocks innovation, and how cutting context switching produces the thing people actually mean by team happiness.

Driven: Unscripted Success cover
Podcast appearance
Driven: Unscripted Success

From Code to Clarity: Building Better Software Faster

Reducing complexity Shared language Delivery systems Customer outcomes

With Mike Mannino: why software projects struggle, and what leaders can actually do about the complexity they are swimming in. Delivery speed and product quality as outputs of the same system, the communication gap between business and engineering, and why a shared language across the two is the prerequisite for consistently shipping something customers value.

Agency Blueprint cover
Podcast appearance
Agency Blueprint

Beyond the Hype: What AI Can (and Can't) Do

Agent workflows Context management Prompting Human-in-the-loop

AI as a productivity amplifier rather than a replacement. The strengths and limitations of current models, managing context in AI conversations, structuring effective prompts, and building agent-based workflows. Why AI still needs human judgment for decision-making and contextual reasoning – and how continuous improvement with AI creates real competitive advantage.

Develpreneur cover
Podcast appearance
Develpreneur

Software Communication Gaps: The Hidden Foundation

Shared language Iteration over documentation Discovery-driven requirements Feedback loops

"Teams don't struggle because they lack talent or tools. They struggle because they lack a shared language." How communication breakdowns between business and engineering cause delays and failures – and the move from lengthy documentation cycles to rapid iteration. Treating requirements as discoveries rather than fixed specs, using AI to accelerate feedback loops rather than replace clarity, and building continuous alignment through frequent validation instead of perfectionist upfront specs.

Business Roundtable cover
Podcast appearance
Business Roundtable

Your Team Isn't the Problem – the System Is

Systems thinking WIP limits Cross-functional flow Planning

How organizational systems – not people – create delivery bottlenecks. The breakdown between business and engineering functions, the dangers of starting too many initiatives at once, and how cross-functional teams improve workflow. A flow framework that balances features and technical debt, plus counterintuitive approaches to planning – drawing on 25+ years scaling engineering teams at companies like Uber.

IDEAS+LEADERS cover
Podcast appearance
IDEAS+LEADERS

Fixing Business–Tech Communication

Business–engineering alignment Agile in practice Technical debt cost Impediment detection

How misalignment between business and engineering creates bottlenecks and accumulates technical debt. Aligning business objectives with engineering capabilities, why agile implementation often underperforms in practice, the real cost of technical shortcuts, and how to identify the actual delivery impediments – not the symptoms everyone is busy treating.

SaaS Fuel cover
Podcast appearance
SaaS Fuel

Balancing Features and Technical Debt: Effective Engineering Practices

Backlog discipline Technical debt Mental models Cross-functional flow

Battle-tested advice for scaling SaaS teams, streamlining delivery, and maximizing developer happiness. Counterintuitive strategies for improving software output, optimizing technical debt, rethinking backlogs, and harnessing new mental models – drawing on experience at startups and tech giants like Uber.

InfoQ · Culture & Methods cover
Podcast appearance
InfoQ · Culture & Methods

Why Software Development Sucks – and 7 mental models to help fix it

Bottlenecks Work mix Continuous improvement Frameworks

Lead Editor Shane Hastie talks with Thanos about why teams struggle with software delivery. A shift in mental models and a four-step framework to systematically improve software development by focusing on bottlenecks, balancing different types of work beyond feature delivery, and investing 20–30% of effort in improving how the team works.

Product Led Growth Leaders cover
Podcast appearance
Product Led Growth Leaders

Transforming Software Development

How to avoid common pitfalls and embrace agility

Agile principles Iterative delivery Team communication Coaching frameworks

Helping software teams deliver features faster and with higher quality. The pitfalls of over-planning, the value of agile principles without rigid ceremonies, and the importance of team communication and iterative development – with a focus on tailored coaching, practical frameworks, and mental models.

Data Driven cover
Podcast appearance
Data Driven

Surviving the Software Apocalypse – AI, Agile, and Good Engineering

AI in engineering Vibe coding risk Fundamentals Team sanity

With Frank La Vigne, Andy Leonard, and AI BAILeY: AI's impact on software engineering. The risks of "vibe coding," shifting bottlenecks, and why fundamentals still matter. Seven mental models, strategies for working with AI tools, and balancing efficiency while keeping teams sane and productive.

TBCY · The Brand Called You cover
Podcast appearance
TBCY · The Brand Called You

Scaling Startups & Tackling Tech Debt

Build vs. buy Tech debt Culture Business alignment

Ashutosh Garg interviews Thanos – software delivery coach, fractional CTO, holder of seven software patents – on the critical factors behind engineering success in startups and scaleups. Managing tech debt, aligning technology with business outcomes, scaling engineering teams, navigating build vs. buy, and fostering culture in the age of AI.

Tech for Non-Techies cover
Podcast appearance
Tech for Non-Techies

When Output Doesn't Equal Progress

Feature factory trap Bottleneck shift High-velocity stages Leader questions

Why planning more often leads to less progress. What non-technical leaders need to ask their tech teams. How to find your team's bottleneck – and why that changes over time. The four stages of becoming a high-velocity software team. For founders, product leaders, and innovation execs frustrated by slow progress.

Entrepreneur Conundrum cover
Podcast appearance
Entrepreneur Conundrum

From Burnout to Breakthrough: Building Better Engineering Teams

ABCD framework Burnout prevention Team health Scaling lessons

Lessons from startups on scaling teams, debunking productivity myths, and introducing the ABCD framework. Balancing work types, avoiding burnout, and rediscovering joy in software – with personal favorites and advice. Ideal for startup founders, engineering leaders, and anyone interested in team health and software delivery.

Software People Stories cover
Podcast appearance
Software People Stories

Story of a Fractional CTO

Fractional model Uber bikes & scooters Cross-pollination Work-life balance

Insights on improving software delivery and balancing work with personal life. The flexibility and value of a fractional CTO business, lessons from scaling Uber's bikes and scooters, and the importance of cross-pollinating ideas from different clients.

Dev Interrupted cover
Podcast appearance
Dev Interrupted

Ditch the Ticket Factory Mentality

Ticket factory trap Team performance Happiness signals

The secrets of building high-performing, happy engineering teams. Drawing on 25+ years as a fractional CTO and engineering coach.

Entrepreneurship Lab cover
Podcast appearance
Entrepreneurship Lab

Business Lessons From Uber

Uber playbook High-growth ops Engineering optimization

A conversation about optimizing software development and engineering teams for startups and high-growth companies – drawing on 25+ years of technology leadership and lessons from Uber's growth.

Industry panel cover
Conference appearance
Industry panel

Engineering Culture, Operational Excellence & Designing for Scale

Platform strategy Operational excellence Manager expectations

A panel with Shibani Sanan (CTO @ Ladder) and Rakesh Rajan (VPE @ Rippling) on lessons across large companies and startups: scaling systems and platform strategy to encourage speed and innovation, minimizing dependencies, and shaping culture for engineering and operational excellence – manager expectations, production operational reviews, rewarding excellence, prioritization.

– recording forthcoming
Conference appearance
CircleCI · fireside chat

Architecting for Ambiguity

Domain-driven design System evolution Architectural energy

With CircleCI CTO Rob Zuber: the role of architecture in the face of ambiguity. From identifying the things you do know to designing systems centered around change. Domain understanding, business focus, DDD, system evolution, technology choices, and putting energy into the most impactful decisions.

Topics I love to actually dig into.

If your audience is founders, CTOs, engineering leaders, or operators – happy to bring substance, real stories, and zero pre-canned talking points.

  • AI in real codebases – what works, what doesn't, what scares people
  • Why output doesn't match payroll – and how to fix it
  • The seven mental models for software delivery
  • Tech debt, technical leverage, and build-vs-buy
  • Scaling lessons from Uber's bikes & scooters
  • Fractional leadership: when it works, when it doesn't

Book me as a guest – or as a coach.

→  Book a call Pitch a podcast appearance