Code
Solving Problems
I am a passionate software developer and technical lead who likes to build products that solve problems. My wife ♥️ is a Product Manager, and we talk about process a lot.
For me, code is a tool. I engage with software development as a craft rather than as a science or art. I want to write maintainable code that respects users and delivers practical value. Privacy and security are always first-order concerns.
The Bigger Picture
My years of experience in politics and education before I learned to code help me see the bigger picture on my own and in an organizational context. I like to know why we're building something; who we think it will help; the scope of benefit we should expect to sustainably provide; and the potential costs, broadly construed, associated with the project.
A rising tide lifts all boats, and I believe that free, open source licenses and decentralized, platform-independent formats and protocols both empower users and benefit companies through the collective advancement of technology.
I support organizations like the EFF and FSF that advocate for privacy, security, and civil liberties in the digital space. I spent years running Mastodon and PeerTube instances and a Tor bridge relay. I even ran a Zcash node before cryptocurrency became a meme. This website and the dozens of my other projects you can find online are open source with copyleft licensing.
Managing Humans
Software problems are often people problems, and communication is one of the more underrated skills in software development. Everyone is better off when technical teams are fully aligned with product and business stakeholders.
In a manager or technical lead role, I keep in mind the ingredients of flow state that I learned from studying game design. For a software developer team to achieve a productive flow state, they need:
- Clear Tasks
- Immediate Feedback
- Balanced Difficulty
- Minimal Distractions
The Tea
It can be tricky to get everything I like in once place. 😉
Uses
Go-To Technologies
I Also Use
Game Engines
Environment
Productivity
See the Colophon for what I used to build this site.