All articles
I wrote about code, programming language design, Martinaise, Candy, Rust, this blog, university stuff, Dart, Zig, Chest, Soil, tinkering with the Gira HomeServer, music, assembly, woodworking.
2024-10-10
In Defense of Leaky Abstractions
They can be a good thing
2024-9-19
Soil
A low-level VM
2024-9-16
Or
An underrated language construct
2024-8-16
Zig's two languages
A case study of using Zig's comptime
2024-8-15
This Blog Uses Martinaise
And why "My article doesn't compile" is now a valid statement
2024-4-1
Building a Modular Shelf
How I replaced my Ikea Kallax shelf with a custom one
2024-2-5
Thoughts on Zig
My first impressions of the Zig programming language
2024-1-11
Martinaise
A simple, imperative language
2023-12-5
Goodbye, Fibers!
Why Candy doesn't have built-in concurrency anymore
2023-12-4
Concurrency In Candy
How Candy uses structured concurrency
2023-9-29
The Candy Compiler Pipeline
The journey of a file from source code to byte code
2023-8-14
Solving Kakuros
Writing a fast Kakuro solver in Rust
2023-8-6
Candy
The introduction of a new programming language
2022-5-21
Mehl
A syntax experiment
2022-4-15
Jupyter Energy
Increasing awareness of energy consumption in Jupyter Notebooks
2022-3-21
Coronoise
Encouraging people to be more careful in situations with high infection risk
2022-2-22
Meta Strings
A unified syntax for raw strings and interpolation
2022-1-23
Types Considered Bloat?
A critical look at static typing
2021-12-29
My Music Setup
How I make MIDI music with my electric piano and iPad
2021-11-12
Templating engine? No thanks.
Why this blog doesn't use a templating engine
2021-10-5
Hacking the Gira HomeServer
An adventure in communication
2021-9-12
Reverse Engineering the Gira HomeServer
How I inspected our home
2021-8-14
On Developing This Blog
Build stuff manually!
2021-7-18
Why This Website Has No Dark-Mode Toggle
How to incentivize change
2020-10-9
Chunky
A database layer
2020-10-8
Chest
A new database