

Rust has exceptions? Is that new?


Rust has exceptions? Is that new?


Web search shows max CPU power for that unit is 65W. I was thinking of something more power hungry.


This is great. Soon military organizations all over the world will be recruiting poets to compose their cyberattack prompts.
Maybe you could describe what you mean by self-hosted and resilient. If you mean stuff running on a box in your house connected through a home ISP, then the home internet connection is an obvious point of failure that makes your box’s internet connection way less reliable than AWS despite the occasional AWS problems. On the other hand, if you are only trying to use the box from inside your house over a LAN, then it’s ok if the internet goes out.
You do need backup power. You can possibly have backup internet through a mobile phone or the like.
Next thing after that is redundant servers with failover and all that. I think once you’re there and not doing an academic-style exercise, you want to host your stuff in actual data centers, preferably geo separated ones with anycast. And for that you start needing enough infrastructure like routeable IP blocks that you’re not really self hosting any more.
A less hardcore approach would be use something like haproxy, maybe multiple of them on round robin DNS, to shuffle traffic between servers in case of outages of individual ones. This again gets out of self hosting territory though, I would say.
Finally, at the end of the day, you need humans (that probably means yourself) available 24/7 to handle when something inevitably breaks. There have been various products like Heroku that try to encapsulate service applications so they can reliably restart automatically, but stuff still goes wrong.
Every small but growing web site has to face these issues and it’s not that easy for one person. I think the type of people who consider running self-hosted services that way, has already done it at work and gotten woken up by PagerDuty in the middle of the night so they know what it’s about, and are gluttons for punishment.
I don’t attempt anything like this with my own stuff. If it goes down, I sometimes get around to fixing it whenever, but not always. I do try to keep the software stable though. Avoid the latest shiny.


A high-cpu small machine will have noisy fans, there’s no avoiding that. The fans have to be of small diameter so they will spin at high RPM. Maybe you can say what you’re actually trying to run, and make things easier for us.
I gave up on this approach a long time ago and it’s been liberating. My main personal computer is a laptop and for a while I had a Raspberry Pi 400 running some server-like things. The Raspberry is currently not in use though maybe I’ll get it going again sometime. All my bigger computational stuff is remote. So the software is self-hosted but not the hardware. IDK if that counts as self-hosting around here. But it’s much more reliable that way, with the boxes in multiple countries for geo separation.


I got my current phone in 2023 and the one before that in 2017. The 2017 one was my first android phone. The previous couple were Maemo, which tbh would be better for servers.
Fastmail for 5 users will be on the expensive side. Further downscale: mxroute, cranemail, and migadi should all be ok.


Sounds pretty terrible to me.


Well my old phone is micro USB for now. Someday my new phone will become an old phone and I can revisit the scheme. It has USB-C.


Um no, phones are terrible for that. My old phone in particular is a PITA to even keep powered, because of its flaky micro USB connector. Then we get to the lack of Ethernet, the difficulty of remote reboot, and the Android OS even with termux. It’s .much better to scrounge an old PC or raspy pi or the like.


Web browsing is monstrously demanding of CPU so if the laptop can do it, it’s not so slow. A 20 year old laptop can email or word process perfectly well today, but it can’t browse. The modern web is just too bloated.


Of course it shook apart in the earthquake. What did you think vibe coding meant?
The jokes write themselves.


I don’t really have any of those. My stuff goes down and I later get around to restarting it. I’m a wimp in not self hosting more important stuff like email. But my media files are on a local disk rather than a server.


The appeal is very limited IMHO, especially for this application. It might be more interesting for secure phones or similar.


I still can’t make any sense of that. How about a 1 click vps install, or a disc image for a raspberry pi if someone wants to host at home? Special hardware is a nightmare to build and use. Is there ONE person here who would buy and deploy a thing like this? I know I wouldn’t.
Get a cheap one on lowendspirit.com instead.


Depends on the specs. If it’s really old the power consumption will cost more than you’d spend on newer hardware. I have such a box sitting at home doing nothing. It’s cheaper to rent a hetzner dedi.
Just get a vps it still counts as self hosting if you run all the software yourself.


Wtf this makes no sense. Just use the existing software.
Aren’t there already tons of these already? Piwik has been around for a quite a while, plus there are others mentioned in the comments.