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.
2025GiraLibros: A book trading web application for the Buenos Aires local area. I wrote about this project
here.
2025news.olano.dev: A transient feed aggregator built with Gleam. I wrote about this project
here.
2024ngtop: a command-line program to query request analytics from the nginx access logs.
2024jorge: a personal site generator with org-mode support, used to generate this website. I documented the development of this project on a
separate blog.
2023feedi: a personal news feed and mastodon client. I wrote about this project
here and
here.
2022software-papers: a curated list of papers for software engineers. I wrote about this project
here.
20222021rpg-cli: a role-playing game that integrates with the shell to spawn monsters as you change directories. I wrote about this project
here.
2020bonobot: a collection of reply bots for Slack, including one that composes Haikus from previous messages.
2017riak_core tutorial: an example Erlang application and step-by-step tutorial on implementing distributed systems with the riak_core library.
2017webrtc-server: an Erlang/OTP library to implement the server-side components for WebRTC video communications.
2017Holiday 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.
2017restpect: a Clojure integration testing library for RESTful APIs.
2016redis-lru: a Redis-backed LRU cache for node.js.
2016advenjure: 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.
201520152013invisible.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.
2011aleph UBA: a file-sharing web application for college students.