skysight-inc/HackerNews huggingface dataset:
This is a very interesting point. Rollbacks are protected by consistency proofs and with inclusion proofs it's possible to detect such situation but it may require scanning over the transactions. immudb does not only provide access by key or key prefixes but it's also possible to fetch a particular tx by its unique identifier or scan over them.

For sure it's not the optimal solution, some ideas to cover this scenario were discussed but not yet fully defined.
Another nitpick:

> with one side that’s willing to use the proprietary Discord client, and one side that isn’t. By choosing Discord, you also lock out users with accessibility needs, for whom the proprietary Discord client is often a nightmare to use.1 Users who cannot afford new enough hardware to make the resource-intensive client pleasant to use are also left by the wayside

Discord runs fine in the browser, I've been using it for years any never installed anything. So there's nothing more proprietary than other websites, and you can probably use chrome accessibility features.

I have this slight feeling this guy has a grudge and is writing this in bad faith. Matrix, Zulip and Rocket Chat are good alternatives, but I can't believe he's suggesting to use IRC in 2021. Way to drive people away from your project that way when nobody knows how to use your limited team chat haha.
In short, using IRC for your free software/open source (FOSS) software project is a very bad idea. Ease of use matters — that’s why you’re writing code, after all. To make peoples lives easier. Using IRC partitions your community on either side of a walled garden, with one side that’s willing to use the complicated, archaic client, and one side that isn’t. It sets up users who are passionate about ease of use — i.e. your most self aware contributors or potential contributors — as second-class citizens.
Sort of, but it's not the whole story. It's not uncommon to hear claims that Matrix or Jabber doesn't cut it becasue they don't offer shared history, or E2EE, or something else that's obviously not true. Those people are unlikely to change their system even when they learn that those features are available elsewhere.

People are creatures of habit, and mass products are built with either heavy marketing or piggybacked on other systems' popularity. It's hard to break into a market, but if it's any consolation it's equally hard for non-free products.
Freenode imploding was not a netsplit.
Uhm, but that's exactly what I am saying. We need to get the onboarding flow simpler for people to buy into decentralized solutions, and there are technical hurdles in achieving it, but they are not insurmountable: it's just that nobody is working on them.

I don't see why any of that should be impossible, it's just that most of decentralized stuff is free software that was never focused on the starting-up flow and UX.
The Problems of Philosophy by Russel is maybe useful here.
> just looks like mobile apps on desktop.

It's probably Material Design "looks like mobile apps" on desktop, not Flutter itself.

Flutter gives you all the tools and flexibility to style and design your app as you wish. I'm developing Desktop apps in Flutter for 2 years now and I think it's the best thing that happened to desktop UI development since Qt in early 2000.
Won't discouraging Discord usage when developing FOSS limit the number of contributors? Why focus so much on the tooling instead of actually creating fantastic free open source software?
Saying the runbook isn’t perfect is not a specific treatment plan.

The rules are very loose for studies on terminal people, but allowing random treatments without being part of a study has minimal utility. Something might prolong someone’s life but you have no way to verify and cancer treatment very often kills people before the cancer.
But it is “still running” and “never been wound”!
For anyone else wondering, the original title was "Clone a voice in 5 seconds to generate arbitrary speech in real-time"
There is a harvard article that the top 1% have become net lenders through stock ownership of companies that themselves are net lenders. Who is borrowing? Bottom 99% and the government.

https://scholar.harvard.edu/straub/publications/saving-glut-...

You know, companies should be net borrowers and net investors.
Open source is a philosophy. Open cook book vs closed recepie.

Ie you share openly vs keeping secrets.
I bit the bullet and set up ZNC for my IRC connections this summer. Even by the standards of open source software, it was a chore, and the web interface is unbelievably clunky. I continued to use irssi in tmux instead.

What we learned from the Freenode implosion is that for most IRC users the concept of different networks was entirely alien. IRC was Freenode for those people.

It doesn't help that the authentication story for IRC is a bloody mess. In Discord, I have one account and can join any server^Wguild and have a different nick in each (and the nicks support unicode, and emoji). If I want to have different nicks on different channels on an IRC network I need 2 separate logins.
Thoughts on Context and Capabilities in Rust
Did the author ask James Kajiya whether he is comfortable with giving hos name to this project?
The irony being that discord is absolutely horrible for discoverable/searchable history. I would argue the main value of searchable history for FOSS projects is not that you yourself can go back and look at the chats you had, but that it gets indexed by search engines, so one can find the solutions when encountering problems.

That's the big value of mailing lists over most of these chat solutions.
It feels like more than a coincidence that the flavor of "security" that comes out of these companies hinges on infringements of ever increasing amounts of their users' privacy.

> Even if you don't trust them fully, they're not some random shady website that's likely to leak your number or use it for advertising.

