Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Projects

While I’ve worked on many things big and small, here are some projects of note:

coolqlite

(creator/maintainer)

coolqlite is meant to look like a “modern” take on Python’s built-in sqlite3 module.

It takes advantage of Python 3.14’s “template strings” to make writing sql queries simple, while still being safe against injection attacks.

It also embraces modern trends in type hinting driving declarative code, in order to make working with query results easy.

Anticipate a 0.1 release soon.

coolqlite on codeberg

Pelorus

(contributor)

Pelorus is a monitoring tool that helps IT organizations measure their impact on the overall software delivery performance of their projects. It does this by gathering metrics about teams and organizational behaviors over time in some key areas of IT that have been shown to impact the value they deliver.

I’ve always said “if we’re calling it software engineering, why aren’t we measuring at a meta level?”
Pelorus measures at a meta level.

What I especially like about it is:

Pelorus’s Website

Pelorus on GitHub

nine

(creator/maintainer)

nine is an implementation of the 9p protocol in Rust.

What sets it apart from other implementations is that it views the 9p protocol as a (serde) message format more than anything else. This means that the messages for the protocol can be defined declaratively, just by making structs of the relevant shape.

It offers structs for the 9p2000 version of the protocol, but this means it’s extensible for your own versions. Perhaps even a protocol that uses a similar message format, but has nothing to do with 9p!

Contrast this with other implementations that manually implement (de)serialization for each message (sub)type.

It does what it needs to, and thus is more or less “done”. There aren’t really many features to add or bugs to fix. This aligns with the Unix/Plan 9 value of simplicity.

nine on crates.io

infra

All the cool kids share their dotfiles, right?

Well, what about sharing all of my infrastructure-as-code too?

(Disclaimer: this is just for personal use, so it might be messy.)

infra on GitHub