
A Phoenix's Path to Principal
05/12/25 • 97 min
From implementing minesweeper on a TI calculator to becoming a prolific open source maintainer, Evan Phoenix has had quite the journey. In this week's episode, Matt & Angelica sit down with Evan to discuss his journey, from his early days writing basic on his TI calculator, to writing an alternative implementation of Ruby, being GitHub user #7, becoming a Principal Engineer at Hashicorp, starting his own company (with his wife!), and so much more. This episode is packed with life lessons and advice helpful for everyone, from the most junior of engineers to the most seasoned VPs.
A few of the chapters of this week's episode are supporter only content, including long conversations about Evan's involvement with Ruby and a deep discussion of his interesting habit of being an early adopter. Get access by signing up at https://fallthrough.fm/subscribe.
Thanks for tuning in and happy listening!
Notes:
Table of Contents:
- Prologue (01:11)
- Chapter 1: The Beginning (02:34)
- Chapter 2: Building In Open Source [Supporter Exclusive] (28:26)
- Chapter 3: The Path To Principal (29:27)
- Chapter 4: Post Hashicorp (54:21)
- Chapter 5: Miren (01:00:31)
- Chapter 6: Being Early [Supporter Exclusive] (01:05:37)
- Chapter 7: East vs West [Supporter Exclusive] (01:05:37)
- Chapter 8: Remote vs In Office [Supporter Exclusive] (01:05:37)
- Chapter 9: Life With Work (01:07:09)
- Chapter 10: The Open Source Funding Problem (01:25:36)
- Epilogue (01:34:16)
Hosts
- Matthew Sanabria - Host
- Angelica Hill - Producer
- Kris Brandow - Producer
- Evan Phoenix - Guest
Socials:
- Website
- Bluesky
- Threads
- X/Twitter
- (01:11) - Prologue
- (02:34) - Chapter 1: The Beginning
- (28:26) - Chapter 2: Building In Open Source [Supporter Exclusive]
- (29:27) - Chapter 3: The Path To Principal
- (54:21) - Chapter 4: Post Hashicorp
- (01:00:31) - Chapter 5: Miren
- (01:05:37) - Chapter 6: Being Early [Supporter Exclusive]
- (01:05:37) - Chapter 7: East vs West [Supporter Exclusive]
- (01:05:37) - Chapter 8: Remote vs In Office [Supporter Exclusive]
- (01:07:09) - Chapter 9: Life With Work
- (01:25:36) - Chapter 10: The Open Source Funding Problem
- (01:34:16) - Epilogue
From implementing minesweeper on a TI calculator to becoming a prolific open source maintainer, Evan Phoenix has had quite the journey. In this week's episode, Matt & Angelica sit down with Evan to discuss his journey, from his early days writing basic on his TI calculator, to writing an alternative implementation of Ruby, being GitHub user #7, becoming a Principal Engineer at Hashicorp, starting his own company (with his wife!), and so much more. This episode is packed with life lessons and advice helpful for everyone, from the most junior of engineers to the most seasoned VPs.
A few of the chapters of this week's episode are supporter only content, including long conversations about Evan's involvement with Ruby and a deep discussion of his interesting habit of being an early adopter. Get access by signing up at https://fallthrough.fm/subscribe.
Thanks for tuning in and happy listening!
Notes:
Table of Contents:
- Prologue (01:11)
- Chapter 1: The Beginning (02:34)
- Chapter 2: Building In Open Source [Supporter Exclusive] (28:26)
- Chapter 3: The Path To Principal (29:27)
- Chapter 4: Post Hashicorp (54:21)
- Chapter 5: Miren (01:00:31)
- Chapter 6: Being Early [Supporter Exclusive] (01:05:37)
- Chapter 7: East vs West [Supporter Exclusive] (01:05:37)
- Chapter 8: Remote vs In Office [Supporter Exclusive] (01:05:37)
- Chapter 9: Life With Work (01:07:09)
- Chapter 10: The Open Source Funding Problem (01:25:36)
- Epilogue (01:34:16)
Hosts
- Matthew Sanabria - Host
- Angelica Hill - Producer
- Kris Brandow - Producer
- Evan Phoenix - Guest
Socials:
- Website
- Bluesky
- Threads
- X/Twitter
- (01:11) - Prologue
- (02:34) - Chapter 1: The Beginning
- (28:26) - Chapter 2: Building In Open Source [Supporter Exclusive]
- (29:27) - Chapter 3: The Path To Principal
- (54:21) - Chapter 4: Post Hashicorp
- (01:00:31) - Chapter 5: Miren
- (01:05:37) - Chapter 6: Being Early [Supporter Exclusive]
- (01:05:37) - Chapter 7: East vs West [Supporter Exclusive]
- (01:05:37) - Chapter 8: Remote vs In Office [Supporter Exclusive]
- (01:07:09) - Chapter 9: Life With Work
- (01:25:36) - Chapter 10: The Open Source Funding Problem
- (01:34:16) - Epilogue
Previous Episode