The last few years of leaks and hacks say that trust should never be implicit. Every company has the incentive to use your data for profit.
>When it comes to thinking the mind has an optimal way to be operated.

wow, my reflexive screw you kicked in so hard just then I should go check my blood pressure.
This seems to be the case - another comment in this thread links to https://stripe.com/docs/security/data-migrations/exports, which appears to suggest that the data is exchanged to another PCI-DSS provider via PGP-encrypted JSON-dump.

That JSON-dump includes the card number, expiry, and billing address.
You seem quite offended and defensive towards a very harmless question, from someone who dabbles in psychedelics as well :)

But you do you, boo
Note that there's an error in the assumptions behind the discord regex, discord invites do not necessarily have "invite" in the url, and may use the domain discord.gg instead. For instance the yarn repo[0] uses the url "https://discord.gg/yarnpkg" which was missed by your search. Another worthwhile mention is the Svelte repo[1], which uses discord, but instead of linking directly to their discord invite, links to "https://svelte.dev/chat" which then redirects to their discord invite.

Looking for the "discord.gg/invitecode" pattern[2] gives 27k results, safe to say discord is severely under-represented in your statistic.

[0] https://github.com/yarnpkg/yarn

[1] https://github.com/sveltejs/svelte

[2] https://sourcegraph.com/search?q=context:global+https://disc...
I believe so, either that or there's an additional level of tokenization between them and the company doing the actual integration with the credit card companies.

Most people don't realize is that paying with credit cards mean dealing with as many as four companies. The store, obviously, then the payment service provider, an acquirer and then the actual credit card company (and then maybe your bank).

The acquirer is normally pretty invisible. Some companies acts as both PSP and acquirer, but some PSP also use the same acquirer, or support multiple. In the later case, you can actually switch PSP, but keep the acquirer. In these cases I would guess that you could avoid doing having to transfer raw credit card data between PSPs.
Lambda Quest – a live-coding Scheme env in the browser
It's not entitlement. It's a large cohort of people who have seen what happens when you buy into products not protocols, got burned (everyone has their example but for me it was Google Talk back in the day), and said enough is enough businesses cannot be trusted to be good stewards over any significant length of time.

I'm sorry to say but this is a youth-oriented vector that exploits a lack of experience in the target population (game communities were the bread and butter of Discord in its early years) in what happens when you trust any essential product in the hands of a corporation. When I was younger I did the same thing and it's unfortunate because the fact is a drive for profit eventually turns any business against its users' interests and with it torpedoes years of knowledge that could have helped others for decades to come.

CEOs come and go, boards change, teams change, investors expect their money back, etc. etc. Just follow the money.
Where do you buy audio? I don't use apple (itunes) and only some stuff is on bandcamp...
> I mean you literally can have history with your client if you choose.

Unless you were not connected when the message was sent.

> You can also share files through urls...

You could also share them by mailing a usb drive. Both are a lot more annoying than just copy pasting them into a chat.
You might want to add a slash at the end of "trash", or add a mkdir before that command. Otherwise, doing this on a system where ~/.trash doesn't exist can still make you lose files after multiple deletions.
I generally don't like summaries, as you just get a contemporary interpretation of what the translator/academic thinks the philosopher was saying. Far better to go straight to the source.

Eventually you'll need to read the original works, but I'd recommend starting with philosophical fiction. Crime and Punishment, The Plague, Zen and the Art of Motorcycle Maintenance, etc. Plato's dialogues are pretty readable, too, as is Thus Spoke Zarathustra by Nietzsche.
> solvable

Ask ten people and they’ll likely tell you ten different solutions (not to mention the feasibility of such solutions). Most people just want to set up a chat space for their project, or ask a question and get an answer; they don’t want to make a million choices about something they don’t understand before they are allowed to do what they set out to do.
I would make the exact opposite argument: We should make it easier for open source contributors to focus on their FOSS project instead of all the infrastructure around it. This is an insight that's fairly undisputed in most other spaces (use the cloud because your business is not in running servers, use SaaS because your business is not in hosting applications etc...), yet somehow every maintainer of a "check-is-email" npm package is expected to host their own Matrix Instance, Git Server, Build Status Dashboard and ideally video tutorial portal?

In fact, wouldn't it be great if Github would offer a public realtime discussion board for each repo so that everything about your project is in one place?
Using Discord excludes contributors who, for instance, don't want to provide their phone number to participate in the conversation when Discord demands it. There are other chat solutions that never demand as much personal information, and this includes both FOSS and closed source software.
For ruby there is a nice library from Shopify offering a huge number of payment gateway integrations: https://github.com/activemerchant/active_merchant
> Linux has never been about choice. There was choice because no two people could agree on a set of protocols and standards. And slowly we're converging on a small set of decent (not perfect!) ideas volunteers can focus their efforts on. I honestly hope the choice meme dies because it is so toxic.

