Links:
- https://atproto.com - https://atproto.com/articles/atproto-for-distsys-engineers
- https://www.blackskyweb.xyz - https://bsky.app/profile/rudyfraser.com/post/3l6d7mmzhik2r
For a lot of us, atproto projects are some of the biggest (most users, most publicized, most code written, etc.) projects we’ve ever done. For me, it’s also my first time working in open source (ironically, someone asked me to be more open about that)
If you can help, pls check out open issues.
I know not everyone thinks highly of atproto around these parts, but please don’t let that get in the way of welcoming a fellow rustacean into the open source world 🦀



Some shallow observations without really getting into the code:
misc
labeler/ResNet50_nsfw_model.pthin the repository really necessary?(I like my
--filter=tree:0clones to be maximally fast and small.)rsky-cryptoanyhowin library code.multibasedependency much either. I know thatbase64at least got re-written since that crate’s last update (Nov 6, 2020).rsky-feedgenserde_cboris long dead (I was a user myself).serde_cborandserde_ipld_dagcborare dependencies anyway.lazy_statictoonce_cella long time ago. And your use is available in std on stable Rust today.rsky-firehose$CURRENT_YEARis meh anyway. But I guess that comes from IPLD.rsky-identityanyhowin library code.rsky-pds*base*dependencies does one need? All of them of course!rsky-syntaxlazy_staticandanyhowagain.That’s all from a code organization and ecosystem PoV. Otherwise, things look normal and not fancy (which is good).
Unfortunately, I don’t have the time to look beyond that at this moment.
Appreciate the review! I’ve forwarded it to the dev :)