Python Is Not Enough: Why Pythonistas Are Falling in Love with Rust

Опубликовано: 27 Июнь 2026
на канале: complexity dot fm
117
2

📄 Show Notes

Python Is Not Enough: Why Pythonistas Are Falling in Love with Rust

In this episode of complexity.fm, hosts Bas Steins and Michal Martinka sit down with Bob Belderbos — Python veteran, educator, and coach with over 20 years of software development experience. Bob shares his journey from Sun Microsystems sysadmin to co-founding PyBites, to now coaching developers one-on-one and in cohorts on Python, agentic AI, and Rust. We dive deep into why the Python community is increasingly drawn to Rust, what AI is really doing to how developers learn, and whether vibe coding is a superpower or a trap.

⏱️ Topics Covered

0:00 - Introduction and Bob's background: from economics to Sun Microsystems to Python
3:30 - What makes Python a great language and where it falls short
8:00 - The Python vs. Ruby vs. Go vs. TypeScript debate
14:00 - Why Python tooling (Ruff, UV, Polars) is being rewritten in Rust
18:00 - Bob's Rust origin story: a PyCon talk that changed everything
24:00 - How Rust makes you a better Pythonista
28:00 - Type safety in Python: MyPy, Ty, and Pyrefly compared
33:00 - Why Rust is a natural fit for agentic AI systems
38:00 - Bob's coaching philosophy: project-based, high-stakes, real-world
44:00 - The payroll SaaS built in 12 weeks from scratch in Django
50:00 - How AI is changing the way developers learn (for better and worse)
56:00 - Vibe coding, attention span, and the danger of rubber-stamping PRs
1:02:00 - "Deslopification": helping developers clean up AI-generated mess
1:08:00 - Junior to senior, vibe coder to engineer: Bob's three coaching verticals

🌐 Resources & Links

complexity.fm podcast
https://complexity.fm

Bob Belderbos - coaching and courses
https://bobbelderbos.com

PyBites - Python training platform
https://pybit.es

Ruff - fast Python linter written in Rust
https://github.com/astral-sh/ruff

UV - Python package manager written in Rust
https://github.com/astral-sh/uv

PyO3 - Rust bindings for Python
https://pyo3.rs

Polars - DataFrame library with a Rust core
https://pola.rs

MyPy - static type checker for Python
https://mypy-lang.org

Ty - fast type checker by Astral
https://github.com/astral-sh/ty

Pyrefly - type checker by Meta
https://pyrefly.org

The Rust Programming Language (book)
https://doc.rust-lang.org/book

HTMX - hypermedia for the modern web
https://htmx.org

Datastar - reactive hypermedia framework
https://data-star.dev