Projects
This page’s job is to give a list of personal projects and of contributions to Free/Libre Open Source (F/LOSS) ones. For some time I’ve blamed myself that I didn’t spend any time on the former, and not enough on the latter.
“I should do more personal projects”, I used to say.
While I can’t exclude that to become a reality in the future, right now I don’t do any of that. And I’ve stopped blaming myself.
Some time ago I’ve decided to focus entirely on my job. If I ever get to start something, it will always be with the intent of improving my work life and my coworkers’.
I have contributed a bit to F/LOSS projects in the past. My goal was to become part of a community, honing my engineering and communication skills, learning new ones, and teaching.
Contributions as an employee
My first Elixir package went live in February 2021.
In June 2019 I spent roughly 20% of my working time to work on FOSS. My main focus was on Superset.
Superset & ecosystem
Approved & merged:
Abandoned:
Personal F/LOSS Contributions
exercism
I have contributed by creating some problems for the Racket track in exercism:
- Implement ETL: ETL consists basically of a hash table inversion: given a table “score -> list of letters”, build a table “letter -> score”.
-
Add the accumulate problem: Accumulate is another way of calling what the
foldl
function does in Racket (also called reduce in functional programming): Obtain a scalar value out of a list by applying a function to each element and updating (accumulating) the result at each step. Note (2020-06-24): For some reason it appears that this implements map instead, but I don’t remember why it was called accumulate…
RethinkDB
RethinkDB is a NoSQL database engine written in C++. I wanted to get my feet wet contributing to a big C++ project, but lost my interest after the first contribution.
- 2017-12-10: The project has been revived
-
2017-02-01: The project has been shut down.
- Fix #3040: From the release notes of 1.16.0 (Stand By Me): “Adjusted the formatting of log levels, no longer print info: lines to stderr and added a notice log level”
Debian
For a brief period (circa one year, in 2013) I have contributed to the Debian operating system by maintaining a very small package, cil
.
Cil is a text-based issue tracker written in Perl.