Daniel Norman's Avatar

Daniel Norman

@norman.life

building software and writing about it @radicle.xyz, @ipfs.tech, libp2p and local-first software bicycles, motorbikes, woodworking, fixing,and making stuff https://norman.life https://agencymatters.xyz

641
Followers
626
Following
315
Posts
23.02.2023
Joined
Posts Following

Latest posts by Daniel Norman @norman.life

Somewhat counterintuitive, but I often find it easier to concentrate with just my macbook pro 14 inch laptop screen than with two 27" 4k monitors.

Usually it's in that initial getting into the flow window.

03.03.2026 08:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Kubo v0.40.0 is packed with UX and performance improvements:

Reproducible CID Profiles
better connectivity diagnostics
Friendlier ipfs dag stat output
Improved content providing after startup
Command to publish signed IPNS without key
& more

@ipfs.tech

github.com/ipfs/kubo/re...

27.02.2026 20:30 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Practical Decentralization The point of decentralization is to guarantee the rights of individuals and communities on the Internet. Pulling that off is a balancing act between practicality and ideology.

New blogpost about atproto

It's not federation, it's not a p2p mesh. It's a secret third thing: practical.

www.pfrazee.com/blog/practic...

25.02.2026 17:13 πŸ‘ 566 πŸ” 139 πŸ’¬ 32 πŸ“Œ 33
Preview
Radicle Explorer Explore the Radicle network

ESP32-C3 with a built-in OLED screen and the SCD40.

Source is here:
app.radicle.xyz/nodes/iris.r...

Currently it renders it on screen, but it wouldn't take much work to graph it (I did that in the past with InfluxDB and Grafana)

24.02.2026 14:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Happy to announce that I’ve officially started obsessing over CO2.

I’ve long been an avid StoßlΓΌfter β€” the German word for β€œHouse Burper”, but now I’m equipped with data

Ah yes, another source of self-imposed anxiety in the name of β€œoptimising my life” πŸ‘Œ

24.02.2026 13:12 πŸ‘ 9 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0
Preview
CIDs: What You Need to Know and Why, Part 1 A deep dive into Content Identifiers, the self-describing cryptographic fingerprints that form the foundation of ATProtocol’s data model.

I wrote a deep dive on CIDs, the self-describing cryptographic fingerprints behind every record, blob, commit, and Merkle tree node in ATProtocol. Part 1 covers the history, the encoding primitives, and the specific constraints ATProtocol applies.

20.02.2026 14:55 πŸ‘ 112 πŸ” 26 πŸ’¬ 9 πŸ“Œ 4
Preview
S2PA and MUXL: Bringing Video to Content-Addressed Systems

Excited to announce our collaboration with @ipfs.tech and https://dasl.ing on two new standards for the next thousand years of decentralized social video: S2PA and MUXL!

Together they give us a standard for self-certifying and content-addressable media in the decentralized social ecosystem.

20.02.2026 21:38 πŸ‘ 179 πŸ” 39 πŸ’¬ 8 πŸ“Œ 10
Preview
Web Tiles Tiles are composable web docs and apps that can safely be used in arbitrary contexts and assembled from multiple sources to carry out complex user interface tasks.

Hot off the internets β€” there's a brand new kid on the DASL block: Web Tiles!

It's still early days, some key features are missing, and there are some rough edges, but you can publish tiles to AT and play with the idea!
webtil.es

10.02.2026 13:14 πŸ‘ 150 πŸ” 39 πŸ’¬ 11 πŸ“Œ 11
Preview
Standard.site - One schema. Every platform. Standard.site provides shared lexicons for long-form publishing on AT Protocol. Making content easier to discover, index, and move across the ATmosphere.

On the publishing side, it's worth looking at @offprint.app @leaflet.pub and @pckt.blog, who are all doing interesting things that may be relevant to publishers. I spent some time this weekend digging deep on this, and it's very cool: standard.site

26.01.2026 19:55 πŸ‘ 25 πŸ” 4 πŸ’¬ 2 πŸ“Œ 0

Every time someone tells me that interoperable protocols are too complicated for the average person, I point out that they use email and the web.

The goal needs to be to get atproto to the point that it is just "how the internet works" and the details fade into the background like https & smtp.

26.01.2026 17:35 πŸ‘ 493 πŸ” 80 πŸ’¬ 14 πŸ“Œ 3

FOSDEM was a crazy weekend, with over 1,000 talks between two days! FOSS is flourishing 🌱

The Radicle maintainers were lucky enough to present two talks, check them out!

πŸ‘‰ ftp.belnet.be/mirror/FOSDE...

