Hashing and Serializing in Ozmyum

Introduction I’ve been working on Ozmyum, my immutable architecture library inspired by the excellent work of Michael Perry in jinaga and his book, The Art of Immutable Architecture. Hashing Facts One of Perry’s recommendations for an immutable system is that a “Fact” - an atomic, immutable representation of some change - is referenced by a hash. Every fact with the same data and type is the same fact, so the hash should reflect that. The strategy recommended in the book (and used in Jinaga) is a canonicalized json format, hashed with sha-256 or the like. ...

June 27, 2025 · 3 min · 508 words · Me

Choosing Ozmyum Cryptography

Introduction I’m trying to figure out which cryptography libraries to use in Ozmyum. I have 3 cryptography requirements, I think: authorized cipher encryption for encrypting fact information digital signatures for verifying the source of facts key encapsulation for fact transit and authorization Researching PCQ I decided to do some research into post-quantum cryptography, also known as PQC, in order to see if it was something I wanted to support in my application. I found this interesting article about post-quantum photography performance and size limitations for TLS handshakes and other critical internet infrastructure. ...

June 27, 2025 · 6 min · 1239 words · Me

Saltlake Events Shutdown

TLDR: Shutdown of https://saltlake.events I’ve been halfheartedly maintaining the https://saltlake.events website for about 13 months now, but I’ve decided it’s time to shut it down and move on to other things. History I initially decided to create the Salt Lake events platform as a place for people to plan events that were local to Salt Lake City—and also as an onboarding ramp into my GrassOps project. I was hoping the platform would bring in some funding and allow me to spend more time on GrassOps - and I was hoping to write it in a way that would allow a future transition into the GrassOps information ecosystem. ...

June 22, 2025 · 3 min · 525 words · Me

Hello

Hello! Welcome to my blog - my friends call me Cabbage. I’ll be using this blog to write about my projects, experiences, and thoughts. My Projects My biggest project right now is called GrassOps, which is a piece of software based on a set of values around building community. I like to build things and do side quests sometimes, including emergency preparedness, self-sufficient living, and community projects. My Experiences I don’t think I’ve experienced anything mind-bending, but I like to write about things I’ve learned. My family has told me that I learn everything the hard way. You’ll probably see for yourself. ...

June 22, 2025 · 1 min · 154 words · Me