Articles on dpk.io
Failure modes of decentralized systems
(July 2023)
Make the VAT threshold progressive
(November 2020)
How to save Mozilla
(August 2020)
I’m transgender
(April 2019)
How to Implement Regular Expressions in Functional JavaScript Using Derivatives
(December 2017)
What to do if someone sues you for something you posted online
(November 2017)
On the Web standards process
(May 2017)
Stop Comparing JSON and XML — No, Really
(February 2017)
Black Mirror episode notes
(November 2016)
How (not) to rip a music CD
(May 2016). Since writing this I’ve been successfully guilt-tripped about how buying CDs to rip essentially makes them single-use plastics, and now download from lossless online stores.
Autobiography of Aaron Swartz: Bonus Chapter for
The Boy Who Could Change The World
(December 2015)
PageRank described in Python
(April 2015). This explanation and implementation could be significantly improved now that the patents have expired.
Storing data durably
(March 2015)
Super-small Brainfuck compiler in sh
(November 2014)
The JavaScript metalanguage
(June 2014). To my pleasant surprise, JavaScript itself now fulfills the most important points of this.
Psychology and Economics
(June 2014)
Towards a Superdictionary by Computer Lexicography
(April 2014)
English Spelling Reform
(March 2014)
The Word ‘Cholarchy’: An Obscure Etymological Curiosity
(March 2014)
On Block-chains and Bitcoin
(December 2013)
Modern computing: A short history and a shorter rant
(November 2013)
Why was the Web a success?
(June 2013)
Use pax
(March 2013)
A scene in San Francisco
(January 2013)
Samphire soup
(May 2010)