Hi! I'm Adam Gordon Bell


Published over 1 year ago • 1 min read

Hello CoRecursive newsletter subscriber!

It's December now, and I have a new episode:

My Guest, Becky Heineman, shares the story of porting DOOM to the 3DO console.

I grew up in this era and remember playing Wolfenstein on my home computer for hours and hours. I couldn't run DOOM for some reason, but it was installed on the computers in the computer lab at school and we played Doom multiplayer in typing class occasionally.

Games initially got me into computers when I was a young teen, but I quickly switched to tinkering with the computers and found real fun in building things on my own. Becky's path toward game development starts in a different era, with Apple IIs and Atari 2600s, but, interestingly, she follows a similar approach, going from playing games to pirating games to developing games.

To me, programming always felt a lot like playing with legos, building things and being proud of what you built and sometimes I feel like that feeling gets lots once you get a job, and have a continuous line of tickets to implement. It's strange to think about the games that brought you joy being part of an unfun death march project, but that is precisely the story that Becky has to share. It turns out that mismanaged projects are a fact of life, even when porting a legendary game.

Video/ Talks:

Last weekend I spoke at a Python conference about my efforts to write an efficient merging algorithm in python by dropping down to C. The conference talk isn't up yet, but I recorded a stand-alone version for Earthly's youtube channel called "Beating TimSort".

Recording videos is a skill I don't have, but I'm hoping to improve at it. I've learned from podcasting that the amount of time you can spend on editing is infinite, so the video I recorded for TimSort has no edits. Better not to open that pandora's box until I absolutely have to.

I'm scheduled to be at confoo in Montreal this February, but that and the just completed python conference are the only conferences that have accepted my talks so far. I'm trying to improve my public speaking and presenting skills, so if you know of any conferences, you think I would be a good guest for, please let me know.


I also wrote an article about BullShit software projects after having my attention drawn to how many software projects never make it out into the real world. And before that, in early November, I made a proof of concept 'container runtime' that only used the UNIX chroot command.

That is my update for the past month. Checkout the podcast episode and let me know what you think,



Hi! I'm Adam Gordon Bell

Get a monthly update on my podcast, writing and whatever else I'm up to.

Read more from Hi! I'm Adam Gordon Bell

Adam Gordon Bell May 3rd One Hundred Episodes Hello, CoRecursive newsletter subscriber, It’s May now, and I have a new episode out. But it’s just not just any episode 100, and it’s something special. : 100! It's a story about debugging code, and I don't want to spoil it, but it blew my mind. It's about questioning the trust we put in our tools when building software. Also, Don and Krystal are back and sharing reflections on the...

17 days ago • 1 min read

Adam Gordon Bell April 2nd Skateboarding Meets Software Welcome to April and a new CoRecursive episode: Code, Kickflips and Crunch Time: Mick West's Neversoft Journey How do you build one of the most successful video games? The one that tops the charts, leads to a franchise and becomes a cultural phenomenon? Today, Mick West shares the story behind his incredible career and behind creating The Tony Hawk Pro Skater game. Find it in your podcast player or on the website. Repetition And Fluency...

about 2 months ago • 1 min read

Adam Gordon Bell March 4th Leaving LinkedIn Welcome to March and a new CoRecursive episode: Leaving LinkedIn - Choosing Engineering Excellence Over Expediency Can sustainable software development and tech giant fast-paced cultures truly coexist? Imagine having to choose between your career at a tech giant and your deepest values. This is Chris Krycho's story, an engineer whose drive for sustainable coding clashed with some at LinkedIn. What would you do in Chris's shoes? Let me know what you...

3 months ago • 1 min read
Share this post