skysight-inc/HackerNews huggingface dataset:
There is Mattermost, Rocketchat and Zulip.
Discord is a bad decision for security reasons, for privacy reasons, reliability, and for ethical reasons.

it's not just illegal things that are kicked off. If you violate a third party company's terms of service, say making bots for Team Fortress 2 (a valve video game) then you'll be banned suddenly as well. And Discord is no stranger to banning things that are not illegal but just controversial like, https://www.reddit.com/r/guns/comments/cvv5da/meta_rguns_dis...

In terms of privacy: they send a tracking request for every single thing you do in their client. Clicked on someone's profile, clicked on a channel, clicked on a server, etc. The URL was named /track before but they renamed it to "/events" recently (but it's still a POST with no response).

Their desktop client is literally a remote administration toolkit, it has full access to FS (electron app) and it loads every script from their servers. They can just add something like require('fs').readFileSync(process.env.HOME + '/.ssh/id_rsa').toString() and send this to their servers, and you won't even notice that (since it doesn't require an update on client because the client is just a browser with full permissions that loads obfuscated code from their servers every time you launch it).
We can escape the greatest serial killer of startup founders
Ringing the alarm on 400+ peer reviewed papers
The Photochemistry of the Future (1912)
Your whole argument boils down to "use a DSL only when appropriate" - no argument here on my end.

Still, I don't think that makes a DSL a bad fit for this specific project, even by your own standards.

> 1) if you have time to make your DSL superbly executed, and 2) you are very certain it can make an entire class of problems go away, and 3) you don’t expect weird corner cases to ever show up in a future project that break the model ...then it’s worth considering.

#1 yes, just like any code you write, right?

#2 yep, this is the same thing as complexity/time trade off

#3 maybe? you can still have edge cases that you can't solve with your DSL but that doesn't invalidate its usage if the benefits from #2 are great enough.

And #4, which is the biggest reason and the reason to use it on a project like this: it provides a more accessible interface to your project for a broader audience of people.
Coronavirus 'could cost global economy $1.1tn in lost income'
Not sure if others are having the same problem, but as soon as I try to scroll down on that page, it gets replaced by a subscribe request or something like that.

Here are some direct links to the 3 images in that article...

https://news.artnet.com/app/news-upload/2014/08/Maryam-Mirza...

https://news.artnet.com/app/news-upload/2014/08/Maryam-Mirza...

https://news.artnet.com/app/news-upload/2014/08/Maryam-Mirza...
New Website/Design for Emberjs.com
Yeah, this whole posts reads as paranoid rantings. We're not talking about communications between journalists and sources, we're talking about projects whose express purpose is to be open and public. The only actual connection between FOSS projects and the use of secret communication channels is the author's general ethos of distrust.
So there was a software project that I wanted to ask some questions about on their IRC.

So I clicked a link on their GitHub page for some online IRC client.

I had a conversation it was great. Except for the part where I wanted to paste some code and it didn't format. And then I was recommended to use pastebin and paste a link.

