skysight-inc/HackerNews huggingface dataset:
> we also want to convert [the parser] to use recursive descent; it was originally written using parser combinators

Almost all parser combinators are recursive descent with backtracking, they just add higher-order plumbing.

I have a feeling that whatever issue they've encountered with the combinator approach could have been worked around by handwriting only a few pieces.
> Gender diversity encompasses the range of differences between an individual's internal, subjective experience of their gender identity and the sex assigned to them at birth.

That's a) not a biological definition, and b) circular because now you still need to define "gender identity".

> In gender diverse individuals, shifts in neurobiology are frequently observed, shifts that are frequently towards patterns typical of the other binary assigned sex.

No, this is a misconception based on flawed fMRI studies that did not control for sexual orientation, did not control for HRT, and did not control for body perceptual disorders. There is no known physical test that can assign or distinguish gender as there is for sex.
Culture war as a feature flag is so good. I’m definitely reusing that.
Because it's political, has no place here on HN, and should be flagged.
I think reactionary would be more likely to catch on. Some of them embrace it.
https://techcrunch.com/2025/02/04/hugging-face-researchers-a...

> On GAIA, a benchmark for general AI assistants, Open Deep Research achieves a score of 54%. That’s compared with OpenAI deep research’s score of 67.36%..Worth noting is that there are a number of OpenAI deep research “reproductions” on the web, some of which rely on open models and tooling. The crucial component they — and Open Deep Research — lack is o3, the model underpinning deep research.

Blog post, https://huggingface.co/blog/open-deep-research
> A lot of our job is to do a lot of inference in figuring out what our managers are even asking us to make

This is why I think LLMs can't really replace developers. 80% of my job is already trying to figure out what's actually needed, despite being given lots of text detail, maybe even spec, or prototype code.

Building the wrong thing fast is about as useful as not building anything at all. (And before someone says "at least you now know what not to do"? For any problem there are infinite number of wrong solutions, but only a handful of ones that yield success, why waste time trying all the wrong ones?)
I wonder if salt intake is only a problem for people that eat lots of processed food?
I've switched over to using it pretty much exclusively over git directly. While there are a number of minor things that I prefer about it over git, these are the two main ones for me personally:

* If I don't pass `--allow-immutable`, trying to run a history-rewriting command will immediately fail if it would touch a commit that's present on a tracked branch from a remote. When using git directly, it's way easier to accidentally make changes during a rebase that conflict with remotes and then requires me to go back and fix it when I can't do a fast forward to sync the changes
*Conflicts are part of the state of individual commits rather than a property of an ongoing operation. When an operation produces a conflict in one or more commits, I can still do whatever development (or make version control changes) on any of the other commits. I'm free to fix the conflicts in any order I want, or fix some of them now and worry about the others later, which is much more intuitive to me than using `rerere` to achieve something similar with git directly. I could even imagine a scenario where I might want to push up conflicts that come from attempting to merge my own changes with ones made in parallel from someone else so that they could resolve some of them if I wasn't confident in my understanding of the changes they made, although this isn't something that I've run into yet.

A lot of this hinges on the ways I personally use git; I tend to commit often and not worry about making sure the history is clean or the commit messages are perfect until I actually want to merge them, and I absolutely loathe merge commits, so this ends up meaning I rebase a _lot_. The benefits I mentioned probably wouldn't seem very significant if you don't work on shared codebases often or if you use git in a way that you rarely rebase, but because these feature solve concrete annoyances I'd run into quite often with git, the quality of life improvement feels massive to me.
So right.

Aside from the social security and medicare, and the interstate highways and infrastructure, and the space exploration, and the internet and research funding, and the public health and safety, and the national defense and diplomacy, and the environmental protection, and the national parks, and the civil rights protections and democratic institutions, what has the federal government done for us?
The vast majority of congressional seats (both chambers) are safe seats and can't reasonably be flipped to the other party unless there is massive upheaval.

The real elections for those seats happen in partisan primaries, where hyper-partisan ideologues are over represented. The electoral danger for most members of congress therefore comes from primary challengers catering to those ideological primary voters, and so incumbents have to defend their seats by being more partisan than the primary challengers. And so the partisanship keeps ratcheting up and up.

The Republican party has been totally consumed by this and is now just a hollowed out cult of personality. The only way most Republicans can keep their seats is through total loyalty to Trump. Otherwise they get primaried.

The extreme filibuster we have today also makes most legislation impossible - so the job of a member of congress has become more and more performative.

At the same time, the population as a whole is sorting itself into like minded enclaves. Red areas are getting redder and blue areas are getting bluer.

