You should try some things I've built…
- briefmetrics · Remove the pain of using Google Analytics with weekly email summaries.
- colorblendy · Color blending tool so you don't have to open Photoshop to mix colours.
- callthis.link · Build an Ethereum transaction and link to it for someone else to execute.
- composer · Static site generator in Python
powering this very site. - go-selfcompile · Prototype for building self-recompiling Go binaries.
- gameblocks.js · Toolkit for making games in JavaScript.
- linerage · Arcade-style game where you're a line and you try not to hit stuff.
- ssh-chat · Chat over SSH.
socialgrapple · Twitter analytics tool that tracks changes in your social graph. - thousand ether homepage · The Million Dollar Homepage as an Ethereum DApp.
tweepsect · Intersect your Twitter social graph to uncover your stalkers. - unstdlib.py · Collection of highly reusable Python code.
- urllib3 · Python HTTP library, downloaded billions of times per year.
- vipnode · Economic incentive for running Ethereum full nodes.
wedomainsearch · Find available domains with friends. - whatsabi · Guess an ABI from Ethereum bytecode, even without source code.
I've written about…
- How can open social protocols fail us in 2025 (2025)
- Post-Growth (2025)
- Conditioning (2025)
- 1231 (2024)
- Trustless (2023)
- Decentralization (2021)
- Beginner Sourdough: Does anything really matter? (2020)
- My computer is my home (2018)
- Code boilerplate: Is it always bad? (2017)
- Choosing a new master password (2017)
- Neither self nor this: Receivers in Go (2016)
- See Python, See Python Go, Go Python Go @ PyCon 2016 (2016)
- How I design JSON API responses (2015)
- Why aren’t we using SSH for everything? (2015)
- How to maintain a successful open source project (2013)
Ask me about things I get excited about like…