The evolution of a homegrown QGIS developer
summary
Starts as a junior using MapInfo 6/7 and tab files, adds a C++ patch to allow expression builder labeling (first patch reviewed after ~30 emails), moves from SVN to Git, earns commit access, and ships the style dock/label dock that folds styling and undo into QGIS — feature merged and used. Relies on earlier work like multithreaded labeling and expression engine rewrites. Early work happens in free time, spikes in commits then a burnout, later fewer but higher-quality contributions.
AI-written summary · about
chapters (17)
- 0:00Intro
- 0:22Back in the day
- 2:56As a selfish need
- 6:22More involved
- 8:19Why even bother?
- 8:45Contributions feel good
- 10:05Privilege
- 10:37Not everyone is
- 12:14There are pitfalls
- 12:29Burnout
- 12:45Imposter Syndrome
- 13:49Breaks are OK
- 14:16Contributions talk
- 14:50Encourage others
- 16:13I wouldn't be here
- 16:44Don't gatekeep
- 17:35No magic here
related talks
34mContributing your first patch to the Qt Project
21mWorkflows to repeat: QGIS Efficiencies
26mGit and Gerrit essentials for Qt based work
22mShifting Left, Shifting Right
16mMaintaining an OSS Project (Babel)
23mTake the Leap into Open Source Projects
20mModernizing the Data Science Toolkit of a 40-year-old Market Research Company
32mBuilding a sustainable codebase: 7 years and counting
