skysight-inc/HackerNews huggingface dataset:
Note that although there is unfortunately no complete standard that we could follow for `connect()`, the API is largely based on the JavaScript streams standard. `connect()` itself returns a ReadableStream and a WritableStream representing the two sides of the socket -- both standard APIs that are widely implemented by browsers and others. Hopefully, this means that it doesn't take much to adapt code to any other API that another vendor might provide.
This is why I’m starting a cooperative instead of a corporation
Except collapsing them by default makes them inaccessible to people/crawlers that aren't using JS.
The amount of drama in the Rust "leadership" really is excessive. This is not the first time that somebody gets slighted like this, and not only does nobody take any responsibility for what happened, few if any relevant details are provided, and the people who are mad can't even call out the people who supposedly did wrong by name. This post being signed by "leadership chat membership" is a fantastic example of how absurd this has gotten.

Thankfully as someone who writes a lot of code in Rust but has little involvement in building it I can largely ignore it, but I do worry that it is damaging the long-term health of the community.
Dear Rust leadership,

It's clear over the last 6-months that the project lacks clear and mature (in multiple senses) governance. I suggest you quickly take the following actions:

1. The individual(s) responsible for this situation publicly apologize, With their name(s) attached, and possibly resign from their leadership position. This muddy, cloak and dagger, he said she said, stuff is completely unnecessary and just breeds distrust. The community/project needs clarity and accountability if it is going to survive.

2. All statements need to have names of individuals attached, either "John Smith, on behalf of Rust Leadership chat" or a big list of all members of the leadership chat. Stop hiding behind amorphous groups.

3. Adopt and implement the Leadership Council RFC. It's obvious this intrum leadership chat is ineffective in providing direction and clarity on the project. Rust needs a clear organizational structure.
Have you considered Wise for low cost cross border payments? Christ, I sound like an advertisement...
It kind of still is in terms of compensation. And many equate promised land with compensation unfortunately.
Perl is the most confusing language I’ve ever used professionally, largely because of how it uses sigils sometimes as operators. The other source of confusion are the million and a half implicit variables that are context-specific. It’s the only language where even after ten years I still regularly have to google to do simple things like iterate over a hash. And half the time it doesn’t work because the hash is actually a ref so now you need an arcane syntax or it doesn’t work. In Perl all of the implementation details of the language become footguns for you to shoot yourself with.
100% what I was going to say. You nailed it.

I'd also add if you're any kind of agile organization, Indian teams are very difficult to make fit. Self-managed teams are extremely difficult to construct due to culture related differences in management and power structure. This exacerbates the timezone issues because you may not be able to rely on local leadership to make good, independent decisions.
So any small business with at least 1% chargebacks it too much for stripe. So if they had only 2 chargebacks out of 200, boom, shut down...

Also means a small group of people from a competitor can shut down anyone's strips account, just get a few people to buy and chargeback.
I hate the “web was invented at CERN” trope. Yes, it’s trivially true, but TBL was standing on the shoulders of giants. When HTTP came along, we already had gopher. We already had HyperCard. SGML was already a thing. We already had FTP. Lots of us already had shell internet accounts; many more had CompuServe or AOL.

The web was inevitable at that point in time, and would have taken a similar shape and happened in very short order regardless of whether CERN ever existed.
Sorry, I meant parameters that only are being returned, and not passed in.

So in the example several layers above, T uniquely identifies the function. I don't see any need to involve std::integral_constant<int, x> in the mangling.
if you think about it in the long-term, the rewards eventually go to zero and there's no incentive for any of the miners to mine and the whole thing collapses
On Reading It in a Book
Using inputs like that is incorrect in terms of accessibility.
Optimizing compilers often have budgets so you can get different outcomes if performance jitter happens to mean that it bails from some optimization stratagies.
All defibs do. The battery and pads need replaced every few years.
You think you're joking ... but...

It's healthier (and more fun) to lift a leg while passing gas. Do you let one rip when you're peeing? Of course you do. Therefore it stands to reason that you should lift a leg while peeing. It's probably good for balance training, too.
> if you’re a software engineer and you’re working on safety-critical systems, you absolutely must do due diligence and implement proper validation and testing, otherwise you could be putting human lives at risk.

I'll be blunt. This is the wrong lesson.

The correct lesson is:

Assume the software will do the worst thing possible. How will you prevent that from causing a catastrophe? I.e. make the Therac-25 physically incapable of generating an excessive dose.

This is how airplanes are made safe. Not by imagining you can create perfect hardware or software, but by assuming any part can fail, and how does the airplane continue to fly safely?
The idea that you don't need design patterns in smaller code bases is so strange to me. Design patterns are not some mechanisation designed by Big Code to get in your way. We call them patterns because they are similar structures that tend to reappear time after time in many codebases. Design patterns just gives them a vocabulary and a consistent(ish) style.

