CoRecursive: Coding Stories artwork

CoRecursive: Coding Stories

201 episodes - English - Latest episode: 24 days ago - ★★★★★ - 61 ratings

The stories and people behind the code. Hear stories of software development from interesting people.

Technology Education How To haskell scala coding functionalprogramming typescript
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Story: Code, Kickflips and Crunch Time - Mick West's Neversoft Journey

April 02, 2024 10:00 - 57 minutes - 79.6 MB

Meet Mick West, whose career began in an unusual office setup — sandwiched between a kebab shop and a phone sex hotline. From there he worked all over Manchester, making computer games for Tiertex and Ocean.    Career opportunies brought him to California and to his own game dev company, Neversoft. At Neversoft, navigating team growth and tight deadlines, Mick played a key role in creating "Tony Hawk's Pro Skater." This wasn't just another game; it was a huge hit and secured Mick's legacy ...

Story: Leaving LinkedIn - Choosing Engineering Excellence Over Expediency

March 04, 2024 11:00 - 47 minutes - 66.4 MB

What if your dedication to doing things right clashed with your company’s fast pace? Chris Krycho faced this very question at LinkedIn. His journey was marked by challenges: from the nuances of remote work to the struggle of influencing company culture, and a critical incident that put his principles to the test against the company’s push for speed. Chris’s story highlights the tension between the need for innovation and the importance of project health. This all led Chris to a pivotal d...

Story: Beautiful Code - Inside Greg Wilson's Vision for Software Design

February 02, 2024 11:00 - 57 minutes - 79.8 MB

Greg Wilson has been on a decades-long quest to transform how we teach and talk about software design. From getting rejections for using the term “beautiful code,” to empowering scientists through workshops on Python and Unix, Greg has pushed to bridge the gap between theory and practice. Join us as Greg shares his failures and epiphanies along the way. You’ll hear how he revolutionized research computing by showing physicists the power of profilers. How he taught grad students the eleganc...

Story - Code as a Lifeline: Brain Injury Sparks Python Mastery

January 02, 2024 11:00 - 44 minutes - 61.8 MB

What if your dreams were suddenly ripped away? What if your talents vanished, your passions erased? That's what happened to Jason McDonald when a traumatic brain injury at 16 ravaged his planned destiny of becoming a doctor. Jason painfully rebuilt his ind and body from scratch - relearning to read, write, even speak.   A serendipitous discovery of coding ignited a new passion within Jason. He dove into the world of Python, even writing a popular programming book. His is a story of the inc...

Story - From 486 to Vue.js: Evan You's Full-Time Gamble on Open Source

December 04, 2023 11:00 - 46 minutes - 64.7 MB

From the early days of exploring creative possibilities on a 486 computer in his childhood to developing one of today's most popular web frameworks, Evan You's journey is a tale of passion and innovation.    Evan started Vue.js while working at Google, just wanting to scratch his own itch for a lightweight JavaScript framework. But soon Vue started to gain a huge following.  Eventually Evan then faced a tough dilemma - should he take a leap of faith and devote himself fully to his fledgl...

Story: Platform Takes The Pain

November 02, 2023 10:00 - 48 minutes - 67.8 MB

How did Spotify scale from 10 engineers to 100s to 1000s ...without slowing down? Without becoming corporate?  Facing an IPO deadline, Pia Nilsson worked with 300 teams to transform how Spotify built software. She spearheaded a movement that led them from working in silos to a unified developer platform.  Hear the inside story of how Spotify's Platform teams embraced transparency and customer focus to create Backstage — now used by companies worldwide.  It's an amazing tale of ingenuit...

Story: Sloot Digital Coding System

October 02, 2023 10:00 - 51 minutes - 72.3 MB

Lost treasure. Conspiracy theories. Impossible tech demos.  Jan Sloot claimed to have invented revolutionary data compression that could fit a full movie into a tiny smart card chip. Top executives and investors witnessed his demos and became true believers, ready to bankroll this company into the stratosphere.  But was it all an elaborate illusion?  Join me as I unravel the perplexing story of Jan Sloot, the eccentric Dutch TV repairman who dazzled the tech world with his compression ...

