News for hackers. Stuff that matters.

wngr

Re:Iroh 1.0 on Tuesday June 16, 2026 @02:48AM (#48551500)
Kudos to the n0 team shipping 1.0! Truly exciting, stellar technical approach and execution; I hope you guys will get sufficient commercial traction to keep going!
Re:Futurelock: A subtle risk in async Rust on Saturday November 01, 2025 @09:40AM (#45781563)
It’s not nested, that’s the thing.
Re:Our modular, high-performance Merkle Tree library for Rust on Tuesday October 21, 2025 @01:43PM (#45658934)
What does that mean in the context of a Merkle tree?!
Re:Why Local-First Apps Haven't Become Popular? on Monday September 22, 2025 @01:57PM (#45337099)
Apart from small software studios with non-SaaS business models, there is just no viable local-first (offline-first with infinitely delayed sync) application category, in the consumer space. Consider military applications with heterogenous and constraint networks, where assets might need to coordinate p2p under adversarial jamming. There might be applications, where AP (choosing Availability and Partion Tolerance, cf CAP theorem) makes sense.
Re:Kagi for Kids on Tuesday April 01, 2025 @04:34PM (#43551046)
That’s a great, nuanced view! Thanks for sharing!
One might even say PATHETIC.
> I remember Actyx being a rust-libp2p user, but I wasn't aware that they failed. Do you have more info? How and why? It would be great if we could learn from them.

They (we?) unfortunately never found product-market-fit. Actyx targeted the SME factory space with a p2p application platform. Turns out that developers in general don’t want to deal with the additional complexities of anything lesser than strong consistency, especially if they don’t fully drank the distribute-everything kool-aid. And SMEs don’t really bother either.

Philosophically decentralization is the right thing to do, but I’m thinking more and more that federation might actually be the compromise in the long run, at least for consumer apps. The only valid use cases for p2p edge devices with loose connectivity are in military applications.

Great idea combining batman with libp2p! You guys have the heart in the right place :-).

Currently, your project seems to be an opinionated wrapper ontop of libp2p. For this to become a proper distributed toolkit you lack an abstraction to for apps to collaborate over shared state (incl. convergence after partition). Come up with a good abstraction for that, and make it work p2p (e.g. delta state based CRDTs, or op-based CRDTs based on a replicated log; event sourcing ..). Tangentially related, a consensus abstraction might also be handy for some applications.

Also check out [iroh](https://github.com/n0-computer/iroh) as a potential awesome replacement for p2p; as well as [Actyx](https://github.com/Actyx/Actyx) as an inspiration of similar (sadly failed) project using rust-libp2p.

Oh, and you might want to give your docs a grammar review.

Kudos for showing!

I totally agree with you, but those shows are not what parent means.
Re:Show HN: connet – A P2P reverse proxy with NAT traversal on Thursday January 02, 2025 @03:50PM (#42578721)
Also take a look at iroh [0]. It doesn't come with the bloat of ipfs, provides robust core building blocks. They really figured out NAT traversal.

[0]: https://github.com/n0-computer/iroh

Re:An IRC Client in your motherboard on Friday April 05, 2024 @03:33PM (#39946204)
I was really impressed when I clicked the reload button -- inspiring attention to detail! How did you create those?
Re:ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0 on Tuesday October 10, 2023 @07:15AM (#37830677)
Issues have been deleted in the meantime ..
There is quite a bit German community there incl doctors, lawyers etc. the big hospitals are also okay, although the local youth is fleeing the island.
Re:The Home Computer Generation on Wednesday July 20, 2022 @05:41AM (#32163406)
To understand the difference between a manual and a highly industrialised process doesn’t matter here. It’s about the underlying principles that define how things work.
Re:Ask HN: How to deal with children's online habits? on Sunday July 17, 2022 @12:57PM (#32128551)
They might not know how to navigate an iPhone or TikTok, but those are not foundational skills.
Re:Ask HN: How to deal with children's online habits? on Sunday July 17, 2022 @12:43PM (#32128394)
Of course they will catch up, if they’re motivated at some point to do so. And the others will lose it as soon as they stop using it.
> 7. Baby-led Weaning was amazing for us. No purees. No special "baby food". At six months, our kid ate with us on the table, same food as us. Really helps their independence, easier on groceries, and helps to bond eating the same thing together.

Totally! Only limiting factor are the teeth.

Re:World Population Clock: 7.96B People (2022) on Saturday July 02, 2022 @01:22PM (#31960776)
Survival rate is probably up compared to 1960.
Would appreciate an anecdote.
Re:Show HN: Umbrel – A personal server OS for self-hosting on Wednesday June 08, 2022 @07:12AM (#31665703)
Nice to see more competition in that space! I'm a long term happy user of https://unraid.net/, which I can very much recommend.
Neat. Nice write-up!
Yes, it's pretty decent for that.
Re:I was wrong – CRDTs are the future (2020) on Saturday April 16, 2022 @12:49PM (#31053864)
(2020)
Re:Success and Failure at Pebble on Tuesday April 12, 2022 @06:19AM (#31000703)
+1 for current Garmin models. They finally fulfill the requirements my former Pebble models set.
Re:Zugzwang in Chess, Math and Pizzas on Monday April 11, 2022 @02:59AM (#30985543)
Somewhat off topic: is there another English term for Zugwang?
Re:Show HN: Zaplib – Speed up your webapp with Rust+Wasm on Saturday April 09, 2022 @01:13PM (#30969851)
Nice project, although pretty opinionated. But I guess you have to do that when targeting the crazy browser environment with all its weird quirks (at least for non-web devs)..

Somewhat related is a library I've been working on to generate an ffi between Rust and js code: https://github.com/cloudpeers/ffi-gen

Also I really like your universal_thread abstraction, hiding the whole web worker mess. I did a similar thing here: https://github.com/wngr/wasm-futures-executor

Great execution of the app! When signing up on Android, the mail sent with the notification code is in (presumably) Mandarin and not the locale used in the signup screen.
Re:Web Workers API on Saturday December 04, 2021 @10:48AM (#29441574)
By the way, I built something similar (?): A Rust library that mimics the API of the `futures-executor` crate, but each worker thread is a single WebWorker.

https://github.com/wngr/wasm-futures-executor

Older »