~/talks

Johan Herland

what they talk about

where they keep going back

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
War story from the build system trenches: Integrating Bazel and Testwell CTC++ code coverageNDC TechTown 20252025-09-22
Integrates Bazel with Testwell CTC++ by wrapping CDC++ with per-compilation hooks that rewrite timestamps, absolute sandbox paths and fingerprints so…
Talk on
Finding undeclared & unused dependencies in your notebooksPyData Global 20232023-12-06
Conference analysis shows about 42% of executed notebooks fail from missing deps; only 3.9% reproduce results. FawltyDeps finds undeclared imports and declared…
Talk on
The Git Parable - a different approach to understanding Git (90 min)NDC TechTown 20182018-09-27
90 minutes that builds a tiny Git-like VCS from a text editor and filesystem up so you see exact mechanics: snapshots become SHA-1 named objects, files become…
Talk on
Building useful project utils in PythonNDC TechTown 20182018-09-27
Starts from a 450-line bash utility and shows an incremental rewrite into Python that cuts ~19% of the code while making the logic reusable and testable…
Talk on
Elegant Filesystem Interactions in Python using pathlibACCU 20162016-04-20
Pathlib provides first‑class, immutable path objects (added in Python 3.4, still provisional) that let code join paths with use slash operator to join paths…
Talk on
~/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.