Python Bytes · Michael Kennedy and Brian Okken

#476: Common themes

April 6, 2026·32 min·2 clips
Brian Okken reveals why he's migrating his pytest-check project from mypy to the faster TY type checker, inspired by Sebastian Ramirez's switch.
Episode 476 starts cleanly. Michael and Brian move from the usual quick setup into Ty, the T-Y Astral type checker that Brian says he is using now. He is into it. The Rust part comes through mostly as speed, with Ty sounding much faster than some other type-checking options. Then the conversation turns toward Oxide ORM. It catches attention because it seems to bring Django-style comfort into a data-access library. The admin piece matters. Migrations matter too, along with familiar query syntax and a library that adds useful shape without getting strange about it. Brian's reaction is practical: pretty cool, worth a closer look, very Python Bytes. Types return quickly. Brian says he has been thinking about types, and the joke becomes that the whole topic batch keeps circling the same theme. Emma Typing gets the shoutout for Type Shedding CPython Docs, which shows Python documentation with Type Shed annotations added. The abs example does the job. Instead of a vague number, the docs show the typed signature type-minded Python people keep wanting. That is the hook: CPython docs, Type Shed information, and hints at missing stubs. Pyrefly may be part of it, though Brian keeps that careful and says it looks like it might generate some of the information. The close gets domestic. A tangent about life before and after smartphones turns into Portland, GPS dependence, and the odd fact that nobody carries maps now. It is a nerdy-news episode, but the useful stuff is plain: fast tools, typed docs, familiar ORMs, and whether any of it saves real work.

As heard by us

A brisk episode on type checking tools and typed docs, with a useful look at docs that show their types.

Python Bytes spends this episode on type checking tools, typed docs, and the trade-offs that shape maintainability. The Ty migration segment moves quickly and has a clear point of view, but it still feels grounded in day-to-day use rather than release-note theater.

Read the full review in PlayNext →

Why you'd press play

For when you want a quick, practical look at Python type migration and docs annotated with typeshed-derived signatures.

Read the full recommendation in PlayNext →
Listen to the show on