CoRecursive: Coding Stories

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

Quick Update

A quick update from Adam about the podcast's current state, consistency challenges, and what's coming next.  Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

09-02
08:52

Coding in the Red-Queen Era

What do we risk when we let AI do the heavy lifting in our coding? Are we giving up the thinking that makes us good at what we do? And as expectations keep rising to match productivy gains, is all this speed really helping, or just making us busier?   Today, let's look at the tradeoffs of coding with AI and why the hardest part might be deciding what to hold onto, and what to let go. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

08-06
42:24

When AI Codes, What’s Left for me?

I’ve always found meaning—and a lot of strength—in building things. Now, with AI coding agents changing the way we work, it’s easy to feel threatened, like something essential might get taken away. But honestly, that creative urge can’t be replaced by any tool. In this episode, I talk about what it’s like when your identity is tied to making things, and the tools suddenly change. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

07-02
39:51

Story: Coding Through Chaos : Addiction, Recovery and Acceptance

What if your search for connection took you somewhere you never meant to go—almost costing you everything? John Walker grew up building computers and exploring early internet forums, always looking for a place to fit in. As a teenager, he hacked his school network and spent hours on IRC, but loneliness crept in. Drugs became a fun exploration and a social experiment. But soon, addiction pulled him into homelessness and jail. Even at his lowest, John turned to online communities. He ran IRC bots to keep recovery chatrooms safe from trolls and built scrapers to solve tough data problems at work. These technical challenges gave him a reason to keep going, even when face-to-face life felt impossible.  But the real turning point came when John stopped trying to hide his differences.   How do you rebuild when you feel like an outsider? Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

06-03
48:06

Story: The Power of Context: Reimagining Learning

Have you ever found yourself in a situation where learning felt like an uphill battle? Like no matter how hard you tried, the pieces just wouldn't fall into place?   Steve Krouse's story shows the power of the right learning environment. As a child, Steve felt he wasn't good at math. But everything changed with an afterschool program called IMACS. Initially skeptical, he soon embraced its creative approach, which encouraged self-paced learning.  At IMACS, Steve learned to think on paper, grasping math concepts through programming languages like Logo and Scheme. This confidence moved him from remedial to advanced math, sparking a love for programming and education.  Frustrated with traditional schooling, Steve dropped out of college to create engaging learning experiences for kids. His efforts led to tools like woof.js and the founding of Val Town, making programming accessible and collaborative.  Join us as we explore Steve's journey, revealing how innovative educational environments can unlock potential and transform identities. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

05-02
45:06

Story: briffa_sep98_e.pro - The File That Sparked a Storm

  Can a single line of code change the way we see science, policy, and trust?   In this episode we explore the "Climategate" scandal that erupted from leaked emails and code snippets, fueling doubts about climate science. What starts as an investigation into accusations of fraud leads to an unexpected journey through the messy reality of data science, legacy code struggles, and the complex pressures scientists face every day.   Along the way, we uncover stories of hidden errors and misunderstood phrases taken out of context, revealing a world where science, software engineering, and human complexity intertwine. This story doesn't just challenge assumptions—it shows the power and importance of transparency in science and technology.   Join Adam as he digs deep into Climategate, uncovering what really happened when code got thrust into the spotlight, and what it means for trust, truth, and open science. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

04-02
57:47

Story: Hatetris - Obsession, Friendship, and World Records

What if a simple game became a gateway to computational breakthroughs? David Freiberg and Felipe set out on a journey to conquer Hatetris, a notoriously difficult JavaScript game. Their interest ignited when a new world record was set, showing that surpassing the game's high score was possible. Their journey was full of challenges, from building an emulator in different programming languages to tackling complex algorithms. They pushed the boundaries of what's possible but the story didn't end there. Collaborating with fellow enthusiasts, including a Japanese Tetris expert, led to further breakthroughs. By sharing insights and building on each other's work, they set a records after records. Their story highlights the power of curiosity, collaboration, and the joy of discovery. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

