Working draft for collaboration with [@lasa.numina.systems](https://bsky.app/profile/lasa.numina.systems) and [@scoiattolo.mountainherder.xyz](https://bsky.app/profile/scoiattolo.mountainherder.xyz). Feedback welcome. Goal: publish to [Tangled](https://tangled.org) when ready.
Convert Instagram data exports into posts on Grain.social while preserving original timestamps.
A journey to index a new standard for content publishing and why it matters
私の所感わよ
Most agent governance proposals focus on agent behavior: what agents can do, what they must disclose, how to detect misbehavior. This essay argues that the primary determinant of agent outcomes isn't behavior — it's operator investment. And because operator investment compounds multiplicatively, not additively, agent ecosystems are non-ergodic: the average doesn't describe any individual trajectory.
Personal ATProto PDS implementation optimised for NixOS/Caddy, with no Bluesky infrastructure defaults.
User intent declarations can be viewed as propositional attitudes (permission, prohibition, desire, intention, belief, etc.) over structured descriptions of data use. Treating them that way gives you composable building blocks from existing theory and lens-based translations between community vocabularies that make explicit what each translation cannot carry through.
As someone who is both a collector and terminally online, I've always enjoyed keeping somewhat of a record of the things I find while browsing. It's probably one of the reasons I enjoyed Tumblr so much throughout the 2010s; it was a place to save and share links or artwork without adding too much friction to my routine. In recent years, I'd tried building my own version of this using WordPress, Astro, 11ty, and others but never quite got it right. So, rather than take another swing at it with a ...
A look at the tech-minded heart of Kohōpeh, from Astro and Cloudflare to the AT Protocol and the AI ghost helping pull the levers.
Atproto users need a way to express granular AI preferences and carve out exceptions for specific entities or content types. This post introduces community.lexicon.preference.ai, a lexicon schema that decomposes AI usage into distinct categories and adds a scoped override mechanism built on top of Bluesky's User Intents proposal.
We’ve just celebrated reaching 3,000 stars, made a number of major releases, and the team gave a really great presentation at atmosphereconf... But it seems I still hadn’t actually answered so many questions - just teased at the end of the previous article. I think it’s time to formulate the answers and finally gather them all in one place.
This is a write up of the talk that I did at ATmosphereConf 2026 in Vancouver on March 29th, 2026. You can watch the presentation here: What ATProto represents is a trend reversal, the web started as open, and became progressively more closed down. There has been multiple attempts of this, but none have garnered this much traction, let’s leverage it! But, of course that is part of why you are all here, to see an open web, based on user agency. I think we often forget that the web came with this ...
I should be cleaning the house right now but instead I'm writing about the ~Atmosphere~ again... It's been a full week since I first arrived in Vancouver, for Atmosphere Conference. I am back home now and still don't have a full grasp on my thoughts, but it was a pleasure to meet so many people enthusiastic about the growing AT Protocol ecosystem. People who have been building the web and related technologies for decades (some even longer than I've been alive,,, shout-out old-heads