Works
This page lists some of the works that I’ve been able to publish so far. Some of what follows was born in connection with my professional life as a software developer, some out of my own interests.
Software libraries
Over the course of the years I’ve witnessed time and time again the inescapable correlation between a project’s long-term maintainability and the level of care that had been put in keeping it as simple, as performant and as dependency-free as reasonable.
While reinventing the wheel is rarely the best option, I tend to prefer writing a new library whenever I find that none of the alternatives make for a suitable candidate when examined through the lens of this correlation.
JavaScript / TypeScript
Most of the following libraries are written in TypeScript and engineered for server-side usage, primarily on the Node runtime but keeping an eye on Bun and Deno.
quadstore
: isomorphic, embedded RDF graph databasetyped-ocpp
: parsing, validation and serialization of OCPP messages (OCPP 1.6-J and OCPP 2.0.1)pinetto
: plain-text loggerfailerr
: type-safe handling of expected failure conditions through standard control flowloopyloop
: infinite loops of async functionsinstant-relay
: intra-process asynchronous communication with backpressure management
Contributions to other projects
I’ve recently noticed a welcome increase in the interest towards the social and organizational aspects of software development, with greater focus being put on how we interact and coordinate with others during interviews.
To that end, referencing a few examples of my contributions to other projects might help others evaluate my profile:
daikin-cloud-controller
: TypeScript port and OIDC auth on controlling cloud-connected devices (see PRs)asynciterator
: performance work on demand-driven object streams (see PRs)comunica
: bundle-size optimization on a graph querying framework (see PRs)