πŸ‘‰ mirror.as35701.net/video.fosdem...

#radicle #decentralized #localfirst

05.02.2026 10:17 πŸ‘ 23 πŸ” 3 πŸ’¬ 2 πŸ“Œ 1

GitHub Is Down, Radicle fixes this!
https://radicle.xyz/

09.02.2026 16:57 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

You can also switch to @radicle.xyz πŸ˜‰

10.02.2026 11:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Another day of GitHub incidents is good moment to remind folks that with @radicle.xyz you can always collaborate, because it's local-first.

You can create and review patches (PRs) without internet.

No censorship (remember how youtube-dl), because it's peer-to-peer and sovereign.

10.02.2026 10:45 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
IPFS Gateway Performance Measurements The ProbeLab team has been busy building new IPFS Gateway performance measurements

As part of ProbeLab's revamp of @ipfs.tech metrics, we now have data on the performance of traditional, as well as service worker gateways! Read more at: probelab.io/blog/ipfs-ga... and head over to probelab.io/ipfs/gateways/ for all the dashboards!

09.02.2026 11:04 πŸ‘ 5 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
HAM - Official Documentary (2022)
HAM - Official Documentary (2022) YouTube video by Grace Wolcott

www.youtube.com/watch?v=wt5w...

09.02.2026 22:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Plugins - Obsidian With thousands of plugins and our open API, it's easy to tailor Obsidian to fit your personal workflow.

Open source is fun

The HackMD Sync @obsidian.md plugin was buggy, so I reached out to the author who gave me push access, and I just cut a release with bug fixes and new features.

I now use it daily to publish Obsidian notes for collaboration and feedback.

obsidian.md/plugins?id=h...

09.02.2026 22:02 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A dark grey door lettered NEWSPEAK HOUSE

A dark grey door lettered NEWSPEAK HOUSE

Today is the day! #PfP✨London

protocolsforpublishers.com/london-2026/

04.02.2026 13:30 πŸ‘ 7 πŸ” 4 πŸ’¬ 1 πŸ“Œ 2
Preview
DASL: Big DASL (BDASL) BDASL extends DASL CIDs with a new hash type that works better for large files but isn't available by default in browsers, and therefore not an appropriate option in most situations. B...

Big Update to the Big DASL: it now supports streaming verification with range retrieval. Many thanks to @b5.bsky.social for bringing that in!
dasl.ing/bdasl.html

23.01.2026 15:52 πŸ‘ 35 πŸ” 8 πŸ’¬ 6 πŸ“Œ 4

I think that single page applications, i.e. SPAs are close to the best *portable* container for local-first web applications assuming you ensure runtime configurability for any API dependency.

If there's one thing you can bet on working in ten years, it's a folder with HTML and some assets.

29.01.2026 17:30 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What if it’s in fact a belief in heaven?

23.01.2026 09:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
IPLD 2025 Review: From Monoliths to Modules The year that brought us modular Rust libraries, faster DAG-CBOR, stable multiformats, and a simpler on-ramp with DASL.

@vmx.cx wrote up a quick tour of what happened in IPLD and multiformats this year:

🧱 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...

22.01.2026 14:17 πŸ‘ 6 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
Preview
Content-Addressing: 2025 In Review It's hard to believe that it was 2025 only two weeks ago, but all the same we'd like to wrap the year up tidily and look back at what happened in content addressing leading up to 2026! "Content addre...

So much progress in the world of @ipfs.tech and content addressing more broadly, and none other than @robin.berjon.com can narrativise it in such such a light hearted and cheeky fashion

ipfsfoundation.org/content-addr...

22.01.2026 22:03 πŸ‘ 15 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

Yes, it went through a number of iterations, but what they ended up doing is a good, minimal design.

Don't boil the ocean, reinvent the internet, just use existing tech whenever possible with some modifications to allow for the thing you actually care about to work.

22.01.2026 09:04 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Genius Scan by @thegrizzlylabs.com is neat

22.01.2026 08:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Skyreader: A RSS Reader on the AT Protocol Introducing a RSS reader for the AT Protocol where you feeds and article sharing are portable

Oops, I started a new project: Skyreader, an RSS reader on the AT Protocol. Share cool articles like it's 2010 and Google Reader would never die. skyreader.app

www.disnetdev.com/blog/2026-01...

20.01.2026 18:52 πŸ‘ 515 πŸ” 124 πŸ’¬ 29 πŸ“Œ 43
Post image

Microsoft Lens joining the enshittification ranks

22.01.2026 08:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

And that’s what it looked like

20.01.2026 19:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Such good memories!

20.01.2026 14:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That’s also been my experience

20.01.2026 14:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0