Below is a list of my open-source projects, broadly grouped into categories.
A higher-order function for retrying operations that may fail.
A Result monad for modelling success or failure operations.
A logger facilitating lazily-evaluated log calls via Kotlin's inline classes & functions.
A recreation of the Hacker News website written in TypeScript and built with Aurelia.
A lightweight TypeScript library for image zooming, as seen on Medium.
A bottom navigation bar adhering to the Material Design specification.
A custom element for resizable split panes.
A custom element for iOS style swipeout actions, backed by Hammer.js.
Automatically skip intro/outro credit sequences in VLC.
A collection of my custom beancount importers & price sources, written in Python.