Ongoing Projects

sudorandom.dev

This website. I try to post here weekly. My current strategy is making backlog of posts waiting to be published. If you want an early peek at what I'm working on these queued up posts can be found on the github repo. I've written 27 posts containing 27,291 words. I have an average of 1,010 words per post. It started with Visualizing the spectrum of the sun published on 2022-02-19. The longest post was Lessons from a Decades-Long Project with 3,369 words.

protoc-gen-connect-openapi

Generate OpenAPI specificaitons from protobuf that matches Connect RPC. Born from my own needs and frustrations gluing together existing tooling in non-ideal ways.

unknownconnect-go

An interceptor for connect-go (ConnectRPC) clients and servers that tells you if you are receiving protobuf messages with unknown fields. A topic I've been writing about a lot lately. I love that it allows you to detect inconsistencies in environments that use ConnectRPC.

Finished Projects

evepraisal.com

Evepraisal was an extremely popular bulk-price estimator for Eve Online. It started as a tool to help pirates evaluate cargo-scan results but it evolve into a tool that helped shape Eve Online's economy. The project lived on well past my time playing the game and, sadly, because of the ongoing maintenance and my detatchment from the game I eventually shut it down.

softlayer-python

A set of Python libraries that assist in calling the SoftLayer API. Has a CLI, general API and specifialized code to help with more complicated workflows. This became the most popular ways to interact with SoftLayer APIs.

swftp

An FTP and SFTP interface for OpenStack Object Storage (swift) built in Twisted Python. I'm unsure how much the project is still used but it was critical for moving a lot of data from legacy systems onto SoftLayer/IBM's Object Storage product.