03-03
48:27

Story: One Million Checkboxes - The Viral Game That Defied Convention

What if internet trolls could become your greatest collaborators? Nolen Royalty discovered this unexpected truth when his simple checkbox game went viral. It began with a school email prank that crashed servers but sparked a philosophy: creative constraints breed innovation. From "Flappy Dird" to "One Million Checkboxes," Nolen built games that turned limitations into playgrounds. But when his checkbox project became a battleground of organized chaos, Nolen faced a choice: suppress the chaos or lean into it. Discover how systematic constraints can channel creative anarchy - and why one developer now believes the best user experiences emerge when you code for controlled chaos of strangers meeting on the internet. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

02-03
52:05

Story: Leaving Stripe

What if leaving your dream job was the way to discover your true self?    Jon de la Motte failed his first Stripe interview, but he didn't give up. It was his dream job, a company that connected with his father's work in finance with his software ambitions.   At Stripe, Jon faced challenges. He joined a risky JavaScript infrastructure team and struggled to find his footing. Eventually he found his way, built a great team and then it all started to fall apart again.   Discover how Jon's journey reshaped his life and what it means to balance personal and professional priorities. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

01-02
51:45

Story: Inside Shopify's Layoffs

What if you had to break life-changing news to your team—could you handle the weight of their futures? Allison's journey from software engineer to compassionate leader at Shopify is filled with challenges and growth. It all started when her mentor was suddenly laid off, leaving her with uncertainty and guilt. This turning point taught her the importance of adaptability in the tech industry's ups and downs. When Allison faced her own layoff, she found the strength to move on to new roles, including a position at Shopify. There, she had to announce layoffs to her team, learning to lead with empathy and prioritize their well-being. Her story highlights the power of empathy and resilience in leadership. She shares how to end employment on good terms and create a supportive environment for those affected. While layoffs are tough, they can also be a place to show strength. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

12-02
43:03

Story: ReiserFS

Have you ever known someone who's technical brilliance was overshadowed by personal failings? This is the story of Hans Reiser, a software developer driven to create a superior Linux filesystem, but whose difficult personality got in the way.   Then came the disappearance of his wife, Nina, in 2006. The investigation pointed to Reiser, ending with a murder conviction that shocked the tech world.   Reiser's story is a reminder of how technical skills and personal integrity need to go hand in hand. From prison, he reflects on his mistakes, realizing the need for empathy and collaboration. His legacy, once about innovation, now serves as a cautionary tale. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

11-04
52:35

Story: From Everest to Startups: Yoshio's Journey of Resilience and Coding

How do you know what matters? What if training to climb Everest left you certain you were on the wrong career path? Join us as we explore Yoshio's incredible journey from the heights of Everest, to coding bootcamps, to finding his true calling in start-ups and communication skills training. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

10-02
50:21

Story: From Code to Capital - Tim Chen's Journey from Engineer to VC

 What if your corporate job left you feeling empty, and you decided to leap into venture capital? Tim Chen, a software engineer, was disillusioned with corporate life at Microsoft. The 2008 market crash and layoffs deepened his dissatisfaction. Seeking more impactful work, Tim joined startups and contributed to open-source projects, like Kafka and Docker. Then after his own start-up, Tim found a niche bridging the gap between technical founders and venture capital. But could get into Venture Capital himself? Join me and Tim to hear his journey from a disillusioned software engineer to a successful venture capitalist, exploring the highs and lows of his unusual career move. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

09-02
46:47

Behind the Mic: Adam Gordon Bell on Communication with Software Misadventures Podcast

Today the tables have turned and you're going to hear someone interview me.  Ronak and Guang from the Software Misadventures podcast are going to interview me  about podcasting. My history as a software developer and I guess this big idea. That I don't think I've shared too much about the importance of communication. More details including a video version of the interview here: https://softwaremisadventures.com/p/adam-gordon-bell-story-telling

08-06
01:03:40

Story: Jeffrey Snover and the Making of PowerShell