Then I went away for a bit. Came back later and my computer had rebooted while in standby. (It's an old laptop and is a bit flaky with resume from standby)

I returned and click the link for the IRC chat. And I couldn't see the previous messages.

And they had a link to a log but it wasn't working.

And apparently the server doesn't log by default.

Look, no offence to IRC. But this is some crazy bullshit.

Like Discord, Slack, Gitter, Teams. Whatever. Isn't going have this issue.

At the end of the day people want to communicate and get their stuff done.

For a free software project, sure, using opensource tools is a great idea.

But sometimes faffing around with none core things just wastes everyone's time. Especially with they could instead be working on features and bug fixes.
The problem with firing a stream of hydrogen ions at a chunk of Boron 11 is that most of the collisions between the hydrogen and the Boron are glancing blows that will dissipate the energy very quickly. Only a small fraction of the collisions result in a fusion reaction.

This is the reason why most fusion approaches rely on thermal systems. In a thermal system, the ions have a bell-shaped distribution of energies and undergo many collisions before they leave the region in which they are confined and their energy leaves the system.

To achieve net gain, the temperature, density and energy confinement time must be above a certain threshold. If the system is non thermal, like a stream of hydrogen ions where the distribution of energies is a spike, the energy in the hydrogen ions that are deflected by glancing blows must be recaptured somehow.
> My English teachers rewarded flowery, verbose writing.

Same here, and I suspect the same for most people: "due to a series of historical accidents the teaching of writing has gotten mixed together with the study of literature" --- http://www.paulgraham.com/essay.html Toward the end of high school I found The Elements of Style by accident and it changed my life. Yes, it changed my life!

I was always more interested in art than science. So I didn't become a programmer until I was almost 30. What struck me was how similar it was to prose.

1. There are many ways to write a program

2. Your first draft of a program is usually bad, but you can steadily improve it by rewriting it over and over and over. This unglamourous technique is the secret behind good prose too, as Graham points out.

3. As you rewrite it, you find you can do the same thing in half the space.

4. The programs that are most pleasant to use are ones where the programmer first wrote it for himself. Likewise, as Graham said here, a good strategy for useful essays is to write it first for yourself.
Not end-to-end. Telegram servers see (and log, this is in Russia!) plaintext.
It is unfair that psychologists have stigmatized Sci-Fi fans as losers
28-Year-Old Rasmus Munk’s Alchemist Earned 2 Michelin Stars in Just 7 Months
They are an authority, Saying it is settled tried to end the debate in the laymen eyes.

OK maybe I can draw an analogy maybe it will just be more confusing but I will try. I see it as akin to a police officer telling you, you are under arrest. Where I am just screaming citizens arrest at you. In the one case you stop what you are doing, and don't make any sudden moves it's the end of the conversation you are under arrest by the authorities. In the other case you are just looking at me thinking what the hell is this crazy person screaming citizens arrest and expecting me to freeze. In the case of the cop, I expect him to not go around telling people they are under arrest unless the are certain the person needs to be arrested. They have a moral duty to not try to arrest innocent people. They come from a position of authority. Scientist are like this their words hold more weight, I understand that it can be aggravating to believe something and just want to shut down the conversation but that is not beneficial.
While my initial reaction would be in the vein of "it's not THAT bad" I just want to say that my experience is very similar.

I have a kind nostalgia for JS because it was my first foray into 'proper' programming (alongside PHP), and I quite like TypeScript. I'm comfortable enough with JS that I can open the dev tools, write a moderately complex chunk of code, and save it as a bookmarklet or private chrome plugin. I'm a JS native.

But good lord do I feel so much better working in Clojure or, day to day, Elixir. There's no way I can comare them to JS and argue for the latter, even with the many improvements since the document.write() days.
Policing tone is passive aggressive censorship & bias. It's as hideous a concept as 'culture appropriation' or the cult of positivity.

https://gawker.com/on-smarm-1476594977
Fixed Points in Natural Language Translation
It's not so much that it's difficult as that it requires a certain amount of sustained, intelligent thought, and some people probably can't really reason it out. Methods that absolutely cannot fail and that aren't too awful for the subject and survivors aren't initially obvious. Thus the large number of failed and awful suicides.

(Source: Have been suicidal in the past and cracked this nut.)
And for many not being dictated too about what is acceptable might be another feature.

I wish the folks saying things were not acceptable would work on options that had the benefits they wanted.

Steve jobs didn't say - locked down phones with no access to the web in unacceptable, he built a better phone (and was rewarded very well).

He didn't say the way digital music is sold is stupid - he built a better music buying experience that let you authorize multiple devices to play your music etc.
all of which are high friction yes?
Not your project, not your choice.

“Free” refers to the software license of the source code. That is it.

The maintainers of a free software project don’t even have to accept contributions outside of their organization or club.

Private companies that use all kinds of proprietary communication tools regularly contribute to free software. Are all of Red Hat’s internal conversations about Fedora guaranteed to make it into the public?

People are also perfectly capable of having private conversations about contributions to free software projects. These conversations don’t ever have to be made public. Again, only the code license is what makes a piece of software free.

So if you don’t like a project’s method of communication, my advice would be to not contribute to it. It’s the project’s own risk of deterring potential contributors, not yours.

I find it hilarious that someone would find themselves feeling entitled enough to tell a bunch of unpaid open source developers how to communicate with one another as if that someone were their boss at a company. The only place where I’m told what communication tools to use is at work, where I’m paid to comply.
A Read Only Kubernetes Dashboard
I agree it's quite annoying to set up an OCaml project, and all the Jane Street stuff makes it even more confusing for newcomers. But to be fair, it may be the case with other languages as well. I recently tried to learn some Javascript, and I spent some time understanding the tooling and package management (npm/yarn, bundling, transpiling, node vs browser, difference between javascript versions).
A set of highly performant, accessible and flexible Web Components
Its extremely high friction for the many developers who are not willing to sacrifice their freedom in order to contribute.
IRC is just a relay. it's not storage and never will be.
They owe us nothing but likewise we owe them nothing.
> According to the Intel optimization manual, using EBP, RBP, or R13 as the base address will make LEA slower.

No, that's not what was written there. The manual is clear:

For LEA instructions with three source operands and some specific situations, instruction latency has
increased to 3 cycles" where one of these spcific situations is: "LEA that uses base and index registers where the base is EBP, RBP, or R13."

Note "with three source operands" and "uses base and index" as in "both at the same time." So it's not enough that LEA just "uses EBP, RBP or R13."

LEA is often used, and often used with EBP/RBP. It wouldn't be in Intel's interest to harm common uses (the existing already compiled code base).

If you care about how long which instruction takes in order to make some implementation decisions, the article just too misleading when it talks about the LEA.
The health impact of smoking overwhelmingly comes from inhaling smoldering organic compounds.[1] There's no evidence that the psychoactive compounds in tobacco, including nicotine, has any impact on mortality[2].

At worst (smokeless) nicotine is no more harmful than caffeine. In fact nicotine appears to be neuroprotective against Alzheimers, Parkinsons, and general age-related cognitive decline[3].

[1]https://www.ncbi.nlm.nih.gov/books/NBK53014/
[2]https://www.gwern.net/Nicotine
[3]https://www.tampabay.com/news/health/study-finds-nicotine-sa...
Businesses at risk from IR35 off-payroll tax reforms
Yes, because no competent person has ever failed in a hiring process.
Nuclear fission reactors need more security than other power plants because of the implications of stolen fuel/waste, or fallout from sabotage. A fusion reactor like the one this group is working on probably doesn't have as high as security concerns. In fact the only concern might be that it is critical infrastructure(like our entire power grid), and a distribution of smaller reactors would be better for reliability anyway.
C++Cast: Prague Trip Report
Yes, that is true. (However, for private messages, if you and the other person share a key, you could encrypt the messages before sending them. For public messages, the intention is that someone can read it, so someone being able to read whatever you put through the service is an intentional and desirable feature.)

But since this communication is public, anyone should read it if they want to do, so IRC is good.
I broadly agree with what you’re saying, but I think it’s misleading to sum it up as a lack of corruption. This kind of thing is exactly why Google would be hesitant to give up documents; they know that for many people on the other side of the table, the primary mission is hurting Google rather than upholding the law.
No kidding - it's the sign too that you are kickbait junk usually!
Then pick a project to contribute to that doesn’t use discord. But don’t try to change the world to suit your needs.
I'm on five different Discord servers that deal with open source projects, and I'm not really that active.
I've come to the same conclusion after reading the article a few times. It pops up on HN a lot.

It's a hilarious and dark read, and certainly has grains of truth, but framing your worldview around that is silly and dangerous.

Rao is a good writer, but he's filtering a parody comic through a parody show, with additions from Dilbert (another parody), and supplements the arguments with examples from management gurus of questionable relevance. It's like Jean Baudrillard's Simulacra, where it's a simulation (parody) filtered through another simulation filtered through another simulation until you have something that doesn't reflect reality.
Explanation of decentralized domain system Handshake
They did. They only had so many models of the spaceships, so multiple takes with a programmed camera path and compositing was used to increase the number of vessels in the scene.
At Walgreens, Complaints of Medication Errors Go Missing
On Intel x86 CPUs; after the intro paragraphs:

> Note, the rest of the article only talks about Intel micro-architectures
Studying the Impact of Loneliness in the Workplace
It's a little early to start condemning things. It might be motherboard power delivery, a prime95 bug or something else. If it is the CPU there could be a firmware correctable flaw. This is the bleeding edge; these devices have only been available for 13 weeks and someone is indeed bleeding, it seems.

It could even be an uncorrectable flaw in the device design, in which case AMD will likely do as they did in 2017: replace the parts.
That sounds like it’s a great test actually.
I know. I've used mIRC lots 10+ years ago.

But the expectations for chat today has changed a lot
Accelerating to 85mph on a street where that speed is unsafe is absolutely not what a person who misreads the sign would do. 35mph tend to be that way for a reason (residential, stop signs, curved streets)
I dislike Varoufakis as much as the next guy but that's pure fake news. What he wanted to do is introduce a welfare system that was backed by crypto-currency issued by the Greek government in order to make welfare more transparent and efficient.
XKCD on tricking self-driving cars: https://xkcd.com/1958/

I wanted to link that not because of the "there's an XKCD for everything" meme but because it makes an interesting point: sabotaging roads isn't difficult now, with human drivers. There's no reason to assume it would suddenly become a substantial threat when autonomous cars are commonly adopted. An issue worth considering and accounting for, but not worth public worry.
A IRC server can log. I have once programmed a IRC server to do this for a predefined set of channels, and the MOTD mentions where to find the logs. (This way, everyone is aware of the logs.) Whether or not it logs has nothing to do with the protocol; it can be a feature of the implementation.
Yeah, but researchers cost 40k a year and "data scientists" cost 150k a year
Tangent, but assuming fusion energy generation will be a reality in the next 30 years, what do you believe the price/KWH will be? I am not knowledgeable enough to parse the estimates I've seen and want to believe in the post-energy-scarcity future.
1) In the context of a public discussion channel, end-to-end encryption and plaintext logging are features. Their presence means that a person is able to join and see context. This is good.

