9 ms·
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 s
by miellaby 3y 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.
- thrwwycbr 3y agoThe 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.
- justinclift 3y ago> nobody wants to pay the costly people that can do microcontroller programming The embedded world isn't known for paying well.
- MichaelZuo 3y agoActually competent microcontroller programmers definitely earn way more then bargain barrel front end devs.
- deleted 3y ago[deleted]
- patates 3y agoYou can easily say the same for the actually competent front-end devs.
- MichaelZuo 3y agoYes but the original point is that 'competent front-end devs' aren't needed in this case, so they can get away with the bottom of the barrel.
- throw310822 3y agoThere 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.
- PeterisP 3y agoFrom 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.
- marcosdumay 3y ago> building an android or web app for a simple UI would take less dev-months than an embedded app with similar functionality I'm quite sure that's correct.
- XorNot 3y agoPulling 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 3y agoYeah 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.
- TeMPOraL 3y agoIt's painful to add wiring to a house as a random normie user. It's not painful if you're an installer or a construction person. Or at least this is my understanding why all construction is still done in a way that makes it near-impossible for the user/dweller to change anything without having to do general renovation of half the place. Which, again, is hard primarily because it makes no sense to buy all the hardware that makes such work easy for a single job.
- IshKebab 3y agoIt is still painful if you're an installer. You have to chase walls, pull up carpets and floorboards, install trunking etc. Why on earth would you do that when you can just use wireless? It would make zero sense.
- freetanga 3y agoHe probably would get more savings by removing the fuse again than keeping that useless thing on…
- squarefoot 3y 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 3y agoI wonder if cat /dev/video1 would be enough to turn it into a surveillance device..
- squarefoot 3y agoNot sure about cat, but if one could sneak in netcat or better ffmpeg on Android, then opening a audio/video channel to the outside could become trivial.
- jimmaswell 3y 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+*+30+*+16.21+cents%2FkWh https://www.wolframalpha.com/input?i=16+watts+*+24+hours+*+3...
- israrkhan 3y ago$2 is median daily wage for several countries. Negligible in US but not everywhere source: https://ourworldindata.org/grapher/daily-median-income https://ourworldindata.org/grapher/daily-median-income
- rrix2 3y agoI don't think places like that have folks in new construction with Ethernet and Android tablets in the wall. TFA uses GBP as the currency in the images.
- PH95VuimJjqBqy 3y agoyou must be fun at parties.
- 0x457 3y agoYes, but those countries also have different energy cost.
- bdavbdav 3y agoStill cheap, but the cost per KWH in UK is at least twice the average in the US.
- mindslight 3y agoFor 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.
- Hbruz0 3y 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 ?
- fouc 3y 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 3y agoMoney. 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.
- SergeAx 3y agoOn 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.