Hacker News new | past | comments | ask | show | jobs | submit
Nowadays, I just get old laptops with broken screens and take the mainboard out. They are dirt cheap, often even have 16GB of RAM, you can just dump pretty much any linux on them and they are usually way faster than Pis.

The boards are of course bigger, which I guess will be a non-starter for many. They'll also require active cooling unless you downclock them considerably. They often also require more power, although many mainboards can be configured down two a few watts of power consumption, depending on what peripherals and speed you need.

Yeah, it's more work than just getting a Pi, but given the current prices, it makes sense for me.

The goal of raspberry pi's was to have a standard GPIO connected to a moderately powerful and cheap computer for educational purposes. Then it slowly evolved into many use cases because of it's vast community and standardization and availability, not to mention the large number of boards that connect to it. The standardization did erode a little but it still maintains that reputation because of the community and availability and now because its turned into a big brand. Many industrial projects depend on it.

If you use the raspberry pi for homeservers or general compute (which I did/do sometimes) then the value proposition is quite poor regardless of pre AI prices unless you have very strict power requirements (in which case it probably fits the above use case already). The comparison with NUCs or mini PCs or laptop boards feels like it's a wrong comparison.

The chips used in PIs are repurposed Broadcom SOCs that have inferior bus speeds compared to a general purpose processor from intel or amd, even few generations old. For any general purpose computing these chips will always be slower. its like comparing apples and oranges. I never really understood why people did that.

loading story #50498581
loading story #50498528
loading story #50498607
loading story #50498052
> The goal of raspberry pi's was to have a standard GPIO connected to a moderately powerful and cheap computer for educational purposes.

At first it was a blessing that the Raspberry Pi gained popularity as a general purpose computer, not just for education and embedded applications. The additional demand and popularity brought more money and development attention to the ecosystem.

At some point, which I could never really put my finger on, this general purpose computer popularity grew so large that the embedded systems and educational aspects of Raspberry Pi seemed almost forgotten by the mainstream users. At a local in-person meetup group it was a running theme for people to brag about how many Raspberry Pis they owned for different purposes and to boast about using them for applications where they didn’t really fit. In person I’ve heard more about Raspberry Pi NAS systems (where people are always disappointed with the performance and the price of forcing a Pi into this role) or Raspberry Pi Kubernetes clusters (which mostly sat idle and could have been replaced by a single PC with more RAM).

This reached such a critical mass that it almost seemed like the mainstream discussion forgot the original purpose of the Pi and thought it was literally just another computer, but small. Most people who tried to use it for this purpose were left slightly frustrated by how it didn’t perform like they wanted a computer to perform.

So now every discussion about Raspberry Pi attracts comments about how nobody should buy a Pi when you can buy a NUC or laptop or some other used piece of hardware and it’s so much “better”. This is the right advice for a lot of people who wanted a powerful general computer but bought a Pi instead, but it’s also furthering the misunderstanding of what the Pi is for.

The real advice is that everyone should be shopping for the right tool for the job. There are a lot of cool applications for the Pi where a NUC or old laptop or phone doesn’t make sense because you actually need the compact size, the low-level I/O, or some other feature. However anyone who can put a NUC or laptop side by side with a Raspberry Pi and consider them both viable options for their project probably shouldn’t have been looking at a single board computer to begin with.

There is a parallel situation happening with the “just buy an ESP32” arguments. If an ESP32 solves your problem, you also probably shouldn’t have been in the market for a Raspberry Pi.

loading story #50500284
loading story #50498593
loading story #50498331
loading story #50499242
loading story #50498407
The Lenovo “Tiny” line of ultra small form factor PCs is effectively laptop hardware in a proper case, with ethernet and no battery to deal with. There’s a steady supply of used ones at good prices from enterprise IT liquidators. I’ve had one on my desk as a home server for years.
loading story #50497263
loading story #50497111
loading story #50497587
loading story #50497584
loading story #50496961
loading story #50497334
loading story #50497979
loading story #50498406
loading story #50497849
loading story #50497772
Indeed is a good idea, but Pi has a better power consumption rate.