Story: Configuring Identity: Adam Jacob and the Search for Self in Software

September 01, 2023 10:00 - 42 minutes - 60 MB

Today, we go behind the scenes at Chef - the game changing infrastructure automation tool. Adam Jacob created Chef, and it became a massively popular DevOps tool. But despite Chef's success, Adam constantly battled self-doubt and finding his footing as a leader.  In this raw episode, Adam shares how the pressure of going from sysadmin to startup CEO caused an identity crisis. He opens up about the motivational speech that left him in tears, realizing his self-worth was too tied to Chef's o...

The Science of Learning to Code

August 02, 2023 10:00 - 50 minutes - 70.8 MB

Learning to code can feel impossible. Like facing a sheer rock wall with no ropes or harnesses. But what if there was a path up the mountain? A trail blazed smooth by master coders who went before?  In this episode, we'll follow that path. We'll hear the stories of legends like Seymour Papert, who championed active, project-based learning. Of Fred Brooks, who discovered that pairing accelerates learning. And more.  The research shows that with the right methods, motivation, and support, ...

Story: A Dark Room

July 03, 2023 14:39 - 40 minutes - 57 MB

 Have you ever been frustrated with your job? Maybe not burnt out, but getting close to there? You used to love what you did, and it felt so creative and empowering, but then it starts to feel a bit more cookie cutter. Have you ever been frustrated with your whole life? The daily grind has taken what you love and it just doesn't feel the same anymore. Some of the magic just has slowly faded away. You don't know when it started, but it did.  Today's guest is Amir Rajan. He's hard to descr...

Story: Quitting (And Then Rejoining) Stack Overflow

June 02, 2023 10:00 - 53 minutes - 50.1 MB

Today, we meet Ben Dumke-von der Ehe, one of the early developers on the Stack Overflow team.  He was on the front lines as the platform transformed how programmers worked. And he embodies the spirit of Stack Overflow:  Its transparency, playfulness, and even some of its struggles to be as welcoming and friendly as it should be.    But you'll see what I mean.    So stick around as Ben takes us on a journey through the building of Stack Overflow. Get ready for a candid inside look at th...

Story: From Project Management to Data Compression Innovator

May 02, 2023 10:00 - 59 minutes - 81.5 MB

How do you accomplish something massive over time? I've had the chance to meet with a number of exceptional software developers and it's something I always wonder about.  Today, I might have an answer with the incredible story of Yann Collet. Yann was a project manager who went from being burnt out on corporate life to becoming one of the most sought-after developers in the world. What happens when you build something so impressive and valuable that it essentially becomes invisible? An...

Story: JSON vs XML

April 03, 2023 09:00 - 49 minutes - 69.7 MB

Today's guest is Douglas Crockford. He's sharing the story of JSON, his discovery of JavaScript's good parts, and his approach to finding a simple way to build software. Also, his battles against XML, against complexity, his battles to say that there's a better way to build software.    This is foundational stuff for the web, and Doug is an iconoclast Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

Story: Sun's Mobile Blunders

March 02, 2023 11:00 - 51 minutes - 72.2 MB

Shai Almog worked at Sun on Mobile JVMs just as phones started to turn from phones into something else.     Sun had deep expertise in mobile development, and amazing engineering driven culture and relationships with manufacturers and operators. And yet interal politics and the collapse of its server market made it hard to get things done.    At Sun, as the mobile market changed, Shai and his friend Chen Fishbein launched a popular UI toolkit.       Today Shai shares their struggles at ...

Story: Shipping Graphing Calculator

February 02, 2023 11:00 - 46 minutes - 65.4 MB

I've been on many projects that get canceled. We're building cool stuff. We're going above and beyond, and we're excited. But the project encounters reality, shifting priorities, or budgeting constraints, and the work never goes anywhere. It always feels tragic, but then I move on.   But what if I didn't let a project get canceled? What if I couldn't accept that? That is what Ron Avitzur's story is all about. He is the creator of "Graphing Calculator," and he would not let it be canceled. ...

Story: The Unfulfilled Engineer