So everyone who uses or develops alternative init systems like runit and openrc and alternative DEs like KDE and package managers like apk and pacman should just stop and work on and use systemd, GNOME, and flatpak instead because that is the One True Way of using Linux on desktop?

Quite a power trip attitude I'd say. I can't imagine why I would use Linux if choices I don't agree with were shoved down my throat.
For a slightly contrarian opinion: I just use printer-paper (for a laser printer). It works fine with ballpoint or fountain pens (some notebook papers don’t work well with fountain pens and people think they need special expensive paper). Obviously it doesn’t come in a neat book. I just used plastic document sleeves for the first level of organisation (one could then view more than two pages at once too) and box files for the second, though it wasn’t very necessary. I don’t have much to write and record these days.

I currently use paper for free-form drawings or diagrams for work as photographing a paper drawing is the most efficient process I currently have for getting such diagrams into emails/our wiki.
The bulk of this post discusses IP reputation which is the biggest hurdle to self hosting. It is the first line defence for spam/phishing/fraudulent mail. SPF and DKIM can align for DMARC, but if the IP has a bad, or no reputation, chances are the message will be bounced. Think of it like having a low or no credit score. As an example, if a “cold” IP address suddenly starts sending mail, mail security will take the (arguably cynical) view that chances are it’s some sort of spam. It even more cynical to assume that this is done as a money grab, shepherding users to big mail services, when in fact, it’s the best way to prevent bulk mail.
My experience in Australia with permanent jobs has been all with 3 months probation. Only once did it get used -- by me to exit a job with a multinational that turned out to be a very bad fit for me. HR didn't know what to do, they thought it was only for them to use. Made them read their contract's fine print.
Pair <C-r> with `fzf` if you want good ux.
refunds are sublime
I don’t get it. You’re a payment provider that is in fact just a wrapper around another payment provider?
So let's say that in the future you got this alternative method deployed but then, what happens with already acquired phone numbers? Will you remove it once this method will be running nicely? Or you'll keep phone numbers giving a promise you won't use it to anything naughty and users will have choice to either keep it for "security purposes", or they will have ability to remove it by themselves directly from the client or by going the longer way, asking support to remove it from account data? Can you tell which solutions were considered so far?

Also, not sure if you're aware there but in some countries it's no longer possible to use SIM card without registering it first under name and last name and that means, the state has a possibility to track your online presence.
What is there to figure out? Usually you get some e-mail telling you about new messages on the mailing list. That e-mail usually also contains a short info on how to reply or how to send a new message and perhaps some addresses of sister mailing lists. What you need to do is read the e-mail, use the "Reply" button on your e-mail client and put the mailing list address in CC. If you want to reply to the whole lis, not to a specific person, you click the "Reply List" button instead. All you need to look out for is, what you have as TO and CC, like any with other e-mail, only knowing, that there is a general address for the whole list, in case you want a message to be seen on the list and not have a private conversation with people.
In fact, wouldn't it be great if Github wasn't owned by a money grabbing multinational conglomerate? Yeah, that's not happening.
It feels very standard, don't all language have it in their standard libs?

C# has all of this + LINQ (very handy list comprehension?)

Java probably too + it has streams

Idk about other
Chats can be indexed by Google as well, see Matrix and Gitter
But both Zulip and Matrix work pretty much the same. So it's different to mailinglists (which I still regard as superior compared to chat programs, because of discoverability/searchability), but I don't see the superiority of Discord over Zulip/Matrix/Rocket ... At least not in context of FOSS programs.
Look, I use telegram ever since whatsapp went down this road and I'm generally supportive of them. I will just say private vs public is better as long as the guy (it's almost always a guy) is a "good guy" and not a "bad guy." Relying on One Person is not always a safe bet because One Person can die or want to move on and then we're back to the coin flip as to whether it's "good guy" or "bad guy."

Generally, my preference is an open protocol because protocols can't be controlled by one person and they can't (eventually) be bought. For now, I support Telegram but the future has to be protocols for the sake of free and open communication. Of course, the downside is no one makes money off of that, or at least they don't as much just selling a server running a protocol everyone else can run. Or even worse for them, they can't exert as much control.
I use the `can` command. It does something similar. Personally, I find a separate command to be better so that I treat rm with kid gloves on new systems.
https://github.com/joshvoigts/can
Hm? He's free to say whatever he likes, it's up to the audience to decide whether they agree or not.

So please don't silence people.
Have you seen the AU/NZ ones? They require insulation on the pins, and physical switches on the outlets.
In the Netherlands too unfortunately, and this is being abused on a small scale by companies with bigger pockets to just purchase an advertising package from the privatised Dutch post (PostNL they are called nowadays), and have them deliver spam with your address and 'to the residents' on it. It's a spam loophole politicians so far have refused to close, and which PostNL defends as being perfectly legal and part of their business offerings. I think I get one of those each month — it's much more expensive to send than normal flyers.

