$ whoami
Blockchain protocol engineer. Rust and Zig. Den Haag.
In the terminal for over twenty years. Building JamZig⚡, a JAM client in Zig, and running Code 8, a protocol development and advisory shop.
- 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.
- 02Buttler AIbuttler.ai
The restaurant platform you can talk to.
- 03Code 8cd8.dev
Protocol development and advisory: consensus, P2P networking, cryptographic system design, security review.
- 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⚡W3F JAM Prize, 2024 to now
- 02Terraform Labs R&DTerraform Labs, 2022 to 2024
- 03Hubble ProtocolHubble Protocol, 2021
- 04Ethereum DeFiown ventures, 2019 to 2020
- 05EOS Amsterdamfounder, 2018 to 2019
- 06StockersEduConcepts
- 07KeygamesnetworkSpele.nl, I-Med
- 08GamebattleAD, Spele.nl, WNF
- 09TransferspelDe Telegraaf
- 10Nationale Voetbal QuizVoetbal International
- 11Hitmaster v2.0Coca-Cola®, Radio538 and Hitkrant
- 12Hitmaster v1.0Coca-Cola®, Radio538 and Hitkrant
- 13Freelance projectsvarious employers
Boy Maas, m4nic 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.
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. 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.