Just reached a big unifyDB milestone! I wrote the "real" storage backend (b-tree indices built on top of a key-value store interface) instead of the placeholder sorted-set implementation I was using for testing. So the database can now, you know, actually persist data. Very excited! 😄
I realized the other day that I basically only post about coding. I like other things too! Here's a video of me playing one of my favorite songs:
Currently it handles basic TODO states (color) parent-child relationships and org-edna blockers (ID only).
Because I keep saying that tasks tend to form graphs, not trees or lists, and it's nice to have a way to encode and visualize it.
(I have many ideas where to take this further, but progress depends mostly on my own itches to scratch.)
I made a Firefox port of the Witchcraft userscript manager! I like it a lot better than Grease/Violent/Tampermonkey - you can use your favorite text editor to edit the scripts and they are just simple files on your filesystem.
I wanted to manage Homebrew from Emacs but couldn't find anything. So I wrote this super simple wrapper library: https://github.com/jdormit/homebrew.el/
This is what I'm talking about: https://en.m.wikipedia.org/wiki/Server_Side_Public_License
So... What are your thoughts on the SSPL? I know there was a ton of controversy when MongoDB adopted it and tried to claim it was open source, but I don't really see anything wrong with a "source-available, charge for hosting" model. I'd like to make a business out of my database at some point, and I don't think there's a market for proprietary general purpose dbs.
So the SSPL. Evil? Or a good compromise between source availability and business potential?
Literally binged 7 episodes in 2 days.
And to be clear I am still super excited about ActivityPub and the Fediverse! There's definitely a future where I do more ActivityPub projects. Just not right now - first I gotta see where this database thing takes me.
So it's been a while since I've been on the Fediverse. I stopped working on Pterotype - some combination of burnout, not managing expectations and getting really tired of writing PHP. And I was embarrassed about that. I had spent so much time talking up the projec that it felt like it had just become my Fediverse identity.
So that's that. But I'm going to give it another shot. I'm not working on Pterotype anymore! I've moved on to something new: I'm building a database! Intro here: https://jeremydormitzer.com/blog/unifydb-dev-diary-0-intro.html
Software engineer in #Boston.
Into: procgen, music, fediverse
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!