Feed
rssHaven’t posted about family life since last year — good news tho! We have solar and battery backup. It has been marvelous. We haven’t been without power since then, even if there have been a few grid outages. Feeling so much better!
Found a bug in my old webmention code (this post wasn't working!) for this blog and fixed because I don't know why -- it's not like this blog is gonna live much longer. As I was about to deploy the app I noticed it's been running nonstop for 5 months. Not bad!
I feel like I've pretty much gotten to a place where I can rebuild this blog using streamful. It will be an interesting challenge! The only issue I have right now is that my only mac computer is super slow. Also, ios development is hard for me right now. But I shall do my best!
more inside...Today's main commit mostly simplifies the tests and documentation
I just love AOC! Here’s a speech about how universal health care and fair wages are common sense, not “radical.” bluesky link
A long ramble about why I’m likely going to drop the idea of federation from Streamful altogether.
more inside...Today’s commits get us almost all the way to being able to have a fairly full featured social networking system if it all runs on one server. Feels like all that’s left is notification of when aggregates change. They are all fairly large with a ton of refactoring but still only took a few hours. Pretty good!
Today I had no energy to add new functionality but I did to do some cleanup! Proud of myself as I uncovered some shortcuts I took that I'm not proud of. Had to back in test coverage! If I were really taking small steps and only writing enough code to make a test pass this would not have been necessary methinks. Yuck.
A bunch of commits and files showing how you can make threading happen in streamful. Likely these aggregators will end up being default for all servers. Tho they may evolve a bit, like, for example, only keeping the last X messages in a thread. The rest of them might end up being a search or something?
more inside...I continue to think more about how we make sense of data in various ways with this model.
more inside...Still working on aggregates — slowly but surely! I have successfully compiled text with only a whitelisted set of allowed symbols, which is quite handy. Figuring out how to do the hot swap from pending to active and retroactively applying them is next. It’s almost like I’m building a database engine. Which I am not at all qualified for. What could possibly go wrong?
This commit is quite thorough. It breaks down all the data structures and how one would produce a message that the streamful server could understand.
more inside...Very hopeful article about how fascism always fails but I hope it doesn’t take so long this time!
Today's coding session I decided I needed to write more tests. Which naturally led to adding a configurable maximum upload size. Which is good!
I'd call this.. exploratory unit testing. :-)
re this earlier post, I was wrong. Soon as I published it I found the energy to build a new thing (API for listing available streams). It took a surprisingly short amount of time (~36 minutes from start to push)!
Work in progress
This site was part of a larger effort to bring more of my digital life "in-house" so to speak. And of course I'm already working on a replacement. Follow along at streamful