~/talk

When to rebuild things that already exist

Talkat PyCon UK 2023 · on Sunday, 2023-09-24· at 16:30· Assembly Room· [software-architecture]
links:none on file
slides:none on file

A new library called crates implements a kubectl‑style, frictionless Python client to replace a patchwork of autogenerated Kubernetes clients, async wrappers and kubectl via subprocess calls that made dask‑kubernetes hard to maintain. The project removes multiple dependencies, collapses inconsistent auth flows, implements missing features like port‑forward handshakes, and lets the codebase shrink as contributors stop wrestling with three different clients. Adoption spikes on Hacker News to 486→500 stars, landing it as the second‑most‑starred Kubernetes Python client.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Kubernetes Python ecosystem
  3. 3:52Evaluating Kubernetes libraries
  4. 6:43Wrapping existing libraries
  5. 8:50kubectl’s design inspiration
  6. 9:53Build vs contribute decision
  7. 13:46Goals for new library
  8. 14:49Introducing crates library
  9. 16:37Discovering lightkube
  10. 17:39Decision to proceed with crates
  11. 18:22Launch and adoption
  12. 19:23Discarding work importance
  13. 20:04Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.