2025
- How to Split Rent A simple framework for deciding who should pay what for which room.
- Why Are From Soulslikes Different? How to disable gaming's biggest spoiler factory: the internet.
2024
- Goodbye to Splits.io After 11 years, Splits.io is saying goodbye.
- Toying with Toilet Tech Creating an app to track my… outputs.
- Wholesome Great Filters Feelgood ways we might go extinct.
- Effective English A style guide for programmers.
2023
- 2023 in Review An update on my life from the end of 2023.
- Ignore Individuals. Fix Systems It's not about accountability, it's about defining which equilibrium market forces should trend toward.
- Surprises in North China Things you've never thought about and how different they are in northern China.
- Obsidian Plugins My setup of Obsidian plugins.
- Recommendations Products that have deeply impacted my life.
- 90 > 100 You're more likely to mostly commit than to fully commit.
- Form is Function Why do aesthetics matter?
2022
- cocktail: Orange Creamsicle A recipe for a creamy orange drink, optionally alcoholic.
- cocktail: Skyhopper A recipe for a grasshopper-adjacent cocktail.
- Why Be Synchronous? A framework for choosing interpersonal asynchrony vs. synchrony.
- Advanced Dashes Everything you never wanted to know about the various dashes of the English language.
- Inside twos.dev How does this website even work?
- Inverted April Fool's How to fake a product launch, and then actually launch it.
- From Google to Apple Notes on my years-long journey to switch from Google products to Apple products.
- Anonymously Autistic I appear neurotypical, but I'm autistic. If you know me, that might surprise you.
2021
- Tattoos as Moral Contracts How to hold yourself to a lifelong commitment.
- The Remote Pop-In How to pop in on someone when fully distributed.
2019
- Gut-driven Development An argument for trusting instincts over data.