Ask HN: Do you feel bad when devices aren't utilized to the extreme?
Or when an old iPhone or Android is sitting in a cabinet getting dust, while it can be used as a webcam, small home server, automation device, clock (I use an old iPad), etc.
I think so much compute power is being wasted and I'm not sure how to feel about that.
[+] [-] dmitrybrant|3 years ago|reply
And when we purchase a new desktop workstation, equipped with even more staggering horsepower, we're totally OK with installing software that makes itself comfortable by consuming large fractions of this horsepower without any apparent need, all because the amazing hardware is able to mask the awfulness of the software.
[+] [-] SQueeeeeL|3 years ago|reply
[+] [-] Canada|3 years ago|reply
Blaaah. Ship it and enjoy the moment!!
[+] [-] mk_stjames|3 years ago|reply
e.g. I own a few high powered workstations for fluid dynamics computations. If energy was free, I would be just running 'what-if' solves all the time just for the hell of it. But because energy isn't free, they stay in sleep unless I need them for what is deemed 'necessary' for research.
[+] [-] nrp|3 years ago|reply
[+] [-] dirheist|3 years ago|reply
I usually just run game servers with the extra RAM/cpu threads for my friends. If my elasticsearch cluster is particularly unused some days and I have extra bandwidth I might turn on wireguard and let the 450GB disk of torrents I have on disk seed. Anything that makes the btop graph look active and lively makes me feel nice.
[+] [-] techsupporter|3 years ago|reply
I have a M2 MacBook Air with the most amount of RAM and storage that Apple would sell me. I'm sure its CPU sits at about 5% utilization almost the entire day. This was intentional on my part. I bought a laptop with enough "extra" capacity that it will be able to handle increased inefficiencies, bloat, and new features from ever-expanding software for the next several years.
So by buying one "over-speced" laptop now, I avoid buying two or three of them in the future. This is how I like to buy devices, especially since some items, like the screen or keyboard or the like, are mostly fungible.
[+] [-] swagasaurus-rex|3 years ago|reply
It still works great, battery life isn't great but I've had no issues in the 9 years I've had it.
[+] [-] gompertz|3 years ago|reply
[+] [-] TylerE|3 years ago|reply
[+] [-] 2OEH8eoCRo0|3 years ago|reply
[+] [-] PaulHoule|3 years ago|reply
So many underpowered devices are produced that sit in drawers, collect dust, and end up in the landfill. For instance Intel makes "atom" devices that if they don't die early because of design flaws, they die early because they aren't really useful. There was a time when Intel was interested in having you buy a new computer because it was the best computer you ever had, now they are interested in putting every vendor of parts out of business (except seemingly Synaptics) so they can get more of the BOM, even if this means the new computer you buy will be the worst computer you ever bought.
If there was some minimum standard of quality for devices, people wouldn't need to buy so many.
[+] [-] drewzero1|3 years ago|reply
Software is to blame for this problem as well. While we have gained a lot of features, modern software often uses system resources in a way that's not helpful to the user (either by active things like telemetry or lazy things like iterating over every object in a database unnecessarily). I get the feeling that software providers take my compute power for granted, and if I don't have enough, it's just time for me to buy a new computer again.
[+] [-] KronisLV|3 years ago|reply
Setting aside the reliability concerns (see other comments) for a bit...
I think a number of years ago Scaleway (or someone else) offered VPSes with Intel Atom CPUs and had some ARM offerings as well. This discussion appears to be the best I can find at the moment: https://lowendtalk.com/discussion/77819/new-scalaway-c2-inte...
For my needs, really cheap VPS servers are essentially ideal since most of my workloads are RAM bottlenecked and can easily deal with a single core CPU. This would also be perfect for hobby projects. Why live on free tiers that have lots of limitations when you can just get new nodes per project (or group of projects) for 1-3 Euros a month?
Actually, my current homelab servers (that I also use as CI nodes) run AMD GE200 CPUs with a TDP of 35W. If I could find something that's AM4 compatible, readily available and cheap, you can be pretty sure I'd go for it!
Oh, and my notebook runs I think one of the Celerons, that have a <10 W TDP and that's still good enough for browsing the web, chatting, writing blog posts and so on, even some light development work. And the whole notebook cost around 200 Euros when I got it.
Just look at how popular Raspberry Pi is as a platform for homelabs, now imagine doing the same with the x86 platform and not some overpriced novelty hardware that comes in small runs, but something to rival the mass production of Pi.
I want to live in that world.
If we weren't so heavily impacted by Wirth's law (https://en.wikipedia.org/wiki/Wirth%27s_law) both in regards to our OSes (just try running anything heavier than XFCE4 on any of those pieces of hardware) and platforms (e.g. comparing the footprint of Go vs something like Ruby or Java; though each have their uses; though there's also the facet of lots of browser-based software nowadays, e.g. Visual Studio Code vs a native text editor like CudaText), far fewer people would consider hardware like that "underpowered" or e-waste.
[+] [-] nicolaslem|3 years ago|reply
Atoms are used in all kind of applications where low(ish) power x86 is required. They even support ECC RAM making them great fit for NAS and embedded servers deployed in the field.
They may not shine as a general purpose CPU but they are definitely not ewaste.
[+] [-] thoughtFrame|3 years ago|reply
So I don't have a problem with, say, writing a script in Python even though it's not the most efficient use of my CPU, because I'm just looking to get things done. But when I have a problem that needs horsepower (and I know my 8 core 3.6 GHz can absolutely deliver that), I don't know how to tell it to do it. It doesn't help that many programmers' first thought would be to go for the cloud, when a single computer can be much faster than a bunch of AWS VMs
Another example is the .kkrieger demo, which seems like wizardry when you've only seen similar things done in Unity/Unreal
[+] [-] itake|3 years ago|reply
So most tasks remain inefficient...
[+] [-] Netcob|3 years ago|reply
Consuming too much power is already a big ecological issue, and here in Europe it's becoming a financial problem too. I still want my computer to perform as good as possible, be it running a game or compiling some code or transcoding videos or whatever. In that moment. But the rest of the time, it should consume as little power as possible. I've been looking into ways to upgrade, and most of the reviews focus 95% of their time/space on peak performance (basically torture tests) and peak power consumption (but more from a "what PSU/cooler do you need" perspective). Office-type work, which is 95% of what I actually use it for, is always an afterthought.
Back to your original question, I do understand where you're coming from. I'd love to use an old android phone as a webcam, it's just a shame that most don't work without a battery, and having a device like that permanently in a charging state will eventually lead to it ballooning.
[+] [-] te_platt|3 years ago|reply
[+] [-] LinuxBender|3 years ago|reply
No. My devices are rarely utilizing over 40% CPU and tend to last for a very long time. I know it isn't much but this helps keep some gear out of the landfill. I can always find a use for older hardware. This Linux PC I am writing this post on is coming up on 12 years old and is more than adequate for my purposes. I expect it to last at least another 10 years, though I may have to replace the spinning rust with an SSD at some point.
I recently bought my first smart phone despite not really needing one. I have mixed thoughts on how long this will last since I do not control the firmware yet. These devices are designed to be difficult to service. I will probably turn it into a glorified MP3 player since it has a large battery and just get the Caterpillar flip phone. I think the smart phone would be a great home audio entertainment system. I can not find a logical reason to push it to the extreme.
[+] [-] jcelerier|3 years ago|reply
it is very very likely wasting a ton of watts doing what a secondhand stick PC such as https://www.amazon.ca/dp/B08G1CCWN5 can do in less than 10 watts, so no, it is very much not adequate from a global point of view
[+] [-] thfuran|3 years ago|reply
[+] [-] valar_m|3 years ago|reply
[+] [-] prettyStandard|3 years ago|reply
[+] [-] JohnFen|3 years ago|reply
My friends even tease me because in my hobby microcontroller-based electronics projects, I'll put the wimpiest microcontroller that will do the job instead of just slapping an R-Pi or Arduino board in them. I defend myself on the basis on minimizing power requirements, but really, I just can't bear to see capabilities go to waste.
[+] [-] dbrueck|3 years ago|reply
[+] [-] digitalsushi|3 years ago|reply
it doesnt make me feel bad when my boiler isnt burning diesel as fast as it can
or that my car is literally not even running right now
or that i am not cramming for certifications and new languages
or that my siblings are not working out or at college
or that my laptop is waiting for instructions from me instead of me waiting for it
[+] [-] dataflow|3 years ago|reply
But once the hardware is acquired, your goal should be to stretch its lifetime and spend the least energy on it, not the most.
[+] [-] madsbuch|3 years ago|reply
As an example, it takes 22 sec to run a test suite on the M1, in our CI the same test suite takes 9 sec.
These might be due to software that has not been written yet.
To be honest, the computer seems like a high end office computer, so I think that use case seems spot on.
[+] [-] smoldesu|3 years ago|reply
A good 80% of my Mac gripes could be solved by running Linux full-time. Unfortunately the other 20% are ARM-related issues, so I'm sorta stuck between a rock and a hard place.
[+] [-] tharkun__|3 years ago|reply
[+] [-] adhoc_slime|3 years ago|reply
[+] [-] dijit|3 years ago|reply
[+] [-] nyadesu|3 years ago|reply
[+] [-] ahelwer|3 years ago|reply
I also encourage everyone to be aggressive in putting things on the used market, or even giving it away for free (commonly in those local facebook "buy nothing" groups). For a lot of mass-produced things you can view the used market as a storage space. Sell/give it away one year, and if you need it the next year you'll probably be able to find someone else doing the same. On the flip side, avoid buying new stuff. Try to only buy used electronics, especially.
[+] [-] fifanut|3 years ago|reply
My hair clippers are unused 99.9% of the time.
There are benefits to having the ability to opportunistically burst into 100%, and some benefits aren't easily measurable in performance terms (having an up to date secure MacBook).
We can find wasted potential in various places:
* the millions of people receiving poor education
* people working in jobs below their potential skillset
* galaxies with vast idle resources
* people spending time on logistics/bureaucracy
There's a world of opportunity out there for improvement.
[+] [-] Barrin92|3 years ago|reply
On the other hand I'm not super frugal to the point where I'm on a eight year old phone to never waste a cpu cycle or something.
[+] [-] bravetraveler|3 years ago|reply
For example, I've always had 'more computer' than I truly need. It hasn't turned out to be a bad thing though, because sometimes usage does surge. Maybe the situation calls for being able to build that thing really ridiculously quickly. Whatever.
I think 'opportunity cost' applies, and attempts on that calculus are beyond me
[+] [-] maximus-decimus|3 years ago|reply
Plus, if computing power isn't strictly necessary to achieve a task, but makes the experience smoother, is it really wasted? Nobody wants their web browser to look like a power point (which it kinda does on my pinebook pro, a $200 arm laptop). Most people could daily it, but stuff running smoother is worth something.
[+] [-] knaik94|3 years ago|reply
After gifting technology to some family members, I realized that what matters most at the end of the day is they enjoy using technology stress free. You could get away with non M1 MacBook Pros for presentations, but if using an M1 makes you feel good then you should use it.
If you're worried about e-waste, then pass down old technology. My sibling got a phone a lot younger than her peers because I love technology and when I switched to a new model, I passed it down. She didn't care about the specs, like 99% of the population she doesn't think about compute power.
Compute power isn't a limited resource in the world. If someone has a need for compute power, they will probably find a way to use old technology on their own. That's not something you should feel bad or worry about. I don't.