RSSAmplifier

Blog

mozzius.dev

a webbed site

mozzius.devRSS feed ↗7 posts

Latest posts

How standard.horse works

standard.horse is a little tool I'm working on to work with standard.site documents. It's a pretty interesting example of permissionless interoperability, which is one of the core principles of atproto . Before I dive into the details, I think some background is needed. Let's take it back a step. What is standard.site? Wait, let's go further back. What is a blog? Okay, you've written some words,…

Introducing standard.horse

This is my first test of standard.horse , so I'll keep it brief. This lets you manage your standard.site publication if you're handrolling it like I am. It is very simple - it lets you edit your publication details & theme, and has a minimal document editor that supports Markdown (GFM). You don't need to use this if you're using Leaflet/pckt/Offprint! This is purely for sickos like me who…

atproto by example part 1: records and views

Note: this blog post is aimed at a technical audience AT Protocol (hereafter referred to as “atproto”) is a groundbreaking new technology by Bluesky (the company) used to build Bluesky (the social app). At this point, a lot has been said about why this is being build and how it works at a high level, but I think it’s long overdue for someone to get their hands dirty and figure out how to build…

Bluesky post embeds in Next.js

The way that Bluesky post embeds work doesn't mesh very nicely with React since it swaps out elements in the DOM that React is trying to keep track of, and I was having a lot of trouble getting it work with Next.js due to its fancy router. Luckily, the embed script is very simple, and you can simply reimplement it as a React component. The snippet doesn't do a whole lot—it swaps out the…

React Native, and “the native feel”

When I joined Bluesky in March 2024, our flagship app was in a strange place. Written in React Native, it was a real "native" app on paper, yet it didn't feel native. This is not uncommon, yet it’s hard to put into words what that means. Detractors will point the blame at React Native itself, which I think is unfair—React Native is uniquely placed to excel at this, unlike, say, Flutter. That said,…

a blog with zero posts

"a blog with 0 blog posts is kinda like, performance art" - retr0.id Fun fact, you can microblog on a normal sized blog. Nothing is stopping you.

Hello world

New blog! In the grand blogging tradition, I have of course over-engineered this to hell and back - this is federated using the AT Protocol and whtwnd . Blog records are stored on my PDS and rendered via a custom Next.js frontend. Honestly, there are worse ways to make a blog. So long as my PDS is around (and I'm on a Bluesky one currently, so chances are good) my data isn't going anywhere. I'm…