Refactored in prison (Interview)
Digest
This podcast episode features Preston Thorpe, a software engineer who learned to code while incarcerated. The episode details his path, emphasizing the unique challenges and opportunities presented by this environment. Preston describes the dehumanizing effects of prison and the psychological impact of feeling worthless and hopeless. He shares the surprising reality of prison life for those with incarcerated loved ones, highlighting human rights violations and the struggle to maintain self-worth. The conversation shifts to his redemption and rehabilitation, focusing on the role of access to technology and open-source software in his transformation. The interviewer reflects on the need for prison reform, the complexities of personal change, and the importance of appreciating life's freedoms. The podcast also includes advertisements for Retool (and its partnership with Brex), Depot.dev, and Fly.io. Preston's story serves as a powerful case study for the potential of rehabilitation and the importance of providing opportunities within the prison system.
Outlines

Preston Thorpe's Journey and the Challenges of Incarceration
Introduction to Preston Thorpe, a software engineer who learned to code in prison; discussion of the challenges and opportunities of software development in prison, including the dehumanizing effects of incarceration and the psychological impact on inmates.

Retool and Brex Partnership Advertisement
Advertisement highlighting Retool's partnership with Brex and its impact on operational efficiency.

Depot.dev Advertisement
Advertisement for Depot.dev, a build acceleration platform.

The Impact of Incarceration and the Importance of Reform
Preston discusses the dehumanizing effects of prison, the importance of prison reform, and the need for improved conditions and opportunities for rehabilitation.

Prison Life and its Effects on Loved Ones
Preston shares the surprising reality of prison life for those with incarcerated loved ones, highlighting human rights violations and the challenges to self-worth.

Redemption, Rehabilitation, and Open Source
Discussion of Preston's redemption and rehabilitation, focusing on the role of access to technology and open-source software in his transformation.

Reflections on Reform and Personal Responsibility
Interviewer's reflections on the conversation, emphasizing the need for prison reform, personal change, and appreciating life's freedoms.
Keywords
Incarceration
The state of being confined in prison; the podcast explores its challenges and opportunities.
Software Development in Prison
The practice of software engineering while incarcerated, highlighting unique access and challenges.
Open Source Contribution
Contributing to open-source projects, often collaboratively, without monetary compensation.
Prison Reform
Efforts to improve conditions and outcomes within the prison system, focusing on rehabilitation and reducing recidivism.
Rehabilitation
The process of restoring someone to a healthy state of mind or body, particularly after imprisonment.
Dehumanization
The process of depriving someone of their human qualities or dignity; its impact in prisons.
Open Source Software
Software with publicly accessible source code, allowing for collaboration and modification.
Recidivism
The tendency of a convicted criminal to re-offend; prison reform aims to reduce it.
Retool
A low-code platform for building internal tools.
Depot.dev
A build acceleration platform that speeds up development workflows.
Q&A
How did Preston Thorpe become a software engineer while incarcerated?
He leveraged educational opportunities and internet access to learn and contribute to open-source projects, leading to remote work.
What are the challenges and opportunities of software development in prison?
Challenges include limited resources and technology; opportunities include focused learning and personal growth.
What is the significance of Preston's story in the context of prison reform?
It highlights the potential for rehabilitation through education and access to opportunities.
How does open source contribute to Preston's story?
It provided a pathway to learn, contribute, and build skills, leading to a remote job and positive trajectory.
What was the most significant challenge during your incarceration?
The constant dehumanization, which eroded self-worth and created hopelessness.
How did access to technology and open-source software contribute to your rehabilitation?
It provided a sense of purpose, accomplishment, and a pathway to a future outside of prison.
What message would you like to share about appreciating freedom?
Appreciate the freedoms you have; don't take them for granted; connect with loved ones.
Show Notes
Preston Thorpe joins us from inside prison, where he awaits a hopeful release within the next 12 months. His journey has been anything but easy—marked by hardship and uncertainty. But over the past few years, Preston has undergone a profound transformation. He’s refactored not just his skills, but his identity. Today, he proudly calls himself a software engineer and an open source contributor. In this episode, Preston shares his story of redemption, resilience, and what comes next.
Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog
- Depot – 10x faster builds? Yes please. Build faster. Waste less time. Accelerate Docker image builds, and GitHub Actions workflows. Easily integrate with your existing CI provider and dev workflows to save hours of build time.
- Outshift by Cisco – AGNTCY is an open source collective building the Internet of Agents. It’s a collaboration layer where AI agents can communicate, discover each other, and work across frameworks. For developers, this means standardized agent discovery tools, seamless protocols for inter-agent communication, and modular components to compose and scale multi-agent workflows.
Featuring:
- Preston Thorpe – Website, GitHub, LinkedIn
- Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
- Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
- Preston Thorpe - My Story
- Preston Thorpe - About
- GitHub – PThorpe92
- Unlocked Labs
- exa – Replacement for ls
- eza – Modern replacement for exa
- micro – Terminal-based text editor
- The Stanford Prison Experiment
Something missing or broken? PRs welcome!






