the "term" technology has been corrupted. what people call "tech" is not tech, it is gadgetry.
so this is why i think that reasonable engineers (and most actual engineers are reasonable, hence being an "engineer") should get together and make good stuff. stuff that is not corrupted by perverse incentives. an engineer is capable of understanding the flaws of an economy and how that can be detrimental to the functionality of some tool or system.
to expound:
the tankie instance or the nutballs on the fascist instance
here you reveal a conceptual misunderstanding, or rather, a part of the lemmy architecture which i disagree with. there shouldn't be a concept of a "interest X instance" etc. it should be similar to a distributed storage model. so the concept of a community is not per-instance, it's just an abstract thing that exists in conceptual space.
you should be able to install a custom ROM that allows you to have notification bar on bottom so that you can swipe up.
sorry man i guess people will just never learn how the voting system works (i upvoted you). i obviously understand some people like big phones, phablets, if you will. and that's fine. i still use my phablet for media and stuff.
but the big phone manufacturers don't realize there's a market for this and they completely neglect that. or rather, they know that there's a market for it but they know it won't make them enough profit so they stick with the mainstream, which is a huge shame. i'm sure that there are engineers working at google, samsung, etc. who would love to work on smaller phones, phones with other unique hardware such as trackballs, but aren't able to because of "turn everything into money" mindset.
I thought things are distributed and are replicated across servers (much like how distributed storage and computing works)
yes, exactly! when you use the internet, you don't manually choose which ISPs to route through. you can pick which DNS servers to use but you don't have to. when you use youtube, netflix, or facebook, you don't choose which CDNs to use.
everyone has all the duplicated data.
everyone does not have all the duplicated data. they only have the data that they need -- the data requested by a user who happens to be using some instance.
handling defederating is a good point. there could be malicious nodes that would be damaging to the network. i suppose there could be a community-mainted ledger of known malicious nodes (similar to minecraft usernames of known hackers), and the admins of the servers would maintain a blacklist. (obviously you configure that your instance's blacklist would be automatically synced with this ledger)
the mega community idea could be good. where is this being discussed?
no, you're misunderstanding. that shouldn't be how it works. there shouldn't be any difference between the software on each instance such that it make your data insecure. this is how bitcoin works. this is why anyone can spin up a bitcoin instance and have it start contributing to the bitcoin blockchain and you as a user don't have to "trust" that particular node. trust is built into the distributed software architecture. you don't "choose" a set of bitcoin nodes. you don't "choose" your CDN or DNS servers.
you already share water with them though. how is this any different? more seriously though, you already share internet infrastructure with them. the packets you just sent to make that comment could have been sandwiched between a "tankie" and a "fascist nutball". that's just the way it is man, there have always been crazy humans.
@LordShrek
@lemmy.world