6,891 karma · joined November 13, 2013
I love your philosophy page, OP ! (https://jamesg.blog/2024/11/30/designing-a-calm-web-reader/)
At least the EU made something useful
- PDS are websites with an RSS feeds, each a publisher
- Relays are WebSub hubs aggregating many sources into a central host
- App views, labelers, Feed Generators, whatever are subscribers being alerted when a new entry is received, making their internal sauce. They're also hubs for pushing content to any step that comes after
- PDS are at the end, subscribers of labelers, app views and feed generators. They make their internal sauce to have a nice social-oriented UI.
A properly decentralized, boring-tech Bluesky can take this form. Steps are additive, not all of them are needed
1. A single, simple server that can receive and emit RSS feeds. Emission of RSS feeds must be able to include content from received entries. Directly subscribe to the people you want to follow, you're done. Social readers <https://indieweb.org/social_reader> do something like that with indieweb formats.
2. A network of WebSub hubs to more efficiently get and distribute everyone's content. superfeedr.com is one of them, https://switchboard.p3k.io/ is another one, but we need many more. Also RSS feeds need to have a server-side that sends a notification to the hub when something is published. Having hubs make searching and having a general view easier. In fact we already have something like that, it's called Planets <https://en.wikipedia.org/wiki/Planet_(software)>
3. Any filtering can happen on top. "People with blue hair", "Posts without tuna in them", any algorithm is anyone's to build
All the layers already exist, but like any social endeavour it's all about the network effect. Having a simple thing to install where you can post, follow and search will make wonders
It was created more than a decade ago.
There's nobody to talk to because companies explicitly make it so, not because a protocol is better than another
What matters is what we want to do as a society: leave the cars where they are as some kind of unmovable force of destiny, or actually manage them to not make them dangerous.
/path/to/file:/from.*to
opens the file and sets the selection to the range of text between "from" and "to". Bonus: you can use regular expressions.It pains me to see the web having strayed so far from its focus on interlinking. It's easy to make a parallel when on one side device makers have taken control back by removing access to files and putting applications first (this is the only model on mobile), to the point that those makers have enormous control over apps' existence, and the web where applications are now the only way to access content, to the point that content may or may not available if the right API exists.
But more importantly, buying second-hand anything is orders of magnitude better than a new Raspberry Pi, because most of the environmental impact is on the building of end devices. Re-using an old laptop you don't use anymore furthers its life. The impact of usage, whether it draws 2W or 50W, doesn't change much on that front.
In any case, please stop buying new things, and re-use existing hardware instead of inducing even more pollution.
Raspberry Pi now: only geeks actually buy this
People have all their friends and family on Facebook and still want to talk to them. People have orgs, businesses, support groups, anything on Facebook. They don't accept the garbage conditions because they decided, but because it's their only way to do it.
If we want to take it into consideration, we have to take the matter in our own hands, away from the State, away from capitalistic interests.
Most of the environmental impact happens at the building of hardware, so putting even more websites in datacenter only increases environmental impact. All Capitalism has done here is completely forget that impact by telling you it's ok to do always more.
What we collectively need to do is not find a better tech, it's reduce the total amount of tech we use, and that starts with questioning our actual uses. We don't need 24/7 available websites, 90% availability is more than enough. In fact, more sites should only target 90% availability, and if we were serious about tackling this we'd look towards 1. using old computers to the death because they still can and 2. doing more offline-first. Putting your website in a datacenter is exactly what the Jevons Paradox (https://en.wikipedia.org/wiki/Jevons_paradox) warns about. Its environmental impact keeps exploding year after year and it's not with that mindset that we'll make a dent in it.
(Remember, the environment is not a resource, so Capitalism doesn't care about it)
> You can be finished with your project whenever you decide to be done with it. And "done" can mean anything you want it to be. Whose standards of completion or perfection are you holding yourself to anyway? Forget about those! Something is done when you say it is. When it's no longer interesting. When you've gotten a sufficient amount of entertainment and experience from it. When you've learned enough from it. Whatever, whenever. Done is what you say it is.
If you already say the goal is fitness, you're not doing SOFA. The whole point is to accrue experience, experiment, discover, not a predefined state. You don't SOFA a specific sport to lose weight, you SOFA when you want to find a sport you like enough that you will be able to do it regularly.