Skip to content
How I AIHow I AI

How to digest 36 weekly podcasts without spending 36 hours listening | Tomasz Tunguz

Tomasz Tunguz is the founder of Theory Ventures, which invests in early-stage enterprise AI, data, and blockchain companies. In this episode, Tomasz reveals his custom-built “Parakeet Podcast Processor,” which helps him extract value from 36 podcasts weekly without spending 36 hours listening. He walks through his terminal-based workflow that downloads, transcribes, and summarizes podcast content, extracting key insights, investment theses, and even generating blog post drafts. We explore how AI enables hyper-personalized software experiences that weren’t feasible before recent advances in language models. *What you’ll learn:* 1. How to build a terminal-based podcast processing system that downloads, transcribes, and extracts key insights from multiple podcasts daily 2. A workflow for using Nvidia’s Parakeet and other AI tools to clean transcripts and generate structured summaries of podcast content 3. How to extract actionable investment theses and company mentions from podcast transcripts using AI prompting techniques 4. A systematic approach to generating blog post drafts with AI that maintains your personal writing style through iterative feedback 5. Why using an “AP English teacher” grading system can help improve AI-generated content through multiple revision cycles 6. How to leverage Claude Code for maintaining and updating personal productivity tools with minimal friction *Brought to you by:* Notion—The best AI tools for work: https://www.notion.com/howiai Miro—A collaborative visual platform where your best work comes to life: http://miro.com/ *25k giveaway:*  To celebrate 25,000 YouTube followers, we’re doing a giveaway. Win a free year of my favorite AI products, including v0, Replit, Lovable, Bolt, Cursor, and, of course, ChatPRD, by leaving a rating and review on your favorite podcast app and subscribing to the podcast on YouTube. To enter: https://www.howiaipod.com/giveaway *Where to find Tomasz Tunguz:* Blog: https://tomtunguz.com/ Theory Ventures: https://theory.ventures/ LinkedIn: https://www.linkedin.com/in/tomasztunguz/ X: https://x.com/ttunguz *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo *In this episode, we cover:* (00:00) Introduction to Tomasz Tunguz (03:32) Overview of the podcast ripper system and its components (05:06) Demonstration of the transcript cleaning process (06:59) Extracting quotes, investment theses, and company mentions (10:20) Why Tomasz prefers terminal-based tools (12:38) The benefits of personalized software versus off-the-shelf solutions (15:31) A workflow for generating blog posts from podcast insights (17:34) Using the “AP English teacher” grading system for blog posts (18:25) Challenges with matching personal writing style using AI (22:00) Tomasz’s three-iteration process for improving blog posts (26:13) The grading prompt and evaluation criteria (28:16) AI’s role in writing education (30:28) Final thoughts *Tools referenced:* • Whisper (OpenAI): https://openai.com/research/whisper • Parakeet: https://build.nvidia.com/nvidia/parakeet-ctc-0_6b-asr • Ollama: https://ollama.com/ • Gemma 3: https://deepmind.google/models/gemma/gemma-3/ • Claude: https://claude.ai/ • Claude Code: https://claude.ai/code • Gemini: https://gemini.google.com/ • FFmpeg: https://ffmpeg.org/ • DuckDB: https://duckdb.org/ • LanceDB: https://lancedb.com/ *Other references:* • 35 years of product design wisdom from Apple, Disney, Pinterest, and beyond | Bob Baxley: https://www.lennysnewsletter.com/p/35-years-of-product-design-wisdom-bob-baxley • Dan Luu’s blog post on latency: https://danluu.com/input-lag/ • GitHub CEO: The AI Coding Gold Rush, Vibe Coding & Cursor: https://www.readtobuild.com/p/github-ceo-the-ai-coding-gold-rush • Stanford Named Entity Recognition library: https://nlp.stanford.edu/software/CRF-NER.html _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Tomasz TunguzguestClaire Vohost
Aug 25, 202535mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 1:00

    The “36 podcasts a week” problem and a daily podcast-ripping solution

    Tomasz explains why he wants to read podcasts instead of listening and introduces his system that automatically downloads and transcribes dozens of shows. The goal is to turn long-form audio into quickly skimmable text and actionable insights without spending 36 hours a week.

    • Motivation: too many valuable podcasts, too little time
    • Preference for reading to skim, search, and skip ahead
    • Daily automation to download episodes and transcribe them
    • End output is not just transcripts, but structured takeaways
  2. 1:00 – 4:05

    Show context + sponsor segment (Notion) and episode framing

    Claire introduces the show, Tomasz’s background, and tees up the live walkthrough of his workflow. This section also includes the Notion sponsor message and a channel giveaway announcement.

    • Who Tomasz is (Theory Ventures, widely followed blogger)
    • What viewers will learn: podcast digestion + AI drafting workflow
    • Notion ad: AI meeting notes, enterprise search, research mode
    • Giveaway mechanics and how to enter
  3. 4:05 – 5:14

    System architecture: Parakeet Podcast Processor, FFmpeg, Whisper/Parakeet transcription

    Tomasz breaks down the core components of his pipeline: ingesting feeds, downloading audio, converting formats, and generating transcripts. He contrasts earlier Whisper-based transcription with Nvidia’s Parakeet running locally on a Mac.

    • Processor reads podcast file/feed and downloads episodes
    • FFmpeg converts audio into the right format for transcription
    • Transcription options: Whisper vs Nvidia Parakeet (local Mac performance)
    • Outputs are fed into prompts to generate requested summaries/structures
  4. 5:14 – 6:14

    Cleaning transcripts with an LLM (Gemma) and when it matters

    A hands-on look at the transcript cleanup step: removing filler words while preserving technical content and length. Tomasz explains that cleanup used to be critical for downstream extraction, but became less necessary after switching to more capable LLM-based extraction.

    • Prompting Gemma to act as a transcript editor (remove ums/ahs, keep content)
    • Batch processing multiple transcripts per day
    • Cleaning helped earlier ML/NLP extraction (proper nouns, entity recognition)
    • With stronger LLMs, transcript cleanliness matters less than before
  5. 6:14 – 7:15

    Orchestration + storage: DuckDB tracking and daily summary document generation

    Tomasz shows how he orchestrates processing, tracks what was processed each day, and compiles outputs into a single daily digest. DuckDB serves as a lightweight local system of record for episodes and transcripts.

    • Podcast Orchestrator runs the end-to-end daily pipeline
    • DuckDB stores processing metadata (episode/date processed)
    • System pulls all daily transcripts and runs a summarizer prompt
    • Generates a dated daily summary file for quick consumption
  6. 7:15 – 10:19

    Extracting what’s actionable: quotes, theses, observations, tweet drafts, and company mentions

    The digest is structured into parts Tomasz can directly use: notable quotes, venture investment theses, and company/startup mentions for enrichment. He also experiments with turning observations into tweet drafts and automating relationship-building via links/mentions.

    • Comprehensive summary plus key topics/themes per episode
    • High-signal quotes as the most valuable output
    • Actionable investment theses to kick off market maps and internal work
    • Company/startup mentions sent to CRM for enrichment
    • Noteworthy observations drafted into potential tweets (still iterating)
  7. 10:19 – 12:29

    Why the terminal: latency, scripting power, and Claude Code as a force multiplier

    Claire asks why Tomasz stays in the terminal instead of building a UI. Tomasz argues terminal workflows are faster (low latency) and more scriptable, and he highlights Claude Code as a tool for rapidly modifying large sets of files and building utilities on top of his blog corpus.

    • Terminal has low interaction latency, reducing frustration
    • Comfort and speed gained since learning it during COVID
    • Scripting enables batch actions and automations (email, CRM actions)
    • Claude Code helps refactor/modify many files and build new tools quickly
  8. 12:29 – 14:21

    Personalized software vs off-the-shelf: building a “glove-like fit” workflow

    Claire reframes the system as a prime example of hyper-personalized software—something that wouldn’t be worth productizing for a mass market but is extremely valuable for an individual workflow. Tomasz emphasizes how quickly he can adjust the pipeline as needs change.

    • Many want “podcast digest apps,” but not with this exact UX/workflow
    • Owning the full stack enables tailoring to personal preferences
    • Fast iteration: fix ordering issues and add features in seconds/minutes
    • AI lowers the cost/friction of building custom utilities
  9. 14:21 – 16:08

    Sponsor break (Miro) and pivot to podcast-to-blog workflows

    After a Miro sponsor segment, Claire recaps what the system already extracts and transitions into Tomasz’s second workflow: using podcast insights to generate blog post drafts. The emphasis shifts from digestion to content creation.

    • Miro ad: AI copilot in canvas for briefs, diagrams, prototypes
    • Recap: summaries, themes, quotes, companies, tweet drafts
    • Transition: turning extracted insights into blog post drafts
    • Set up for demoing the blog generator pipeline
  10. 16:08 – 17:39

    Generating a blog post from a specific podcast: context, retrieval, and a demo hiccup

    Tomasz walks through generating a post based on a podcast (e.g., GitHub CEO discussion on AI/coding). He describes passing the transcript as context, categorizing content, and retrieving related materials—while noting a live bug in his local vector search (LanceDB).

    • Use case: write a post anchored to a quote/idea from a podcast
    • Transcript supplied as context + an output file target
    • Search for related items via categorization (e.g., AI)
    • Local vector DB (LanceDB) used for retrieval; demo fails due to a bug
  11. 17:39 – 18:25

    The “AP English teacher” grading loop: letter grades, iteration, and why A- is the bar

    Tomasz introduces his most effective writing-improvement trick: have the model grade the draft like an AP English teacher, then iterate until it reaches an A-minus. He explains a three-iteration process and why hook and conclusion matter most for reader experience.

    • Ask the model to grade drafts like an AP English teacher
    • Iterate until reaching ~A- (around 90–91)
    • Three-pass loop: grade → revise → grade, focusing on hook and conclusion
    • Uses critique models (e.g., Gemini critiquing Claude) to refine prompts
  12. 18:25 – 26:20

    Capturing Tomasz’s writing style: using 2,000 prior posts, dynamic style patterns, and constraints

    The generator retrieves Tomasz’s prior blog posts to mimic topic-specific style, but he notes voice matching is still very hard. He shares concrete constraints (word count, no headers, short paragraphs) derived from analyzing reader behavior, plus the challenge of internal linking and AI’s “too perfect” grammar.

    • Only his blog corpus (not podcasts) is embedded for style/context
    • Dynamic extraction of stylistic patterns from similar posts
    • Constraints: ~500 words, no section headers (headers hurt dwell time)
    • Short paragraphs (often two long sentences), smooth transitions desired
    • Challenges: AI voice feels “computer-like,” struggles to link to other posts
  13. 26:20 – 28:16

    The grading rubric, variability, and the explore/exploit pattern across iterations

    Tomasz shares the grading prompt criteria and discusses how scores can vary—especially when grading his dictated drafts versus AI-generated ones. The three-loop process can dip then recover as the model explores changes and then tightens for brevity, with transitions being the most persistent weakness.

    • Grading criteria: hook, clarity, evidence, structure, conclusion, engagement
    • Models can be overly positive; still sees Bs/Cs depending on input source
    • Dictated human drafts can score much lower (e.g., C-)
    • Iteration variability: first score high, second dips, third improves
    • Common failure mode: overly verbose transitional text
  14. 28:16 – 35:14

    AI in writing education + closing: tiny teams, model competitions, and where to find Tomasz

    They discuss AI as a first-pass writing evaluator in education, freeing teachers to focus on creativity once grammar/logic is handled. The episode closes with Tomasz’s view of a future 30-person $100M company, his tactic of having models “duke it out,” and final plugs.

    • AI as a fast feedback loop for students: grade-first, not write-for-me
    • Teachers can focus on creativity after mechanical issues are addressed
    • Vision: small, engineer-heavy $100M companies powered by PLG + automation
    • Prompting tactic: pit models against each other to improve outputs
    • Where to find Tomasz (tomtunguz.com) and invitation for AI founders

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.