Back to News
Advertisement
Advertisement

⚑ Community Insights

Discussion Sentiment

100% Positive

Analyzed from 237 words in the discussion.

Trending Topics

#iroh#fan#javascript#api#typescript#tapo#https#docs#webassembly#might

Discussion (9 Comments)Read Original on HackerNews

Alien1Beingβ€’18 minutes ago
I use a inexpensive 36 AUD Tapo infrared hub to control my fan reliably.

It links to my Google Home installation and responds to voice commands.

https://us.store.tapo.com/products/tapo-h110-smart-ir-iot-hu...

Someone with too much time on their hands might benefit from the iroh solution....

shermantanktopβ€’about 4 hours ago
This is interesting as an example of just how complicated and elaborate a toolchain you can use to build something dead simple.

There’s a lot that comes for free by adding all these libraries and crates and steps. But from what I can tell it comes down to:

let _ = if fan_on { fan.set_high() } else { fan.set_low() };

kloojβ€’about 3 hours ago
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
rwmjβ€’26 minutes ago
I use a fan with an on/off button.
skybrianβ€’about 4 hours ago
It's unclear to me why they needed to compile Rust to WebAssembly to write a website. It looks like iroh has a JavaScript API:

https://docs.iroh.computer/languages/javascript

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.

nine_kβ€’about 4 hours ago
Not touching JavaScript might be a reason enough. (Though I bet it has a Typescript API, and Typescript is great.)
croesβ€’41 minutes ago
Typescript is nothing without JavaScript
Teknomadixβ€’41 minutes ago
Why.
Frenchgeekβ€’28 minutes ago
Because Uncle Iroh needs more fans maybe? (should have been a tea kettle)