Episode Details

Back to Episodes
#487: Minimum requirements

#487: Minimum requirements

Episode 487 Published 1 month, 1 week ago
Description
Topics covered in this episode:
Watch on YouTube

About the show

Sponsored by us! Support our work through:

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesday at 7am PT. Older video versions available there too.

Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.

Michael #1: dust - a better du

  • du + Rust = dust - a fast, visual, intuitive disk-usage CLI
  • Run dust and immediately see the biggest directories and files without piping through sort, head, or awk
  • Smart recursive output focuses on what matters instead of dumping every folder
  • Colored bars show relative size and parent/child hierarchy, making “where did the space go?” obvious
  • Perfect for Python projects bloated by .venv, caches, Docker volumes, downloaded datasets, and local AI models
  • Install via brew, cargo install du-dust, conda-forge, Scoop, Snap, deb-get, or GitHub releases

Calvin #2: A Way better ARchive format for Python packaging

  • war - new archive format spec from Astral (same team as uv/ruff), v0.0.2, still no binary encoding defined yet
  • Header-Index-Store layout: header IDs the file, index maps names to store offsets, store holds compressed data
  • Index uses a finite-state transducer (FST) to dedupe common path prefixes across entry names
  • Supports three entry types (file, directory, link) and three compression modes (store/DEFLATE/zstd), plus an "executable" metadata flag
  • Unpacking is atom
Listen Now

Love PodBriefly?

If you like Podbriefly.com, please consider donating to support the ongoing development.

Support Us