The Language of Data Visualization
Little languages are powerful. From text processing with AWK to calculations with APL, domain specific languages help us do things more concisely and with more precision than with other languages. Anthony Starks knows this well, as he's designed several little languages, including decksh, the focus of this episode, which allows users to create powerful presentations without the hassle of pushing around pixels in Powerpoint. He joins Angelica and Matt to discuss the background of why he created these languages, how they work, and so much more. And we have some fantastic unpopular opinions to round out the episode.
This episode's supporter content is truly fantastic. It includes an extended conversation where the group discusses data visualization in depth, including how Anthony was able to recreate graphics from W. E. B. Du Bois that are challenging or impossible to recreate with regular data visualization tools. Get access by signing up at https://fallthrough.fm/subscribe.
Thanks for tuning in and happy listening!
Notes:
- entr
- https://speakerdeck.com/ajstarks/interactive-image-manipulation-with-popi
- https://speakerdeck.com/ajstarks/giftsh-a-dsl-and-shell-for-image-editing
- decksh object reference
- decksh
- giftsh
- giftsh code
- 2025 Du Bois Challenge
- Du Bois challenge overviews and recaps:
- little languages
- Du Bois Data Portraits
- Black Lives 1900
- Fyne Canvas:
- Giocanvas:
- ebiten canvas:
- "Like"
Table of Contents:
- Prologue (01:29)
- Chapter 1: Why Make DSLs? (04:49)
- Chapter 2: decksh (09:57)
- Chapter 3: Visualizing Data [Supporter Only] (23:34)
- Chapter 4: Documentation (24:22)
- Chapter 5: Metaprogramming (37:33)
- Chpater 6: Good Tools (45:13)
- Appendix UNPOP: Unpopular Opinions (54:23)
- Epilogue (01:08:21)
Hosts
- Anthony Starks - Guest
- Angelica Hill - Producer
- Matthew Sanabria - Host
- Kris Brandow - Producer
Socials:
Next Episode

Blown Glass Half-Full of WebAssembly & SQLite
From deploying WebAssembly all over the world, to using SQLite to keep track of distributed data, to blowing glass, this episode is quite the adventure! Your co-hosting power duo of Matt and Angelica are joined by Danielle Lancashire, a Principal Engineer at Fermyon, to navigate this discussion filled with insights and advice.
This episode's extended content includes two chapters: one about the groups thoughts on artificial intelligence and another on the local tech scenes across the world. Get access by signing up at https://fallthrough.fm/subscribe.
Thanks for tuning in and happy listening!
Notes:
Table of Contents:
- Prologue (01:11)
- Chapter 1: WebAssembly (02:58)
- Chapter 2: SQLite (15:20)
- Chapter 3: How To Solve Big Problems (21:35)
- Chapter 4: Artifical Intelligence [Supporter Only] (42:55)
- Chapter 5: Local Technology Communities [Supporter Only] (42:55)
- Chapter 6: Life With Work (44:18)
- Chapter 7: Parting Advice (56:07)
- Appendix UNPOP: Unpopular Opinions (58:40)
- Epilogue (01:11:13)
Hosts
- Matthew Sanabria - Host
- Angelica Hill - Producer
- Kris Brandow - Producer
- Danielle Lancashire - Guest
Socials:
- Website
- Bluesky
- Threads
- X/Twitter
- (01:11) - Prologue
- (02:58) - Chapter 1: WebAssembly
- (15:20) - Chapter 2: SQLite
- (21:35) - Chapter 3: How To Solve Big Problems
- (42:55) - Chapter 4: Artifical Intelligence [Supporter Only]
- (42:55) - Chapter 5: Local Technology Communities [Supporter Only]
- (44:18) - Chapter 6: Life With Work
- (56:07) - Chapter 7: Parting Advice
- (58:40) - Appendix UNPOP: Unpopular Opinions
- (01:11:13) - Epilogue
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/fallthrough-612944/a-phoenixs-path-to-principal-91062665"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to a phoenix's path to principal on goodpods" style="width: 225px" /> </a>
Copy