there is a meme in (usually) web "frameworks" you may have heard of called "convention over configuration". unfortunate circumstances led me to experiencing the asp.net core ecosystem's version of it, and i hear ruby on rails is also a large proponent of it as well. in case you couldn't guess from the title: not a big fan. this crazed word soup is my attempt to try explain why. the problem with…
the web server deployment model breaks at hobby scale
lets say you want to make a web thing that you intend other people to host on their own servers. unfortunately, by thinking this very thought you immediately locked your codebase out of several efficiency tricks other software intended to be hosted privately can make use of, and you have now burdened yourself with reinventing several wheels others have already done better. let's start out with a…
the post in which i ramble on about IDs
lets start with the humble auto-incrementing integer. it looks like this: 67 it's wonderful in it's simplicitly and can work for quite a lot. it's main downside in most applications is that you have to allocate one from the database, so you can't do things like insert multiple objects referencing each other in one go, especially if you need to encode or otherwise process the generated id in your…
an outpost vision
this is a probably long-overdue post trying to sketch my vision for the activitypub stack and the mastodon client i made to prototype it's user-facing bits that i am never actually shipping ever for various reasons ranging from "getting disillusioned from the ""open social web"" dev community" to "audhd depression combo special brew-induced executive dysfunction" to "it turns out when you wire…
small details in my mastodon client that i wanted more people to notice
this post can loosely be considered in a series with how to not regret c2s and an outpost vision , as everything mentioned in all three of these posts is in service of one vision. some things in this post may be weird without taking into account something else mentioned in one of those two just in case you're not aware, i maintain my own browser app for mastodon api compatible instance software.…
the may 2026 fedi software vulnerability
alternate title: the most annoying person you've ever known has just gotten a reason to become even more annoying (via mia ) a little before this post ought to go up, mastodon, iceshrimp.net, misskey (and it's many forks), wafrn, and any other fedi software implementing ld-signatures should've released a security update. apply it. after mastodon reached out to us to let us know we may be…
me and llms: trying to wrangle my thoughts
this post is mainly going to be me rambling to myself, trying to clarify my own thoughts to myself. you're welcome to read it, and may even agree with some of my "takes", but i'm not a particularly good thinker so there will probably be a lot wrong and likely contradictory as well. no matter how authoritatively i declare it, anything said here is how i myself think of something, and if you're…
i got tired of resetting a trial every 10 days so i tore my disk driver in half
obligatory disclaimer no, i'm not publishing the patched binaries i'm already worried posting this by itself might cause legal trouble. something something learning and educational purposes only does anyone even read these disclaimers? i've been wearing nail polish the last few days and it looks fucking gorgeous. theres already enough info here to replicate it all and then you're gonna be the one…
how to not regret c2s
this post can loosely be considered in a series with small details in my mastodon client that i wanted more people to notice and an outpost vision , as everything mentioned in all three of these posts is in service of one vision. some things in this post may be weird without taking into account something else mentioned in one of those two i like the concept of ap c2s, going as far as to try my…
rules of software evangelism
i keep on seeing people repeat these mistakes [^over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over] again, maybe writing them down somewhere [^will_help] [^over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over_and_over]: and over and over and over and over and over and over and over and over and over and…
you must be this tall to interoperate
isn't it strange how both of the federated social networking protocols just casually expect you to jump all in to their ecosystems? that ignore that there's a whole "outside world" that exists, and is larger than them? i have no solution to this, i just want people to consider the implications it brings. and also to ramble. mainly just to ramble. you store your data in an atproto pds formatted in…
get real. linux does not give a shit about your old hardware
driver devs only care about the newest, shiniest generation and we should collectively stop pretending otherwise and leading newbies in before swiftly abandoning them to their own once they actually go though the installation process. a linux that cares about old hardware would not have a stable mesa version that immediately crashes that went undetected long enough to end up in flatpaks. a linux…