𝕮
banner
chrisshank.com
𝕮
@chrisshank.com
𝒻𝑜𝓁𝓀𝒾𝒻𝓎𝒾𝓃𝑔 how we create and commune on the web with @folkjs.org
Reposted by 𝕮
i genuinely am concerned this protocol is going to favor service providers over time and then we just reinvent web 2.0 with added friction and none of the meaningful decentralization we’ve been promised
December 2, 2025 at 5:21 PM
"SF and Technology as Mystification" by Joanna Russ (1978)

www.depauw.edu/sfs/backissu...
December 2, 2025 at 8:29 PM
Reposted by 𝕮
In works such as Tools for Conviviality (1973), he argued that technologies are never neutral: they can either expand human autonomy or quietly undermine it.
2/
December 2, 2025 at 4:56 PM
Reposted by 𝕮
Has anyone written about how the "Abundance" argument is just recycled from the technofeudalism cult that Elon Musk's grandfather was involved in?
December 2, 2025 at 5:00 AM
A lost art in modern web dev is using the DOM event system for behavioral extensibility.
Sub-components can close their own UI loop + fire custom events for changes. Since dispatchEvent() is synchronous, parent components can override or cancel via preventDefault(). This makes components free-standing islands that can alternatively be fully routed through parent, Elm style.
December 1, 2025 at 10:32 PM
Reposted by 𝕮
We have Custom Elements, but do we also need Custom Attributes?

This was discussed at TPAC. Is it something you'd like on the platform?

https://github.com/WICG/webcomponents/issues/1029
December 1, 2025 at 2:29 PM
Reposted by 𝕮
Appception: British Airways’s app using a WebView to embed their website, which recommends installing the app I’m already on 😅
December 1, 2025 at 5:02 AM
Reposted by 𝕮
Dogspinning @ Corsica Studios for the last time!!
November 27, 2025 at 3:28 PM
Reposted by 𝕮
My agency as a person seeking to read a PDF has very little to do with the PDF file format; I have agency because feature-complete PDF readers are a ubiquitous commodity.

The freedom afforded by #ATProto is no freedom at all while Bluesky remains a supermassive singularity within the network.
We knew from the start we can’t get everything right. Moderation is a hard problem, and it’s impossible to please everyone. So we built a protocol where you always have the right to leave. If you don’t trust us, or don’t like our decisions, you deserve the right to choose an alternative.
September 13, 2025 at 6:41 AM
Reposted by 𝕮
New: *Looseleaf* publishing — a way to publish standalone Leaflets on AT Protocol! 📝🍃

We started with publications on atproto; now we're bringing it all together so _anything_ you write on Leaflet, incl single documents / posts, can be 'atprotated' :)

Learn more in thread! ⬇️
November 26, 2025 at 8:56 PM
Reposted by 𝕮
Hey, I just launched an app called Antler. The app showcases how we can rebuilt WeChat Mini Apps, but using open web standards.

dmathewwws.com/antler-an-ir...
November 25, 2025 at 5:33 PM
Reposted by 𝕮
Adjacent point, there is nothing inherently ubiquitous about plain text in computing. It took decades of standardization, adoption, and gradual convergence of a behemoth of infrastructure that now resides in every computing environment that we take for granted.
nah i think DBs in any form (including my beloved CRDTs) are almost always a "least worst" option for end user software.

if i have a plain text file i can read it, i can edit it, i can open it in ~any program. the barrier to doing anything useful with a sqlite db or an automerge doc is way higher.
November 25, 2025 at 5:54 AM
Reposted by 𝕮
Composing capability security and conflict-free replicated data types spritely.institute/news/composi...

Capability security AND local-first chat?! Two great tastes that taste great together! Plus try our tasty demo, live on the blogpost: Brassica Chat!
November 24, 2025 at 3:20 PM
Reposted by 𝕮
Interop is not a feature. It’s an ecological condition.
The point being, while things like SQLite and CRDTs are not ubiquitous now, it's also not an impossibility that they can be ubiquitous in the future. Ubiquity is not a special property, it's an infrastructural investment.
November 25, 2025 at 6:32 AM
Adjacent point, there is nothing inherently ubiquitous about plain text in computing. It took decades of standardization, adoption, and gradual convergence of a behemoth of infrastructure that now resides in every computing environment that we take for granted.
nah i think DBs in any form (including my beloved CRDTs) are almost always a "least worst" option for end user software.

if i have a plain text file i can read it, i can edit it, i can open it in ~any program. the barrier to doing anything useful with a sqlite db or an automerge doc is way higher.
November 25, 2025 at 5:54 AM
Reposted by 𝕮
Dearly lacking discourse in local-first... the prerequisites for "data ownership" is it must be freely addressable (e.g. via the file system) and one must be able to adversarially do things with it (e.g. open/ubiquitous formats).
Having data in indexeddb is no more "owned" than having it in an http cache. Both are on your hard drive. Both are obscure formats you can't and won't do anything with. Data ownership requires using open formats. Almost no one doing local-first is even trying to do that.
November 20, 2025 at 7:03 PM
Video essay on Technocracy, how it was folded into capitalism, and is ingrained into engineering culture/education.

www.youtube.com/watch?v=YAmz...
Should Scientists and Engineers Run Society?
YouTube video by Dr. Fatima
www.youtube.com
November 25, 2025 at 3:27 AM
Reposted by 𝕮
threw together a lil web component to add this to any input. super easy progressive UX enhancement for your atproto app!

tangled.org/@jakelazarof...
November 11, 2025 at 3:03 AM
🥹
November 24, 2025 at 4:36 AM
Reposted by 𝕮
Getting real close to launching Seams.so for real this time!

Had to undertake a lot of architectural work to setup a proxy which _doesn't_ require a browser extension, but shares almost all the code with it. Probably going to use this as the mobile version.
November 24, 2025 at 12:06 AM
Reposted by 𝕮
3D blog
November 23, 2025 at 10:13 PM
Reposted by 𝕮
“Adversarial poetry.”

Love this. Obvs.
November 20, 2025 at 5:53 PM
Dearly lacking discourse in local-first... the prerequisites for "data ownership" is it must be freely addressable (e.g. via the file system) and one must be able to adversarially do things with it (e.g. open/ubiquitous formats).
Having data in indexeddb is no more "owned" than having it in an http cache. Both are on your hard drive. Both are obscure formats you can't and won't do anything with. Data ownership requires using open formats. Almost no one doing local-first is even trying to do that.
November 20, 2025 at 7:03 PM