Skip to main content

Activity for zicklag.dev

Active on:

Loading activity...

I'm conservative with my follows and the result is that my following feed is essentially identical to my For You feed, interestingly. Not entirely sure what that means, if anything. 🙃

Bluesky network2d ago

You know what I want: a "headless" PDS. @roomy.space needs a way to create an ATProto account for every space that is created. That means we need a legit PDS repo. We don't want to implement a PDS ourselves, so we'd rather use Tranquil or the reference PDS.

Bluesky network4d ago

@atstore.fyi where did this verified entry for Roomy come from? atstore.fyi/products/roo... There's also this one, which looks like the "updates" and "mentions" section is working more properly on: atstore.fyi/products/roomy

Bluesky network4d ago

This is cool, I just left an @atstore.fyi review on @standard-reader.app right inside of the Standard Reader App. It prompted for auth again so that it could request the scopes needed to write the review, but I didn't have to leave standard reader my review instantly shows up on its store listing.

Screenshot of my 4 star review of standard reader on the atstore.fyi app:

Very nice. The best standard.site reader I've seen so far.
Bluesky network5d ago

Reviewed an app

Very nice. The best standard.site reader I've seen so far.

atstore5d ago

Yes, it's ATProto's best kept secret than an ATProto app is like 85% just a "normal" web application.

@danabra.mov avatardan@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.
Bluesky network9d ago

I think I can stop when there's finally a protocol that can support our plans for @roomy.space. 😁 ATProto permissioned data here we come! 🚀

@tynanpurdy.com avatarTynan Purdy ⁂@tynanpurdy.com

Zicklag go one month without a backend migration: challenge impossible

Bluesky network12d ago

Our migration last Friday went great and Roomy stayed up without babysitting all week-end! Everything went according to plan that time. 😀 Today's devlog talks more about what the next steps are and how we plan to get Roomy running completely on ATProto.

Bluesky network12d ago

@leaflet.pub I've got a little UI issue. In a thin window, I'm unable to edit my footnote without the toolbar covering it up.

Screenshot of the footnote edit toolbar covering up the footnote that I'm editing.
Bluesky network12d ago

Doing some recreational coding today. Having some fun playing with zero-copy deserialization for the first time. Combining docs.rs/rkyv and docs.rs/yoke is pretty cool.

Bluesky network14d ago

Phew! I just finished a big migration of the @roomy.space data to our refactored AppView! The new refactor stores the Roomy messages directly in the AppView instead of on our separate Leaf server, which was made for our pre-ATProto architecture. The goal is to improve simplicity and reliability.

Bluesky network15d ago

I am way better at adding things to my reading lists than I am at removing them... It's kind of a problem...

Bluesky network17d ago

Hey folks I'm looking for some work! Contracting jobs related to ATProto would be a great fit if anybody needs any help along those lines. I'm very good at Rust, I use a lot of TypeScript, and I'm in deep on the Atmosphere. I'm also used to just figuring out whatever I need to. 😁

Bluesky network17d ago

It's been almost a week since we announced Roomy's general availability and we've definitely got some stuff to fix! We'll be trying to make some development notes as we go, and here's the first one.

Roomy Devlog 1
Bluesky network19d ago

I made a WASM port of inform7! github.com/zicklag/info... Inform is a fun way to write interactive fiction. The WASM port I made means that you can compile Inform source code to a working game in a browser, or anywhere else that can run WASI. I think I'll try to use it to make a VScode extension.

Bluesky network1mo ago
🔑

Verified npm

zicklag
Keytrace1mo ago

That last example almost makes a tiny bit of sense. They really missed out on the opportunity to make it more consistently maddening. They should have made it like this: ```js "5" + 3 // "8" ```

@flo-bit.dev avatarflo-bit@flo-bit.dev

fun js ```js 0.1 + 0.2 // 0.30000000000000004 NaN === NaN // false typeof null // "object" [] == ![] // true "5" + 3 // "53" ```

Bluesky network1mo ago

Explain your @ Years ago I needed a name for a character in me and my brother's Lego Bionicle fan fiction. Looking at a map of ancient Israel I saw a city named Ziklag and thought it sounded cool. I also thought it looked nicer spelled Zicklag. I used it as my handle ever since I joined GitHub.

@erlend.sh avatarErlend Sogge Heggen@erlend.sh

Explain your @ I am 🥁 Erlend last name Sogge Heggen

Bluesky network1mo ago