Software

A common thread across all of my software projects is my constant effort to make software sustainable: lowering overheads and friction, minimizing dependencies and complexity, being considerate of CPU and memory, keeping code predictable.

Current Projects

These are the projects I’m focusing on at the moment, mostly as their primary maintainer and creator:

  • grovekit: IoT platform and libraries for the Homie MQTT convention.
  • fondamenta: experimental agentic harness focused on epistemological continuity.
  • runtyped: framework for making TypeScript types fully available at runtime through reflection.
  • typed-ocpp: parsing and validation of OCPP (1.6, 2.0.1 and 2.1) messages.
  • @bacnet-js/device: implementing BACnet/IP devices in Node.js.

Other Works

Other projects that I am working on or have worked on in the past, in various capacities, include: @bacnet-js/client, pinetto, quadstore, asynciterator, comunica.