projects

Below is a list of Open-Source projects I worked on over the years, for learning or entertainment purposes, or, occasionally, to satisfy a need of my daily job.

See also the #projects and #ideas blog tags.


2025
GiraLibros: A book trading web application for the Buenos Aires local area. I wrote about this project here.
2025
news.olano.dev: A transient feed aggregator built with Gleam. I wrote about this project here.
2024
ngtop: a command-line program to query request analytics from the nginx access logs.
2024
jorge: a personal site generator with org-mode support, used to generate this website. I documented the development of this project on a separate blog.
2023
feedi: a personal news feed and mastodon client. I wrote about this project here and here.
2022
software-papers: a curated list of papers for software engineers. I wrote about this project here.
2021
rpg-cli: a role-playing game that integrates with the shell to spawn monsters as you change directories. I wrote about this project here.
2020
bonobot: a collection of reply bots for Slack, including one that composes Haikus from previous messages.
2017
riak_core tutorial: an example Erlang application and step-by-step tutorial on implementing distributed systems with the riak_core library.
2017
webrtc-server: an Erlang/OTP library to implement the server-side components for WebRTC video communications.
2017
Holiday Pinger: a web app to send holiday reminders. This was an Erlang and ClojureScript training project; see the design notes here and here. An Erlang rate-limiting library was developed as part of this project.
2017
restpect: a Clojure integration testing library for RESTful APIs.
2016
redis-lru: a Redis-backed LRU cache for node.js.
2016
advenjure: an interactive fiction engine for the terminal and the browser. An example game can be played here. I wrote about learning Clojure with this project here, and about porting it to ClojureScript here. I later implemented the House Taken Over game using this engine.
2013
invisible.js: an “isomorphic” JavaScript framework to reuse code between server and client. I wrote about this project here. I released the socketio-auth library as part of this project.
2011
aleph UBA: a file-sharing web application for college students.