January 02, 2023 11:00 - 42 minutes - 58.9 MB

Nothing good comes from being insecure about your worth, especially at your job. That's what today's episode is about. That's what today's guest is here to discuss.  It's a slow burn, but if you listen to the end, I think you will value yourself more professionally. My Guest is Don Mckay. Someone longtime listeners will undoubtedly know. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Story: DOOMed to Fail

December 02, 2022 11:00 - 45 minutes - 61.9 MB

Today Rebecca Burger Becky Heineman shares the tale of porting Doom to the 3DO console under extreme conditions. There is an engine to tweak, deadlines to hit, hardware acceleration to get working, and dramatic rock anthems to record. We also learn about how game piracy led her to game development and what it was like to do game development in the mania of the mid-nineties. Finally, we close with Becky's advice on learning bare metal development skills.  Episode Page Support The Show ...

Story: Software World Tour

November 02, 2022 10:00 - 48 minutes - 68.3 MB

Today story is from Son Luong Ngoc who shares what’s it was like for him to work and live in many different countries around the world, including working for AliBaba at the Xixi campus in Hangzhou, China. It’s a story of a software developer finding a place that fits them, a place that suits them. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Story: Android's Unlikely Success

October 03, 2022 10:00 - 1 hour - 83.7 MB

What could you accomplish if your teammates were all excited and determined to hit some project timelines? What is it like for a group of people to give it all they have? That's what today is about.     Chet Haase from the Android team is here to share the story of the early days of Android, the mobile operating system that powers the majority of phones worldwide. We'll cover the years from 2005 to around 2011.    It's a wild story. Episode Page Support The Show Subscribe To The P...

Story: From Prison To Programming

September 02, 2022 10:00 - 46 minutes - 65.1 MB

 I believe that getting underrepresented groups into software development is a good thing. This is not a controversial opinion until you start talking about felons.    Today's guest is Rick Wolter. He's an iOS developer who served 18 years in prison for second degree murder.  Rick killed somebody and for some that's all they need to know about Rick. But today's episode is about Rick's path to redemption him, teaching himself to code in prison, smuggling in a Python interpreter, and then ge...

From Prison To Programming

September 02, 2022 10:00 - 46 minutes - 65.1 MB

 I believe that getting underrepresented groups into software development is a good thing. This is not a controversial opinion until you start talking about felons.    Today's guest is Rick Wolter. He's an iOS developer who served 18 years in prison for second degree murder.  Rick killed somebody and for some that's all they need to know about Rick. But today's episode is about Rick's path to redemption him, teaching himself to code in prison, smuggling in a Python interpreter, and then ge...

CPAN - This Day In History

August 01, 2022 10:05 - 56 minutes - 51.3 MB

CPAN was the first open-source software module repository. And on this day, Aug 1st, in 1995, CPAN was first announced to a private group of PERL users. If you are building things today by pulling in various packages from various open source places – and really, who isn’t – then the history of how this world came to be is essential. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Story: The History and Mystery Of Eliza

July 05, 2022 10:00 - 44 minutes - 61.7 MB

I recently got an email from Jeff Shrager, who said he'd been working hard to solve a mystery about some famous code. Eliza, the chatbot, was built in 1964, and she didn't answer questions like Alexa or Siri. She asked questions. She was a therapist chatbot and quickly became famous after being described in a 1964 paper.  But here is the mystery. We're not sure how the original version worked. Joseph Weizenbaum never released the code. But Jeff tracked it down, and some of the things we ...

The History and Mystery Of Eliza

July 05, 2022 10:00 - 44 minutes - 61.7 MB

I recently got an email from Jeff Shrager, who said he'd been working hard to solve a mystery about some famous code. Eliza, the chatbot, was built in 1964, and she didn't answer questions like Alexa or Siri. She asked questions. She was a therapist chatbot and quickly became famous after being described in a 1964 paper.  But here is the mystery. We're not sure how the original version worked. Joseph Weizenbaum never released the code. But Jeff tracked it down, and some of the things we ...

Why still 80 columns?

June 01, 2022 10:00 - 39 minutes - 54.1 MB

