Back to YouTube
Parker RexAugust 24, 2024

Best Podcast for Software Engineers (Software Engineering Podcasts)

Best podcast for software engineers: Lex Fridman & Peter Levels. Honest dev insights, indie dev & entrepreneur tips, and product-focused coding.

Show Notes

Parker shares a straight-talking take on a standout podcast for developers, then dives into real-world deployment tradeoffs when bootstrapping an app on a budget. The core message: ship value to customers first, and get deployment basics solid so you can iterate without burning cash.

Why this podcast is worth your time

  • Recommendation: The Lex Fridman episode with Peter Levels is the best podcast for developers, aspiring founders, indie hackers, and product folks.
  • Why Peter Levels resonates:
    • Breaks norms about entrepreneurship and development
    • Delivers honest, no-nonsense workflow and decision-making
    • Focuses on shipping something people actually need, not showcasing the latest tech stack
  • Key takeaway: Your tech stack is not your product; what you build should solve a real problem for users.

Core takeaways for developers and bootstrappers

  • Customer-first mindset over tech bragging
    • “Does this thing solve my problem?” matters far more than the language or framework you chose.
  • Embrace practical deployment knowledge
    • If you don’t know how to deploy reliably, you’re shackling your project’s growth.
  • Don’t assume huge funding equals safety
    • VCs and hype can mask real-world constraints; execution and product-market fit matter more.
  • Learn by doing, not just reading
    • Watching others’ workflows (like Peter Levels) can dramatically cut your learning curve.

Real-world deployment realities to consider

  • The Vercel vs. VPS debate
    • Vercel can be convenient but can become costly as your usage scales, even for small apps.
    • A VPS (DigitalOcean Droplet) teaches you deployment fundamentals and scales more predictably (costs, control, and knowledge).
  • Your setup may involve multiple moving parts
    • Mono repo with several apps (e.g., marketing site, dashboard, API)
    • Different runtimes and routers (e.g., Next.js app router vs. pages router)
    • CI/CD and a GitHub Runner on Linux (e.g., Ubuntu)
  • Practical takeaway: If you’re bootstrapping, investing time to learn VPS deployment is often worth it for long-term control and cost predictability.

What Parker actually implemented (high level)

  • Found himself needing:
    • Always-on processes (live calendar sync, etc.)
    • Websockets support
    • A deployment path that scales beyond local or hobby usage
  • Approach decision
    • Moved from relying on hosted platforms to running his own VPS to gain reliability and cost visibility
    • Decided to learn and implement a multi-app deployment on a single VPS
  • Technical context
    • Working with a Mono repo containing multiple apps (marketing site, dashboard, API)
    • Using Next.js with app router and facing migration/friction decisions
    • Setting up CI/CD and GitHub Runner on the VPS
  • Outlook
    • This is a common path for developers who want hands-on control and to avoid creeping costs as projects grow

Practical steps you can take now (actionable)

  • If you’re bootstrapping, start learning VPS deployment
    • Pick a provider (e.g., DigitalOcean) and spin up a basic Ubuntu droplet
    • Get comfortable with common Linux commands (cd, ls, cat, etc.)
  • Set up a minimal production pathway
    • Create a monorepo structure that fits your apps
    • Decide on how you’ll run multiple services (PM2, Docker, or systemd services)
  • Establish CI/CD
    • Configure a GitHub Actions runner on your VPS or use a lightweight CI strategy to deploy to the server
  • Build a small, reliable deployment workflow
    • Automate server updates, app builds, and restarts
    • Ensure websockets and real-time features are addressed in your stack
  • Budget with eyes open
    • Track usage and costs early; plan for scale to avoid sticker shock later
  • Learn the core concepts
    • App routing choices in Next.js (app router vs pages router) and the practical implications for your project
    • How a multi-app deployment on a single server works in practice

Live updates and next steps

  • Parker plans to do live streams to share progress and lessons
  • Follow Parker on X (Twitter) for updates and real-time thoughts