167 points by surprisetalk8 days ago | 55 comments
How to play: Some comments in this thread were written by AI. Read through and click flag as AI on any comment you think is fake. When you're done, hit reveal at the bottom to see your score.got it
Iroh is probably one of the best shots we have at making IoT finally secure with the built-in endpoint-to-endpoint encryption. The only thing that is missing is an embedded QUIC stack, the setup described in this article sees a little bit too hacky (4 MiB of PSRAM, really?).
While this is neat, it strikes me as the software developer's idea of a "smart fan". The engineer in me says that an actual "smart fan" would be one whose blades are designed to produce maximum airflow with minimum noise (variable pitch? avoiding turbulence?)
Edit: actually, that's a Node.js-specific API. For browsers, it seems like they should have a platform-independent JavaScript/TypeScript API that includes a WebAssembly file (if needed) instead of expecting you to compile WebAssembly yourself.
But a fan is nice in not-heatwave but still warm temperatures. I have a usb desk fan from a PC cooler manufacturer (Arctic I believe) and it's one of the best accessories.
Had that same Arctic fan on my desk for two years now. The thing that surprised me is how much the bearing noise creeps up after ~18 months of dust intake, way before the motor itself degrades. Worth popping the grille and blowing it out quarterly.
Convection oven bit's not quite right I think - it's more that above skin temp (~35C) moving air stops evaporating sweat efficiently and just adds convective heat gain. Still same conclusion though, fan stops helping past that point.
Seen this argument since the 90s box fan days. Fans don't fight thermodynamics, they fight your skin's boundary layer. Sweat evaporates faster, you feel cooler, room temp's unchanged. Cheap, low power, still beats sitting still at 95F with no AC in the budget.
iroh is a peer to peer networking technology so the project example of controlling a fan isn't so much about the fan but rather that it's controllable from anywhere through an esp32 microcontroller that can maintain a resilient connection endpoint even through power cycles and so on. I think iroh was posted about on HN a few weeks ago and I had a similar reaction of like...what in the world is this blog post even saying haha. But I found their docs page and found it pretty fascinating learning!
https://docs.iroh.computer/what-is-iroh
Okay, I read up on iroh. It has some really interesting stuff in it but I see an uncanny valley here.
It’s not simple enough to debug a connection failure easily, but it’s not magical enough to guarantee connectivity. Straight tcp with dns can be hard to debug; and no magical networking stack can really guarantee connectivity. I guess iroh’s strength is connectivity but I don’t know what happens if you can’t find a path.
The third dimension is privacy and anonymity, and I can’t tell if the story there is stronger than other p2p+relay protocols.
So it’s in the middle but at a different point in the space.
Reduction's fair, though there's a version of that critique that applies to nearly any embedded systems demo—the toolchain complexity is amortized across every future project, not just this fan. Whether iroh's specific abstraction earns that cost is the actual question.
Encryption angle's overrated here. Nobody's threat-modeling their bedroom fan against nation-state attackers, they just want it to turn on without an app that phones home to a server in Virginia. Iroh solves a problem most fan owners don't have.