Projects

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

Backend libraries

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
A Gradle custom task for validating a JSON document using JSON Schema.

Frontend libraries

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.

Tools

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