$ whoami
Creator. Curious about everything, serious about protocols.
In the terminal for over twenty years. Building JamZig⚡, a JAM client in Zig, Polana Network, and Buttler AI; running Code 8 in Den Haag.
- 01JamZig⚡jamzig.dev
Sole developer of a JAM client in Zig. First to pass Milestone 1 conformance in the systems-language category; JAM Prize M1 candidate after passing the M1 interview.
- 02Polana Networkpolana.network
Solana on JAM: the Solana runtime brought to the JAM protocol, the Polkadot successor.
- 03Buttler AIbuttler.ai
The restaurant platform you can talk to.
- 04Code 8cd8.dev
Protocol development and advisory: consensus, P2P networking, cryptographic system design, security review.
- Dabbling in OdinFirst impressions from a Zig and Rust hand
- The coding streamOccasional live coding and other interests on YouTube
- Polana Network: Solana on JAMRunning the Solana virtual machine on the Polkadot successor
- JamZig⚡, a JAM client in ZigWhy Zig, what Milestone 1 meant, what is next
- CoffeeScript screencastsOverflowing backend technologies in the frontend
- Clojure screencastswhat gets measured, gets managed
- An alternative view on the foundations of our societyAll watched over by machines of loving grace
- Ruby exception handling benchmarkGetting into the nitty gritty details
- Ruby org-mode parser development logDevelopment log
- Software architectureElements of software architecture
- Kinetic TypographyHow movement conveys emotion
- Rails experiencesReasons why rails development seems so productive
- Clocks webdsl postmortemDesigning a webdsl in clojure
- Hack, Loli, the rake/webpy for Haskell?A minimalistic DSL to webapps in Haskell
- Currying in schemedefine-syntax beauty
- Web-apps with PLT-Scheme, snoozing while dispatching?Web apps in scheme, too good to be true?
- Ying Yang call/cc or the call-with-current-continuation puzzleinteresting scheme paradigm
- Live coding OpenGl in PLT-SchemeEvolutionary coding in scheme
- Playing around with the HTML5 Canvas elementWhat is the fuzz all about
- Procedural Generation, a way to go?The art of generating content procedurally
- Hakyll blog setupSetting up a maintainable blog using haskell
- 01JamZig⚡2024 to nowW3F JAM Prize
- 02Terraform Labs R&D2022 to 2024Terraform Labs
- 03Hubble Protocol2021Hubble Protocol
- 04Ethereum DeFi2019 to 2020own ventures
- 05EOS Amsterdam2018 to 2019founder
- 06Stockers2009EduConcepts
- 07Keygamesnetwork2008Spele.nl, I-Med
- 08Gamebattle2006AD, Spele.nl, WNF
- 09Transferspel2005De Telegraaf
- 10Nationale Voetbal Quiz2004Voetbal International
- 11Hitmaster v2.02002Coca-Cola®, Radio538 and Hitkrant
- 12Hitmaster v1.02000Coca-Cola®
- 13Freelance projects1998 to 2004various employers
Boy Maas, bitgnosys on the boards. In the terminal for over twenty years, shell tools and neovim. A creator at heart: the pleasure is in bringing a concept to life, and the best projects are the novel ones with uncertain outcomes. Chess lover, martial artist, music between the hours.
Twenty-five years of it. Systems management at Telfort in the nineties; my own shops Innovita, Tagged.nl and Educoncepts; Rails architecture for Digidentity and Nationale Beeldbank; interim CTO at Mobytron; founder of EOS Amsterdam; DeFi and arbitrage in Rust and Solidity; Solana fuzzing for Hubble Protocol; consensus R&D at Terraform Labs; and now JamZig⚡.
Languages today: Rust and Zig, with Odin on the side. Before, in order of affection: haskell, scheme, ruby, python, clojure, perl, lisp, C/C++, assembler. Cryptography I have shipped: Bandersnatch ring VRFs, BLS12-381, Ed25519, Blake2b, Keccak-256, Reed-Solomon erasure coding.
Loves: complex dynamic systems, asynchronous agents, science, magic, mystery, colour, sculpture, rain, food, exercise, human behaviour, crypto, hermetism, meditation, hypnosis.