85 comments

[ 0.16 ms ] story [ 72.2 ms ] thread
I think the main issue with federated apps is the identity and moderation. Without identity verification is hard to moderate so you end up with closed systems where some big CO does the moderation at an acceptable level
Unfortunately the transparency of the IP stack means that unless u want whole world to know where u live via one DNS query, you'd need to use a service to proxy back to urself. And if ur paying for remote compute anyways, you could probably just host ur stuff there. Any machine that can proxy traffic back to you is just as capable of hosting ur static stuff there.
> I publish this site via GitHub Pages service for public Internet access

A whole post about not needing big corporations to publish things online, and then they use Microsoft to publish this thing online...

Yes agreed.

It is possible through what he says. I’ve made fx [1] exactly for the purpose of the author. Wordpress but written in Rust for efficiency and loads of unneeded features omitted. Publishing is not via static site generator because the time between edit and seeing the result was too long for me. It does use Markdown for the posts and has built-in backup to Git functionality. I’m using it for my blog and like it a lot since I can quickly use it to jot down notes [2].

[1]: https://github.com/rikhuijzer/fx

[2]: https://huijzer.xyz/

I kind of resonate with a lot of things in the article. My own personal view is that we should make hosting stuff vastly simpler; that's one of the goals of my project, at least my attempt (self promo)

https://github.com/blue-monads/potatoverse

Co-ownership of the hardware is a social not technical problem. Think of questions of trust, responsibility, who has power, who and how contributes, how decisions are made, etc, etc
> Simple to use software that empowers us to both read and write hypertext4 and syndicated content

Simple to use software... this would be grand!

> Raspberry Pi OS (a Linux distribution based on Debian GNU Linux)

Is this simple? I would contend that it is not. Why do I tell people "buy apple products" as a matter of course? Because they have decent security, great ease of use, and support is an Apple Store away.

They still manage to screw things up.

Look at the emergence of docker as an install method for software on linux. We sing the praises of this as means of software distribution and installation... and yet it's functionally un-usable by normal (read: non technical) people.

Usability needs to make a comeback.

I personally think the trend we witnessed with clawdbot where people ran to buy mac minis or other ways of self hosting ai agents is going to be a huge wind in the sails for generally hosting things at home.
This guy has been around long enough to know about NNTP, which is the original distributed people-focused web, but talks about how HTML is some kind of barrier to entry.

HTTP requires always-on + always-discoverable infrastructure

It's all over the place.

As the author of a content management system I made with the idea to democratize internet content creation, I've had a lot of the same thoughts that the author brings up here. I've always thought that even learning Markdown was a bridge to far when it comes to empowering non-technical users however. In my experience it's best just to supply tooling similar to Word where you have buttons for things like lists and bolding. Using Markdown as the format itself is something I will agree with though.

Another thought I had is that local AI could most definitely play a part in helping non-technical users create the kind of content they want. If your CMS gives you a GPT-like chat window that allows a non-technical user to restyle the page as they like, or do things like make mass edits - then I think that is something that could help some of the issues mentioned here.

Yeah, for that a git-based CMS like Sveltia is really nice.

And for people that actually want to learn a bit of HTML, CSS and JavaScript, Mastro JS is as simple a static site generator as I could make it.

I agree with the point that big companies have persuaded people that only they can offer ease of publishing content. most of my friends publish on Facebook, X, Instagram etc.

I have tried to get them to publish markdown sites using GitHub pages, but the pain of having to git commit and do it via desktop was the blocker.

