Note
Whisper's turbo model beat large on noisy audio, in practice
#Python#Whisper#Audio
Everything I publish, newest first — blog posts, opinions, and notes together.
A single catch-all exception forces every call site to over-handle. Two types in a hierarchy let each caller pick its own granularity.
A bidirectional relationship — users know their rooms, rooms know their users — has to be updated under a single lock, or readers will catch it half-done.
Typed response structs are the default advice. For a one-person library wrapping a churny upstream API, `(any, error)` was the cheaper long-term choice.
When a client library wraps ~25 near-identical HTTP endpoints, describing them as data instead of writing 25 methods pays off — with one real trade-off.