This is neat!
Yesterday
I missed writing one of these yesterday.
Lithos (link)
Spending time on BlueSky and working on a type checker has reignited my desire to use more functional languages and paradigms, so I started a toy project where I try to replicate BoltDb in OCaml.
SkyPanel (link) / SkyCLI (link)
I made a few follower views in my BlueSky/ATProto CLI just to get some stats and unfollow inactive followers. There are a lot of people that jumped on the BlueSky bandwagon this time last year that don't seem to post anymore.
The AT Protocol is really neat and I have a TON to learn about it.
Beacon (link)
I had a ton of fun with this project yesterday.
In order to setup workspace level completions, I implemented fuzzy matching & ranking:
Matching & String Similarity: Levenshtein Distance, Sorensen Dice Coefficient, and (unused) a simple prefix matcher
Ranking: Rocchio algorithm
Today
Beacon
I have a lot of QA to do and to identify bugs in the LSP.
Observability is also lacking, so I'd like to at least add error & debug logging.
Personal Website
I've been working on a hand made refactor of my personal website! I think it looks pretty cool so far, albeit still a little rough around the edges. I'm using the iceberg.vim color scheme as inspiration.
VoltX (link)
Back to this one! I mirrored this one on tangled.org and am admittedly a teeny bit nervous. Repos are very public on that platform but it's pretty cool!
More concretely, I fixed some tests to release v0.5.1 (now on npm & jsr) which adds unified error handling & error boundaries.