From KC-10 refuellers to centaur coding with Peter Marreck

Season 1, Episode 22 • 59:34

From KC-10 refuellers to centaur coding with Peter Marreck

Welcome back to I'm a Software Engineer ~ What Next? The podcast for devs figuring out their next move. Hosted by James Wilson and Matt Sinclair, we talk honestly about what it takes to build a meaningful career in tech.

This week we're joined by Peter Marreck, who's currently consulting on AI for legal workflows. Peter's route in was not the standard one: four years in the US Air Force as an electrical specialist on a KC-10 refueller (actively trying to avoid anything to do with computers — it didn't take), then Cornell, then web software since 2000 at FactSet, Deloitte, ThredUp and Desk, a decade running his own contracting shop, and a stint as Director of Engineering at Adgenes. A Commodore PET got him at age eight, and he's been smitten ever since.

In this episode, we cover:

  • Why he wanted to be a doctor until he touched a Commodore PET, and why being into computers in the 80s was "social suicide"
  • Trusting your gut, including the time someone told him not to buy Apple stock
  • The centaur coder: five months of collaborating with an LLM, and what changed in how he thinks about design
  • The thin coordinator pattern — a pure Zig functional core wrapped in a CFFI so any front end can hang off it
  • Why LLMs are unusually good at Zig (close to C, and simple enough to "grok")
  • Pushback on Dario Amodei: the people who survive are the ones who grab the surfboard, not the ones who get washed out
  • Dunning-Kruger as a service, and what to make of Garry Tan's G-Stack prompts
  • "Don't fire your engineers. Attack the backlog instead." — why this is the moment for the work that's been sitting in your backlog for two years
  • Cognitive surrender as a third category of thinking, and the cost of handing too much off to the model
  • "Idiocracy is a documentary from the future." — Peter on why the incompetence failure mode is scarier than the malicious one

⏱️ Chapters

  • 0:00 Intro: Universal Paperclips and Commodore 64 t-shirts
  • 0:55 Meet Peter Marreck: KC-10 refueller, Cornell, Desk.com, Adgenes
  • 3:37 Commodore PET at eight: from wanting to be a doctor to 80s social suicide
  • 5:26 The magic telephone: trust your gut, and the advice not to buy Apple stock
  • 7:07 Would he change anything? Every error is a learning opportunity
  • 9:46 How Peter got here: a million-line Rails codebase at Desk.com, then Elixir
  • 13:07 Were the moves deliberate? Adgenes and a one-hour pitch for Elixir over Python
  • 14:37 Why Elixir: whole classes of bugs gone, and a craft-minded community
  • 17:37 Agentic coding: fewer details, more design decisions, and controls
  • 21:42 Coding is like golf: no sympathy for nostalgia, builders not engineers
  • 24:28 The dark factory: a spec goes in, code comes out
  • 26:17 Infinite regress: you just built another language, and DNA as a spec
  • 29:25 The centaur coder, and pushback on Dario Amodei: grab the surfboard
  • 30:56 Demand for engineers: worried about junior devs and middle management
  • 34:46 Where is the dial? Opus solves every bug but won't write a failing test first
  • 38:17 How James knows what to ask: make it work, make it right, make it fast
  • 40:44 Skill erosion and cognitive surrender: a third category of thinking
  • 43:34 Bonus track: why LLMs are unusually good at Zig, close to C and simple to grok
  • 46:14 The thin coordinator pattern: a pure Zig core wrapped in a CFFI
  • 49:27 Don't fire your engineers, attack the backlog instead, and no buggy whips
  • 52:48 Orgs that refuse LLM-assisted code, like Zig: what's your specific objection?
  • 56:01 In 25 years: Terminator 2 odds, and why incompetence is scarier than malice
  • 57:18 G-Stack as Dunning-Kruger as a service, and Idiocracy as a documentary
  • 59:02 Wrap-up: see you again in 25 years

🗒️ Show Notes

🗣️ Guest

🎙 Hosts

🌐 More from us

🎬