Turning Particle-Astro-Physicist-Hackers into Software Engineers
summary
Describes a year of concrete programs: week-long boot camps, monthly code sprints and a strike team that train grad students and postdocs to convert a 1M‑line C++ codebase (70% C++) with one full‑time maintainer into maintainable software. Shows metrics: eliminated “abandoned” production modules on paper, increased commit activity from trainees, added tests and docs, taught GDB, CMake, templates, and a final project to reimplement the plugin framework; also uses Slack and GPUs for photon propagation and plans a virtual course starting in January.
AI-written summary · about
chapters (12)
- 0:00Introduction to Ice Cube
- 4:49Scientific mission and scope
- 10:05Detector design and scale
- 14:11Data collection and analysis
- 17:46Managing scientific software
- 23:19Assessing maintenance burden
- 26:56Bridging the skills gap
- 34:22The case for education
- 40:04Boot camps and development
- 46:55Effective training strategies
- 51:56Adopting best practices
- 57:12Conclusion and takeaways
related talks
10mHigh-potential engineers for high-impact roles
41mDeveloping Innovation-Ready Engineers Through Open Source Contribution
28mCreating a beacon of light in your small corner of the world
30mLessons Learned: A Developer's Perspective on Teaching & Learning
35mSharpening The Axe: Self-Teaching For Developers
06mJust the Cliff Notes: A C++ Mentorship Adventure
01h 04mKeynote: Learn Programming, then Learn how to Be a Programmer
35m"Beyond Code"
