San Francisco, California
I love the moments when simple technology creates a feeling of wonder. I believe programming is a creative and aesthetic process. Technology mirrors its originating culture and environment.
I've been in the startup world for almost 20 years, first in engineering roles, and more recently as a founder and engineering manager. I care about building technology that promotes human wellbeing.
I'm a Nerd Coach. I help engineers, engineering managers, CTOs, and startup founders grow their leadership skills.
- Why coaching? I believe leadership traits are best learned through practice, not by reading a book. Business books provide frameworks; coacing offers the open space to practice.
- Why engineering managers? Because becoming a manager was a profound personal shift for me, and it ultimately made me a better person.
- I believe self-awareness is hugely important for leadership. See my essay What Really Kills Most Startups
🖍 Writing & Research
I write technical deepdives that capture my interest:
- 'The Art of Computer Programming' by Donald Knuth
- A brief history of random numbers
- The moment you realize every server in the world is vulnerable
- What developers should know about networks
- The Workaround
I write about engineering management and software development:
- Managing technical debt
- How to pair program
- How I helped my partner learn to code
- The complete guide to choosing a programming language (and buying a mattress)
- Print out your code. On paper.
- Programming is like travelling the world
- The hidden bets of Agile
👨🏻💻 Work History
- Yerdle co-founder. Built and led Yerdle's engineering team
- Entrepreneur in Residence at Singularity University
- Founder of a failed startup
- Zipcar employee #8. Senior engineer. Wrote the code that opens your Zipcar
- OurGoods co-founder. Built a bartering network for creative professionals
- Software projects for The American Museum of Natural History, ITP@NYU, and others
- PPF director of technology. Helped create OpenGovernment.org and OpenCongress.org
- Mentor at Code for America fellowship and CCA Design Strategy MBA program
🎨 Side Projects
- Multiverse generative art scripts for Adobe Photoshop — created with Petra Cortright for Rhizome's Seven on Seven 2018. Watch our 7x7 talk (22 min)
- heal.lgbt queer healing resources 🌈
- Shuffle my Deep Work playlist ( Music) to reach peak flow
- Jackpot a Chrome extension that turns the web into a casino
- Mindfulness for Nerds an 8-week course on focus and flow
- I make mundane photographs
- Wine Flavor Wheel a visualization of how different wines taste
- The Flag of Equal Marriage a flag I designed in support of same-sex marriage in the US
- Visual metronome at Dynamicland, a simple adjustable metronome
- Emoji Text Replacements gives you Emoji keyboard shortcuts on macOS
- BSE in Computer Engineering, Case Western Reserve University
- I learned to code by writing internet games at 14