With John Pavan: Coming to Programming from Nuclear Physics

With John Pavan: Coming to Programming from Nuclear Physics

Author: Noah Gibbs March 1, 2021 Duration: 59:28

I met John Pavan early in his career, after he'd just made the transition from nuclear physics to full-time computer programming. We caught up on how C++ is doing and how he's doing in it. We also talked about what he looks for in a software hire, and handling legacy code.

For show notes and links, see: http://justtheusefulbits.com/jtub/john-pavan-coming-to-programming-from-nuclear-physics-and-some-vagaries-of-c++/


Noah Gibbs hosts Computer Science: Just the Useful Bits, a podcast that cuts through the academic clutter to focus on practical theory. This isn't about abstract proofs or textbook memorization; it's about which concepts actually matter when you're building software. Each episode takes a specific idea-whether it's a classic algorithm, a method of analysis, or a foundational data structure-and puts it under a pragmatic lens. The central question is always about application: where is this genuinely useful in a modern development context, and where is it perhaps an intellectual exercise that rarely pays off? You'll hear informed opinions grounded in professional experience, dissecting the real-world value of computer science principles. The discussion goes beyond simple utility to explore the "why" and "where," helping you build a more effective and relevant mental toolkit. For developers who want their knowledge to translate directly into better code and clearer problem-solving, this podcast provides a focused, no-nonsense resource. It’s for anyone who has ever wondered if the theory they learned is still applicable or if they're missing something crucial that others find indispensable. Tune in for a straightforward conversation that separates the essential bits from the merely interesting, all aimed at making you a more capable and confident programmer.
Author: Language: English Episodes: 26

Computer Science: Just the Useful Bits
Podcast Episodes
With Larry Orton: Getting Started and Standing Out [not-audio_url] [/not-audio_url]

Duration: 1:09:36
Larry has 15 years' experience in the military under his belt, and is still training as a software developer. We talk about the up-and-coming developer experience, before his first job and what they're looking for. We al…
With Tobi Pfeiffer: So Many Languages [not-audio_url] [/not-audio_url]

Duration: 1:18:19
Tobi works at Shopify and is the author of benchee, an Elixir-language benchmarking suite. He runs RUG:B, a Berlin-based Ruby group, maintains SimpleCov and... Lots of stuff. I always feel tired looking at all the stuff…
With Ross Kaffenberger: Teaching, WebPacker and Paradigms [not-audio_url] [/not-audio_url]

Duration: 1:08:12
Oh man, my audio quality is AWFUL here. Luckily Ross's is better and he's great at carrying the conversation! We talk about how Ross "cheats" both to get into teaching and to get into tech, and about some overlap between…
With Craig Petterson: Buzzwords, Pina Coladas and Centaur Chess [not-audio_url] [/not-audio_url]

Duration: 1:27:28
We talk about how Craig got started, of course, and about buzzwords and how he did his early job hunting. We talk a *lot* about Ruby performance - who's who, what matters, what's annoying. We veer a bit into how Pina Col…
With Akien McIain: Test Automation Engineering [not-audio_url] [/not-audio_url]

Duration: 1:00:03
This episode is with me, my wife Krissy and Akien McIain, a mutual friend who is also a very senior test automation engineer. When two old engineers get together to talk, you can always expect a lot of war stories... But…
With Andrew Mason: I Expected College to be Basically Boot Camp [not-audio_url] [/not-audio_url]

Duration: 1:33:48
Andrew is the founder of the Remote Ruby Podcast (now a lot more prominent than when we talked!), RubyBlend and CodeFund. We talk about the prison and court systems, why FTP is a terrible protocol, reading code, ADHD and…
With Shai Schechter: Hustle Hard, Do What's Practical [not-audio_url] [/not-audio_url]

Duration: 1:01:44
Shai Schechter, co-founder of RightMessage, has been hustling since he was 11. He believes that what's practical is very different for different people. If you see a task through a particular lens (e.g. tech) then that's…