I Changed My Mind About CryptoWhen crypto was new — not too long after the public release of Bitcoin — I had acquantances who were into it. I was not interested.Jul 1, 2024Jul 1, 2024
Seek feedback early and oftenThe most important lesson of my two years leading a product teamMay 12, 2022May 12, 2022
Python async/await From the Ground UpHow to Use Python Coroutines Like You Mean ItNov 10, 2021Nov 10, 2021
On Being Or Having a BossIt takes two people to have a boss-report relationship.Mar 23, 2021Mar 23, 2021
To Have (a boss) Or Not To Have (a boss)If you are an employee, you have a boss. There is no other way.Mar 14, 2021Mar 14, 2021
Published inSoftware ArgumentsI Grew Out Of Free SoftwareReflections on the ethics of software freedomJan 4, 20201Jan 4, 20201
Published inThe StartupHow to Make Sense of String InputLearn recursive descent parsing via a simple exampleDec 3, 2019Dec 3, 2019
This Is How You Fix the Academic Publication SystemLower both the prestige and the scarcityNov 24, 20191Nov 24, 20191
Published inSoftware ArgumentsHow And When to Use Strings in ProgrammingIt’s simple — follow Ville’s rule of stringsNov 22, 2019Nov 22, 2019