If we could somehow get rid of partisan primaries, the filibuster, and expand the house by several factors, we could improve the situation. But it's all so broken already, I don't know if we can get there.
People are going to die of starvation from this administration.
In the same vein, Wikijumps (https://wikijumps.com/) lets you browse based on article connections.
I was in my bed, reading Worm fanfiction
Wow! So you have seen it!
4. Use the self-made catastrophe as evidence that more buildings are dangerous and need to be demolished
Surely any peacetime military contract in the US (or, perhaps anywhere) is just a signal to get snouts in the trough and start hoovering up the cash? While wartime begets its own kind of profiteer, my sense is that it could only be done when businesses put the national interest first.
Google doesn’t pay Spotify anything when you do an in app purchase using Spotify’s payment system and charges 4% when you use Google’s payment system.

So that’s not the cause of Spotify’s trouble either
Judging from former jobs, yeah, kinda lost :/ We still colo, it's way more cost effective than PaaS or VMs or someone else's bare metal.
I was just thinking the other day that no one is really making games that scratch the itch of the old Might and Magic games anymore

Turns out I'm wrong and just haven't been seeing them

Thanks for sharing!
Even the question assumes that because the answer is "a few billion people die" it's not possible, and because of that (false) assumption, the first thing isn't possible.

If China starts sinking US ships half the people reading this thread will die before ever hearing about it. That doesn't mean China would never sink a US ship.
I initially thought that this was an announcement for a new pledge and thought, "they're going to forget about this the moment it's convenient." Then I read the article and realized, "Oh, it's already convenient."

Google is a megacorp, and while megacorps aren't fundamentally "evil" (for some definitions of evil), they are fundamentally unconcerned with goodness or morality, and any appearance that they are is purely a marketing exercise.
US shipbuilding died because the industry died. Modern shipping is a fundamentally different industry.

It wasn’t killed by foreigners, it was killed, just like the railroads, by the interstate highway system and trucks. We don’t need 150 piers and train freight/ferry terminals in NYC because we can stage trucks from a limitless number of truck terminals. Less capital cost, less labor, less wasted inventory, less chokepoints (key infrastructure, unions, etc). The guys who operate the Staten Island ferry make as much as 5-7 bus drivers.

You need a smaller number of large players with multimodal integration. Containers, tankers and special purpose for oceangoing and tugs/barges for near water.

The Navy is at risk because our defense procurement infrastructure is tied to the nostalgia of old admirals with dreams of fighting WW2, and struggle to identify the next thing. The main viable warships afloat are submarines and the capacity to grow that is in such a sorry state we basically keep the yard running.
Doesn't count downstream revenue. Do you see live music? Buy physical music? I do. Many of those artists gain their audience via streaming.

Just in the last 6 months I found two local bands in my backyard (it's a big city) through Spotify related atists. I streamed some of their music but also bought vinyl and saw them live and I will continue to do so.

These are small label artists and this is how they actually make it big enough to do it full time. I don't understand why people overlook this.
Thirty Things
Chat as a bad UI pattern for development tools is like saying language is a bad UI pattern for thought.
OpenSSL 3.5 Release Announcement
It's a mistake to dismiss them all as idiots. MAGA people have very different values from you, and you need to consider the possibility that they are comeptent and malicious.
So they've now zoomed past 'don't be evil' right to turning into snidely freakin whiplash.
All blogs should have an RSS feed - I wasn't able to find one on Simon Willison's blog.
I find the page format hard to read - a mass of text studded with links - it would benefit from more typographic structure - headings and so on.
> what am I supposed to do about it?

Watching from Europe, I think you are getting close to the point where 75 million people need to hit the streets (preferably in DC).

It appears they are trying to beat the 53 days record.
Nevermind, it looks like baking cleared up my misconception in another reply.
I assume they have more context on their internal JIRA but why was it reverted? (or implemented in the first place just to be reverted?)
When you say they were "banned", do you mean a handful of companies voluntarily decided to stop using those words internally and published blog posts about it? I don't recall it going any further than that.
Has there ever been a period in history where the dominant military power said "okay, no one can challenge us, let's roll back our military spending" and the peace remained?

I can think of a lot of previous hegemons who got complacent and lost everything.
1. This is removing actual content, not just changing internal naming. "Children/Families affected by systematic discrimination/bias/exclusion" will simply no longer be able to find grants targeted at them.

2. The amount of effort being put into this is much higher than GitHub changing their default for new repos to "main"
The goal is to underfund after "needed" cuts, to prove it is worthless, then they can have someone create a business and pay that same amount in tax money to a company instead. The CEO will take most of the money and use H-1B visa workers, contracts and so forth and pay them less, whereas the original government jobs paid better, had benefits and possibly a retirement.
Europe needs aerospace engineering, not financial engineering, if it wants to have any sort of rival to SpaceX.

Well, that and roughly a 100X reduction in bureaucracy/careerism/politics.
Shoutout to APIs that do not enforce CORS preventing requests be made from FE without a need for a BE. There's so many toy apps I started building that would have just worked if this was more common, but they have CORS restrictions requiring me to spin up a BE which for many one-off tools and personal tools just isn't worth doing and maintaining. Same with OAuth.
I see no change. AI is the new "no code". Which means in both cases, projects outgrow their capabilities quite quickly and then they undergo a messy transition to traditional software development.
There was one banker imprisoned for the 2008 financial crisis, but he was hardly responsible.
the "weirdos" had no problem humiliating anyone who tried to skate with them that they deemed a "poser".

please actually read my comment next time.
I took the position of not liking to much the AI coding early on. This was specially when it was starting. People writing long description to generate an app, I quickly noticed that doesn't work because it's all in the details.

Then having ai generate code for my project didn't feel good either, I didn't really understand what it was doing so I would have to read it to understand, then what is the purpose, I might as well write it.

I then started playing, and out came a new type of programming language called plang (as in pseudo language). It allows you to write the details without all the boiler code.

I'm think I've stumbled on to something, and just starting to get noticed :) https://www.infoworld.com/article/3635189/11-cutting-edge-pr...
Yeah for Outer Wilds I don't know if there's anything to be done- it's just what the game is. Firewatch on the other hand could just... not do that, and it would be the same game.
But what is your email client using for notifications?

If it's using intermittent/timed fetch, that runs into the latency problem (taking longer to receive notifications). Push notifications exist to solve that problem.

If it's using IMAP's IDLE, MAPI's push, or JMAP's push, that's just another long-running HTTP or websocket connection.

And this protocol (along with the proprietary push notif aggregation services it is aiming to replace) exists to deduplicate those many long-running connections into a single connection out to some hardwired server that manages the many services/connections for it.
If there's a list of techniques and their optimal use cases I haven't found it.
I started writing one for the day job, but then graphRAG happened, and Garnter is saying all RAG will be graphRAG.

You can't fight Gartner, no matter how wrong they are, so the work stopped, now everything is a badly implemented graph.

That's a long way to say, if there is a comparison, a link would be most appreciated
> great people

Frank is regularly involved with some bizarre drama. He likes to take credit for stuff him and his crew had no part in. Once he even demanded that Microsoft, Nintendo and Sony revoke THQ Nordic's publishing license all because they did an AMA on a site he didn't like. There's plenty more but this is not the appropriate venue.
Yes, it's ironic that a democracy has exactly created the situation they lament about, the lack of universal healthcare. Unfortunately there is no political will to do it, while ironically an autocrat could cut through the red tape and get it done, as it had been enacted in several Asian countries in the last half century.
Due to the "p" word.

Probably few people here realize that China settled the majority of its land border disputes (12 of 14) through negotiation.

China, by and large, gave up much more territory than it acquired for each border settlement.
Standard HN procedure, some people flag it that way when it's unflagged gets lost in 2nd page or behinde. It happens with other "divisive" or "delicate" subjects too.
How do they make these fancy animations?
It's `jj status`?.
It's the closest you get to 'λ' on a US keyboard.
> "oh sht, we're all out of a job next year"

Maybe. My sense if we'd need to see 3 to 4 orders of magnitude improvements on the current models before we can replace people outright.

I do think we'll see a huge productivity boost per developer over the next few years. Some companies will use that to increase their throughput, and some will use it to reduce overhead.
Because they're simply upending/ignoring Congressional mandates in the form of law. For example, Congress directed the creation of USAID as an independent agency in 1961. It cannot simply be abolished by executive fiat.
You're wrong in this case. All you have to do is replace the target and it becomes obvious.

If a scientist currently or previously spammed papers of the form "why Nazis were right all along", we should all hope the government doesn't fund that subject or person.

The mass retraction of previously published papers is ethically concerning, but choice of who/what to fund in future is always completely in-scope for leadership to choose, regardless of whether you agree with the particular decision.
The corollary is that they were very motivated to do so.
These were not banned. I still call master-slave systems master-slave, and I haven't gotten banned from anywhere because of that. Some people don't like it, and other people don't like that some people don't like it, and some people ban its usage from their platforms, and other people enforce its usage on their platforms, which sounds like a free marketplace of ideas to me!
From listening to Feldman's podcast, this doesn't really come as a surprise to me. The rigor that Rust demands seems not to jibe with his 'worse is better' approach. That coupled with the fact they already switched the stdlib from Rust to Zig. The real question I have is why he chose Rust in the first place.
It's nice to see Zig continuing to gain support. I have no idea why I've ended up siding with Zig in the lower languages wars.

I used to root for the D programming language but it seems to have got stuck and never gained a good ecosystem. I've disliked Rust from the first time I saw it and have never warmed up to it's particular trade offs. C feels unergonomic these days and C++ is overfull with complexity. Zig feels like a nice pragmatic middle ground.

I actually think Rust is probably perfectly suited to a number of tasks, but I feel I would default to choosing Zig unless I was certain beyond doubt that I needed specific Rust safety features.
Funny enough, my wife and I are going from the US to London this summer and part of our plan is to see Lionel Richie while we are there…
> In the UK people were arrested for saying thay all lives mattered.

ahh just seen your account was just created, so wasting my time, but no, no one in the UK was arrested for saying that.
https://archive.ph/hfrKY
Some people still need to feed themselves and their families.

But if there was an option, they definitely should.
2015?! Wow. Did not realise that. (I have to use Windows for work, but that’s Server 2022). You are quite correct, that does change the perspective.
Which no one argues about really. But writing code was never the issue of software project. And if you open any books about software engineering, there’s barely any mention of coding. The issue is the process of finding what code to write and where to put it in a practical and efficient way.

In your example, the issue is not with writing the logon screen (You can find several example on github and a lot of css frameworks have form snippets). The issue is making sure that it works and integrate well with the rest of the project, as well as being easy to maintain.
MathScroll – Infinitely Scroll Mathematics
2. 12+ years.
Got any evidence to share? It’s simply not true that “all” companies get a thousand applicants, whether you mean per job or total. Startups aren’t inundated with applicants. Neither are schools or hospitals or most web design shops or hundreds of other non-tech places that employ programmers. Some of the biggest tech names do get a lot of applicants, sometimes, for certain jobs, but I suspect you’re probably ignoring the majority of non-FAANG type businesses. Kids are definitely disproportionately aiming for the jobs that they’ve heard stories about paying really well, like AI and Apple, Facebook, Nvidia, etc. Those jobs can be super competitive, and they generally just don’t hire from bootcamps. Spamming entry level bootcamp resumes at big tech companies isn’t going to improve anyone’s odds much or at all, but whatever you don’t have to take my word for it.
This would eventually collapse to people reading articles they do not actually like (i.e. get happiness from reading), I think, maybe tragic history facts or something like that?
The truth of social media harm is that it's more about humans than the algorithms themselves. Humans just tend to engage more with negative emotions. Even IRL we tend to look for intrigue and negative interactions, just look at the people who stay with toxic partners even with no financial ties, or even friend groups who turn into dysfunctional gossip fests. The only way to avoid this is by actively fighting against this tendency, and having no algorithm at all in an application helps.
Platform fragmentation is a generational thing.

I thought email was a common denominator but I learned most people don’t check email or check it rarely. So different from the days when everyone had email.

I still use FB and so do many of my friends my age (mid to late 40s). But a bunch have also migrated to Instagram.

Among the younger generation, you’re a millennial if you’re on instagram because they’ve moved to TikTok. FB folks are over the hill. There’s a generational divide and pride in being trendy.

WhatsApp is only a thing among my international friends — many Americans don’t have it.

The only universal now is text messages but it feels so clunky (even with iMessage).
So shutting down USAID isn't going to cause human suffering?
Ofc i fully associate "video conferencing" with a "Pinch".

Wake up you SV product manager dorks! Lazy effort in naming things!
The new administration seems to be dropping "soft power" in exchange for an emphasis on hard power... but hard power is more expensive and backfires more spectacularly than soft power. I think they are digging a hole for themselves and can't stop because a few rich people are making a lot of money on kickbacks.
Yes, we have mandatory linter rules which won’t let us check in code that contains the word “whitelist” or “blacklist” or “master” because they are somehow racist.

I work at the biggest tech company, which employs hundreds of thousands of people and these rules are applied across all codebases.

This stuff is widespread across big companies and the government.
How can it be propaganda? It’s a short question based on your comment. The onus on you is to expand.

There is plenty of evidence against the principles and implementation of communism.

This post was about lofi you started about Marx and capitalism not me mate
> a bunch of people misunderstood his point the same way you're doing

Nobody implied he meant "dead dead" so that's a straw man, just that he completely missed the mark with his observation. Everything else is a backsplanation. PG even acknowledges he may look like a fool in retrospective.

> He was talking about cultural dominance among people developing new tech [...] Everyone's using Macs

So... a cultural thing you say, not connected to performance? Correlation not causation. The investor expects to see a Mac because that's part of the impression and everyone conformed. People showed up with a Mac to ask for money much like people show up in a suit to ask for a job. The interviewer expects the suit. It has no impact on the job performance or quality. It's just the "cultural" expectation. Wall Street people aren't more profitable due to the suits, and casual attire isn't dead.

> Was it really necessary to turn this into a talking point about rich people and their sins?

Was it really necessary to come to his defense? Was PG's opinion of MS really necessary? Would you have let it slide if I was praising instead?