Other technical talks and write-ups. Evolution of Cooperation and Bittorrent Economics (2021). How Kademlia works at Papers We Love Taipei (2020).
Bootstrapping my own products. Whisper Walk, a novel navigation app for walking, and then realizing the market potential isn’t great (2017). Code Cards, a spaced repetition tool for programming and launching it on Hacker News (2017).
Grokking xv6 - getting better at systems programming and operating systems. Grokking xv6, What is a shell and how does it work?, What’s on the stack?, Page tables and virtual memory, Locks and concurrency, A short overview of the file system, Grok LOC (2015).
Miscellaneous writing, mainly related to programming. Basic Event Sourcing in Clojure (2017), What makes a good interface? (2015) Netpowder, a mini-server in the browser (2015), Writing A Lisp Interpreter (2015), Nand to Tetris (2015), Basic auth in Clojure (2014), Which companies own your phone screen real estate? (2014), Using regular expressions to learn a language (2014), Communication wells (2014), The Simplicity Toolkit (2014), Writing a DSL in Clojure (2012), How are you spending your time? (2012).
See more posts here.
vacp2p/rfc: Protocol specifications for Vac, including Waku protocols.
vacp2p/research: Experimental code.
vacp2p/zerokit: Set of ZK modules designed to be used in different environments.
waku-org/nwaku: Reference client for Waku v2.
Whisper Walk (not actively maintained).
Code Cards (not actively maintained).
See more projects here.
I also give talks and do write-ups in Chinese:
Vac, Waku v2和以太坊的消息傳遞 (中文字幕/English subtitles) at COSCUP 2021
合作的演化和BitTorrent經濟設計 at Papers We Love Taipei, 2021 (article)