Projects

EqualsVerifier

A tool to make rigourously testing Java’s equals and hashCode methods a one-liner
java [site] [github]

Other active projects

balGPT
A webapp I use to predict the outcome of soccer matches, so that I can participate in the family pool without needing to learn about the actual sport. Successor of Foobal; written completely with the help of ChatGPT.
go [site] [github]

One Window Wonderland
A GNOME Shell extension that automatically maximizes new windows, leaving ‘useless gaps’ around them
javascript [site] [github]

Happy Appy Hotkey
A GNOME Shell extension to assign hotkeys to applications to give them focus or launch them
javascript [site] [github]

Tranquility.nvim
A configurable, tranquil colorscheme for Neovim that highlights identifiers and de-emphasizes keywords, so you can easily see what’s important in your code. Successor of vim-reversal
neovim [github]

AnnotationScript
A LISP-based programming language written entirely in Java annotations
java [github]

Parallel Java
A Todo Backend written in Java, without using annotations, to support my talk Java from a Parallel Universe
java [github]

PicoTest
An ultra-minimal unit-testing framework, based on the JUnit 5 Platform
java [github]

ComposeKey
A bundle of text-expansion snippets for Alfred that mimic the behaviour of Linux’s compose key
scala [site] [github]

Abandoned

Foobal
A program I use to predict the outcome of soccer matches, so that I can participate in the family pool without needing to learn about the actual sport
scala [site] [github]

ReminderMail
A small Android app that makes it easy to quickly send mails to yourself
kotlin [site] [github]

vim-reversal
A colorscheme for Vim that highlights identifiers and de-emphasizes keywords, so you can easily see what’s important in your code
vim [github]