On June 1st, 2014, the following question showed up on hacker news:  "Why is 80 characters, the standard limit for code width." You probably know what happens next. People started to post their opinions and the comments and other people started to disagree. The posts spread around the internet.  So that is going to be today's show: Let's answer this question.   It's a question about traditions and teamwork, and how preexisting idioms shape us and help us, but sometimes restrict us.  E...

Chat: Why still 80 columns?

June 01, 2022 10:00 - 39 minutes - 54.1 MB

On June 1st, 2014, the following question showed up on hacker news:  "Why is 80 characters, the standard limit for code width." You probably know what happens next. People started to post their opinions and the comments and other people started to disagree. The posts spread around the internet.  So that is going to be today's show: Let's answer this question.   It's a question about traditions and teamwork, and how preexisting idioms shape us and help us, but sometimes restrict us.  E...

LISP in Space

May 02, 2022 10:00 - 38 minutes - 53.4 MB

Have you ever had a unique approach to a problem and been excited to use it, but you're met with skepticism?   Today's story: what happens if you take someone who's passionate about LISP and put them in an organization where that's just not how they write software.   Today's story is about getting LISP into space. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Story: LISP in Space

May 02, 2022 10:00 - 38 minutes - 53.4 MB

Have you ever had a unique approach to a problem and been excited to use it, but you're met with skepticism?   Today's story: what happens if you take someone who's passionate about LISP and put them in an organization where that's just not how they write software.   Today's story is about getting LISP into space. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Chat: April Fools' Is Cancelled

April 01, 2022 10:09 - 38 minutes - 54.4 MB

On this day in 2014 "lame april fools' jokes" were banned from hacker news.    Today in our first This-Day-in-History segment, I want to share some of history not just of April Fools', but of tech pranks in general, all leading up to 2014.  Why were pranks and April Fools' jokes traditionally celebrated in tech? Why are they now considered as dang said, "lame?"? And is there anything we can do to save them? Those are today's questions. Episode Page Support The Show Subscribe To The ...

April Fools' Is Cancelled

April 01, 2022 10:09 - 38 minutes - 54.4 MB

On this day in 2014 "lame april fools' jokes" were banned from hacker news.    Today in our first This-Day-in-History segment, I want to share some of history not just of April Fools', but of tech pranks in general, all leading up to 2014.  Why were pranks and April Fools' jokes traditionally celebrated in tech? Why are they now considered as dang said, "lame?"? And is there anything we can do to save them? Those are today's questions. Episode Page Support The Show Subscribe To The ...

Story: The Story Graph with Nadia Odunayo

March 02, 2022 11:00 - 48 minutes - 66 MB

Whenever I work on a side project, I can't help but daydream of it taking off in a big way. For today's guests, something like that did happen.    When Nadia started building her side project, she didn't know that it would end up spreading virally. She didn't know that it would end up competing with an Amazon product. She didn't know that keeping it up would be something that would drive her close to tears. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

The Story Graph with Nadia Odunayo

March 02, 2022 11:00 - 48 minutes - 66 MB

Whenever I work on a side project, I can't help but daydream of it taking off in a big way. For today's guests, something like that did happen.    When Nadia started building her side project, she didn't know that it would end up spreading virally. She didn't know that it would end up competing with an Amazon product. She didn't know that keeping it up would be something that would drive her close to tears. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Serenity OS

February 01, 2022 11:00 - 41 minutes - 38 MB

 How would you build an operating system?     My answer is I wouldn't. First off, I don't know how. And the second thing is it seems like to large of a task. It took thousands of developers to build Windows XP.  But actually, it is possible to build an operating system from scratch. My guest is doing it. Andreas Kling created SerenityOS starting from an empty Git repository. So today, I find out how he did it, how this is possible. But mainly today, I find out why. Why build an operating sy...

Story: Serenity OS

February 01, 2022 11:00 - 41 minutes - 38 MB

 How would you build an operating system?     My answer is I wouldn't. First off, I don't know how. And the second thing is it seems like to large of a task. It took thousands of developers to build Windows XP.  But actually, it is possible to build an operating system from scratch. My guest is doing it. Andreas Kling created SerenityOS starting from an empty Git repository. So today, I find out how he did it, how this is possible. But mainly today, I find out why. Why build an operating sy...

