Status Update: June 2020

Published 2020-06-22 on Owen Salter's Blog - Permalink

In the second month of status updates I’m going to announce my project for the summertime, and give an update on how I’ve been dealing with COVID.

Summer Project

In both the 2018 and 2019 season, I was a volunteer at events as part of the FIRST Lego League, where I served as scorekeeper. The “official” software for scorekeeping is provided by FLL-Tools, and is implemented in Electron and Node.JS. It only runs on Windows, it’s slow, and it’s full of bloat. My project for this summer is to implement an FLL tournament management system that follows the UNIX philosophy, in that it’s composed of multiple microservice that each does one thing well. My language of choice for this project is Rust, with a MongoDB backend. I’m taking my inspiration for the design and architecture of this from Sourcehut, in that my goal is to do this with as little JavaScript as possible.

You can find the hub for this project at


Now that school is officially out for the summer, I have significantly more time to work and relax. I’ve been getting into new shows, notably Netflix’s Disenchantment, and British shows like Friday Night Dinner. I’ve also been playing around in the Elder Scrolls Online’s new chapter, Greymoor. In short, I’ve been coping well and have still been enjoying myself. I hope all of you are doing well and are staying safe.

I’ve set up documentation for my crates at<crate_name>. This gets automatically deployed to when I push a new commit of one of these crates to Sourcehut. I plan on adding more than just Crate documentation though, my hope is that this will one day serve as a wiki domain for my projects.

Articles from my webring

Const generics MVP hits beta!

After more than 3 years since the original RFC for const generics was accepted, the first version of const generics is now available in the Rust beta channel! It will be available in the 1.51 release, which is expected to be released on March 25th, 2021. …

via Rust Blog February 26, 2021

Gmail is a huge source of spam

5× as many spam registrations on sourcehut are from gmail than from the second-largest offender. # SELECT SPLIT_PART(email, '@', 2) as domain, count(*) as count FROM "user" WHERE user_type = 'suspended' GROUP BY domain ORDER BY …

via Drew DeVault's blog February 25, 2021

Keeping platforms open

This article is the second entry of series of posts exploring situations in which FOSS alone isn’t enough to secure user freedom. My previous article, Whatsapp and the domestication of users, got more attention than I was expecting. Some responses gave me …

via Posts on Seirdy's Home February 23, 2021

Generated by openring