|
Johan HerlandSoftware Engineer – Git Expert – Tool Sharpener Industriestraat 59, 2624 BB Delft, Nederland "Move slow and mend things" |
| 2025 | Bazel and Testwell CTC++, revisited | Tweag blog |
| 2023 | Separating debug symbols from executables | Tweag blog |
| 2023 | Integrating Testwell CTC++ with Bazel | Tweag blog |
| 2023 | Behind the scenes with FawltyDeps v0.13.0, matching imports with dependencies | Tweag blog |
| 2023 | Announcing FawltyDeps, a dependency checker for your Python code | Tweag blog |
| 2025 |
War story from the build system trenches: Integrating Bazel and Testwell CTC++ code coverage, NDC TechTown |
Kongsberg, NO |
| 2025 | FawltyDeps: Finding undeclared/unused dependencies in your notebooks and projects, FOSDEM 2025 | Brussels, BE |
| 2025 | Debug fission: Separating debug symbols from executables, FOSDEM 2025 | Brussels, BE |
| 2023 | Finding undeclared and unused dependencies in your notebooks and projects, PyData Global | Online/Remote |
| 2022 | The Git Parable, Tweag internal knowledge sharing | Online/Remote |
| 2018 | The Git Parable, NDC TechTown | Kongsberg, NO |
| 2018 | Building useful project utils in Python, NDC TechTown | Kongsberg, NO |
| 2017 | Making a Headless Android Device (with Patricia Aas), NDC TechTown | Kongsberg, NO |
| 2016 | Elegant Filesystem Interactions in Python using pathlib, ACCU Conference | Bristol, UK |
| 2013 | The Git Parable, ACCU Conference | Bristol, UK |
| 2012 | The Git Parable, Meetup with the local Tekna chapter | Oslo, NO |
This document is copyright 2004 – 2025, Johan Herland. Last Modified: March 2025