The Internet Is Made of Duct Tape

January 02, 2022 11:00 - 42 minutes - 39.9 MB

Today, I have two of my favorite guests together: Krystal Maughan and Don McKay. We are going to be sharing strange and interesting facts about computing. I'm super pumped about this because, sometimes, I learn something new, and I'm excited about it. And I want to tell people about it. And so today is a chance for Don and Krystal and I to share some of these "Oh, my God. Did you guys see this?" stories. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Chat: The Internet Is Made of Duct Tape

January 02, 2022 11:00 - 42 minutes - 39.9 MB

Today, I have two of my favorite guests together: Krystal Maughan and Don McKay. We are going to be sharing strange and interesting facts about computing. I'm super pumped about this because, sometimes, I learn something new, and I'm excited about it. And I want to tell people about it. And so today is a chance for Don and Krystal and I to share some of these "Oh, my God. Did you guys see this?" stories. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter

Story: Cocoa Culture

December 02, 2021 11:00 - 44 minutes - 41.7 MB

The last episode, I said I wasn't sure there was such a thing as culture, but that's not the case. Every place I've worked has been a bit different, and often those differences had huge impacts on the software we built. The team where people roll their eyes at UX feedback will not have as simple of a product as a team where the user experience is highly valued. If software performance isn't valued, the end result won't be performant. Today, I found an expert on observing developer cult...

Cocoa Culture

December 02, 2021 11:00 - 44 minutes - 41.7 MB

The last episode, I said I wasn't sure there was such a thing as culture, but that's not the case. Every place I've worked has been a bit different, and often those differences had huge impacts on the software we built. The team where people roll their eyes at UX feedback will not have as simple of a product as a team where the user experience is highly valued. If software performance isn't valued, the end result won't be performant. Today, I found an expert on observing developer cult...

Story: Leaving Debian

November 02, 2021 10:00 - 40 minutes - 38.1 MB

Today’s story is an insider view of Debian. One of the oldest Linux distributions and probably one of the longest-running volunteer-based open-source projects. Joey Hess is my guest, and he dedicated significant parts of his adult life to working on Debian. He’s going to share what that was like. The good and the bad, and it’s almost all good. It’s a story about open source software, but it’s also about community and teamwork Links: Episode Page Support The Show Subscribe To The P...

Leaving Debian

November 02, 2021 10:00 - 40 minutes - 38.1 MB

Today’s story is an insider view of Debian. One of the oldest Linux distributions and probably one of the longest-running volunteer-based open-source projects. Joey Hess is my guest, and he dedicated significant parts of his adult life to working on Debian. He’s going to share what that was like. The good and the bad, and it’s almost all good. It’s a story about open source software, but it’s also about community and teamwork Links: Episode Page Support The Show Subscribe To The P...

Story: The Original Remote Developer

October 04, 2021 10:00 - 41 minutes - 39.1 MB

Today's episode is about remote work. Well, sort of. I found someone with a different perspective on remote work and a fantastic story to share, Paul Lutus. I think that he might be the original remote software developer. He left California behind for a lower cost of living in Oregon. And from Oregon, he developed software for Apple. But the kind of surprising thing is he did this in the 1970s! And he did it so well he became rich and even briefly quite famous. Episode Page Subscrib...

The Original Remote Developer

October 04, 2021 10:00 - 41 minutes - 39.1 MB

Today's episode is about remote work. Well, sort of. I found someone with a different perspective on remote work and a fantastic story to share, Paul Lutus. I think that he might be the original remote software developer. He left California behind for a lower cost of living in Oregon. And from Oregon, he developed software for Apple. But the kind of surprising thing is he did this in the 1970s! And he did it so well he became rich and even briefly quite famous. Episode Page Subscrib...

Quines, Polygot Code, and Other Fun Computations

September 02, 2021 10:00 - 1 hour - 57.3 MB

