hope this is more accessible for folks digging in to atproto-from-scratch implementations. the core primitives in IPLD (DAG-CBOR, CIDs, CAR) are great, but the fully flexible/general system can be overwhelming
hope this is more accessible for folks digging in to atproto-from-scratch implementations. the core primitives in IPLD (DAG-CBOR, CIDs, CAR) are great, but the fully flexible/general system can be overwhelming
Kind of, but not exactly... remember, IPFS has many subsystems & is based around content addressing. @bsky.app utilizes content addressing & a subsystem called IPLD which can be implemented by itself!
Learn more about IPLD here:
Kind of, but not exactly... remember, IPFS has many subsystems & is based around content addressing. @bsky.app utilizes content addressing & a subsystem called IPLD which can be implemented by itself!
Learn more about IPLD here:
it features two parallel APIs for working with either arbitrary heap-allocated values, or encoding to/from statically-typed Zig types. supports dag-cbor and dag-json.
it features two parallel APIs for working with either arbitrary heap-allocated values, or encoding to/from statically-typed Zig types. supports dag-cbor and dag-json.
🧱 New (much faster!) modular crates for Rust IPLD
🐦 Migration guide if you're still using libipld
✅ Rust multiformats (cid, multihash, multibase) production-ready
blog.ipfs.tech/2026-01-ipld...
🧱 New (much faster!) modular crates for Rust IPLD
🐦 Migration guide if you're still using libipld
✅ Rust multiformats (cid, multihash, multibase) production-ready
blog.ipfs.tech/2026-01-ipld...
STAR-lite is cool and solves a couple other paper cuts. but I think churning on low-level formats in the protocol spec itself probably isn't worth it?
I do think the ecosystem can+should migrate away from older flexible IPLD libs to stricter DASL/atproto libs
STAR-lite is cool and solves a couple other paper cuts. but I think churning on low-level formats in the protocol spec itself probably isn't worth it?
I do think the ecosystem can+should migrate away from older flexible IPLD libs to stricter DASL/atproto libs
For those who don't know IPLD: ipld.io.
For those who don't know IPLD: ipld.io.
why are there no designers in tech that can donate well designed shit?
no logo cloud on this website i guess.
(its literally just a hero right now) thoughts welcome, but not much to show yet.
why are there no designers in tech that can donate well designed shit?
no logo cloud on this website i guess.
I recommend serializing it with the bytes from `0.0`.
github.com/ipld/ipld/pu...
github.com/darobin/dasl...
I recommend serializing it with the bytes from `0.0`.
github.com/ipld/ipld/pu...
github.com/darobin/dasl...
a modest proposal by @vmx.cx
hackmd.io/@vmx/floats-...
please share if you <3 #atprotocol and also numeric data types
#datamodels #atproto #whynofloats #float64 #ieee754 #atgeo
a modest proposal by @vmx.cx
hackmd.io/@vmx/floats-...
please share if you <3 #atprotocol and also numeric data types
#datamodels #atproto #whynofloats #float64 #ieee754 #atgeo
- proves that a protocol's specification is good enough for others to build on, a hard-to-implement protocol is not a good protocol
- atproto's reference packages relies on multiformats/ipld libraries, which is a dealbreaker if you intend to ship web apps (they're big!)
- proves that a protocol's specification is good enough for others to build on, a hard-to-implement protocol is not a good protocol
- atproto's reference packages relies on multiformats/ipld libraries, which is a dealbreaker if you intend to ship web apps (they're big!)
12 - Sheila (and) B. Devotion - Spacer
Another day, another banger and another song I feel like I’ve known all my life. The video, needless to say, is fantastique!
m.youtube.com/watch?v=Ipld...
12 - Sheila (and) B. Devotion - Spacer
Another day, another banger and another song I feel like I’ve known all my life. The video, needless to say, is fantastique!
m.youtube.com/watch?v=Ipld...
Here's the spec: ipld.io/specs/transp...
and a thread with some handy tools: bsky.app/profile/subo...
Here's the spec: ipld.io/specs/transp...
and a thread with some handy tools: bsky.app/profile/subo...