top | item 39065412

(no title)

miellaby | 2 years ago

I like how the author is surprised by the technological aberration that form Linux powered home appliances. A node server to power and publish over wifi a web site, an API, a web socket, while the site is being displayed by a outdated webview engine within an heavily constrained terminal which cant be reused for anything else. That's... the norm.

All this is very common. And yet displaying a couple of digits and a bar graph could be done with a pair of microcontrollers communicating onto some wired bus.

With the power supplies of this era, this pair of devices probably pumps 16w idle. Running 24/24 7/7, they probably consume as much as a small fridge as a whole. The LCA of the solution must be consterning as well, especially compared with few one dollard microcontrollers.

The worst of all is that this whole mess turned into bricks probably 3 years after it was installed, maybe less.

discuss

order

thrwwycbr|2 years ago

The reason why the Mirai botnet is still at large is: Android.

From a business perspective nobody wants to pay the costly people that can do microcontroller programming. Frontend devs are dirt cheap, especially for something as simple as that interface displaying the bar charts.

PeterisP|2 years ago

From employee perspective it was my impression that EE developers tend to get lower salaries than web developers.

But it could be the case that building an android or web app for a simple UI would take less dev-months than an embedded app with similar functionality.

throw310822|2 years ago

There is also an enormous amount of flexibility gained when, instead if designing and building your own single-purpose device, you just use a cheap, mass produced, off the shelf, general purpose device.

justinclift|2 years ago

> nobody wants to pay the costly people that can do microcontroller programming

The embedded world isn't known for paying well.

squarefoot|2 years ago

> within an heavily constrained terminal which cant be reused for anything else.

Except for botnets and/or spying. Some of those boards already contain MEMS microphones and cameras (the box in the picture even shows the camera objective). I'd have took apart the device to take a look inside, or at least run some diagnostics to explore which hardware was installed/detected.

netsharc|2 years ago

I wonder if cat /dev/video1 would be enough to turn it into a surveillance device..

freetanga|2 years ago

He probably would get more savings by removing the fuse again than keeping that useless thing on…

XorNot|2 years ago

Pulling wires through anywhere after it's finished is an immense installation hassle though. It might be possible...or it might be completely impractical even if you can (i.e. low voltage buses and unshielded power wires don't play nice together if they're parallel).

IshKebab|2 years ago

Yeah I don't understand why he is shocked that this communicates wirelessly. He even bought a modern flat with Ethernet because he clearly knows how much pain it is to add wiring to a house. Very weird.

jimmaswell|2 years ago

> With the power supplies of this era, this pair of devices probably pumps 16w idle. Running 24/24 7/7, they probably consume as much as a small fridge as a whole. The LCA of the solution must be consterning as well, especially compared with few one dollard microcontrollers.

At the average cost of electric in the USA this amounts to under $2/month. Seems negligible to me?

https://www.wolframalpha.com/input?i=16+watts+*+24+hours+*+3...

mindslight|2 years ago

For a device with so little functionality and non-critical functionality at that, I wouldn't call $24/year negligible. My whole home Ryzen router/server idles around there. Honestly I'd bet the fuse was missing because the last tenant was an engineer, investigated this thing themselves, found it a useless waste, and pulled it.

bdavbdav|2 years ago

Still cheap, but the cost per KWH in UK is at least twice the average in the US.

seb1204|2 years ago

Please send me 2$/month if you don't mind.

SergeAx|2 years ago

On the contrary, using HTML, age-proven open tech, guarantees that even decades later, the product will be usable and easily expandable.

On the other hand, adding one more graph to the microcontroller-powered solution will probably mean redoing it from scratch.

fouc|2 years ago

> A node server to power and publish over wifi a web site, an API, a web socket, while the site is being displayed by a outdated webview engine within an heavily constrained terminal which cant be reused for anything else. That's... the norm.

I really wonder why this happens. Seems penny wise & pound foolish. Perhaps they failed to hire the right developer for the right abstraction level, and ended up with "web developers" I guess.

mrd3v0|2 years ago

Money. That's almost always the reason for "why would they do that?"

It's much cheaper and more sustainable for the wealthy and powerful to train individuals on very high level technologies then reuse their skills in every way they can, regardless of how feasible, the economic and ecological footprint, or any concern outside of making profit.

Electron is not some comic book villain. JavaScript is not horrible and can be the optimal choice for many software applications.

But these technologies and tools are easy to teach to many workers who may or may not: understand the computational architecture to come up with better economic efficiencies, have interest in applying their skills to properly solve a problem rather than put food on the table, and so on.

The higher level the skill is, the less interest and deep systemic understanding needed for the job: many new jobs created.

Hbruz0|2 years ago

> And yet displaying a couple of digits and a bar graph could be done with a pair of microcontrollers communicating onto some wired bus

Can you expand on that? Would 7 segment displays and a couple of leds be enough ? Which hardware would you use ?