Caching, bot defense and a CDN 🔗
I've been wary of and interested in putting a CDN in front of my site. I had tools in place to block bots (and several countries), but they were fragm [...]
a collection of dev rss feeds - blogroll
Posts
I've been wary of and interested in putting a CDN in front of my site. I had tools in place to block bots (and several countries), but they were fragm [...]
I run my own analytics on this site. It's straightforward, collects as little as possible and gives me some basic counts, referral info and a list of [...]
Merriam-Webster: An organism living in, on, or with another organism in order to obtain nutrients, grow, or multiply often in a state that directly or [...]
I've written at length about my scrobbling implementation on my site. Until now I'd managed the metadata for my music manually, editing it on macOS be [...]
Tech companies and their executives have, broadly, moved to align themselves with investors and adopted a posture of, often, disdain or outright hosti [...]
I've been getting more email from agents lately and it's all both formulaic and irritating. My favorites (sarcasm) are the ones that cite a post where [...]
When I started setting up private, self-hosted services one of the things I wanted to maintain was a pattern of friendly, human readable names to acce [...]
I've been working on a number of connection points between my site and the broader web. Part of that effort has been webmentions (which are a fairly s [...]
Replying to "I made a music app" I'm indecisive, so Cadence is back on the app store. It's free and features a number of significant updates. I've d [...]
I only ever use Siri to set timers and turn on Do Not Disturb. It's pretty good at those things. It is very, very bad at many other things. I'll often [...]
Due to my compulsive need to self-host whatever I possibly can1, I decided to set up a self-hosted PDS. All that's on it so far is my Bluesky profile [...]
For a while now, my home page has shown whatever song I'm listening to (or, if idle, the last one I played). Initially, it was powered by last.fm. As [...]
I've had this long, long running relationship with bookmarking and read it later services. I'll commit to one, excited about whatever feature set it o [...]
Now that this site is written in Go1, I've turned to restoring and adding more features connecting it to the open web. While I maintain a healthy skep [...]
I work from a big corner desk and part of the space on that desk is taken up by a small TV positioned in the corner. I use it occasionally and, for th [...]
I'm a reluctant Bluesky user and a new Bluesky user. I expanded my site's syndication implementation to support Bluesky and updated my links implement [...]
Watching the tech hype train while working in the industry has always felt a bit surreal. There's this nascent feeling that what I'm working on, while [...]
I built a native iOS client for linkding and launched it, as I usually do, with a sarcastic-ish Mastodon post. I'd been using my instance as a PWA (in [...]
That I even need and have made a diagram of the infrastructure for this site speaks to how over-engineered it is. Yet, while it is ostensibly a person [...]
I've already blocked entire countries to combat scrapers, I update my robots.txt for well-behaved bots (and 403 any included in the list that access a [...]