Philipp Krüger
Building iroh with the amazing folks at number 0 (n0.computer).
Generally striving to increase user agency and excited about commons networks.
Only works for Canadian CEOs, apparently.
Rust, cryptography, CRDTs & more on my feed
- Saw this on Mastodon, never don't repost.
- please please please don't put a $ at the start of shell commands in your README
- Why not? (Genuinely)
- If a user uses the built in "copy" button in Github's markdown renderer to copy the bash command, they then get the $ at the front as well forcing them to manually delete the $ before running
- [Not loaded yet]
- smalloc v7.6.3 is up! github.com/zooko/smallo... smalloc is a very simple, fast memory allocator. The core Rust implementation is only 349 lines of code.
- [Not loaded yet]
- BTW, this may be uncharitable and ignorant of me but I totally interpret this arbitrary 16 GiB limit in the browser as "That one mistake—virtual mem is a proxy for real mem—that people keep making", which the entire smalloc project is kind of an attempt to dispel. github.com/zooko/smallo...
- It's been a while, but: I'm 0.96 versions old now! This has been a major undertaking. My inner functioning has been comprehensively reworked and is now based on QUIC multipath and hole punching*within* the QUIC networking stack. This release is the biggest step towards 1.0 for me. Read more:
- The version number doesn't do it justice. This is the foundation for 1.0 and for many exciting features that will happen under the hood during the 1.0 series. It is also a big step for our plan to build iroh on existing IETF RFCs and RFC drafts as much as possible.
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- Great read on what it means to run different kinds of ATProto services, that along the way does a good job of explaining that we don’t run instances here.
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- We are excited to announce that we can successfully use Rust's standard library from the GPU. This has never been done before. www.vectorware.com/blog/rust-st... Supporting Rust's standard library enables existing Rust code to work on the GPU and makes GPU programming feel normal.
- we have an all new docs site! More examples! Better Explainers! Come check it! docs.iroh.computer
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- Really happy to see the evolution of the @servo.org project in the last years since @igalia.com took over maintenance in 2023 blogs.igalia.com/mrego/servo-...
- Working on an absolutely cracked project idea involving zero-trust federation, MLS, paxos, @iroh.computer and CRDTs 👀 I hope this works out because the idea is really really cool
- Too bad that quality is the only metric that actually matters today, and nobody bothered to optimize for it. Instead everyone is hyper focused on getting the last 0.1% out of shipping speed.
- rustls is definitely much better, and aws-lc-rs is likely a good idea but i'm frustated at how poor the experience is for windows users
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]
- Really interesting read. I'm not a big fan of Bitchat, but mesh networks in general could be a leap forward. Wondering whether something like this could be paired with @iroh.computer Wi-Fi Aware / BLE Network combined with irohs capabilities? Especially now with multi-path?
- 🧵 Could Bitchat have 5x the range and 100x the throughput for the same power expenditure? I explored how Wi-Fi Aware could improve the reliability and throughput of Bitchat and mobile ad-hoc networks in the absence of internet connectivity. #bitchat 👇
- TIL: serde's borrowing can be treacherous yossarian.net/til/post/ser...
- 🧵 Could Bitchat have 5x the range and 100x the throughput for the same power expenditure? I explored how Wi-Fi Aware could improve the reliability and throughput of Bitchat and mobile ad-hoc networks in the absence of internet connectivity. #bitchat 👇
-
View full thread6/ Wi-Fi Aware would complement BLE as a secondary transport to boost connectivity or enable high-throughput direct messaging. BLE provides a backbone for a ubiquitous baseline mesh. Wi-Fi Aware enables extended range and higher-bandwidth hops when devices both support it.
- 7/ Check out the details, including a deeper discussion of challenges, a prototype of Bitchat over Wi-Fi Aware, and general notes on cross-platform Wi-Fi Aware implementation 👉 grjte.sh/bitchat-wifi...
- 4/ Surprisingly, the power cost during discovery was similar between BLE and Wi-Fi Aware, thanks to the optimizations of the Neighbor Awareness Networking (NAN) protocol underlying Wi-Fi Aware. Active transfers consume more energy, but support significantly higher data rates.
- 5/ Wi-Fi Aware has challenges: cross-platform support isn’t uniform; pairing flows and asymmetric connection limits complicate mesh formation; hardware support varies. But they're not insurmountable, and Wi-Fi Aware could be used today to improve Bitchat and similar networks.
- 2/ Wi-Fi Aware is a wireless discovery and mobile p2p networking standard long-supported on Android (2017) and newly supported on iOS (2025). It lets devices efficiently find each other and set up high-bandwidth Wi-Fi links without an access point.
- 3/ Wi-Fi Aware throughput is orders of magnitude higher than BLE. In practice, Wi-Fi Aware's range on mobile devices can also be significantly higher than BLE. In tests, we saw ~4-5× improvement. Increased range means fewer devices are needed to form a reliably connected network.
- 1/ Bitchat today uses a BLE mesh for ad-hoc messaging without internet access. BLE is ubiquitous and low-power, but its short range (≈10–30 m) and low throughput can limit the real-world reliability and coverage of offline mobile ad-hoc networks that depend on it.
- [Not loaded yet]
- My "No Graphics API" blog post is live! Please repost :) www.sebastianaaltonen.com/blog/no-grap... I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".
- [Not loaded yet]
- Lab Note on our new *mentions* feature! We'd love to hear if folks are finding this useful so far — and ideas for other things that should be mentionable. For example @tangled.org repos and @cosmik.network Semble collections could be very cool to support!
- [Not loaded yet]
- [Not loaded yet]
- [Not loaded yet]