If you're working on smaller code bases and you're not seeing design patterns emerge I would strongly question what's going on (or whether you understand patterns).
4K pounds of ‘ghost gear’ removed from Narragansett Bay
I'm not real enthused about Google doing standards. OAuth/OAuth2 are both so half-baked that we now have OIDC built atop them to try and make it look like a consistent workable standard.

Google is very enthusiastic it seems about things which force users to use Google Chrome, and very unenthusiastic about users doing anything easily from the command line because it has the notable quality of removing a place you can show ads.

And what I note about the whole OAuth ecosystem is that you wind up having to puppet a web browser in order to get through sign-ins and the like. "Oh but you do it infrequently" says every single company implementing their own bespoke way of entering a username, password and TOTP while salivating at all that unused <div> space for ads.
> Leadership chat has been the top-level governance structure created after the previous Moderation Team resigned in late 2021. It’s made of all leads of top-level teams, all members of the Core Team, all project directors on the Rust Foundation board, and all current moderators.

It sounds like this is governance by a committee. Is that right? As in, there is no single person in charge here? If so, I can certainly see how that might not work out.
This SimpleFIN blog looks dead - last article is from 2016. Not exactly encouraging.
I don't care who's right and who's wrong in this whole drama, the mere existence and scope of it puts me off relying on rust or adopting it at a workplace. I've explored the language since 2014 and for a long time was really excited about it. Now I'm glad I haven't invested more time into it.
Related tweet thread: https://twitter.com/wifelette/status/1662938961248129025
Money, as always. Instead of selling a product to willing customers at a profit, you try to sell your research ideas to funding organizations in the hopes that they will give you a grant.
For better or worse OSS communities organize on Discord now, having an active server where the core contributors participate is the sign of a healthy project. Honestly looks better than a public Slack imho and it's where they'll get the most engagement from devs.

Discord is a serious thing now, I've seen enterprise products add support for Discord before Slack.
Depends whether locks can be made to work.

Solutions exist within problem spaces, or "paradigms", a car lock is only useful for a specific set of things i.e. deterring thieves or unwanted entry e.g. at stop lights.

What I really want is a force-field to keep people and highway debris out while driving around, and a secure storage solution while not in operation.

If you could sell me a force-field car with a retracting tent, and it were safer/had less issues, I might not care to have locks on my car.

See also - door-less/open air vehicles. Car door locks have some pretty serious issues. There are some problems they just can't solve.
In case anyone here took the Inverse-Cramer investing method seriously, he was advocating people dump NVIDIA 8 months ago. If you bought then you tripled your money.
Amen - there needs to be named accountability - not some bloody "leadership chat." Someone sent this message - who was it?
What do you mean by bottom up things? Something similar to building software bottom up vs top down? Simple tinkering?
Do we need to replace Rebecca Rumbul? Because this looks like incompetence.
> Mexican top hot potential

To save someone else the trouble, no, that wasn't an autocorrect mistake on "Mexican."

https://en.m.wikipedia.org/wiki/Spontaneous_symmetry_breakin...
An accidental side effect of nuclear explosion: Low-Background Steel
Agreed, I still felt DX:MD's finale was underwhelming but at least it made sense.

Potential spoilers:

I felt DX:MD needed a grander conspiracy for it's main storyline, and I thought they had that with the Orchid story beats, but then nothing came of that and the finale felt a bit disconnected. I suspect it ended too soon.
Given a domain, code generally changes similarly. For example: You have an app that interfaces with a scale to weigh widgets. At first you support one scale and so you just write code to solve the problem of reading the weight and sending it to the weight processor. After some time, there is a new scale. You now add some abstraction so that they both report a generalized weight message to the weight processor. When you later have to add a third, because you have that generalization, you can tell a new Junior dev "just follow what the code is already doing" and they should have no problem doing just that and add support for the third scale.

That is enough abstraction.
Learning the Han characters is difficult, and for a foreigner learning the language, if you mostly want to communicate verbally it's quite obvious which the easy path is.

But for native Chinese children, learning Han characters is a matter of cultural identity :) Also, once you've spent the time learning it, the ability to comprehend ancient Chinese texts up to ~2500 years old is pretty nice. Most people don't need to do this (but I do), but it's kind of a culturally accepted overhead of keeping the cultural continuity. I think most learned Chinese teachers recognize this "problem", but it's just accepted as a fact of life, and I don't think it's gonna change any time soon.