Today, previous guest and my neighbor Don Mckay and I will discuss items from the endless fascinating Cursed Computer Iceberg Meme. The Iceberg is a giant list of "the peculiarities and weirdness of computers." We each a few items from the list and alternate explaining it to each other. Don's choices are varied, and mine focus on quines and esoteric coding problems. We also share some coding horror stories from our past. You can support the podcast and encourage me to keep making it on p...

Chat: Quines, Polygot Code, and Other Fun Computations

September 02, 2021 10:00 - 1 hour - 57.3 MB

Today, previous guest and my neighbor Don Mckay and I will discuss items from the endless fascinating Cursed Computer Iceberg Meme. The Iceberg is a giant list of "the peculiarities and weirdness of computers." We each a few items from the list and alternate explaining it to each other. Don's choices are varied, and mine focus on quines and esoteric coding problems. We also share some coding horror stories from our past. You can support the podcast and encourage me to keep making it on p...

Story: Full-Time Open Source

August 02, 2021 10:00 - 46 minutes - 42.3 MB

Today's show: How to Quit Your Job and Work on Open Source Full Time. This story has it all, balancing open source work and full-time employment, building up enough supporters and enough savings to leave your job. The hardest part to me which is explaining leaving your job to your significant other and to your family and friends. And also what do you do if your project succeeds, and then someone forks it and builds a commercial business around it? There's a lot more as well dealing: wi...

Full-Time Open Source

August 02, 2021 10:00 - 46 minutes - 42.3 MB

Today's show: How to Quit Your Job and Work on Open Source Full Time. This story has it all, balancing open source work and full-time employment, building up enough supporters and enough savings to leave your job. The hardest part to me which is explaining leaving your job to your significant other and to your family and friends. And also what do you do if your project succeeds, and then someone forks it and builds a commercial business around it? There's a lot more as well dealing: wi...

Story: The Untold Story of SQLite

July 02, 2021 10:00 - 38 minutes - 36.4 MB

On today's show, I'm talking to Richard Hipp about surviving becoming core infrastructure for the world. SQLite is everywhere. It's in your web browser, it's in your phone, it's probably in your car, and it's definitely in commercial planes. It's where your iMessages and WhatsApp messages are stored, and if you do a find on your computer for *.db, you'll be amazed at how many SQLite databases you find. Today, Richard is going to share his story. It's the story of creating a small open sou...

The Most Popular Database In The World

July 02, 2021 10:00 - 38 minutes - 36.4 MB

On today's show, I'm talking to Richard Hipp about surviving becoming core infrastructure for the world. SQLite is everywhere. It's in your web browser, it's in your phone, it's probably in your car, and it's definitely in commercial planes. It's where your iMessages and WhatsApp messages are stored, and if you do a find on your computer for *.db, you'll be amazed at how many SQLite databases you find. Today, Richard is going to share his story. It's the story of creating a small open sou...

From Competitive Programming to APL

June 02, 2021 10:00 - 53 minutes - 49.2 MB

Today on the show, we have solving algorithmic programming problems. You know when you interview for a job to write CSS and they ask you to reverse a binary tree on the whiteboard using C and in constant memory space? It's that kind of thing. These problems have their roots in algorithmic programming contests. And our guest, Conor Hoekstra, is a former competitor. Episode Page

Story: From Competitive Programming to APL

June 02, 2021 10:00 - 53 minutes - 49.2 MB

Today on the show, we have solving algorithmic programming problems. You know when you interview for a job to write CSS and they ask you to reverse a binary tree on the whiteboard using C and in constant memory space? It's that kind of thing. These problems have their roots in algorithmic programming contests. And our guest, Conor Hoekstra, is a former competitor. Episode Page

Guests

Andy Hunt
1 Episode
Bryan Cantrill
1 Episode
Charity Majors
1 Episode
Cory Doctorow
1 Episode

Twitter Mentions

@jdegoes 4 Episodes
@jusrin00 3 Episodes
@corecursive 3 Episodes
@fngeekery 3 Episodes
@stevenproctor 3 Episodes
@fancytypes 3 Episodes
@dhh 2 Episodes
@everyword 2 Episodes
@easyangel 2 Episodes
@adamgordonbell 2 Episodes