Open Source & Community
Open source was supposed to democratize technology. Sometimes it works. Often it doesn't. The code is usually easier than the community — technical problems have elegant solutions, while human problems require constant vigilance against the drift from stated values to enacted cruelty.
I've spent over a decade building tools used by millions. The thing nobody tells you: maintaining a popular open source project is less about code and more about navigating human systems that reliably break in predictable ways.
Origins & Philosophy
- The Coworking Space Saved My Life — The actual origin. A coworking space in Winchester, Virginia where the room mattered more than the code. And the recursive irony: the tech industry that gave me a career has been destroying the kind of spaces that created me.
- The Call for an Open Source Social Network — Asking in 2009 why corporations should control our communication infrastructure. The answer got worse.
- A New Spin to Software Platform Design — Predicting app stores by thinking about how people discover software.
- Getting Started in Open Source — The early idealism.
- Growing Open Source Seeds — Building communities around shared values.
The "For Humans" Approach
- How I Develop Things and Why — Reduce cognitive load, match mental models, fail gracefully.
- What Requests Taught Me About Marriage — The API design philosophy applied to the most complex system a person ever maintains.
- The Tool vs. The Community — Loving a programming language while finding its community alienating.
- Documentation Is King — Good docs as community design.
- Repository Structure and Python — Structure as communication.
The Reckoning
- Open Source Gave Me Everything Until I Had Nothing Left to Give — The honest reckoning with a career in open source.
- The Lego Bricks Era — Looking back at which values survived the transition from movement to industry.
- The Reality of Developer Burnout — The cost of building in public.
- Be Cordial or Be on Your Way — Setting community standards.
- On Collaboration, Criticism, and Moving Forward — How single interactions get weaponized into lasting reputational damage.
- The Async Contributor Model — A practical approach to mental health accommodation in open source.
When Communities Fail
- When Values Eat Their Young — How ideal-driven groups drift from stated values toward shadow opposites through predictable mechanisms.
- The Inclusion Illusion — Supposed diversity initiatives that become sophisticated discrimination.
- The Cost of Transparency — The systematic discrimination that emerges when mental health conditions become visible.
- Ethical Lessons from the Open Source Community — What we learned, and what we didn't.
Building & Evolving
- The Maintainer Is the Interface — The human behind the project is the first interface. A terse rejection costs more than the maintainer's time saved.
- PyTheory: Breaking Through Five Years of Creative Block with AI — Reviving a stalled open source project through human-AI collaboration.
- This Site Now Runs on Responder — Dogfooding your own framework. Porting a live site to Responder in an afternoon.
- Designing for the Worst Day — What human-centered design means when the human is in crisis.
Conscious Development
- Programming as Spiritual Practice — Code review as compassion practice. Debugging as collective inquiry.
- The Recursive Loop: How Code Shapes Minds — Programmer consciousness becomes collective consciousness through the systems we build.
- The Metrics You Expose Are the Values You Endorse — The metrics define the optimization landscape. The ethics are in the API docs.
- Digital Ancestors — What we're leaving behind in the code for those who come after.
After everything — the burnout, the betrayals, the psychiatric ward — I still believe in open source. Not the industry version, but the original impulse: people making beautiful things and giving them away because it's the right thing to do. That impulse is worth protecting, even when the systems built around it aren't.
Related Themes
- For Humans Philosophy — The design principle that started with Requests.
- Algorithmic Critique — What happens when platforms optimize for engagement instead of humans.
- Mental Health & Technology — The personal cost of community failure.
- Evolution of Ideas — How these ideas developed over fifteen years.