I personally paid this "cost" too, Chinese was my most dreaded subject in school, and I while I never had any issue recognizing/reading characters, I couldn't hold them all in my head and I'd often forget how to write random characters (up to this day it happens - and I've written a lot of stuff). It's not a problem now because on a computer/phone I can type the pronunciation and I'd find what I wanted, but still.

FWIW, note that in the countries that used to be influenced by Chinese Han culture (Vietnam, Korea, Japan), they all used to have some form of Han character writing system, which then they subsequently switched (fully or partly) to a pronunciation based system. Outsiders rightly think we're nuts to keep the existing system, but it's just not gonna change.
I have a BS in Computer Science and I can't do basic math reliably... 3+4? About 10. Is that something they teach in grad school?
Just as an exercise, you could use brainfuck with genetic algorithms and evolve the program that you want, then try to play with the fitness function to squeeze down whatever you don't want (code size, instruction set, etc...).

Then you could try to superoptimize yourself a solution and compare how close the evolved program was to the superoptimized program.

Could also be interesting with other esoteric languages like befunge or malbolge.
“Piracy is a service problem.” - Gabe Newell

Also, Arkose Labs CAPTCHA (what HBO Max is using) is awful, please don't use it. There's reCAPTCHA, hCAPTCHA, mCAPTCHA, and now even Cloudflare Turnstile. Or better yet, recognize your costumers can still download the movie for free whether your service exists or not and adapt your strategy to provide them with content easier :)
Trust is a social phenomenon. The pandemic was a huge social upheaval.

The best information available was being provided by epidemiologists and doctors and statisticians and researchers. It was messy and contradictory and confusing sometimes, especially in the beginning. Like science.

Other information was being provided by politicians and radio hosts and religious figures and somebody's uncle. It was speculative and invented and delusional and manipulated and dishonest sometimes, according to the whims of famous personalities and media outlets. Like gossip.

Given those options, "trust the science" is a pretty reasonable message.

Not "trust the science to have all the answers immediately and with complete accuracy and no amendments", because that is not science.

More like "trust the science over the gossip".

But I take your point. People don't understand science, so it's very easy for them to feel betrayed when science does its usual messy science things.

And of course there were stochastic parrots on either side.

That said, the "trust the science" parrots had better health outcomes than the "impeach fauci" parrots. This seems unlikely to be a coincidence -- and as a blunt social influence tool, it's reasonable to conclude that "trust the science" was the better choice of intense propaganda, if not as persuasive as we all would have liked.
Rambling and I disagree with a lot.

> We had that problem at $day_job: our code was a mess, but everyone thought $framework would magically fix it.

Replace with "a" or "that one" and it's the same or even better.

The reality is that $dayjob (or %dayjob% etc) signals "hey I'm a programmer" and is less to type.

> I need to be able to quickly distinguish between the two types of labels so that I can notice emails that don’t have exactly one folder-label. This is a job for sigils.

Prefixing email labels is a workaround in this case because you don't need to notice emails that belong to two folders if your filtering system is good.

> As you’ve probably noticed, I’ve been saying “has an array-like interface” instead of “is an Array ”. That’s because – and this is a crucial distinction – Raku’s sigils do not encode type information. They only tell you what interface you can use.

> ...

> And Buf s aren’t Array s, nor are they any subtype of Array . But they can be used with an array-like interface, so they can be stored in an @ -siglied variable.

Sounds like a missed opportunity to type buffers as byte arrays...
> That is why statistics are a horrible tool for decision making.

Statistical illiteracy is a horrible tool for decision making. Statistics is the only tool for decision making other than pure guesswork, because all decisions based on data are statistical inferences. If something doesn't make sense on a statistical basis, it's almost certainly the case that the statistical analysis was naive.

A statistical inference of the probability of survival of a particular patient that doesn't take into account any characteristics of that patient is naive in the extreme. We aren't interested in the average patient, we care about the average patient whose risk profile most closely resembles our patient.
> It is amusing that an entity as obscenely rich as the Vatican isn’t providing official high quality images of their own flag.

The State of Vatican City wasn’t rich before most of its assets were stripped and transferred to the Holy See (which also isn’t all that rich.)

The Catholic Church collectively has a lot of assets, but the vast majority of them aren’t controlled by the Holy See (and even less are controlled by the State of Vatican City), they belong to individual dioceses or religious communities.

> Maybe it isn’t as important in the grand scheme of things?

DINGDINGDINGDING
Nor was I able to log in with Firefox w/linux. I suppose I could have used Chrome but the failure gave me an excuse just to end my subscription. I honestly didn't view HBO that much so I guess I'm up a few bucks. But it does occur to me that a failed first impression can result in lost business - like me. So if users are sitting on the fence, don't push them off! I suppose is the moral.
“A world without crappy jobs means that rent has to be free, and healthcare has to be free, and every person has to have inalienable economic rights. And then suddenly we aren’t talking about AI at all – we’re talking about socialism.”