Old mobile phones or laptops are riskier because of batteries. Some laptops can work without batteries as well, but do old phones?

I've yet to find a laptop mainboard that doesn't work without a battery. As I've written below, I'm getting extremely boring old office laptops with integrated graphics. Usually phones also work fine without a battery. However, I'm not touching phones because I will not fiddle with locked bootloaders and "the Android situation". Running plain Linux is a hard requirement for me.
> I've yet to find a laptop mainboard that doesn't work without a battery.

Intel MacBook Pro from 2014 works but throttles the CPU to 800 Hz making it barely usable.

The Framework laptop's motherboards can all be run without batteries. They have a 'standalone' mode you can toggle in the UEFI settings.
loading story #50497853
{"deleted":true,"id":50500173,"parent":50496682,"time":1794685926,"type":"comment"}
I'm just looking at an old Dell laptop refusing to boot without manual intervention because it looses its time setting since I removed its main battery. If I can fix that it'll become a very capable server for my home setup. Not sure it'll work though, as the bios can't be configured to ignore the time reset.
loading story #50496818
If you can limit the battery to stay in the area between 40-60%, it'll last a very, very long time.
> but do old phones

they did, with modifications

{"deleted":true,"id":50497934,"parent":50496643,"time":1794671142,"type":"comment"}
loading story #50501618
loading story #50500734
DIY perks has a really good video on this: https://www.youtube.com/watch?v=7FStfdGjAwc
loading story #50496839
{"deleted":true,"id":50499340,"parent":50496293,"time":1794680210,"type":"comment"}
How do you power them? Via the battery? I was thinking about turning my old mbp into a build machine, but i am a bit concerned with running it via the battery 24/7
loading story #50496903
I usually disconnect the battery and just power them via USB-C. The battery on these old broken laptops is usually toast anyway...
you're lucky you're running into models that don't panic in some way without a battery.

for example some alienware and XPS models rely on the battery for amperage capacitance when their big onboard GPUs get busy; allows them to run cooler/less-wattage/smaller wall-warts but it also makes for a platform that'll crash when it hits a high GPU usage without a decent way to make up the amps.

'spose you could use a bigger power supply if you get bios/uefi to play nice. hard proposition sometimes with Dell products.

loading story #50496609
loading story #50497007
loading story #50496318
loading story #50496310
loading story #50501966
Thin clients could work too. A lot of them are just Windows machines configured to handle just logins and MS Remote Desktop.
loading story #50497605
How do you configure them after pulling out the mainboard ? For example if you need to ssh into them, how does it work, if it is not configured correctly before removing the display ?
loading story #50498108
loading story #50498247
Why not used Pi? Even if the board consumes 5wt, in one year it would cost about 45Kwh or 9 USD with current US average prices.
loading story #50496922
Same, but I've been using old Chromeboxen, with MrChromebox.tech EFI.
why go the hassle of taking the mainboard out, assuming you are using it as a server kindof config
loading story #50496850
loading story #50496720
Wanted to add that LLMs have become incredibly good at reverse engineering such devices, even when they don't have postmarketOS (now "Nura") or upstream kernel support yet. Been able to merge kernel changes and backport driver support to upstream kernels pretty easily by just giving them access to UART. They'll just go ahead and figure out all the partitioning and firmware quirks by themselves, and e.g. OpenWRT instructions seem to be well documented in the wiki so they'll understand the process on how to get there almost completely by themselves.

For my malware home lab, I decided to just reuse old phones and routers that nobody wanted anymore (quite literally got them from the trash bins). Now they're running an ARMv8 kernel as the host kernel and the rest is emulated or containerized, depending on the use case.

Works like a charm for most tasks I throw at it, and many old cheap Android phones have at least quad or octa cores in them, making them pretty awesome for podman/docker usage, too.

The only thing you have to look out for is to remove the battery, and that you use a separate power circuit with a step down converter to power it. But other than that, old smartphones have become amazing for selfhosting stuff now.

loading story #50500944