Live data from Hacker News

A Revolution in Your Pocket

rbs.io

41–50 of 102 posts

Re: A Revolution in Your Pocket

#41
A phone is good for talking to people. Don't need a computer for that. Much better audio (analog) would be a plus.

I'd use a mobile-sized computer with no radios, just ethernet, USB (for a keyboard) and HDMI (monitor).

Putting both in one package? just asking for troubles.

Re: A Revolution in Your Pocket

#42

This is just... weird. We have centralized services for a lot of reasons, but one of them is that they're more reliable than decentralized systems. Phones get lost, stolen, drowned, and crushed. People drive through tunnels or into mountains without cell signal. Batteries die. It seems patently absurd to think that a P2P network of handsets is somehow going to replace The Datacenter, on any timescale.

I was sufficiently annoyed by this article that I actually shouted "BATTERIES, YOU IDIOT".

Google said in 2011 that a single Google search uses about 0.3Wh of power. A typical mobile phone battery has a capacity of about 12Wh. Peer-to-peer systems are almost always less efficient than client-server systems, often by a large factor. You do the math as to whether a peer-to-peer internet based on mobile phones is even remotely viable.

https://www.nytimes.com/2011/09/09/technology/google-details...

Re: A Revolution in Your Pocket

#43
post #40

This is an idea that keeps coming back every 2 years or so. While it is enticing to think about, these ideas never manifest into anything. With most decentralized projects there usually hasn't been a big enough financial incentive to execute them.

The problem is that with no VC funding and no profit model, most decentralized systems rely on volunteers to run servers, give up storage space, spend cpu cycles and/or develop it.

Meanwhile Twitter could spend money like crazy for years on end because their goal was cornering the market. They can afford to operate at a loss of millions per year, whereas John Q Developer can spend a few hours a week in his free time. It's a very lopsided situation.

Re: A Revolution in Your Pocket

#44
The author should check out Scuttlebutt if they haven't already. There's a compatible mobile app called Manyverse which will sync your social feed over WLAN or Bluetooth with peers while it's open, and also over the DHT and via public forwarding servers.

Re: A Revolution in Your Pocket

#45

I noticed that the word "battery" doesn't appear anywhere in this post. Isn't conserving battery power one reason why we delegate so much to central services? That said, I think the wireless routers that a lot of us have in our homes could play an important role in this kind of decentralized Internet. They'd need to have more computing power than many wireless routers do, but that's OK because they're already plugged…

> They'd need to have more computing power than many wireless routers do

It seems like at this point we're describing "running a server at your house." I've been playing with this with a Raspberry Pi for a Plex server (could have gone cloud but why not just tape a Pi to the wall next to my router?), I think the idea has a lot of merit.

Re: A Revolution in Your Pocket

#46
Nice write up. I am straying off topic, but I am interested in local decentralized data, machine learning, and apps. I switched to iOS several years ago for privacy reasons, but at least a few years ago it was a nuisance to permanently install one’s own apps on your iPhone. My iOS developer account expired a few years ago so maybe this has changed. It seems important to be able to build apps from source code and install them on your own device. Android is probably a better story for this but my Samsung phones had a ton of crap ware on them, taking hours to clean up (as much as possible). What do people use? De-Googlized Androids? Easier way to install one’s own iOS apps just on your device?

Re: A Revolution in Your Pocket

#47

Keeping all those radios powered on and transmitting/receiving for mesh network servicing/upkeep is going to burn through battery pretty quick :(

Author here.... I'm actually really interested in what we can do about the battery situation. The vision I laid out is clearly more battery intensive than your average phone is today. I do have some ideas about breaking apart the compute and display components, allowing the compute (and wireless) to go in a bag (or something) and connect up to a hefty battery while the human interface components are lighter weight.

Carrieng extra weight in my backpack and remembering to charge it all the time sounds pretty annoying. Why would someone do this, compared to using a remote computer? Maybe a home server, if they really hate cloud?

Re: A Revolution in Your Pocket

#48

Earlier quoted context omitted.

Mesh networks unfortunately scale really poorly [1]: O(1/sqrt(N)). You really need a fat backbone to turn the topology into something more like a hypercube. [1] https://pdos.csail.mit.edu/papers/grid:mobicom01/paper.pdf

...for static ad hoc networks. GPS-based geographical routing would be a dynamic, constantly changing optimized mesh.

Type of routing doesn't make a difference for the above result. The main assumption is that node-pairs that want to communicate have random locations. That leads to O(N) pairs trying to go across O(sqrt(N)) links in the middle.

In practice who knows what kind of communication patterns you would get. Applications would probably evolve around the long distance limit if it existed, but it's hard to imagine not having backbone links. Most likely the meshes would stay relatively localized (and I believe there exist a number of regional wireless mesh networks out there serving real customers).

Re: A Revolution in Your Pocket

#49

Keeping all those radios powered on and transmitting/receiving for mesh network servicing/upkeep is going to burn through battery pretty quick :(

Author here.... I'm actually really interested in what we can do about the battery situation. The vision I laid out is clearly more battery intensive than your average phone is today. I do have some ideas about breaking apart the compute and display components, allowing the compute (and wireless) to go in a bag (or something) and connect up to a hefty battery while the human interface components are lighter weight.

Maybe if solutions to dock a phone and use it as a workstation (along the lines of Samsung's DeX or some other open source projects which exist today) were more commonplace, it would be more convenient to recharge continuously over the course of the day. Extra charge cycles mean the batteries themselves would wear out faster, of course, as would the additional thermal load of using the device all day for various compute-intensive tasks.

I have certainly noticed that USB charging ports have become commonplace in the past few years. Maybe it could become equally common to see wireless charging pads ubiquitously in public spaces? They aren't as energy-efficient as a wired charging solution, but you don't need to remember to bring a cable, and they can be neatly hidden in various kinds of furniture. The hardware isn't inherently that expensive, especially if it is standardized.

Portable "repeater" units with storage, compute, and larger (swappable?) batteries than fit in a phone might be another alternative. It could fit the same kind of use case that cellular tethers for laptops do today, except with a different purpose. Downside here is needing to bring an extra device with you for long excursions.

Re: A Revolution in Your Pocket

#50

This is not a new idea. Apple already emphasises that they do all the machine learning on your own device and no data is sent to the cloud. But this approach only works well for a small class of problems. For other types of problems you need to look at data wholistically at a large scale in order to see patterns and you need a cloud service. But more importantly we know that complex services break once in a while. If…

Federated Learning[1] you can train across multiple customer data by sending the in-training model to every device, then exfiltrating only the backprop adjustments you get back. In-theory, user data never leaves the device. In-practice, the backprop data has the information encoded within it to an extent, it's very difficult to secure.

[1] https://medium.com/syncedreview/federated-learning-the-futur...

Post reply on HN