Added “unread counts” to my RSS reader’s Microsub implementation. Fun fact: the reader itself—the new one—doesn’t display them. But Microsub clients will.

Some (not very) creative use of Laravel’s `hasManyThrough`, `withCount`, and `$casts` array is all it took!


Had to copy a bunch of files off an FTP server and parse the XML hidden deep inside 'em. 😓 So I cooked up a couple Artisan commands (which I'll be able to run as scheduled jobs in the future) and that's that. 😄


A Laravel pseudo-daemon “will instruct Laravel to try to run [a] command every minute, to place it in the background, and to not start another one until the first one is finished.”

> Laravel handles that whole part for us, out of the box, for free.



The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!