Whether it's Facebook, Google or someone else entirely, the web's a broken pay-to-win mess and I don't see a way back to it being any reasonable definition of open while the status quo remains.
Whether it's Facebook, Google or someone else entirely, the web's a broken pay-to-win mess and I don't see a way back to it being any reasonable definition of open while the status quo remains.
This comment brought to you by news.ycombinator.com
| Apply to YC |
Related, currently on HN front page: https://news.ycombinator.com/item?id=25457440
Seriously, Wikipedia is a good cause and you can donate as little or as much as you can afford.
It’s like listen to public radio pledge drives after you’ve donated.. necessary but still slightly annoying.
Recently got my older relatives to install Brave, and although I'm not wholly supportive of its business model (which is significantly rooted in crypto and crypto advertising), I can appreciate that my older relatives have begun to see far less scammy popup ads and banners.
The ones I see tend to be triggered by moving the mouse off the page, as if that entirely meant that you were about to leave the page forever.
There is absolutely no pleasure in "surfing" the web anymore. If we still use the surfing analogy, it's like trying to surf but being swarmed by seagulls and jumping fish any time you get out into the water.
+------------------------------+
| x |
| Subscribe to our Newsletter! |
| Subscribe to our Newsletter! |
| |
+------------------------------+
No thanks- Slow (remember 56k modems)
- Expensive (remember when you had to pay by the minute)
- It was the early days of the browser war, which IE was winning. Remember the "best viewed" banners. It was one of the worst times for compatibility, you had plugins too: Java, Flash/Shockwave, ...
- Search engines were terrible. Now we can write whatever is on our mind in the search box, even with typos, and 95% of the time, we get exactly what we are looking for. We like to complain about the remaining 5%, but in the late 90s it was the norm.
- The web was simply smaller, there was less information. Wikipedia didn't exist for instance.
- Ads, terrible design and annoyances have always been a thing. The 90s had popups and blink, the 2000s had flash, and we now have JS.
- Tracking, privacy and security. The 90s web was insecure as hell. Remember there used to be a popup warning you that SSL was used, plain http was the norm. It was less of a concern simply because we used to do less on the web. It was a time when people were calling you crazy for buying something online.
So no, I don't miss it. It is a piece of history that would look nice in the digital equivalent of a museum, but for day to day use... no.
I feel like this part has actually gotten worse in the last few years. No matter what I search for it's very rarely the thing I'm actually looking for, at least on google. Most of the time it's SEO'ed to hell in order to sell me stuff, and google will happily cut out half of my query just in order to show me promoted results. Like, when I search for "C# programming <name of class>" why is the <name of class> cut out and the entire first page of results is just paid programming courses???? That's a lot worse than it was just 5 years ago. We're going back on usability just to extract more money.
According to Google there are no bad products, but Amazon is predominantly filled with garbage. It’s pretty depressing.
In fact, all the points I mentioned are about the late 90s to early 2000s. A lot has changed during that period, and, I think, to something better overall. But it mostly stagnated or even regressed since ~2010, at least for the desktop web, it doesn't mean tech and the internet as a whole did.
Yeah, on Google.
Other search engines will give you different results.
"This is the world wide resource for information on ERROR_42 ExampleSoft. ERROR_42 is an error that happens on ExampleSoft. In this blog, you will learn about ERROR_42 and how to fix it. First, let me say ERROR_42 ExampleSoft again. ERROR_42 is a very difficult error to fix in ExampleSoft. You first need to make sure you are getting ERROR_42 when running ExampleSoft. I know this because I am an expert in ERROR_42 ExampleSoft. This is the world wide resource for information on ERROR_42 ExampleSoft."
...and on and on and on.
Or try "Alice in Wonderland".
Search engines are too of the moment — maybe too corporate-bent? Or do we blame the users? Do most people want a bad film when they search rather than a literary classic?
I loved the smaller web, where almost everything you saw was made directly by people who cared about the specific content they were sharing. Business websites were far more humble, and simpler. Web design was super creative and sometimes silly or fun. Further, I think search engines have degraded massively. We had a sweet spot around 2005-2015 maybe? But it's been downhill since. Google Search results are utterly terrible now, regressing back to ~year-2000 quality IMO.
Popups weren't much problem because most of the time I just disabled JS anyways (especially since it slowed sites down a lot), and only turned it on when a site I was trying to use wouldn't work at all. I didn't start leaving JS enabled until it started becoming a real limitation, and probably until the browsers started interpreting JS way faster.
I still think it's crazy how much commerce is transacted online. I understand, but it still blows my mind how everyone everywhere is using this shockingly unstable, insecure network to do... everything. The recent SolarWinds hack is another example how fundamental the problem of security is across all networked digital systems. Of course it's a lot better today than it was in the 90's, but that's just one of very few things that has genuinely improved, IMO.
I would argue the analogy extends to the internet. People talk about pageload payloads of today vs 20 years ago, and somehow infer that the web fast faster back in the day. It wasn't - with the gigabit internet connections, we're easily making up for the bloat in payloads.
Also, it's never been easier to quit your 9-5 job and leverage the combination of the internet and globalism to be your own boss. Just because it's still relatively hard, it doesn't mean it's ever been easier.
Computer hardware has advanced to an amazing degree, and software has become more abstract and complex to nicely use up all that processing power -- but the core user interaction with software remains largely the same, without much actual speed increase and with a LOT more cognitive overhead (ads, animations, popovers etc.)
I'm not denying the extremely powerful nature of the services we have available to us now, but more-powerful hardware wasn't really necessary to have that. It's like the thing about technology making it so we don't have to do any work but instead we just work on different things, still for 40+ hours a week. Today, our CPUs are still saturated with work, it's just not the same things as it was back then.. for example, interpreting 5mb of JavaScript to show a chat window or a product page :)
It tends to get a lot of knee-jerk hate in HN comments, but I think it's a from first principles approach that could actually work.
At a minimum it's a pretty cool/ambitious project and it's been fun to play with.
Is it really necessary to use the word "breach" in a big yellow banner at the top?
The word "breach" is usually associated with some kind of security penetration, and might be scary to first-time users (like me).
On further reading, it seems something more akin to a "desynchronization event requiring your attention", which is far more reassuring.
It should also hopefully be the last one required with all future changes able to be OTA updates (as most updates were previously to the breach).
People love to argue about the names of things, but I don't think it really matters that much.
Thanks for the suggestion. I went and installed it and while it was booting (~10 minutes on a 2 core 4096MB VM), I poked around looking for more information and found some of the "knee-jerk hate in HN comments"[0] you mentioned, as well as a hit piece[1] on the founder/creator (whether the arguments therein are valid is something you need to decide for yourself) and a more positive take[2] on it as well.
While it's certainly an interesting bit of design and coding, with a laudable goal (decentralization of human interactions online), the functional model has all the hallmarks of a pyramid scheme, with everyone lower down paying rent to those higher up.
Despite the decentralized/p2p nature of Urbit, it's inherently hierarchical and seemingly designed to extract rents from those lower down the pyramid.
And since all the higher-up slots are already occupied, this seems more like Amway than a decentralized, egalitarian network.
Perhaps I'm wrong. I hope I am. Am I?
[0] https://news.ycombinator.com/item?id=21672481
[1] http://distributedweb.care/posts/who-owns-the-stars/
[2] https://medium.com/digital-stimulation/about-urbit-part-1-ow...
The reason for a small cost associated with permanent user IDs (planets) is to combat spam and encourage reputation building without requiring real names if users don’t want to.
It’s a clever approach to this issue. One reason for the incentive to centralize on the existing net is to combat spam (since its zero cost to spin up millions of accounts to spam with, you need clever anti-spam which tends to cause centralized services to form).
The nodes higher up just route traffic, they don’t own any user data or do anything else. Users can “escape” to any of them for a provider so the “stars” (infrastructure nodes basically) are incentivized to provide good routing service for users in order to keep them.
The top of the hierarchy “galaxies” are basically governance nodes that allow changes to network policy based on a vote. If they became a problem stars could push back or jump off the network.
If you start with trying to come up with an incentive based design for a new network model that empowers users, but can actually work I think you start to see why these ideas are interesting.
On the existing net a lot of this stuff exists in an arguably worse form with less clarity (people route traffic, they also sell your traffic information, you have little control or choice over it).
The existing net also incentivizes centralized applications that collect user data. p2p open protocols don’t solve a lot of these issues around spam or basic usability (they’re DOA if a regular user has to run their own server).
Urbit’s design allows network updates to automatically get picked up across the entire network. Users control and own all of their data. It’s p2p by default and that complexity is invisible to users. It’s backwards compatible, runs on unix in a vm, but could run on its own custom hardware in the future.
It could allow people to have their own computing environment where they can send things like photos directly to others without a middleman like FB. The design means that software that runs now should run in ten years.
I think there’s a lot of potential, the tech is real (not vaporware), it’s open source, and you can play with it/talk to the community of people on it.
I have no idea if it’ll achieve what they’re trying to do, but if anything were to succeed in this space I think it’d have to be something like Urbit.
---
Re: The first article you linked, I find CY's politics/writing (from what I've read) to be contrarian and wrong in a similar to way to Peter Thiel's politics. That said, most people hold inconsistent views and people that think independently can be very wrong in one area and very correct in a different area (and people generally are wildly inconsistent in their views/accuracy about everything). Thiel is often contrarian and right about investing and building technology companies even though (I think) he's contrarian and wrong about politics.
While it can be useful to keep someone's political beliefs in mind when evaluating something just to be aware of potential motivated reasoning, I don't think that should allow you to dismiss everything else out of hand. Someone can hold both really good ideas and really bad ideas at the same time - similarly someone can hold true and false beliefs simultaneously.
When it comes to the author's example (Thiel and Palantir) - I find their framing to be misleading. If they're applying this kind of over-simplified analysis there then I expect they're applying it elsewhere. Their essay is mostly an example of their own cognitive bias - they already have a position and they are cherry picking evidence to support it. The reality is more complex and nuanced than what they suggest.
As I said, I really like the idea of decentralized network services[0].
I understand the motivation WRT a mechanism that will discourage spam and other garbage. And while I mostly focused on Urbit's similarities to a pyramid scheme, that's not really my primary concern. Rather it's the hierarchical nature of Urbit that seems more problematic to me, with the tiered rent-seeking is another, less important aspect (although still negative, despite the innocent claims of spam prevention) of it.
What's more, I'd want to use the technology for my own (admittedly narrow) purposes, without others having the power to shut me down or blackball me -- a possibility that a hierarchical model doesn't preclude.
As for the politics/philosophy of Urbit's creator, that's not so important to me as long as I can use the technology the way I wish.
That said, there are aspects which seem troubling, not least of which is that the founder, despite his apparent departure from the scene, still owns a significant portion of the hierarchy's top level, potentially giving him significant power over the governance of the Urbit universe. Which may or may not be an issue, but a flat, fully peered model avoids that issue completely.
>Urbit’s design allows network updates to automatically get picked up across the entire network. Users control and own all of their data. It’s p2p by default and that complexity is invisible to users. It’s backwards compatible, runs on unix in a vm, but could run on its own custom hardware in the future.
>It could allow people to have their own computing environment where they can send things like photos directly to others without a middleman like FB. The design means that software that runs now should run in ten years.
Aside from automatic network updates (a useful feature indeed), I wonder what value Urbit has over a platform such as Diaspora[1], which, assuming I run my own pod (a similar situation to Urbit) provides me with full control over my data, as well as federation services and strong controls over the content I allow into my environment.
The Diaspora model is completely free (both libre and gratis), doesn't have a hierarchical structure and provides a pretty good UX.
Please understand that I'm not rejecting Urbit, I just don't really see the value of it over other platforms that provide similar services without financial entanglements or potential issues with those "higher up" in a hierarchy.
As a technical person, the Urbit technology itself is pretty cool, but given its implementation and structure, it's difficult to see it gaining wide acceptance.
Whereas (using my previous example) if/when Diaspora is packaged in a way that most folks can easily install/configure it, it's likely to see much broader acceptance.
I may well play with Urbit a bit more, but AFAICT, its utility is limited using it as a "comet" rather than purchasing an ID.
[0] https://news.ycombinator.com/item?id=25270070
[1] https://en.wikipedia.org/wiki/Diaspora_(social_network)
Edit: Fixed incorrect usage of it's (should be and now is, 'its').
> Whereas (using my previous example) if/when Diaspora is packaged in a way that most folks can easily install/configure it, it's likely to see much broader acceptance.
I've basically come to the conclusion that this is impossible to do successfully at scale, or at least impossible to do while keeping the original p2p intent alive on the modern stack. Attempts to do this fail either outright or by reverting back to being centralized (at best they retain a small core of highly technical users). The context that causes these attempts to fail is what Urbit is trying to fix with its design. It remains an open question whether this will work, but I think there's more of a path for it with Urbit. I think things like the ability to push updates across the fleet is one example of a critical feature that fixes a common issue with versioning in federated systems, but there are some others.
> Aside from automatic network updates (a useful feature indeed), I wonder what value Urbit has over a platform such as Diaspora[1], which, assuming I run my own pod (a similar situation to Urbit) provides me with full control over my data, as well as federation services and strong controls over the content I allow into my environment.
Urbit is more of a platform ("Overlay OS") than a more narrow open social media protocol (diaspora, mastodon, etc.) - you can build applications on top of it that take advantage of its ability to route encrypted data between users. Standardizing the stack makes it easier to reason about and easier to build/run these applications for all users that want them. You can't really do this on the modern tech stack without armies of people keeping things up to date (which creates a strong incentive to centralize). Urbit's design allows for decentralized applications (and Urbit itself) to actually work and stay working.
"The state of your Urbit OS is a pure function of its event history. It’s auditable, inspectable, repeatable. You can actually trust it. Writing decentralized apps becomes vastly simpler than in the old world, since every node computes exactly the same way. The entire Urbit OS stack, from programming language to applications, is upgradeable over the network. For ordinary users, this makes for almost no system administration."
https://urbit.org/understanding-urbit/urbit-os/
Urbit's light hierarchy I think is necessary for this to work and solves most of the hard problems around decentralization in a way I think is clever and pretty light-touch. I do think they could be better about the ownership and governance transparency (how much is owned by any individual), but I think they're working towards this: https://urbit.org/blog/governance-of-urbit/
> What's more, I'd want to use the technology for my own (admittedly narrow) purposes, without others having the power to shut me down or blackball me -- a possibility that a hierarchical model doesn't preclude.
You're able to escape to different Stars if you need to so in practice this shouldn't be an issue (and Stars are incentivized to keep their users happy). It'd be more comparable to your ISP blocking access - they could do it, but they're not likely to.
Best thing to do, is just minimize media consumption.
Content creators deserve to be compensated somehow and relying on users to voluntarily contribute a la Patreon is unrealistic given that most pieces of contents are rarely used by most users.
I don't value seeing most content at more than penny per view in general and fixed transactional costs make it impractical to send that to each creator.
I find this interesting. What about books? A quick search yields average paperback novels are 300-400 pages long and between $14-18. That's between 2.1-2.9c/page, roughly.
Many articles from quality content creators are > 1 page long. So applying the book pricing, between 5-25c per worthwhile article, give or take. Seems like a penny is pretty heavily undervaluing the product you're getting, then.
As for the impractability of actually distributing those monies to each creator, well, no argument there.