News for hackers. Stuff that matters.
Re:A Revolution in Your Pocket by stickfigure on Tuesday May 21, 2019 @08:32PM (#19976589)
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.

Re:A Revolution in Your Pocket by RodgerTheGreat on Tuesday May 21, 2019 @08:50PM (#19976717)
Maybe there are just certain things that we currently store in datacenters out of convenience which we shouldn't be putting there. Why should my personal communications be stored in cleartext on someone else's servers? (Aside from letting that "someone" mine them for personal information.) Why should my todo list live on someone else's servers? That file that I really just want to move from one computer in my house to another, but which locked-down mobile operating systems push me toward bouncing against a remote data center? Far too many applications and services will only function when attached to an irreplaceable centralized server someone else controls.

If the cloud is just a supplementary resource where you back up or distribute opaque, encrypted files, or crunch an occasional workload, for a moderate fee, you could have your reliability without the lockin. I think mesh networking might be nice for a handful of applications, but it isn't even the core of the issue here: it's about whether your computers are glorified dumb terminals for someone else's computer, or whether your computers are machines that can function as islands when they need to.

Re:A Revolution in Your Pocket by theamk on Wednesday May 22, 2019 @01:56AM (#19978190)
Well, full text search is really power hungry. Once you have few gigs of email, your phone's local full text engine is going to get too slow. This is a good reason to keep email on the remote server.

That said, your personal communication will be stored on the servers encrypted if you use encrypted chat like Whatsapp or Telegram.

I am not sure why you had to use cloud server when sending files over LAN. I've uploaded videos directly to iOS over ftp server, and Android has tons of apps to sync data back and forth, all locally.

I am not sure why your TODO list needs a central server -- Simplenote does not require login, and it totally happy to keep everything locally. There are integrated note apps as well.

So to summarize: everything is there already. But people prefer to choose a simple solution and use cloud-based service, instead of doing a little bit of work and creating "machines which can function as islands"

Re:A Revolution in Your Pocket by rschulman on Tuesday May 21, 2019 @08:40PM (#19976644)
There are lots of places where we have trained ourselves to think that timeliness is the most important quality when it absolutely isn't. If I drive into a tunnel and my family has to wait an hour before they see the new photo of my son, that is not an epic tragedy. There are also maturing p2p ways to help solve this problem. If my sister gets my update with the new photo before I hit the tunnel, she can share it with my mom whenever they manage to connect.
Re:A Revolution in Your Pocket by stickfigure on Wednesday May 22, 2019 @12:13PM (#19982704)
If I drive into a tunnel and my family has to wait an hour before they see the new photo of my son

That's the experience we have right now, with centralized servers. With a P2P system the experience is: My sister sees that I uploaded a new picture, tries to click on it, and gets some opaque timeout error because unbeknownst to her I drove into a tunnel. Depending on whether or not my phone is destroyed in an accident before I emerge, she may never see the picture.

Unreliable distributed systems look intermittently and unpredictably broken to users.

Re:A Revolution in Your Pocket by jdietrich on Tuesday May 21, 2019 @11:02PM (#19977345)
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 by danans on Tuesday May 21, 2019 @08:41PM (#19976655)
> People drive through tunnels or into mountains without cell signal.

Isn't this an argument for more locally hosted services?

Re:A Revolution in Your Pocket by narag on Tuesday May 21, 2019 @09:33PM (#19976940)
It seems patently absurd to think that a P2P network of handsets is somehow going to replace The Datacenter, on any timescale.

Have you noticed that each and every piece of the web has its antiparticle?

The original web was the browser with links and simple graphical presentation, some server scripts and SQL databases. Then we've had single page applications in which links lead nowhere, nosql, serverless. This is like extreme serverless or webless.

If you can think of another basic web element, you can invent some new anti-paradigm that will be loved, hated and discussed endlessly over here.

Re:A Revolution in Your Pocket by GregoryPerry on Tuesday May 21, 2019 @08:50PM (#19976718)
That's pretty much the intent and role of IPFS though. Based upon current saturation statistics for mobile telephone handsets (which has to be 95%+ for every person 15+ years old in the USA at least), you're only a few meters away from another handset that's likely GPS enabled. Why in the world do we need centralized mobile carrier infrastructure when mesh-based P2P comms are now possible over ISM band networks? An IPFS + 900MHz P2P mobile chipset addon + GPS-based geographical routed P2P communications transport for handsets (and rapid adoption of the same) is all it would take to eliminate the mobile carriers. This could be as simple as a BLE-enabled device or phone case...
Re:A Revolution in Your Pocket by foobarian on Tuesday May 21, 2019 @09:10PM (#19976825)
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

Re:A Revolution in Your Pocket by GregoryPerry on Tuesday May 21, 2019 @09:20PM (#19976875)
...for static ad hoc networks. GPS-based geographical routing would be a dynamic, constantly changing optimized mesh.
Re:A Revolution in Your Pocket by foobarian on Tuesday May 21, 2019 @11:48PM (#19977583)
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 by theamk on Wednesday May 22, 2019 @02:21AM (#19978324)
Unfortunately Shannon–Hartley theorem is very harsh on mesh networks.

900MHz in US is 902-928 MHz, 26 MHz wide channel. The usual SNR ratio range is 0-40 dB. This corresponds to total bandwith over entire band of 26 to 172 Mbit/sec -- depending on the range. Let's be generous and say 100 Mbit/sec.

You are not going to get any sort of beanforming from the mobile pocket-held device, so your collision domain is going to be everyone around you. Say you are in the park, and there are 24 people around you, and you are all routing packets for each other, so each packet is transmitted twice before leaving the collision domain. In this case, single person's ideal, best case bandwith is 2 Mbit/sec.

In practice, you are not going to get anywhere close to 100% efficiency, so I'd expect internet speeds significantly less that 1 Mbit/sec. This is going to be very painful.

Re:A Revolution in Your Pocket by marcinzm on Tuesday May 21, 2019 @09:43PM (#19976984)
Doesn't GPS and the wireless antenna use a decent amount of power and thus cut battery life quiet a bit if they're being used constantly?