Stephen Castro-Starkey

Feed

rss

Haven’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...

I just love AOC! Here’s a speech about how universal health care and fair wages are common sense, not “radical.” bluesky link

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.

Yes we can have threads in streamful

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...

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?

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. :-)

all 568 entries

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

No content on this site was generated by AI