I've started an experiment with these: I just repost them in the postbox and see how many times they come back to me. You can always put them in the postbox with a 'return to sender' on it, but if you leave it as is it seems to come back to you like a paper boomerang. I've had one round-trip now for UberEats; I wonder at which point it'll get taken out of circulation?
That's a very genuine problem with Slack where my email address is somehow unable to register with their site, so I've never been able to use Slack. I don't even think I've been banned or blocked - since I never used the service - I think there's just something broken at their end and it's been impossible to find anyone who can fix it.
I have never found anything about discord to be that compelling.
The real reason is probably because OP’s company “pomelopay” are advertising themselves as a payment provider, apparently leveraging Stripe (as some form of bootstrap hack?). I imagine Strioe don’t like that?
This feels like more like a Reddit post than an HN one to me - light on the details with plenty Russell Conjugation [1]. I know Stripe has had it's support lapses but I highly doubt they'd just suddenly suspend an account doing $10 million per month without any prior engagement.

In fact, lower down the thread we can in fact see the OP mentions that rather than processing since 2018 "without issues" as they claim in their post they had their reserve requirements increased a few months ago by Stripe to 50% of revenue held for 90 days!

This is a very substantial reserve requirement and presumably there was a conversation between Stripe and the OP's company at the time about the fraud or risk profile that lead Stripe to impose these increased reserve requirements. Presumably whatever prompted the increase in reserve has got worse and caused Stripe to decide the business relationship is no longer worth it.

On the other hand - just 48 hours to leave doesn't seem like fair play. So either 1. the OP is misrepresenting the communications they've had with Stripe over the past few months (including how abrupt the shut down notice from Stripe actually is), or 2. Stripe really will make snap algorithmic decisions over the future of businesses without remorse...

Maybe there's a way for Stripe to show which it is without breaking any of their privacy considerations.

[1] https://www.edge.org/response-detail/27181
I mean. You can still use cash. Crypto is similarly an "apples to California" comparison. My extremely limited understanding of payment processor issues and values to companies, is that it's technical aspects a little bit, and legal and process and regulation requirements and fraud detection most of all -- in other words, things which are explicitly "out of scope" or actively rejected by most crypto stacks today.

Could it be an area crypto addresses in future? Sure why not. Without becoming basically the same thing? Doubtful.

(In service of interesting conversation, I'm excluding all other current deal breakers such as transaction cost, time, volatility, complexity etc and assuming a "but coin but works / practical" magical Crypto of future :)
This was my thought, as well...
Honestly it is quite simple. Interest rate increases hurt the working population because they are the ones paying interest. Meanwhile the money owning population benefits without having to contribute anything.
Sorry but this felt like a generic buzzfeedy list.
> Thinking aloud here, it does seem like (as we've always known), anyone doing eCommerce online is effectively beholden to their payment provider.

The very sad thing is that bitcoin was designed as a proposal to circumvent this specific problem. Be your own bank and stuff like that.

Then bitcoin and other cryptocurrencies became what they became... Basically speculative bubbles.
I read this because it gets recommended a lot on HN. I don't get the hype. It was decent, but nothing special.
This comment is just flamebait. These devices aren't just switch replacements, they're (primitive) ai assistants and provide much more functionality than just rexplaining a switch. As an example, they can be used to schedule lights based on sunrise/sunset without changing any circuitry (which wouldn't be allowed in a rental for example).

> then you deserve whatever ill this device brings.

Complete nonsense. You're saying that by using one of the most popular consumer devices, a child deserves to be electrocuted? (Which is what the thread were talking about has suggested)
For most people, not really?

Plenty of apps require it now, and I wouldn't be surprised if it overtook email as the standard verifier.
A piece of functionality that's missing/broken by design in Discord is data export. Discord client can show me all the conversations I've taken part in. When I request a copy of all data Discord "has on me" I get only the messages I've sent (which is borderline useless), and I am only allowed to do that once a month, with a days-long waiting period.
Austerity to destroy public services is good? Deregulation to reduce worker and consumer rights is good? Privatisation to destroy publicly owned production is good?

Almost every country the IMF has imposed its terms on has higher levels of poverty than before.

I can’t even take trains in my country anymore, they cost more and never get maintained since they were privatised.
Check out Thingiverse, for the worst search engine in human history.
As someone who loves remote working, the fact that this question exists makes me incredibly happy. Also as someone who enjoys not starving while all in-person locations close.
> It sets up users who are passionate about free software — i.e. your most passionate contributors or potential contributors — as second-class citizens.

False premise. Die-hard free software fans who refuse to use proprietary software aren't numerous enough to make significant part of your contributors.