Hey!
My name is Matthias, welcome to my notes. I am
a software developer based in northern Germany. On here,
I write down some thoughts, explorations and things I have learned.
Have fun!
DRY, thesis, rm -rf and code style
Read post
Analyzing code, beauty and questions
Read post
Addiction, using LLMs to migrate old codebases and locales
Read post
Typst, atomic design, wireguard and server migration
Read post
Reflecting on error handling, nixOS, server admin and Data Oriented Design
Read post
This post explores a type-safe way to model complex, location dependent permissions.
Read post
Playing around with compiling expressions to WASM.
Read post
Some talks, that I think every software developer should watch.
Read post
Starting to build a lexer for my language.
Read post
Just some things, I have learned in the past 12 years of software development.
Read post
Just a few words about writing.
Read post
Language
January 12, 2024
This post explores how to work and interact with the language.
Read post
Setup
January 12, 2024
This post lays down a rationale for choosing Rust as the implementation
language for my toy compiler and sets up the project.
Read post
My overarching goal for 2024 is implementing a small, simple
programming language, that compiles to WASM. This post is a
reflection on how I got here and how I plan to do it.
Read post
Things to know when switching from linux to macOS.
Read post
This post just contains some setup code for Codemirror 6.
Read post
Based on the previous post about monoids, this post explores the
same things in Haskell.
Read post
This post goes on a journey to try to motivate using semigroups
and monoids in the real world.
Read post
Using checked exceptions in Java has always been a pain,
especially since the release of Java 8. However, there
are other ways of handling errors.
Read post