Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm glad you mentioned PiHole because it's exactly the kind of thing I'm talking about.

Dedicating a Raspberry Pi to running a DNS server is silly.

You could run it on your wifi router instead, or you could run it on the individual nodes. Either of those should be extremely easy. But practical general purpose computing has decayed (or was never really there?) so instead there's this silly PiHole thing where you just buy yet another computer and convert it into yet another special-purpose appliance because general purpose computing is so hard.



I think you're conflating 'general purpose computing' with multitasking or multifunction devices.

PiHole exists precisely because the Pi is a general-purpose computing device: it uses a relatively stock operating system and network stack to perform its task. Its competition here is not a desktop computer, it's a bespoke network appliance with custom hardware/firmware manufactured by somebody like Cisco.

What you lament is that so many of our "PC" systems seem to have wasted processing potential, but I think this is optimizing along the wrong axis. Sure, my desktop PC could run a home DNS server without breaking a sweat, but my desktop PC is not on all the time. Even the idle power draw from the ATX power supply likely outweighs the full-throttle power usage of a Pi-equivalent device.

Home computing (PiHoles, routers, and "smart home" devices) are a devolution of computing to commodity status in the same way that the PC was a devolution away from a mainframe-and-terminal environment. I think further progression along this axis is inevitable, and we should welcome entries like the Pi or this VoCore that keep the ethic of hackable, general-purpose computing even in a commodity footprint.


>What you lament is that so many of our "PC" systems seem to have wasted processing potential

That's not my lament. I don't care at all about not wasting processing power.

I care about the fact that it's so difficult for people to use their existing computers in ways that were not intended by their manufacturers, that even technically adept people will just buy a new computer rather than deal with it.

It should be easy to install some new software on any of your computers (router or desktop or TV or phone or whatever) and have it do some useful new thing. But it's not.


> It should be easy to install some new software on any of your computers (router or desktop or TV or phone or whatever) and have it do some useful new thing. But it's not.

I disagree. I don't think it's difficult for compute-related tasks (gpio now, that I'll grant). However, installing this sort of think on a desktop PC is more likely to be bespoke just because of the near-infinite range of user configurations and customizations. The PiHole works as well as it does because it's a uniform base without being a walled garden.


No, you can't. You can't load a list big enough in the memory provided on a small router and even then only one flashed with OpenWRT (or similar). There are lite versions but they're incomplete and lack the UI facilities and other options PiHole does.

You want me to run a full pihole on my TV, laptop, phone, tablet? I have to administer all those and deal with the headaches of installation on all of those (if even possible in jailed envs).

You say it should be easy, have you ever done it?

Who says I'm just running a pihole on that too, you're making a hell of a lot of assumptions here. It's a media server, ssh bouncer, tailscale node and a lot more.


Why do you have such an underpowered wifi router running proprietary software you can't modify? Because it is a general purpose computer that has been reduced to the status of an appliance.


Again, more assumptions, now it's why don't I have a more powerful router when I could be running in (along with a load of other stuff) on a Pi.

Firstly not all ISP provided routers are even flashable with OpenWRT, so how the hell do you install something on there to start with?

I have a hAP.ac from Microtik, I flashed myself by PXE booting the OpenWRT images, not an underpowered router in the slightest, it just doesn't have enough RAM to load the lists needed, as I said. Connection state tables in SOHO routers don't need to be large, so why need all the RAM, their inteded purpose wasn't soley to run after market, home hacked, heavy memory intensive software.

You know, if you'd actually attempted this and had some valid point, I could take you seriously, but you seem to ignore everything I said, like I run multiple things on the Pi, or I'd have to keep the PC on 24/7 and the idle draw would be more (electicity is expensive here), or how I can just magically install pihole on any router, then why is my router not 'powerful' enough.

Yes, I want my router to be an appliance, not something I need to curate, like updating my PC or laptop with the latest and greatest packages. I want it to be a dumb box in the corner (with security patches when needed) but I don't want to be messing with it.

I have a Pi to mess around with things I want to run 24/7 but not take excessive amount of energy in doing so.


>You know, if you'd actually attempted this and had some valid point, I could take you seriously

I do in fact run everything on the same machine as my wifi router: http://catern.com/computers.html




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: