Zicklag

I strive to make great things that people can use and enjoy, all to the glory of God.

Links & Bio Page: https://zicklag.dev GitHub: https://github.com/zicklag

Making @roomy.space

Working on private data for ATProto.

A new policy-based arbiter prototype and a draft of an interoperable lexicon for group servers.

I believe having good abstractions is key to writing good code. But as a coder, I often write code in an effort to find those abstractions…

So you want to make a PDS? Or maybe you want to watch some poor fool try? In this series I might make a PDS, or not.

So you want to make a PDS? Or maybe you want to watch some poor fool try? In this series I might make a PDS, or not.

Have you ever heard somebody say something like, "well, AI can't do this". It's a natural response, but at the same time, I think that it's kind of backward and the wrong way to think about it.

Have you ever had a dream where things seem to make sense until you wake up and realize how weird and senseless it all was? That's what these AI are doing, except they never wake up.

Thoughts on making a "Web of Data" instead of a "Web of Pages", and how that might let us take a step away from the dominance of large, complicated browsers.

Thoughts on the challenges and design of federated software.

Thoughts on lies, pride, respect, loneliness, love, and the truth.

HVM, the High Order Virtual Machine, is a new, blazing fast runtime for functional programming languages that seems to have some pretty incredible potential for the future.

I've got some stuff I'm going to be experimenting and it was suggested that I document my findings, so I'll be putting my thoughts and experiments here.

Yes, it's ATProto's best kept secret than an ATProto app is like 85% just a "normal" web application.
dan @danabra.mov
it would be nice to have a blogged version of this. i think protocol devs shot themselves in the foot a little by calling it an AppView. "AppViews are expensive to run" sounds AppView-specific. whereas it's really "a backend for millions of users is expensive to run", which you just don't have to do
Note those are not heavy requirements in any atproto-specific sense.

Running an atproto relay (at the current scale) is $30/month. If you're running a popular app, this is probably comparable with some of your SaaS subscriptions. Or you could use a community-run one or pool resources with other apps. Also, many atproto apps don't use a relay at all, and rely on a community cache like https://constellation.microcosm.blue/ instead.

Running an AppView is only as expensive as running any backend. "AppViews are expensive" is a myth extrapolated from "Running a copy of a Bluesky AppView is expensive", which is true because a Bluesky AppView is a backend server that's supposed to store and serve millions of posts. It would be expensive with any technology! Atproto isn't adding an extra tax here. Running a centralized service at the same scale would be equally expensive, and a Mastodon instance at that scale would simply not run.

If your AppView only serves your app's users (and has nothing to do with Bluesky), the cost is cheap or nonexistent. It's just a normal backend that listens to a websocket stream and writes some stuff to a database.
1 21
Latest Bluesky Post
made with blento