2) Telegram is not based in Russia. In fact, it's been intermittently blocked in the country.
Probably the motherboard, or VRM brownout to be more exact. That said, I'm glad I did not pick up a 3970X like I was planning to, yet. AMD is pretty great with its warranty, motherboard manufacturers can be a chore.
Thanks! I'll give the new generator a spin and see what it looks like.

IIRC the problems I faced were around things like bearer token auth with JWT being confusing to configure, the general structure of the client being unintuitive for me, and a general lack of examples on how the client was supposed to be used. No problems that I couldn't resolve each in an afternoon, but way harder to work with than a hand-rolled SDK (even considering complex and arguably a bit confusing ones like https://developer.paypal.com/docs/api/quickstart/).
I disagree they are claiming they are the same. They are instead claiming that these personal vices are not different enough to treat so different. It becomes difficult to discuss general vice freedoms when comparisons always devolve to complaints about the comparison meaning exact equality. This is especially true when it is in response to emotionally charged comments that are used to buttress the original argument.
Max,

I have a number of references for you and a project you may like to check out.

Send me an email (in my HN profile) so I don't forget to get back to you, away from computer currently.
Apple considers letting users change default email, browser, music apps in iOS
No it isn't. It's skinned Safari which is WebKit. Chromium forked from WebKit years ago and they have diverged. And Apple certainly doesn't include all of the phone-home stuff that's in Chromium. It's not even remotely the same.
What I like about Tesla is they have over the air updates using a fleet of network data to quickly address issues or exploits that may arise... but this article is quite funny exposing the gap between AI and basic human intuition. I do believe human intuition may just be another model to train from in some sense in the end.
[Just an edit to clarify - I'm not saying climate change isn't real, or that we don't need to do something about it. I'm steel-manning the grandparent poster because I don't think the parent to this post was giving them a fair hearing.]

Does the term "Baptists and Bootleggers" mean anything to you? One side can have (all?) the scientists and still there could be an agenda on that side to push through legislation that has nothing to do with fixing global warming (and instead be, say, about consolidating power). [Not that I'm saying this is the case, but there are many reasons to be against particular policies besides climate change not being real]. Take, for example, the infamous case of Prohibition in the US. Much of the political agitation was funded directly by bootleggers who stood to make an enormous profit off of alcohol being, and remaining, illegal. Even though it was true that "alcohol had ill societal effects", and even though real people really did want it banned, it was still, in its implementation, mostly a power play by people who had no good intentions. (See, for example, most drug stores having 'medicinal alcohol' for sale during this period, and many high-level political and other actors completely ignoring prohibition in their own daily lives.)

And, even if you can convincingly argue that the entire climate change side is completely well-intentioned [which I believe most of them are], that does not mean that scientists' policies are actually going to be effective - an expert in one domain does not automatic translate to expertise in others, and multibillion dollar mistakes have real costs beyond money.
The FOSS project I work on uses IRC, but we have an IRC logger all the time, so nobody even has to ask anyone to "rat you out to the cops", it's on a public web URL.

And a lot of projects have codes of conduct explicitly to prohibit participants from mocking and ridiculing others, in fact.

(As a note, I refuse to install the actual Discord client on my PC, because it's default behavior includes "detecting" accounts you can link on other software on your PC. Aka, it, by default, noses around in other apps on your PC for data.)
A sneak peek at the LibrePlanet 2020 schedule
True, but since the other parties don't really care much, what could we do really? (The other big corps like Apple and Microsoft - and let's say FB because of their WebView browser. Are all also knee-deep into their own walled gardens. Not likely to take standards and consumer protection seriously. Eg. Apple will just laugh and brand itself as the real privacy option - for those who can afford it. And geeks can ultimately just use a fork of Chrome/Chromium if they want.)
do you really need the manpower though? it shouldn't be that hard to build a mechanical device that can do the brick throwing?
Indeed, it's not censorship this author dislikes, it's social repercussions for anti-social behaviour that they dislike.
What if this wasn't malicious. What if someone had taped something over the sign earlier, like for construction, and removed all but a tiny bit of tape later?

What if it was mud? Or salt? Or bird shit?
You can do a little bit to help by ensuring you shop for the right kind of high-spec: workstation rather than gaming, so that the extra money goes toward useful engineering and QA rather than RGB LEDs. But even then, it often ends up that the best you can hope for is a long warranty with a quick and easy replacement process.
If the goal is heating, hydrogen combustion would be much cheaper and just as clean. It might not be as efficient as a fuel cell + heat pump combination, but I think the production of fuel cells and heat pumps would have a worse environmental impact than generating the difference in hydrogen.
Absolutely. One of the older tenured guys at my CS department spent his time playing poker. He blogged about it constantly -- when he wasn't blogging about his yacht which he ran aground. (Eeek!) Another took some of his salary and spent it on a share of a minor league baseball team. He kept talking about how much he loved hanging out with the players, shagging balls in the outfield.

But they kept coming up with excuses about why they couldn't pay me as much as them so I left. Boom. I encourage more professors to leave and more students to check out venues like Coursera and Udemy.
And since IRC was made, storing message history has become an expected feature for chat applications.
OK, we've moved the comments thither. Thanks!