AI’s don’t consume. If less people are paid, or people are paid less, who’s going to buy the widgets and watch the videos? Piss off too many people and they start pulling cables.
The original article wasn't about the economics of different languages. It was about not using "clever" code. That J code isn't "clever", it's a very straightforward implementation of the problem, just in a language that is unfamiliar to most people. If someone wants to write an article saying no one should ever use J, fine, but that's a pretty separate article.

You said the moving average in particular was "obtuse". How? It's more verbose than it could be, to make it more readable/obvious. Like I asked, what would you do? Whenever people say something is bad, if they can't provide either a good reason or an alternative, it makes me inclined to think that it is simply a kneejerk reaction to unfamiliarity.
I trust more the BS here than the Phd from above
There's also Plain Text Accounting[1]. The biggest problem of all open source solutions, accountants' experience aside, is the lack of banking and taxes integration, especially outside of US, e.g. for Asian, South American, or African businesses. The most promising FOSS solution for SME I was able to find is Akaunting[2][3].

[1] https://plaintextaccounting.org/

[2] https://akaunting.com/

[3] https://github.com/akaunting/akaunting
The problems I've had are passing data structures between...really gets rough.
Thanks, I think I can actually apply this idea actually. I'm writing a chat app for fun and one of the (admittedly small) issues I'm dealing with is cleanly storing the local state of the chat so that it appears correctly on refresh. There's some complexity involved with how messages are served, received, etc. with notifications, dings, animations, whatever -- but maybe saving that information to a file (as an alternative to localStorage or database read) could be a robust alternative to whatever I was trying to do. I'll give it a try.
Well, for me, the level of anxiety is definitely different.

I somehow have a few degrees of fear towards machines that could emit harmful level of ionizing radiation, and I can be nervous if the machine is operating on me (say doing X-Ray at the dentist).

Plus, I also have some anxiety when handling concurrent programming, which according to the Wikipedia is what caused the error in Therac-25.

So I guess I got double anxieties on that story.
The best attempt at solving the problem without providing government ID is Apple's system to get is of CAPTCHAs:

https://techcrunch.com/2022/06/21/apple-is-introducing-new-t...
From the outside it appears the mathematical community advances from lone genius to lone genius. Yes there is supporting work done by others, but Fermat's Last Theorem stood for 358 years despite the mathematical community growing enormously in size and sophistication during that time; proving it came down to one person. Yes Andrew Wiles built on the work of others - but I don't think ten of me, or ten thousand of me, could have built on that same work and made a valid proof.

You can email an arbitrary DNA sequence, but we know that some humans are more intelligent than others, you can't email a more intelligent human DNA sequence because you don't know enough about how DNA codes for human intelligence (AFAIK nobody does). So how can you you say it's not outside the capability for groups of humans to do that, when the problem is the lack of understanding at an organizational level - something that more intelligence could help with? Even practically, it's physically possible for new nerves to be grown, but no groups of humans have cured quadraplegics and no tools exist which can do so - what supports your claim that such a thing is inside our capability?
My thoughts exactly. In my downtown, those charging leads would be unplugged in 10 minutes and sold at the nearest scrap dealer.
Yeah, that seems like something which is easier for a bot than a human.
By 'those optimisations' I assume you mean the specific rewrites, not superoptimisation? There has been some interesting recent work in rewrite inference, e.g. ruler. (I recall one such project did a survey and found that many—possibly a majority—of the rewrites it had generated automatically were not present in the hand-written corpuses of gcc and clang. I'm not sure if there was subsequent work to supplement gcc and clang; this was a few years ago now; I think they were looking at gcc 7.)
In most countries, by asking the emergency dispatcher when you call for an ambulance. Start chest compressions, get someone to call for an ambulance, then worry about finding an AED.
Please don't do this. This confuses and possibly prevents screen reader users from using your site.
This is a good way to develop oneself. Doing the same work for a long time eventually takes the initial passion away but we can continue doing it for a living while working on other things. It's like earning a ticket to work on higher things. My job is boring as hell too but I grit through it after which I concentrate on things that make me grow personally. I do enjoy philosophy too but as a lurker only, but do have my own area of hands on.
The only people who really can solve this problem are the government.
> A malfunctioning alarm clock probably isn’t going to directly cause a person’s death, but it definitely has the potential to cause real-world harm.

When I absolutely have to get up on time, I set two alarm clocks. When traveling, I'll set my phone, and also arrange for a wakeup call.

I learned about having an independent backup from working at Boeing engineering.
Surprise, the ATM is bound to the same people that excommunicated Hatreon, Gab and whatever else. You did not give your cash to the website, you gave it to a bank.
Where do we use it where it isn’t needed? async/await syntax is much nicer than callbacks or promises. Maybe you’re talking about the old ways.
Why don’t they just cancel the script kiddies and keep offering it to all other customers?