So I recently made them a mobile app called JekyllPress [0] with which they can publish their posts similar to WordPress mobile app. And now a bunch of them regularly publish on GitHub pages. I think with more tools to simplify the publishing process, more people will start using GitHub pages (my app still requires some painful onboarding like creating a repo, enabling GitHub pages and getting PAT, no oAuth as I don't have any server).

[0] https://www.gapp.in/projects/jekyllpress/

I mean, you do have a point, and I'll quite agree with it. The only way of monetizing your writing is to use Substack or Medium, or whatever.

Yet your approach is appallingly low on the other side of the spectrum. I've been in IT for the past 25 years. I have yet to see a non-IT person who knows what dedicated IP is. If you are not publishing it on the internet, then what's the point?

I've seen plenty of companies where the owner just had a read-only shared drive, where people can rummage thru a pack of PDFs. This' was all fine with that.

You have to understand, manage and work with the complexities of the tools, and offer tools quite enough for the task. It's alright to offer what you do to an engineer who has a spare Pi and a couple of days to kill. But it's quite useless for anyone else to adopt.

The only way we own a web of our own is to develop much more of a culture of leaving smallish machines online all the time. Imagine something like Tor or BitTorrent, but everyone has a very simple way of running their own node for content hosting.

That always-on device? To get critical mass, instead of just the nerds, you'd need it to ship with devices which are always-on, like routers/gateways, smart TV's. Then you're back to being at the mercy of centralized companies who also don't love patching their security vulnerabilities.

It's not about ease of publishing. The issue is what people get in return for publishing. Until you can design a platform that gives top creators as much money+attention as commercial platforms, you'll see a drain of top creators and their viewers to commercial platforms.
I think this mostly misses the biggest reason why writers would choose big tech platforms or other big platforms: discovery and aggregation. If you want to speak to be heard and not just for its own sake, then you want to go where the people are hanging out and where they could actually find your content.

This is like talking about how book authors don't need Amazon when you have a printer and glue at home.

It’s not really covered, but p2p technology combined with every phone in the world (and a little wishful thinking) could make for some neat applications.
The real barrier was never technical. It was convenience and discovery. Running a Pi at home is trivial for anyone on HN, but the moment you want people to actually find your stuff, you need DNS, a stable IP, and some way to not get buried under the noise.

Tailscale and similar overlay networks have made the "accessible from anywhere" part way easier than it used to be. The missing piece is still discovery. RSS was the closest we got to decentralized discovery, and we collectively let it rot. Maybe it's time to bring it back properly.

> The missing piece is still discovery.

If P2P file sharing network can do distributed search, surely it wouldn't be so hard for self hosting? Could make a web server plugin to do it?

Would be nice to have a search engine/network that de-priorities pages with ads on them. Might be a Google killer ;)

I agree with owning the network devices, and lack of control here is a problem that still has solutions.

And self-hosting personal services makes sense and we're able to do that.

BUT, we don't own the connections. There's always going to be shared infrastructure for connecting these devices worldwide, and without an ideal state of Communism or utopian capitalism we're not going to own them or want to be responsible for them. Any kind of service that depends on a central database is not going to be communally owned.

Ownership is an economic problem, the technical aspect is merely interesting. Bitcoin might be a great example of this.

We got here iteratively..not all at once. So the path back...it's iterative. I shouldn't even say back. We're not going back. We have to go in a new direction. And again it's evolutionary. So ultimately a lot of these big systems and big tech companies aren't going anywhere and they will be integral to all infrastructure for the foreseeable future whether that be technical, financial or related to public services. But as individuals we can slowly shift some of our efforts elsewhere in ways that it might matter.

Here's my small contribution to that. https://github.com/micro/mu - an app platform without ads, algorithms or tracking.

The irony of this being fully hosted on GitHub should not be lost. A toaster is sufficient to host a mostly static site, a VPS would be far more than sufficient.
I remember a web when practically every ISP allowed you to have a "home page" hosted with them. Your home page was situated in the "public_html" directory of your home directory on their server — hence the name.

Then the URL was http://www.<hostname.domain>/~<username>

I haven't see an URL with a tilde ('~') in it in a long time.

Why did ISPs stop with this service? Was it to curb illegal file sharing?

Nowadays you could use Vercel, Render, Netlify, or Cloudflare for free. Most even have a drag and drop interface.
> Why did ISPs stop with this service? Was it to curb illegal file sharing?

why dont you replace it with petabytes of free hosting for people, along with the bandwidth to serve it? moneys obviously no obstacle to you

When this was a thing that people used, there were tons of free services (in the style of geocities) that offered the same basic functionality (often with a paid tier that was a bit more functional).

They gave you a sub url, like mypage.hostingsite.com and ftp access where you could upload like 50mb of data.

I remember running my website in high school, and so did a ton of people, a significant number of whom I wouldn't describe as particularly technical.

I think my ISP offered a similar service but it was both less generous and much harder to use. I don't think a lot of people of people used those.

If you needed/wanted more, you could use your old crappy PC to host a webserver - just install a LAMP stack, phone your ISP to give you a static IP, and buy a domain from your pocket money.

One of my friends used to run a somewhat popular PhpBB based Counter-Strike forum, and even caused some noteworthy drama online, when his parents unplugged the PC because they said it was using too much power , and the forum was down for like a week.

I really like this model for individual services.

The challenge I've always felt, is shared services -- if I'm running infra myself, I can depend upon it, but if someone else is running it, I'm never really sure if I can, which makes external services really hard to rely on and invest into.

Maybe you can get further than expected with individual services? But shared services at some point seem really useful.

I think web2 solved that in an unfortunate way, where you know the corporations operating the services / networks are aligned in some ways but not in others.

But would be great to have shared services that do have better guarantees. Disclaimer, we're working on something in that direction, but really curious what others have seen or thinking in this area.