Looking at the current selfhosted landscape and saying "nice but nobody will want to do this" is like looking around in 1970 and saying "nobody will want to own computers, you just rent them for tasks".
I say this after copious amounts of invested time over a timespan of 15 years to selfhost. The software landscape changed immensely. Especially now with AI, the software output and ability to learn is night and day. Software projects specifically targeting selfhosting as a mission is a somewhat new phenomena, before we had small business/enterprise tools that just happened to be down-scaleable for personal needs. We're not very far off to have great - and not just okay - click-to-install solutions.
If you don't own your infra, you are dependent. "Community hosting" is just hosting with a less reliable and more finicky admin. E2E on corporate cloud is nice but the price and terms may change any day. E2E in cloud itself is under scrutiny. A for-profit will bow to whatever legal framework they operate in. They will always want to increase those profits, easiest way for that is at the cost of what they own: the userbase and their data.
Selfhosted security is an issue, but individual users are harder to scrape/target and offer less of a bounty beyond basic/defeatable script attacks.
Instead of a defeatist attitude why not just solve the issues, they're not that hard.
Retr0id 2 hours ago [-]
> "nobody will want to own computers, you just rent them for tasks"
Very prescient indeed for someone in 1970 to predict the success of AWS
ants_everywhere 1 hours ago [-]
That's how computers were before the rise of personal computers
Retr0id 40 minutes ago [-]
That was GP's point, it's just also how things are today.
harvey9 1 hours ago [-]
We had timesharing on mainframes. Everything old is new again.
em-bee 4 hours ago [-]
how are you disagreeing? self-hosting is not being ruled out. do you think me, my siblings, our parents and children, each of us should self-host their stuff when we could perfectly well just share one machine? we are going to trust each other. but why wouldn't we. it's easier to share our photo albums this way. it's that or facebook. pretty much.
and again, self-hosting is not ruled out, it's still an option. what robert says is that regardless of the choice we need self-sovereignty. that is orthogonal. you are still free to self-host. but we have to face the reality that not everyone is going to do it. even if we have the tools to make self-hosting easy.
poisonborz 3 hours ago [-]
> each of us should self-host their stuff when we could perfectly well just share one machine?
Actually yes. The golden rule of selfhosting is that you don't host for others. Then you are just hosting, with all the annoyance that comes with it. Also I might have different needs than my siblings, different software, settings and so on. Extreme example: police warrant for a sibling, and they take the family server away? Who is legally responsible for what is hosted there? Families could share a single car, or a single bathroom, realistically multiple families even - yet anyone who can afford it will opt to avoid that.
So along with sovereignty I will always opt for the most independence and freedom. The only reason people think otherwise is because because of alleged technical infeasibility.
smeej 5 minutes ago [-]
> The only reason people think otherwise is because because of alleged technical infeasibility.
Some people think otherwise because they trust each other, and understand that specialization allows efficiency and economies of scale.
Even if it's stupid easy to run five servers at home, there's sure to be one person who likes maintaining them more than the other four.
It's stupid easy to load and unload the dishwasher, but my sister didn't like handling the dirty dishes and I didn't like running around and putting them away, so I loaded and she unloaded, and we were both slightly but meaningfully better off on a daily basis because of it. Of course we could each just load and unload our own dishes, but a slight reduction in independence and freedom (counting on each other to do our part) improves things for both of us.
People often--I'd even say usually--work together because they benefit from it, not just because they lack the technical chops to do otherwise.
monsieurbanana 1 hours ago [-]
Now you lost me. Expecting one server per person in a household is unrealistic. Even if software becomes perfect, what about the hardware aspect? Expecting a family of 5 to have 5 servers all available and reachable from anywhere sounds like a nightmare, and just a waste of electricity.
Your whole premise is that self hosting software can become a one-click deploy, if they can achieve that I'm sure different settings per user is possible. If who is legally responsible about what your brother does with the family serve is really such a big question, then let's just accept widely adoption of self hosting is not going to happen.
poisonborz 1 hours ago [-]
A server could be a $30 silent soap-sized box hanging on the router consuming 5 watts, you plug it in and it sets up services and domains ready to access. Why would this be a nightmare? It is already feasible on all levels. Assuming the house has fiber, reliability shouldn't be much of an issue.
akerl_ 32 minutes ago [-]
Why do you think this hasn't already happened?
grepfru_it 48 minutes ago [-]
A server could be a VM taps head
xp84 34 minutes ago [-]
“Hello, Metropolitan Police here. We have a warrant to seize… docker container ab38asdf8765jk on your home server. Go ahead and export its attached volumes and the image. We’ll wait.”
olddustytrail 7 minutes ago [-]
Docker IDs are hexadecimal so that one is invalid. Sorry Met!
em-bee 1 hours ago [-]
if the servers are all in the same house then the police is not going to ask who's server they can take, they are just going to take all of them. so if that is a concern, it would be lost. but GP is not talking about people living together, but not sharing with relatives who live elsewhere.
xp84 33 minutes ago [-]
Yeah, this makes intuitive sense too. You share lots of that potential IRL liability with live-in family members anyway.
em-bee 1 hours ago [-]
it's not technical infeasibility, it's lack of personal capacity, either skill or time wise. some people simply can't do that, so if i want them to share things with me i have to make it easy for them. the alternative is facebook (or something else like it).
and i am not talking about hosing for your own private use but for shared use. family photos for example, chats, other family stuff. there isn't going to be a warrant because i see everything that is posted. if he needs different software he can still host that himself, that's besides the point. i am not running a hosting service, i am running a platform for the family to use. a private facebook alternative.
i don't know about your family relationships, but for me family means to support and stand by each other.
poisonborz 58 minutes ago [-]
> it's lack of personal capacity, either skill or time wise. some people simply can't do that
That's just an usability issue that needs to be solved. In 2002 nobody could believe that even elderly and children could use smartphones 20 years later.
BobaFloutist 17 minutes ago [-]
And it turns out maybe children.shouldn't be using smartphones 20 years later.
velomash 30 minutes ago [-]
The UX vs value provided for self hosting doesn’t make sense for normal people
youatme 4 hours ago [-]
[dead]
A4ET8a8uTh0_v2 1 hours ago [-]
I would hesitate before entrusting that kind of hardware to an AI agent. It is an interesting idea, but what if it decides full format is necessary? In my personal anecdata of where AI went wrong, at least I was the human in the middle to stop the bad decision. At best, you end up with a Simpson level nuclear plant terminal, where Homer is just trained to press Y each time it sees a prompt.
I guess what I am saying is: some LLM integration may be worthwhile.
Separately, on a more serious note, what makes this offer that different from its competition?
GianFabien 9 hours ago [-]
The majority of folks are consumers and unable and/or unwilling to handle the complexity of self-hosting, self-sovereignity, etc. They will gravitate to what is free and easy. There are no incentives for the major vendors to implement protocols that will threaten their massive advertising revenues.
If you decide to foster an online community, then you might end up being the tech support to that community. For many of us, that is not an appealing choice.
anonzzzies 8 hours ago [-]
There are no incentives until you get screwed over yourself. As an entrepreneur and long term (almost 40 years) owner of running businesses, I have been screwed over by anything from banks to insurers to couriers to, let's just name names, Google, Paypal, Stripe etc. Without recourse. But PERSONALLY, I have also been screwed by the same services, without recourse. And for that reason, I (try to) use services that I can visit and sue which means they need to be inside country where I live aka sovereign. I know I can sue Google theoretically but if it's not about 10m euros+, the Dutch lawyers/courts are going to tell me not to do it as it's not possible to even get a 'sorry' from American companies. While if it's a Dutch company, I just walk into their office and the CEO is going to explain to me why they did what they did. And because they know this, I have had my accounts reinstated when blocked, always can pick up the phone to 'my' account manager and IF they screw me, I know my rights and I will get a 'sorry' + money back without laywers. The actual 'I'll be at your office in 30 minutes' is usually enough to make anything happen.
(also, sitting with the owner / ceo very often results in them learning about something they actually did not know; a few months ago I went with bol.com managers through some process on their site which they didn't know was completely broken because of 'anti-fraud AI' and they kept blaming me (not only me, just 'dumb users'), so seeing them trying themselves and failing was hilarious)
noirscape 8 hours ago [-]
Cory Doctorow has a good term for what those big American tech companies do; rather than too big to fail, they're too big to care[0]. Because they've muscled all their meaningful competition out of the way (or at least think they do), they instead start ignoring support requests and increasingly alienating customers.
You'd think that eventually market forces would try to correct this, but in practice that doesn't happen because big companies can just buy out any entity that's an actual threat to them/cover so many areas that getting rid of them is nigh impossible. (There's some attempts to limit this from the EU and before 2025, the US as well, but a major part of the beef the US has with the EU is that they're trying to force these major tech companies to care again.)
> There are no incentives until you get screwed over yourself.
In B2B you have a point. In the consumer space this doesn’t happen though. I know several people who have had big snafus with their data with Google, Apple, etc. but none of them moved to self hosting. I agree with the people who have said elsewhere that that’s mainly a user experience problem that could be solved - but I also agree the companies like Google and Apple will not provide any support to any standards which have the potential to commoditize or replace their strings-attached and corporate-controlled services. Meaning self hosting and avoiding those big companies’ stuff will continue to be rather lonely and isolating.
aetherspawn 7 hours ago [-]
Completely agree about working with companies in the same country so you actually get support, I learnt the hard way and now try and avoid overseas companies for this reason.
Calling out one company in-particular that we just got over an absolute nightmare of a messy divorce with, Freshworks. They are Indian-based, and their support in India treated us like we didn’t have any consumer rights at all after signing their SaaS contract (you know, one of those 1000 page things you have to sign when starting any random SaaS) and starting sending us random ludicrous invoices and refusing to ie downgrade the number of subscription seats or switch from annual to monthly billing, claiming that because we didn’t give them 60 days notice of reduction in seats we had to pay a whole year for the extra users blah blah blah, which might be legal in India, but is completely illegal in Australia.
anonzzzies 7 hours ago [-]
Ah yes, Freshworks... I could write a book about them :( Stay well away.
swader999 6 hours ago [-]
Is this same as freshdesk?
anonzzzies 6 hours ago [-]
Freshdesk is one of their products.
crinkly 8 hours ago [-]
Yeah been screwed here a couple of times. You have to treat all these companies as disposable. Use them until they piss you off. Do not build your entire universe on someone else's turf.
It's cheaper and more convenient to fuck something off quickly than sue them.
poisonborz 7 hours ago [-]
> There are no incentives for the major vendors to implement protocols that will threaten their massive advertising revenues.
In 1996 there were especially no incentives from corporations for a free operating system to exists, yet Linux was born on the back of a few hard working engineers and the whole industry catched up, it created a lot (if not the majority) of business. You can engineer ~free and easy self-hosting.
I agree it needs to be personal, there are no appealing middle-man options.
A4ET8a8uTh0_v2 57 minutes ago [-]
The weird thing is, LLMs do seem to create an environment, in which such shift is not impossible. By this I mean, I know I personally use search engines a lot less now ( and I suspect that here I am not that much different from other internet denizens ). If true, there is a possibility that the existing ad model will -- out of necessity -- have to adapt to a new venue. This did not seem to fully happen yet ( providers seem skittish and are trying not to alienate people ).
I self-host some parts and I am currently in the process of adding some LLM layers in my setup. It seems like it can be made very personal..if one is so inclined. The question remains whether people will be inconvenienced enough.
That I have no real answer for since I am not sure what enough here is. I wince when I see hulu ad on Disney+ platform when I have their no ads tier, but did not drop them yet.
It is not a perfect example, but lots people see it as: 'its not that bad yet'.
Ekaros 7 hours ago [-]
Substantial part of population can't even manage their router or simple devices say NAS... And by manage keep them up to date.
Now think of actually running something consistently. And react to changes in that... A task a few steps above.
kragen 8 hours ago [-]
The same reasoning shows that most people will never own their own nuclear reactor, airplane, rifle, automobile, computer, refrigerator, or house, or raise their own children. So, while there is some truth in it, I think it may be leaving out some relevant factors.
chrisvalleybay 8 hours ago [-]
It was also unthinkable that everyone would have their own desktop computer at some point. If we were able to make self-hosting be as simple as having a desktop, it might be possible.
dist-epoch 7 hours ago [-]
And these desktops today for 99% of people are just dumb terminals for the cloud where everything lives.
chii 7 hours ago [-]
> unthinkable that everyone would have their own desktop computer at some point
it was unthinkable not because people didn't want it, but that it costed too much back then. Half a mil for a microcomputer that took up a room?!
Current self-hosting requirements are similarly expensive - time and money. If someone were to sell an appliance for which you could just plug into the outlet, and you get it all, then it would be pretty good. Like a washing machine.
nradov 6 hours ago [-]
That hypothetical self hosting appliance would require constant system administration work, far worse than even the most complex "smart" washing machine.
chii 5 hours ago [-]
> constant system administration work
why is that an inescapable truth? If the needs of such a self-hosted system is not changing, there's a theoretical argument that there shouldn't be any need to make administrative work.
if the environment changes such that this need arises, like changing/new protocols, new services, etc, it stands to reason that the seller of this appliance would release a new version, or an update of sorts.
Like mobile phones. You certainly don't constantly do "system admin" on your mobile do you?
xp84 17 minutes ago [-]
One reason at least in my country (USA) is the dire state of broadband. A few people have awesome symmetric fiber, but it’s about a single digit percentage. Most of the rest uses DOCSIS with wildly asymmetrical ratios (e.g. mine is 1000 down/100 up), dynamic IP, and some have unreliable connectivity.
Getting people to self host without corporate dependencies unfortunately means dynamic DNS, revealing your home IP address, and means that when your home internet is down or degraded, it affects you even if you go elsewhere.
psychoslave 2 hours ago [-]
No, but I don't host a mail server on it?
MoreQARespect 8 hours ago [-]
>The majority of folks are consumers and unable and/or unwilling to handle the complexity of self-hosting
The majority of folks just want to text and call on their phones. They are unwilling to handle the complexity of having an entire computer in their pocket. -- 2006
>There are no incentives for the major vendors to implement protocols that will threaten their massive advertising revenues.
Right. And Yahoo didnt want to be a search engine. They wanted to be the home page of the internet.
rapsey 9 hours ago [-]
Not just majority, vast majority. This article is really about 0.01% of the population who is into this.
ants_everywhere 45 minutes ago [-]
> There is no shared protocol for identity, no agreed standard for portable, user-owned data, no common infrastructure for composable interaction.
I've heard this idea in several forms, and it's not what I think most people want.
I don't want to live in a world where everything is trackable to a stable identity. Since the stable identity is ultimately trackable to your socual security number, this is essentially a world in which all of your online activity is trackable to your SSN.
You can see why this is valuable to some people. And if you want to monetize everyone's data it's an important first step.
But it's firmly in the authoritarian camp where everyone is monitored and tracked. And that I think is still contrary to how most people want to live their life.
BinaryIgor 7 hours ago [-]
I still struggle to see what exact problems Decentralized Identifiers solve and how exactly they would make the Internet better. Ommiting additional complexity they bring - where to store them, how to control them etc. - what new use cases they would allow? How would they solve some of the incentives problems on the Internet we currently have?
Having controlled by the user public-private key pair instead of multiple accounts on a variety of platforms doesn't bring self-sovereigninty by itself. Whatever you post/publish must also be discoverable by other people - and that's where we go back to centralized platforms/services of today.
TimByte 7 hours ago [-]
You're right that discovery still tends to pull things back toward centralization. But if identity and data are portable by design, at least the gravitational pull of central platforms becomes more optional
kindkang2024 7 hours ago [-]
> how exactly they would make the Internet better.
One key benefit is removing middlemen who may misuse aid.
Never underestimate human corruption—$100 million in aid might result in only $1 million truly helped those in need. This pattern is seen worldwide.
infinitezest 1 hours ago [-]
> (Disclaimer: This blog post was drafted with the help of a language model, but all opinions expressed are my own.)
This is when I head to an LLM to summarize the key take-aways. If you can't be bothered to write it, I can't be bothered to read it. That said, I certainly agree with the summary! :P
ai-christianson 1 hours ago [-]
It all comes down to the information content :)
apitman 1 hours ago [-]
I'm optimistic about self-hosting/self sovereignty (which both fall under the umbrella of what I call indie hosting) long term.
But I think both of these articles gloss over the fact that end-to-end encryption has never been shown to work in a real system with normal people. Key management is a completely unsolved problem.
If you don't have e2ee, with current tooling most people will need someone they trust to run their server. But then you run into a privacy paradox: most people have more content they would rather have google looking at/training on than someone close to them looking at, than the other way around.
Personally I think the next step forward is improving software to be more turnkey so everyone can run their own as a GUI app on an old laptop or phone.
That said, we definitely need protocols for sharing stuff.
NoraCodes 1 hours ago [-]
> end-to-end encryption has never been shown to work in a real system with normal people
I would argue that Signal is a great example of this working quite well, and tons of normal people use Signal. It's no more frictional than WhatsApp.
ants_everywhere 44 minutes ago [-]
Signal has a lot of problems with changing devices while preserving history. As in it's often just impossible.
j45 1 hours ago [-]
These are all solved problems depending on what someone is after.
Tools like tailscale/headscale combined with proxmox give most people point and click self hosting close to using a digital ocean droplet (which should never be used in production).
xp84 16 minutes ago [-]
What should never be used in prod?
pluto_modadic 7 hours ago [-]
Ah, yes, the cure is the magical token.
If you want a better future, make better self hosted apps, that are accessible, easy to set up, and don't lack features ordinary people ask for.
No fancy token ever beat an easy button. And no poorly built self hosting app is helping...
pferde 8 hours ago [-]
The good news is that every self-hoster will be more than happy to start using this hypothetical self-sovereign solution with their data, if and when it becomes available.
I know I would. I'm just not smart enough, nor have the correct kind of experience to start designing, building or evangelizing such solution, so I am stuck waiting for someone else.
A good example is ForgeFed, which I can't wait to mature enough to be usable.
vaylian 8 hours ago [-]
The article argues for interoperability through standardized protocols. Freedom is achieved through the possibility to move one's own data to a different host when the current host becomes problematic. Either host can be a commercial service, a friend's computer or your own server. Self-hosting is only one option among several in this model.
If you want to share individual pieces of data like photos then this probably works fine. But once you want to serve connected pieces of data that require storage in a relational database, then this will probably become a lot harder to handle, because you need well-defined procedures to piece together data instead of just returning a self-contained blob.
kennywinker 8 hours ago [-]
> This blog post was drafted with the help of a language model, but all opinions expressed are my own
Why not post the prompts, it’ll be a shorter read with presumably the same amount of new information.
robmao 8 hours ago [-]
The prompt is much longer and less structured than the blog post.
Imustaskforhelp 8 hours ago [-]
I am not a writer and the blog posts I have built are really long and I am pretty sure that noone except myself have read them, but I really feel as if I use AI quite a lot to code some one off projects and nowadays a general overreliance on them too.
I am pretty sure that sure, it might be more tedious to actually manage your thoughts into more structured format to present to a larger audience and you might think that AI is meant for such tasks but I personally feel as if there is something about using AI in writing that feels sloppy most of the times.
Write bad but original. Maybe it won't get to the top of the HN, but you get the widest amount of freedom if you are really passionate about writing.
(I am thinking of stopping to use AI / using AI to just teach me things if I find a need to create a project that I am genuinely curious to build myself)
arnon 1 hours ago [-]
While I really want to agree with this, it's giving "You can trivially set up an SFTP server..."
I really wish this was as easy as talking about it is.
A4ET8a8uTh0_v2 1 hours ago [-]
I suppose technically it is not wrong. The minimalist setup is easy, but it also won't work ( and you will be likely treated as spam ).
harel 8 hours ago [-]
I did a fair bit of work in this world of self sovereign identity a couple years ago. We abandoned the project because we felt it won't get adoption. We also embedded a verifiable credentials in a CRM making it as a platform to manage VCs at scale and nobody cared. Most people don't care it seems. Or maybe it's just too future tech and we're not there yet.
austin-cheney 7 hours ago [-]
The thing that got me into self hosting is the phone App Store. I started writing personal applications to do what the media apps on the App Store could not. The results have been amazing and the required effort is less than I expected.
salmonellaeater 7 hours ago [-]
What are some personal applications you created to fill these gaps?
austin-cheney 7 hours ago [-]
* A media player with playlist of local media that executes in a web browser.
* proxies for http and WebSockets. Apache made this challenging and I thought I could do it better. I can now spin up servers in seconds and serve http and WebSockets on the same port
* tools to test dns, http, WebSockets, hashes, certificate creation, and more
imcritic 5 hours ago [-]
Are you talking about Android?
Can your player delete media files?
If yes - PLEASE SHARE!
vjerancrnjak 7 hours ago [-]
Music player that does not skip 1 second of next track, scans my big library in a second.
RajT88 4 hours ago [-]
I am in the Philippines this week. I am hoping the future is one where everyone has reliable internet access. My self host stuff is not terribly useful without it.
Christ, the ISP's here need to learn about QoS. ISP's everywhere need to learn how to keep their DNS running well.
We have not yet solved the basics. Of course we cannot solve the hard stuff.
TimByte 7 hours ago [-]
The idea of self-sovereignty being protocol-based rather than infrastructure-based is both compelling and challenging
throwawayexmple 6 hours ago [-]
'Decentralized Identifiers' centralise identity in the DID. That's tautological.
Thus that in itself fails an idea of sovereignty: that choosing to be identified uniquely is your choice.
Barking down this alley, while useful from the perspective of NFTs, does not add much to the concept of actual sovereignty.
AstralStorm 6 hours ago [-]
Nah, if you run your own identity service, you're supposed to be able to issue any number of unverified identities yourself.
The problem there is that others do not play at all with these, plus actual trust has to be somehow solved.
Typical solutions to trust in DID involve either a big central service, a government approved signature... Or theoretically a distributed web of trust but that bit is under development.
kindkang2024 11 hours ago [-]
Forever free, forever sovereign.
DID with ZK human proof on blockchain… Is this possible?
Imustaskforhelp 8 hours ago [-]
I have created nanotimestamps which basically allow you to embed a lot of data into blockchain itself with basically 0 gas fees.
I don't really like crypto that much from a currency perspective given its history with scam but I like the technology just a little bit so I built it.
If someone is interested on someway to monetize or I don't know just talk about it, I am more than happy to.
Regarding zk human proves, there are some zkmail things that can allow you to prove an amazon transaction or tax reciept etc. which can prove human proof so yeah I think its possible.
kindkang2024 6 hours ago [-]
> I have created nanotimestamps which basically allow you to embed a lot of data into blockchain itself with basically 0 gas fees.
How is this possible? Is it something that EVM-based chains can support? Curious to hear more.
> Regarding zk human proves, there are some zkmail
Zkmail doesn’t prove that you’re a unique human. Worldcoin does, but it requires trusting a single company with everyone’s iris data, which is quite dangerous, and completely undermines the goal of building a decentralized, trustless system.
The future I hope for is one where our own devices handle this entirely. Imagine a VR headset or future phone using its iris scanner, combined with our social data, to generate a single, secure cryptographic proof. This proof would verify our uniqueness in the world without ever leaking iris data or any other sensitive information.
Imustaskforhelp 4 hours ago [-]
Its really complicated but I will try to sum it up.
Basically nano cryptocurrency has no gas fees so if you can get even 10^-30 nano, you can technically do unlimited transactions forever (there is some caveat)
You can get such nano from faucets and then you have basically an eternal source of doing transactions.
What are transactions? Transactions are a way of sending money from A public key to B public key
Now what if we actually take some data and parse it into chunks and then we can create a lot of addresses using some vanity generator whose seed we can know
Then we got all the seeds of the vanity addresses whose lets say top 4 letters of the first address can form a word... now we do the transactions and then we take a transaction id and in the end we send money to original account
by that transaction id or that special account we can actually see a loop of sorts and thus tada! we get some data that we can actually store in blockchain itself.. for 0 fees!!
Now what was my use case! sounds really silly but I wanted to use worldoftext and I wanted to prove that I am the first person to write some text..
Now so what I did was take a unique hash of text and then embed it into blockchain.., and since blockchain has some time, we have essentially timestamped some text and we can also prove that we are the owner of the account that created that text...
Oh yeah, I have also created my own cryptocurrency which actually used algorand's vrf function with it to create a sort of way for randomness to be integrated in it too/ in sense create a cryptocurrency too with this usecase lol
Side note: in order to improve the efficiency you could lose the 10^-30 nano to send to a completely different account which we don't control and since most faucets give like 10^-10 nano ish and like honestly, that is a more practical approach
How is nano still alive? because for each transaction the person doing the transaction has to do some work function, I recommend the 2nd latter approach but I like both approaches. I have some bun code which can automate this whole thing too and Its all on github and uh my practical approach is with me T-T, I think I legit accidentally deleted it but uh yea I built it using claude and its kinda Ai slop but it works :/
Someone gifted me the domain name for my work and some dollars too, Y'know.. I personally feel like the thing that I did was really innovative and I am the most proud of it but I personally feel like the decentralization aspect would never make me earn a single cent out of it and that's okay to me but I don't have too much money and I wish someday that I could work on such things without thinking about money :/
Fun fact: nano cryptocurrency creator actually said on reddit that such behaviour is unintended and that's exactly what I like doing.. Doing unintended things to do something useful.
I will update my HN to show some contact info I guess too
A4ET8a8uTh0_v2 53 minutes ago [-]
This does sound interesting and very much show HN level. Do you have any shareable github/page where you discuss the idea in more detail?
11 hours ago [-]
nirui 7 hours ago [-]
> We don’t need more “alternatives” to the cloud. We need a shift in architecture—from platform-centric to protocol-centric systems.
Nice idea, but that alone is not enough.
The POP3/SMTP protocol is still a server-client based model, and such model naturally gravitates towards centralized systems which leads to the problem we're facing today.
In my opinion, to encourage self-sovereignty, a protocol should decouple the creator and the publisher. The information created by the creator can be published on multiple publisher platforms selected/directed by the creator.
And ideally the creator should be able to directly sharing information with other creators too, like a P2P system. This should also help reduce the risk of information leaking thus more secure.
The protocol also needs to be flexible enough that it can adopt the needs of more modern users too, otherwise you'll found yourself back at the start line few years later.
P.S. If you think this comment is very empty, that's because it is. I've observed quite a few P2P based protocols over these years failing to gain popularity... this is one of the things really hard to get it right. I don't know how to do it, and many way smarter people also failed to do it. So, yeah, that's why this comment is so empty. But hey, if you can get it right, maybe they should give you a Nobel or something.
tonyhart7 7 hours ago [-]
but creating new protocol (standards) also more harder, we can see the example with RCS message google try to push and that require a lot of effort even from big tech
AstralStorm 6 hours ago [-]
These protocols exist, e.g. on top of I2P network.
Thing is, nobody has any incentive to back them.
A4ET8a8uTh0_v2 51 minutes ago [-]
And worse, given how they work, there is a disincentive to use them ( especially so in US jurisdiction ).
12inchidentity 11 hours ago [-]
Own yer identity. Equip yourself and others with the power of self determinism.
bbuut 6 hours ago [-]
oh look, we reinvented pre-shared keys and keyservers
names and phone books
dist-epoch 7 hours ago [-]
So far nobody explained one simple use case - self-hosted Instagram.
How does that work? I want to see the pictures of my friends, and they want to see mine. And I also want to see the pictures of some influencers.
What's the self-hosted Instagram setup that makes this work, while all the involved parties are self-hosted?
dsego 6 hours ago [-]
Federated social media through a common protocol.
vaylian 1 hours ago [-]
For example: https://pixelfed.org/
Which is literally the fediverse alternative to instagram.
tonyhart7 7 hours ago [-]
hmm, another UI that connectly directly to S3???
jay_kyburz 7 hours ago [-]
when you follow somebody, you put their public url in a list, then when you open the app it requests the photos from everybody on the list?
I see no reason why everybody could not run a web server on their phone.
can16358p 6 hours ago [-]
So if I follow 1000 people,
I make 1000 requests every time I open the app or refresh my feed?
Also not everyone can be on a stable connection with a public IP address with good upload speeds 7/24. In the ideal world: sure. In the real world: impossible (at least for any foreseeable near future).
jay_kyburz 6 hours ago [-]
Perhaps it could make each request as you scroll? You don't need to see 1000 photos all at once. And if your friend has sketchy internet, perhaps it can push to you when they have a good connection.
It's not perfect, but if we want self hosted, we have to start somewhere and start working out the problems.
krapp 5 hours ago [-]
That would require javascript, and the set of people interested in self-hosting and the set of people willing to touch javascript with asbestos gloves and a ten foot pole do not intersect.
I am truly excited to see others are thinking in the same trajectory. I’ve been contemplating on these ideas myself for quite long time.
The service providers should provide basic low level infrastructure, not own or access our data. I have a vision on how it should operate, it would be interesting to dive into this project to compare.
crinkly 8 hours ago [-]
I disagree with this.
The ideological approaches to these problems always seem to result in adding more technology to the problem, which introduces more attack vectors, more control points and more complexity, all of which are difficult to understand and manage. The real problem is you should not need to identify yourself all the time. And the best way to do that, contrary to the SaaS culture on here, is not to hand over your stuff to someone else where you need to identify yourself to get it back or even involve yourself in "services culture".
So over the last 2 years I unpicked all my dependencies and moved to a reductionist and disposable model. The "minimum happy subset" is pretty much a domain with an IMAP box still, as it was 20 years ago. The IMAP box is dumb enough to be moved around. And your stuff should be in simple files, with well-documented formats, on the computer that you own and control. An average user can self-manage this with minimal effort. Everything else I have found to be 100% disposable.
This incidentally lines up 1:1 with the non-technical friends I have who just don't care and do it that way anyway. Perhaps we care too much.
Also can we just get some plain old HTML presented like a 50 year old book next time.
Looking at the current selfhosted landscape and saying "nice but nobody will want to do this" is like looking around in 1970 and saying "nobody will want to own computers, you just rent them for tasks".
I say this after copious amounts of invested time over a timespan of 15 years to selfhost. The software landscape changed immensely. Especially now with AI, the software output and ability to learn is night and day. Software projects specifically targeting selfhosting as a mission is a somewhat new phenomena, before we had small business/enterprise tools that just happened to be down-scaleable for personal needs. We're not very far off to have great - and not just okay - click-to-install solutions.
If you don't own your infra, you are dependent. "Community hosting" is just hosting with a less reliable and more finicky admin. E2E on corporate cloud is nice but the price and terms may change any day. E2E in cloud itself is under scrutiny. A for-profit will bow to whatever legal framework they operate in. They will always want to increase those profits, easiest way for that is at the cost of what they own: the userbase and their data.
Selfhosted security is an issue, but individual users are harder to scrape/target and offer less of a bounty beyond basic/defeatable script attacks.
Instead of a defeatist attitude why not just solve the issues, they're not that hard.
Very prescient indeed for someone in 1970 to predict the success of AWS
and again, self-hosting is not ruled out, it's still an option. what robert says is that regardless of the choice we need self-sovereignty. that is orthogonal. you are still free to self-host. but we have to face the reality that not everyone is going to do it. even if we have the tools to make self-hosting easy.
Actually yes. The golden rule of selfhosting is that you don't host for others. Then you are just hosting, with all the annoyance that comes with it. Also I might have different needs than my siblings, different software, settings and so on. Extreme example: police warrant for a sibling, and they take the family server away? Who is legally responsible for what is hosted there? Families could share a single car, or a single bathroom, realistically multiple families even - yet anyone who can afford it will opt to avoid that.
So along with sovereignty I will always opt for the most independence and freedom. The only reason people think otherwise is because because of alleged technical infeasibility.
Some people think otherwise because they trust each other, and understand that specialization allows efficiency and economies of scale.
Even if it's stupid easy to run five servers at home, there's sure to be one person who likes maintaining them more than the other four.
It's stupid easy to load and unload the dishwasher, but my sister didn't like handling the dirty dishes and I didn't like running around and putting them away, so I loaded and she unloaded, and we were both slightly but meaningfully better off on a daily basis because of it. Of course we could each just load and unload our own dishes, but a slight reduction in independence and freedom (counting on each other to do our part) improves things for both of us.
People often--I'd even say usually--work together because they benefit from it, not just because they lack the technical chops to do otherwise.
Your whole premise is that self hosting software can become a one-click deploy, if they can achieve that I'm sure different settings per user is possible. If who is legally responsible about what your brother does with the family serve is really such a big question, then let's just accept widely adoption of self hosting is not going to happen.
and i am not talking about hosing for your own private use but for shared use. family photos for example, chats, other family stuff. there isn't going to be a warrant because i see everything that is posted. if he needs different software he can still host that himself, that's besides the point. i am not running a hosting service, i am running a platform for the family to use. a private facebook alternative.
i don't know about your family relationships, but for me family means to support and stand by each other.
That's just an usability issue that needs to be solved. In 2002 nobody could believe that even elderly and children could use smartphones 20 years later.
I guess what I am saying is: some LLM integration may be worthwhile.
Separately, on a more serious note, what makes this offer that different from its competition?
If you decide to foster an online community, then you might end up being the tech support to that community. For many of us, that is not an appealing choice.
(also, sitting with the owner / ceo very often results in them learning about something they actually did not know; a few months ago I went with bol.com managers through some process on their site which they didn't know was completely broken because of 'anti-fraud AI' and they kept blaming me (not only me, just 'dumb users'), so seeing them trying themselves and failing was hilarious)
You'd think that eventually market forces would try to correct this, but in practice that doesn't happen because big companies can just buy out any entity that's an actual threat to them/cover so many areas that getting rid of them is nigh impossible. (There's some attempts to limit this from the EU and before 2025, the US as well, but a major part of the beef the US has with the EU is that they're trying to force these major tech companies to care again.)
[0]: https://pluralistic.net/2024/04/04/teach-me-how-to-shruggie/...
In B2B you have a point. In the consumer space this doesn’t happen though. I know several people who have had big snafus with their data with Google, Apple, etc. but none of them moved to self hosting. I agree with the people who have said elsewhere that that’s mainly a user experience problem that could be solved - but I also agree the companies like Google and Apple will not provide any support to any standards which have the potential to commoditize or replace their strings-attached and corporate-controlled services. Meaning self hosting and avoiding those big companies’ stuff will continue to be rather lonely and isolating.
Calling out one company in-particular that we just got over an absolute nightmare of a messy divorce with, Freshworks. They are Indian-based, and their support in India treated us like we didn’t have any consumer rights at all after signing their SaaS contract (you know, one of those 1000 page things you have to sign when starting any random SaaS) and starting sending us random ludicrous invoices and refusing to ie downgrade the number of subscription seats or switch from annual to monthly billing, claiming that because we didn’t give them 60 days notice of reduction in seats we had to pay a whole year for the extra users blah blah blah, which might be legal in India, but is completely illegal in Australia.
It's cheaper and more convenient to fuck something off quickly than sue them.
In 1996 there were especially no incentives from corporations for a free operating system to exists, yet Linux was born on the back of a few hard working engineers and the whole industry catched up, it created a lot (if not the majority) of business. You can engineer ~free and easy self-hosting.
I agree it needs to be personal, there are no appealing middle-man options.
I self-host some parts and I am currently in the process of adding some LLM layers in my setup. It seems like it can be made very personal..if one is so inclined. The question remains whether people will be inconvenienced enough.
That I have no real answer for since I am not sure what enough here is. I wince when I see hulu ad on Disney+ platform when I have their no ads tier, but did not drop them yet.
It is not a perfect example, but lots people see it as: 'its not that bad yet'.
Now think of actually running something consistently. And react to changes in that... A task a few steps above.
it was unthinkable not because people didn't want it, but that it costed too much back then. Half a mil for a microcomputer that took up a room?!
Current self-hosting requirements are similarly expensive - time and money. If someone were to sell an appliance for which you could just plug into the outlet, and you get it all, then it would be pretty good. Like a washing machine.
why is that an inescapable truth? If the needs of such a self-hosted system is not changing, there's a theoretical argument that there shouldn't be any need to make administrative work.
if the environment changes such that this need arises, like changing/new protocols, new services, etc, it stands to reason that the seller of this appliance would release a new version, or an update of sorts.
Like mobile phones. You certainly don't constantly do "system admin" on your mobile do you?
Getting people to self host without corporate dependencies unfortunately means dynamic DNS, revealing your home IP address, and means that when your home internet is down or degraded, it affects you even if you go elsewhere.
The majority of folks just want to text and call on their phones. They are unwilling to handle the complexity of having an entire computer in their pocket. -- 2006
>There are no incentives for the major vendors to implement protocols that will threaten their massive advertising revenues.
Right. And Yahoo didnt want to be a search engine. They wanted to be the home page of the internet.
I've heard this idea in several forms, and it's not what I think most people want.
I don't want to live in a world where everything is trackable to a stable identity. Since the stable identity is ultimately trackable to your socual security number, this is essentially a world in which all of your online activity is trackable to your SSN.
You can see why this is valuable to some people. And if you want to monetize everyone's data it's an important first step.
But it's firmly in the authoritarian camp where everyone is monitored and tracked. And that I think is still contrary to how most people want to live their life.
Having controlled by the user public-private key pair instead of multiple accounts on a variety of platforms doesn't bring self-sovereigninty by itself. Whatever you post/publish must also be discoverable by other people - and that's where we go back to centralized platforms/services of today.
One key benefit is removing middlemen who may misuse aid.
Never underestimate human corruption—$100 million in aid might result in only $1 million truly helped those in need. This pattern is seen worldwide.
This is when I head to an LLM to summarize the key take-aways. If you can't be bothered to write it, I can't be bothered to read it. That said, I certainly agree with the summary! :P
But I think both of these articles gloss over the fact that end-to-end encryption has never been shown to work in a real system with normal people. Key management is a completely unsolved problem.
If you don't have e2ee, with current tooling most people will need someone they trust to run their server. But then you run into a privacy paradox: most people have more content they would rather have google looking at/training on than someone close to them looking at, than the other way around.
Personally I think the next step forward is improving software to be more turnkey so everyone can run their own as a GUI app on an old laptop or phone.
That said, we definitely need protocols for sharing stuff.
I would argue that Signal is a great example of this working quite well, and tons of normal people use Signal. It's no more frictional than WhatsApp.
Tools like tailscale/headscale combined with proxmox give most people point and click self hosting close to using a digital ocean droplet (which should never be used in production).
If you want a better future, make better self hosted apps, that are accessible, easy to set up, and don't lack features ordinary people ask for.
No fancy token ever beat an easy button. And no poorly built self hosting app is helping...
I know I would. I'm just not smart enough, nor have the correct kind of experience to start designing, building or evangelizing such solution, so I am stuck waiting for someone else.
A good example is ForgeFed, which I can't wait to mature enough to be usable.
If you want to share individual pieces of data like photos then this probably works fine. But once you want to serve connected pieces of data that require storage in a relational database, then this will probably become a lot harder to handle, because you need well-defined procedures to piece together data instead of just returning a self-contained blob.
Why not post the prompts, it’ll be a shorter read with presumably the same amount of new information.
I am pretty sure that sure, it might be more tedious to actually manage your thoughts into more structured format to present to a larger audience and you might think that AI is meant for such tasks but I personally feel as if there is something about using AI in writing that feels sloppy most of the times.
Write bad but original. Maybe it won't get to the top of the HN, but you get the widest amount of freedom if you are really passionate about writing.
(I am thinking of stopping to use AI / using AI to just teach me things if I find a need to create a project that I am genuinely curious to build myself)
I really wish this was as easy as talking about it is.
* proxies for http and WebSockets. Apache made this challenging and I thought I could do it better. I can now spin up servers in seconds and serve http and WebSockets on the same port
* tools to test dns, http, WebSockets, hashes, certificate creation, and more
Can your player delete media files?
If yes - PLEASE SHARE!
Christ, the ISP's here need to learn about QoS. ISP's everywhere need to learn how to keep their DNS running well.
We have not yet solved the basics. Of course we cannot solve the hard stuff.
Thus that in itself fails an idea of sovereignty: that choosing to be identified uniquely is your choice.
Barking down this alley, while useful from the perspective of NFTs, does not add much to the concept of actual sovereignty.
The problem there is that others do not play at all with these, plus actual trust has to be somehow solved.
Typical solutions to trust in DID involve either a big central service, a government approved signature... Or theoretically a distributed web of trust but that bit is under development.
DID with ZK human proof on blockchain… Is this possible?
I don't really like crypto that much from a currency perspective given its history with scam but I like the technology just a little bit so I built it.
If someone is interested on someway to monetize or I don't know just talk about it, I am more than happy to.
Regarding zk human proves, there are some zkmail things that can allow you to prove an amazon transaction or tax reciept etc. which can prove human proof so yeah I think its possible.
How is this possible? Is it something that EVM-based chains can support? Curious to hear more.
> Regarding zk human proves, there are some zkmail
Zkmail doesn’t prove that you’re a unique human. Worldcoin does, but it requires trusting a single company with everyone’s iris data, which is quite dangerous, and completely undermines the goal of building a decentralized, trustless system.
The future I hope for is one where our own devices handle this entirely. Imagine a VR headset or future phone using its iris scanner, combined with our social data, to generate a single, secure cryptographic proof. This proof would verify our uniqueness in the world without ever leaking iris data or any other sensitive information.
Basically nano cryptocurrency has no gas fees so if you can get even 10^-30 nano, you can technically do unlimited transactions forever (there is some caveat)
You can get such nano from faucets and then you have basically an eternal source of doing transactions.
What are transactions? Transactions are a way of sending money from A public key to B public key
Now what if we actually take some data and parse it into chunks and then we can create a lot of addresses using some vanity generator whose seed we can know
Then we got all the seeds of the vanity addresses whose lets say top 4 letters of the first address can form a word... now we do the transactions and then we take a transaction id and in the end we send money to original account
by that transaction id or that special account we can actually see a loop of sorts and thus tada! we get some data that we can actually store in blockchain itself.. for 0 fees!!
Now what was my use case! sounds really silly but I wanted to use worldoftext and I wanted to prove that I am the first person to write some text..
Now so what I did was take a unique hash of text and then embed it into blockchain.., and since blockchain has some time, we have essentially timestamped some text and we can also prove that we are the owner of the account that created that text...
Oh yeah, I have also created my own cryptocurrency which actually used algorand's vrf function with it to create a sort of way for randomness to be integrated in it too/ in sense create a cryptocurrency too with this usecase lol
Side note: in order to improve the efficiency you could lose the 10^-30 nano to send to a completely different account which we don't control and since most faucets give like 10^-10 nano ish and like honestly, that is a more practical approach
How is nano still alive? because for each transaction the person doing the transaction has to do some work function, I recommend the 2nd latter approach but I like both approaches. I have some bun code which can automate this whole thing too and Its all on github and uh my practical approach is with me T-T, I think I legit accidentally deleted it but uh yea I built it using claude and its kinda Ai slop but it works :/
Someone gifted me the domain name for my work and some dollars too, Y'know.. I personally feel like the thing that I did was really innovative and I am the most proud of it but I personally feel like the decentralization aspect would never make me earn a single cent out of it and that's okay to me but I don't have too much money and I wish someday that I could work on such things without thinking about money :/
Fun fact: nano cryptocurrency creator actually said on reddit that such behaviour is unintended and that's exactly what I like doing.. Doing unintended things to do something useful.
I also created a whole youtube video and some other which I might share privately https://www.youtube.com/watch?v=8hHG8gOkZBE
I will update my HN to show some contact info I guess too
Nice idea, but that alone is not enough.
The POP3/SMTP protocol is still a server-client based model, and such model naturally gravitates towards centralized systems which leads to the problem we're facing today.
In my opinion, to encourage self-sovereignty, a protocol should decouple the creator and the publisher. The information created by the creator can be published on multiple publisher platforms selected/directed by the creator.
And ideally the creator should be able to directly sharing information with other creators too, like a P2P system. This should also help reduce the risk of information leaking thus more secure.
The protocol also needs to be flexible enough that it can adopt the needs of more modern users too, otherwise you'll found yourself back at the start line few years later.
P.S. If you think this comment is very empty, that's because it is. I've observed quite a few P2P based protocols over these years failing to gain popularity... this is one of the things really hard to get it right. I don't know how to do it, and many way smarter people also failed to do it. So, yeah, that's why this comment is so empty. But hey, if you can get it right, maybe they should give you a Nobel or something.
Thing is, nobody has any incentive to back them.
names and phone books
How does that work? I want to see the pictures of my friends, and they want to see mine. And I also want to see the pictures of some influencers.
What's the self-hosted Instagram setup that makes this work, while all the involved parties are self-hosted?
I see no reason why everybody could not run a web server on their phone.
I make 1000 requests every time I open the app or refresh my feed?
Also not everyone can be on a stable connection with a public IP address with good upload speeds 7/24. In the ideal world: sure. In the real world: impossible (at least for any foreseeable near future).
It's not perfect, but if we want self hosted, we have to start somewhere and start working out the problems.
The future is not self-hosted
https://news.ycombinator.com/item?id=44682175
Mesh only works in a post-quantum world.
The ideological approaches to these problems always seem to result in adding more technology to the problem, which introduces more attack vectors, more control points and more complexity, all of which are difficult to understand and manage. The real problem is you should not need to identify yourself all the time. And the best way to do that, contrary to the SaaS culture on here, is not to hand over your stuff to someone else where you need to identify yourself to get it back or even involve yourself in "services culture".
So over the last 2 years I unpicked all my dependencies and moved to a reductionist and disposable model. The "minimum happy subset" is pretty much a domain with an IMAP box still, as it was 20 years ago. The IMAP box is dumb enough to be moved around. And your stuff should be in simple files, with well-documented formats, on the computer that you own and control. An average user can self-manage this with minimal effort. Everything else I have found to be 100% disposable.
This incidentally lines up 1:1 with the non-technical friends I have who just don't care and do it that way anyway. Perhaps we care too much.
Also can we just get some plain old HTML presented like a 50 year old book next time.