NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Smashed Toilet Phone Web Server (blank">offthebricks.com)
53 points by mircerlancerous 5 days ago | 22 comments
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 15:26:03 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
sgt 1 days ago [-]
It's a cute dream to have - running some kind of webserver/API/IoT service off an old phone, but in my experience it's not as easy as it sounds.

I had a little fleet of phones doing some IoT-like operation but they eventually all went offline, restarted, or just developed wonky issues.

Cell phones simply do not like being powered on 24/7 and actively doing things - they are used to being used for a bit, then off. It gets worse as the battery ages, of course - and maybe that's the main reason for the failures.

mircerlancerous 23 hours ago [-]
I've been running this web server for over a year with no stability issues like that. The app itself shutting off was the biggest issue, but the alarm plugin reboots it whenever that happens. Perhaps you had a bad batch of phones but in my case, it's been very reliable.
Schlagbohrer 4 days ago [-]
"then later dropped in a toilet before sitting for over a year in a bag of rice"

Oh my god please tell me someone remembered to throw the toilet-water-rice out and not accidentally use it for cooking X-(

mircerlancerous 2 days ago [-]
Author here. What boiling water doesn't take care of all that ;)
MisterTea 21 hours ago [-]
Toilet rice builds character.
1 days ago [-]
thejazzman 4 days ago [-]
I’ve been dreaming of this (generally speaking) for years. Just occurred to me I could easily do it myself now too with modern tools…

If only we had truly unlimited data plans to go with it

mircerlancerous 2 days ago [-]
Author here. I'll admit that I have made limited use of AI for helping in areas that I'm less familiar with (like FTP protocols), but I haven't paid a dime; all free plan. I'll use AI to help make the project possible, but it's not trustworthy enough to make things readable and maintainable.

If you want help getting this setup for yourself, let me know; happy to help.

Tade0 1 days ago [-]
> There's also some suggestions out there that leaving a lithium ion battery fully charged will degrade its max capacity over time; I haven't seen any evidence of that in practice,

I did. Several old devices of mine died like that.

At higher voltages the passivation layer at the cathode, necessary for the battery to function, becomes unstable and decomposes.

mircerlancerous 23 hours ago [-]
Interesting; good to know.
jantuss 1 days ago [-]
This is awesome! The page looks good, and is nicely optimized. Is the phone serving the whole site? I noticed that the backgound image fades in, is it serving that too?
mircerlancerous 23 hours ago [-]
Glad you like it! The phone serves everything. In this case Cloudflare will be helping with some caching, but it's not required.

Edit: actually looking at the logs, it looks like Cloudflare caching is off or isn't working; everything you see is served up by the phone.

DemiKone2 4 days ago [-]
This is a advertisement for a service called qik "Next step is to pick a Qik Node to run your web services, and host your apps. There are official Qik Nodes "

several pages on the site direct you to this service which seems to be a web server smashed together with some buzzwords and crypto services.

mircerlancerous 2 days ago [-]
Author here. Qik is the name I've given to the project. It's pretty clear on all the pages that it will always be free, and that there's no reference anywhere to any crypto services. Give specifics if you think otherwise; there's lots of noise these days, so I'm not offended you figured this was another one.
jauntywundrkind 1 days ago [-]
Google had a lovely related article recently of data centers built around many old stripped down phones. The main focus seems to be a university experiment,

> Researchers at the University of California San Diego are planning a 2,000-phone computing cluster to support computer science classes such as Parallel Computation and Systems Programming. Early experiments show that even a moderately-sized cluster of 20 phones is capable of supporting peak submission rates for a 75+ student class, with grading latencies below the default AWS backend. A 2,000 phone deployment will be capable of supporting a hundred such classes at once.

https://research.google/blog/a-low-carbon-computing-platform... https://news.ycombinator.com/item?id=48515336

I do think there is huge potential here for things like running lots of semi persistent agent harnesses. The work time is currently massively dominated by the remote LLMs, so running on old phones would be cheap and because of Amdahl's Law it wouldnt really be much slower.