Campmaster Constantine

My main project, a Discord bot written first in Rust, then Python. I wanted to make a bot for some servers that I’m in, but eventually made it public.


As I’ve written about before, I volunteer extensively with FIRST as a scorekeeper and A/V lead for their FIRST Lego League competitions. To help me do that, I currently use a software package produced by FLL-Tools. There are a few problems with this. Number one, it’s Electron. Number two (and slightly ironic considering Electron’s cross-platform reputation), it’s Windows-only. Any attempt to build the package on or for Linux causes errors.

Comortas is a cross-platform server package, with plans to be paired with a hardware kit that Scorekeepers can use to gather match scores directly from the Referees at the game tables.


Hakkard is two things, a D&D campaign setting and an RPG. The RPG is on an indefinite hiatus, and the D&D campaign setting is currently being worked on.

Articles from my webring

Tips for debugging your new programming language

Say you’re building a new (compiled) programming language from scratch. You’ll inevitably have to debug programs written in it, and worse, many of these problems will lead you into deep magic, as you uncover problems with your compiler or runtime. And as you…

via Drew DeVault's blog August 11, 2021

The push for GATs stabilization

The push for GATs stabilization Where to start, where to start... Let's begin by saying: this is a very exciting post. Some people reading this will be overwhelmingly thrilled; some will have no idea what GATs (generic associated types) are; others migh…

via Rust Blog August 3, 2021

Setting up for local development

I sometimes contribute to An important step in the contribution process is to properly test the patches, even if they’re a simple change. Getting a good local development setup can be an intimidating task. I have a setup which tries to minimize the am…

via emersion July 30, 2021

Generated by openring