Projects

Below are the open-source projects I actively maintain and lead development on.

Server-side

A Result monad for modelling success or failure operations.
A higher-order function for retrying operations that may fail.
A logger facilitating lazily-evaluated log calls via Kotlin's inline classes & functions.
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
A quadtree implemented in Kotlin.
Spring Boot reCAPTCHA v3 Starter

Client-side

A recreation of the Hacker News website written in TypeScript and built with Aurelia.
A custom element for resizable split panes.
A custom element for iOS style swipeout actions, backed by Hammer.js
A lightweight TypeScript library for image zooming, as seen on Medium.
A bottom navigation bar adhering to the Material Design specification.
Create your own animated intro sequence based on the LOONA music videos.

Tools

Automatically skip intro/outro credit sequences in VLC.
A collection of my custom beancount importers & price sources, written in Python