Sure, you can run one, good luck getting even a halfway decent delivery rate to mailboxes at any major mail provider. Even if they never receive a spam message from your server, your server is an “unknown” which counts against you. And if one person in your small company of 10 or 100 or even 1000 people gets their e-mail hacked and sends spam? Prepare for the rest of them to get punished for it. Running an SMTP server is a nightmare which is why, over time, more and more of the economy has just shifted their SMTP servers to organizations who professionally run SMTP servers instead of having their own.
It would be annoying to lose your instance, true, but you just move to another or roll your own.
This is a problem nostr solved, and I believe bluesky solves as well though idk as much about the protocol. On nostr, your identity and your instance are different things. Relay goes down? There’s no meaningful impact to you. You’re typically connected to several, each of which store your content. You identity isn’t username@somerelay dot com, it’s just username.
As a user, I had this happen to me early in mastodon and it was very frustrating to lose all my follows, followers, tweets, settings, etc. I realize there’s now ways to manually backup etc but properly moving an account requires a cooperative instance which can’t happen if it’s de-federated or just drops offline randomly like mine did.
The Fediverse and ActivityPub will continue to evolve, but unlike SMTP, they were created after the internet became adversarial. This author isn’t the first to try to fearmonger over the future of AP, and they won’t be the last.
This isn’t fearmongering, it’s him reviewing the ways SMTP tried to solve the spam problem and became centralized as a result. These questions of how we tackle spam and moderation are valid, important questions. And Fediverse, at a structural level, is basically the same as SMTP. We have users at instances (e-mail hosts), they can send messages/tweets/links (emails) to users on other instances. Each instance is free to accept/reject messages from other instances based on their own criteria. That’s the whole thing. That’s exactly how SMTP works.
And didn’t know it’s possible to defederate an email provider.
It absolutely is, your mail provider “de-federates” aka blocks mail from plenty of other e-mail providers.
Agreed :)
This is an instance moderation problem. If you’re letting spammers in, you need to use a better application process or something similar to that. A big problem with email spam is that most email services allow anyone to sign up for free without any checks.
Which is one reason, this author is arguing, that e-mail has become so centralized. Doing that kind of manual moderation and curation is expensive, the bigger instances out-compete the smaller ones who don’t have as much resources to dedicate to it. As more and more instances get “de-federated” for not having as good of anti-spam measures as the bigger instances, more users will sign up at big instances to avoid defederation risk. Just like how many people use gmail simply because their email delivery rate is so good. If I send from g-mail, there’s very few servers which will reject my message or throw it in the spam folder. I’d love to run my own mail server, but even as a dedicated sysadmin it’s impossible to get decent delivery rates.
The more anti-spam checks we have, yes we weed out spam, but we also make it accessible to less users as well.
AP has been blessed so far with not having to fight too much spam. Look at very popular, very centralized, very resourced platforms like Facebook, spam is still a problem on their platform despite massive resources put towards fighting it.
Don’t email spammers just spoof the domain or send without a domain?
They do both, depending on the spammer and the type of spam they send. In e-mail, you have an e-mail server, you can use it to send mail to users on other e-mail servers. Each e-mail server can choose to accept or reject email from other e-mail servers based on whatever reason they want. AP/Lemmy/Mastodon is basically identical to this. I’m not sure how exactly bluesky is setup but I get the impression it’s similar. In Nostr, servers aren’t federated (each relay is seperate, if you want to send/recieve content to another user on a different relays you just talk to that relay directly instead of having “your relay” act as an intermediary), but the structure is still pretty similar.
Nostr does have this hashcash type system (requiring proof-of-work to weed out spam), but I haven’t come across any relays that actually enforce it, it will be interesting to see if that changes in time. I also saw a GitHub issue about adding something similar to AP but I think they chose not to implement it.
Domains aren’t free and I don’t think it’s worth it for them to buy a new domain to just be able to spam for a short time again.
Literally what e-mail spammers do.
Agreed defederating can help solve obviously malicious instances, it doesn’t solve spammers abusing good instances. E-mail and AP are very similar at a protocol structure level.
tbh I haven’t played around w them much so idk
One option is to ask open source language models to make lessons/quizzes/etc for you
Instead of fixing those issues, most other coins are just pump and dump schemes for a quick buck.
Oh agree totally on this one.
Bitcoin and many other currencies have way too many and large fluctuations in value for daily use.
If you are using it to send money from point A to point B, you can cash it out at the same price you put it in at, so fluctuation doesn’t matter much. You’re probably saving on bank fees and exchange risk enhanced by slow international settlement. Exchange risk is always a thing with any currency. It’s gotten more stable over time and I imagine that trend will continue. Other currencies are also unstable, how has the purchasing power of the USD held up over the last 5 years? That’s not to mention the billions of people not fortunate enough to live in a currency environment which is dominated by the dollar. Ask any Argentenian or Turkish person how stable their currency is compared to Bitcoin. Best case scenario, your dollar slowly loses value over time due to supply inflation. Whether or not you find it useful, more and more people find it useful every year, the transaction volume has increased reliably for 15 years. Nobody’s making them use it. On the contrary, there are often hurdles educational, regulatory, and technological to using it, but they still do. Maybe on year 16 though people will finally realize it’s useless and stop using it.
Bitcoin specifically is not practical for transactions in general due to cost and block size limits. Yes, lightning exists, but maybe your technology is shit if it needs a second overlay network to function.
Maybe TCP/IP is shit if we need other protocols build on top of it like SMTP. Maybe ethernet is shit if we have to design a whole nother protocol (TCP) just to make sure packets actually arive in the proper order. No. This is a weak argument. Fedwire, the system for settlement between US banks, has a equivalent transaction speed to Bitcoin’s base layer. Banks don’t seem to have any problem with that speed. And ten minutes is pretty dang fast to send a million dollar transaction across the globe (on main chain) or under a second (on lightning). Meanwhile, the US dollar doesn’t have a built-in transfer mechanism, and the mechanisms available can be quite frustrating or expensive to work with, ask anybody whose ever had to send an international bank wire or deal with the frequent buyer return fraud on platforms like eBay. I’d sell an iPhone to somebody in (insert fraud prone country here) no problem in BTC. With PayPal? No effing way,
I need something like a Spotify subscription for open source to assuage my guilt of the great value I extract for my personal use of open source.
I would love to see something like this, where I can contribute to an open source project while also contributing to all their dependencies. Maybe such a thing exists and I just haven’t heard of it yet.
Look, I love privacy and I agree Bitcoin needs more of it. Many developers/OSS projects would have trouble using XMR, the off-ramps are few and far between. Bitcoin’s privacy continues to get better and you can achieve significant degrees of anonymity with techniques like coinjoin etc. Lightning is pretty opaque, all the data on chain is who you opened your lightning channel with, not ANY of the transaction data between you and any other party (and remember, a single lightning channel can route payments to any other lightning user). And you can run a lightning node/wallet on an android. Long-term Bitcoin could absorb Monero’s entire market cap by simply copying its privacy features into a future protocol upgrade, which I hope it does as it has with experimental protocol changes first tried on other blockchains. And the Bitcoin community seems very pro-privacy.
Monero has no functional L2 and only has “low fees” because it doesn’t have the tx volume to get higher fees. Bitcoin has had a functional L2 for 5+ years now. Lightning fees are usually a penny or two per transaction, if sending large amounts, an on-chain tx is still only like $1.50 most of the time. Settlement on Monero takes minutes instead of less than a second on lightning, not that it matters for this particular use case. It doesn’t have nearly the network of developers, users, or other people in the ecosystem backing it. Monero also has larger variable-sized blocks. Larger block sizes = more hardware requirements to run a node = more centralization. Bitcoin already had that debate and every other debate and chose decentralization at every turn. Monero chose bigger blocks just like Bitcoin cash did. Bigger block is not a scalable solution while remaining decentralized. No thanks. All of humanity’s transactions shouldn’t be stored on the blockchain for eternity, that is incredibly inefficient and needless. Nano has similar problems with design, no way to compensate those who run the infrastructure for the network, and pretty much nobody using it, and probably a massive pre-mine.
There are some fundamental problems to blockchain, digital currency, or decentralized ledgers. If you want a decentralized ledger, space is your biggest limitation. If you want more space, you get more centralization. Every other coin chose more space for “lower fees” or “faster transactions”, Bitcoin chose decentralization at every possible turn (at the cost of having less space) and will continue to do so. For me, that is bar none the most important factor. And now it also has “fast transactions” and “low fees” thanks to L2s.
Love hearing from devs that donations are coming into their projects, thank you for sharing that! Contributing time and expertise is just as important thank you for your contributions 🫡🫡🫡
Qubes is so cool. The most under-rated Linux distro imo. Not my daily driver but a very cool concept.
I’ll start, I donate to a few regularly via Github sponsors. I like that it’s recurring. I also donate one-off to ones as I come across them, but generally donate regularly to software I use regularly, particularly if I somehow am using that software to make money. I really like the idea of a portion of my donation going to upstream libraries, though tbh I’m not confident if Github sponsors does that or not.
I mostly donate w Bitcoin, except Github sponsors since they don’t take it. I also donate to a few orgs like EFF and OpenSats which are OSS-adjacent or help OSS tools I like exist. When I see apps I like have published a new release and they announce it on nostr, I usually send them a bit via zap as well, but most apps I use aren’t on nostr.
Bitcoin transactions happen at the “speed of light” (~27:00) REALITY CHECK: As Bitcoin has grown, transactions have become slow. It’s in fact why many people do not accept it for purchases anymore.
Bitcoin is the same speed it’s always been. Blocks happen every 10 minutes. The transaction is transmitted at the speed of light but final settlement requires a block. Pay a high fee? Get in on the next block. Want to save on fees? Maybe it takes a few blocks for your transaction to go through. If you use Bitcoin lightning (a scaling layer built on top of Bitcoin which moves transactions off-chain but secures them on-chain), transactions take under a second for pennies in fees. Fees are much, much lower than credit card, paypal, or other similar competitors. You could send a billion dollars in a single transaction and pay $1.50 on main chain, or you could send $5 on lightning and pay <1c in fees. Lightning has been around for 5 years now, it works, I use it regularly.
Bitcoin cannot be diluted (~27:25) REALITY CHECK: Bitcoin is always being diluted until it reaches its hard limit.
The supply of Bitcoin, 21 million coins, is known and has always been known. It can’t be diluted beyond that point.
Nobody controls the network (~28:25) REALITY CHECK: If someone were to own 50% or more of the network’s compute power, they could control the network.
Nobody owns 51% of the network. Even such an actor can’t print extra BTC or force money to move without the appropriate private key. The best they can do is temporarily delay transactions while burning north of a trillion dollars in energy and equipment doing so. Which is why nobody has ever done it.
Bitcoin’s hard limit is likely very dangerous for the network (~29:00): Once the hard limit is reached, it is unclear if people will keep pumping computing power at it. If the creation of new Bitcoin is no longer allowed, it is possible that transaction fees will need to be raised to compensate miners.
Given that fees have continued to increase with time, this seems like not a problem. It’s not “dangerous”, it’s part of the design. If hashrate drops, it drops, but given that fees and hashrate have continued to grow despite continually minting less coins, it’s not really a problem.
Bitcoin’s lack of rules allow for massive amounts of fraud and prevents effective taxation (~29:25): While the video paints a cute picture of financial freedom, the reality is that Bitcoin allows for fraud on a world scale and does not allow for sales tax because of the way that anyone can have a cryptocurrency wallet without disclosing their identity.
Anybody can have a cash wallet without disclosing their identity, yet they still pay taxes. Bitcoin’s rules prevent the kind of fraud where the value of your money is printed away via supply inflation of central banks or “currency restructuring” on the global scale by the the world bank. People pay taxes because they think it’s the right thing to do and/or because the government has guns and makes them. Either way, if you run a company, if you are providing goods and services, you have a place you can send somebody with a gun and enforce those rules. All the companies currently paying taxes would keep paying taxes if they used Bitcoin.
Bitcoin is one of the most successful open source projects to have ever been created, and it gets downvoted to hell anywhere it gets brought up. 15 years of growth in network size, usage, and capability. Surviving attacks and attempted bans from nation-states. Not a single hour of downtime, not a single hack, reliably transferring money across the globe to anybody with a cell phone and a halfway reliable internet connection in seconds to minutes for pennies to dollars in fees. 100% open source and decentralized, uncorruptible, open to whoever wants to use it, the way currency should be. It’s got a market cap bigger than Sweden’s GDP and is already more reliable and widely accepted than most national currencies. Nobody can make it print money it isn’t meant to print or move money it isn’t supposed to move.
This guy is a protocol engineer, talking about protocols. You may not like like Bitcoin, but it’s pretty hard to argue it’s not one of the most successful, widely-used, and forked open source protocols developed in the last several decades. Bitcoin core is in the top 100 starred repos on Github. It has a unicode character.
Bitcoin’s market cap (> 1 trillion USD) is bigger than Sweden’s GDP and it moves billions of dollars around the world every year. You can use it to send money to anybody with a phone and a halfway reliable internet connection in under a second for pennies in fees, and it settles instantly. And it’s been working for 15 years without a single hour of downtime, bank holiday, or hack despite pandemics, wars, financial crises, and attempted bans by global powers.
Like, be mad if you want, but it’s a pretty successful and robust protocol. And if you don’t like it, you can fork it and change it, because it’s open source.