Han shot first (Friends)

Summary of Han shot first (Friends)

by Changelog Media

2h 0mFebruary 13, 2026

Overview of Han shot first (Friends)

This episode of Changelog and Friends features guest Brett Cannon and covers a mix of pop culture (Star Wars viewing order, the “Han shot first” controversy, 4K formats, TV picks) and deep technical discussion about Python governance, packaging, and tooling. The hosts also debate AI voice cloning ethics and how venture-backed tooling (UV / Astral) is shaping the Python ecosystem. Sponsors and short product spots (Namespace, TigerData, Fly.io) are included.

Key topics covered

  • Star Wars, viewing order and the “Han shot first” controversy
    • Release order vs chronological vs “Machete order”
    • How George Lucas’ changes (Greedo/Han scene) altered Han Solo’s character arc
    • Viewing Star Wars with kids; disc vs streaming; 4K, Dolby Vision vs HDR10
  • TV / book mentions and personal recommendations
    • Ted Lasso (tone/pace changes across seasons), Andor, Rogue One, Murderbot books
    • Trailer/film anticipation: Project Hail Mary
  • AI, likeness and ethics
    • Voice cloning: David Attenborough, James Earl Jones (Darth Vader recordings) and the ethical/legal questions about posthumous or licensed synthetic voices
    • Uncanny Valley and AI-generated likenesses in ads (examples discussed)
    • How unions/actors’ guilds and contracts matter for long-term protections
  • Python governance and the Steering Council
    • Brett’s experience leaving the Python Steering Council; the council’s role (final arbiter on PEPs)
    • Election mechanics: yearly elections, five seats, candidate nomination process
    • The community’s shift from BDFL (Guido) to formal governance and the long debate about choosing a voting system
    • Recent move from approval voting to STAR voting (score → automatic runoff) to better express preference
    • The burden of stewardship (office hours, code-of-conduct cases, time commitment)
  • Packaging, lockfiles and workflow tooling
    • The problem: many incompatible lockfile formats and tool-specific workflows
    • Brett’s long-running work to standardize a lockfile format and implement a reference tool/resolver
    • Wheels vs source distributions debate (security and reproducibility trade-offs)
    • PV (UV / “UV”) and other workflow tools (Hatch, PDM, etc.) that automate getting Python running (download interpreters, create venvs, install deps, run)
    • Concerns and tradeoffs when a single vendor-backed tool becomes dominant (vendor lock-in, enterprise offerings)
  • Pre-built CPython binaries
    • Python Build Standalone (project that produces relocatable pre-built CPython builds) and efforts to get pre-built CPython binaries available via python.org
    • Goals: make onboarding and CI/agent workflows easier by offering platform binaries you can unpack and run (Windows / macOS / Linux)
    • Current status: an ongoing community effort (repo and coordination on Python org GitHub) to upstream patches and create release scripts
  • Agent/AI infrastructure ad plugs
    • Namespace.so — speed up GitHub Actions (caching layers/artifacts)
    • TigerData — “agentic Postgres” (MCP server, hybrid vector/keyword search, zero-copy forks) for agent data storage
    • Fly.io sponsor mention

Main takeaways

  • Pop culture and tech mix: a fun, wide-ranging episode that uses Star Wars and media to frame technical and ethical debates about change, preservation, and progress.
  • Python governance matured: the Steering Council model, annual elections, and the move to STAR voting reflect the community’s effort to build transparent, fair processes after Guido’s departure.
  • Packaging progress is slow but meaningful: standardizing lockfiles and the packaging workflow is a multi-year community effort with trade-offs (wheels vs source, tool-specific formats). Progress requires coordination between tooling projects and release managers.
  • Workflow tools (UV and peers) are reshaping onboarding: tools that install interpreters, create venvs and run projects with one command are lowering friction — but community hedging remains important to avoid accidental centralization.
  • Pre-built CPython binaries would simplify onboarding: a coordinated effort to ship relocatable, prebuilt CPython binaries (for major platforms) is underway to make “getting Python” simpler for newcomers and automation.
  • AI voice cloning is morally complex: consent, licensing, and the difference between a fictional character (more acceptable) vs the real person (more fraught) are central. Contracts, unions and explicit licenses will be key.

Notable quotes / highlights

  • “Han shot first.” — summed up as the cultural rallying cry for preserving the original characterization.
  • On governance: “The Steering Council’s job is to be the final decider of things related to the Python project.”
  • On voting: STAR voting lets people express preference (scale) and then performs an automatic runoff — preferred over simple approval voting for expressing nuanced choices.
  • On packaging: “Artifacts are the key thing you really care about — the things that get produced, not what tool you use to produce them.”
  • On tooling & community resilience: “We outlasted SourceForge. We outlasted CVS. We’re an old project and we’re not going anywhere.”

Action items / useful links mentioned

  • Namespace (CI caching): https://namespace.so
  • TigerData (agent-focused Postgres): https://tigerdata.com
  • UV / Astral-related resources:
    • uvx.sh (one-click script/service referenced)
    • Astral / “PYX” enterprise services (discussed as company direction)
  • Python pre-built CPython effort (coordinate / follow): github.com/python/pre-built-cpython (search the Python org for “prebuilt”/“pre-built CPython” discussions)
  • Packaging & lockfile standards: watch related PEPs and Brett Cannon’s work (Brett is an active contributor; PEPs referenced in the episode)
  • Recommended reading/viewing:
    • Murderbot series (Martha Wells) — short novellas, recommended by Brett
    • Ted Lasso (TV) — discussed for tone shifts and character focus
    • Project Hail Mary (Andy Weir) — book/movie anticipation
  • If you want to follow governance details: look up Python Steering Council elections and PEPs around governance and lockfile standards (PEP references discussed in the episode)

Quick summary for different audiences

  • If you care about Star Wars and media: discussion about viewing orders (release / chronological / Machete order), the “Han shot first” controversy, and watching with kids.
  • If you’re a Python developer or maintainer: listen for the governance/elections explanation, why the community moved to STAR voting, the lockfile standardization story, and the practical push to provide pre-built CPython binaries to lower onboarding pain.
  • If you’re interested in AI ethics: the episode’s conversation about voice cloning, actor consent, and commercial/advertising uses is a good primer on the nuanced ethical, legal and emotional aspects.

Thanks to Brett Cannon for joining the show — the episode blends personal anecdotes (parenting, home theater) with deep, practical insights into Python’s community decisions and packaging future.