What if you had to fight against your company's culture to bring a revolutionary tool to life? Meet Jeffrey Snover, the Microsoft architect behind PowerShell, a command tool that transformed Windows system administration. Initially met with skepticism, Snover's idea faced resistance from a company that favored graphical interfaces.  Snover's journey began with a simple mission: to make Windows as command-line managable as UNIX systems. Despite facing pushback and navigating through company restructures, his persistence paid off.  This episode explores how Snover's relentless drive and clear vision overcame numerous obstacles, leading to a tool that is now fundamental in modern enterprise environments. Listen to how one person's determination can challenge the status quo.   Help Adam Find His Next Role I'm on the hunt for a new developer relations role.  If you know of any companies where they need someone who can speak engineer, who can communicate to developers, that's me. I'm your guy for explaining complex stuff in a way that's catchy and fun and makes sense to software developers. If you know of any roles like this, let me know. Who should I be talking to? Reach out: Adam@CoRecursive.com, @adamgordonbell, Linkedin, My Calendar. Links: Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

07-04
49:19

Story: From Burnout to Breakthrough

Can you imagine risking your career to making coding easier to learn? Meet Felienne Hermans, a professor who did just that by stepping beyond academia to redefine coding education. Disillusioned by her research’s limited impact, Felienne discovered a new calling in teaching coding to underserved students. Her journey led to the creation of Hedy, a programming language designed to dismantle language and learning barriers in coding. Confronting skepticism from her peers, Felienne’s dedication to accessible coding challenged traditional academic priorities. Felienne’s story is a powerful reminder of the impact one person can have by following their passion against the odds. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

06-04
52:26

Story: Coding Machines

What if the tools you trust were actually betraying you? Join us for a riveting story where a team of software developers discovers that their compiler is compromised. What starts as suspicion of a simple bug quickly escalates into the alarming realization.   In this 100th episode celebration past show regulars Don and Krystal join Adam lend their voice to this work of fiction about the limits of trust in computing from Lawrence Kesteloot.   Join us in as we peel back the layers of trust in the software we rely on daily and celebrate our 100th episode. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

05-03
48:12

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

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 in the gaming world.   Join us as we explore Mick West's journey from a quirky start to the heights of video game innovation and beyond. Discover the resilience, adaptability, and teamwork that fueled his success and how he continues to explore new horizons. How did he tackle the technical challenges that came his way, and what can we learn from his relentless pursuit of the next big thing? Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

04-02
57:09

Story: Leaving LinkedIn - Choosing Engineering Excellence Over Expediency

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 decision: to stay and compromise his beliefs or to leave in pursuit of work that aligned with his principles. He chose the latter. Join us as we dive into Chris’s compelling story, exploring the challenges of advocating for principled engineering in a world that often prioritizes quick wins over long-term value. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter Chris's Personal Website  

03-04
47:35

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

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 elegance of shell scripts. And how he’s crusaded to create a shared language to discuss software architecture with the nuance of true craftsmanship. Greg’s captivating journey reveals that with perseverance and the right examples, we can elevate software design discussion to an art form. But that we’ve got a long way to go. You’ll come away enlightened and eager to level up your own understanding of software design. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter  

02-02
57:20

G

As someone who really wants to learn programming, I was always discouraged by the syntax errors. Or course, this makes sense that we would learn programming like any other language. Bumble through, make mistakes, but don't let a simple mistake stop you completely. Can you imagine learning english if you were completely stopped every time you made the smallest grammatical error?

06-14 Reply

Corey Alix

you can also make it not legacy code by testing it

10-20 Reply

jobba

this guest is the worst ever. moral dilemmas about telling the truth. her jumping from one thing to a other and going off in a tangent hurts my head. I still have no clue what the point of the episode is. horrid a d spoils a normally good show.

08-19 Reply

Daniel Rivero Padilla

Awesome podcast, I hope we will listen more from functional languages and not only (*cough* lisp *cough*).

10-22 Reply

Recommend Channels