MurphyA/hacker-news huggingface dataset:
by wobfan | 2025-09-23 13:56:07+00:00
This is wrong. Yes, they require constant maintenance. But that maintenance is pretty limited in scope, if it is required even. All they have to do is to push some updates once or twice a year at max, and maybe update the usage of some APIs. It's not like these companies can't do it. In the grand scheme they wouldn't even notice it if one of their developers would do that.

It's that they just don't want to. They're greedy as hell, and they don't care about you.

Even if it would be too much work at one point, e.g. if Apple would finally update their Bluetooth stack more often then every 10 years, and the API completely changes. Why not just open source the whole app, or at least their interface so independent developers could develop something so not all of their products need to go into the waste? Because even in this hypothetical scenario, one thing holds true: They're greedy and they don't care about you.
by melodyogonna | 2025-09-23 13:56:09+00:00
I believe the benefit of Zig is that it allows you the familiarity of writing code like in C, but has other elements in the language and tooling to make things safer. For example, Zig has optionals, which can eliminate nil deference. Another example is how you can pass some debug or custom allocators during testing that have all sorts of runtime checks to detect bad memory access and resource leaks.

I have some issues with Zig's design, especially around the lack of explicit interface/trait, but I agree with the post that it is a more practical language, just because of how much simpler its adoption is.
by pavel_lishin | 2025-09-23 13:56:43+00:00
> The discovery followed a monthslong investigation into what the agency described as anonymous “telephonic threats” made to three high-level U.S. government officials this spring — one official in the Secret Service and two who work at the White House, one of the officials said.

> The agency did not provide details about the threats made to the three officials, but Mr. McCool described some as “fraudulent calls.”

> Investigators have been going through the data on SIM cards that were part of the network, including calls, texts and browser history. Mr. McCool said they expected to find that other senior government officials had also been targeted in the operation.

The article goes out of its way to imply a link between this farm and the threats, but doesn't actually explicitly make that link.

The CNN article covering the same story does the same thing: https://www.cnn.com/2025/09/23/us/swatting-investigation-ser...

The Secret Service statement, however, does make that claim explicitly in the first sentence: https://www.secretservice.gov/newsroom/releases/2025/09/us-s...
by js9299 | 2025-09-23 13:58:03+00:00
The success of deep learning was made possible by a computer vision database called ImageNet, which was developed by Fei-Fei Li, then an assistant professor of computer science at Princeton. Now known as the godmother of AI, Li made intellectual connections at Princeton that inspired her groundbreaking research. Featuring the work of linguists, psychologists, neuroscientists and computer scientists, the story of ImageNet demonstrates how curiosity-driven research can change the world.
by nkko | 2025-09-23 13:58:14+00:00
This whole article reads like pre AI thinking. Mentinoning briefly AI in intro is not enough. IMO the really interesting issue, considering our AI future, won’t be discovering your values through introspection, it's figuring out how to translate human values into mathematical constraints that don't immediately get gamed by optimizers. On the other hand, core validator questions are actually pretty solid, especially the "does the inverse strike a nerve" test.
by jkmcf | 2025-09-23 13:58:35+00:00
I think the devil is in the details. There are some recent Rails conference talks on YouTube about adding "native" support.

https://youtube.com/watch?v=VbMt_4STWIo

As the other commenter said, it may not be as "native" as you'd like.

I remember using the Hey app and being amazed at how well it worked (and this wasn't Hotwire Native at the time, I think) and I'm kind of sensitive to mobile apps not working as expected.

I don't know anything about React Native aside from my dislike for the complexity of React and how it perverts web operability, not to mention it is epically overkill for most use cases.
by scoopdewoop | 2025-09-23 13:58:41+00:00
This is a really bad take, on par with the "we don't need types" post from last week.

The thing I wish we would remember, as developers, is that not all programs need to be so "safe". They really, truly don't. We all grew up loving lots of unsafe software. Star Fox 64, MS Paint, FruityLoops... the sad truth is that developers are so job-pilled and have pager-trauma, so they don't even remember why they got in the game.

I remember reading somewhere that Andrew Kelley wrote zig because he didn't have a good language to write a DAW in, and I think its so well suited to stuff like that! Make cool creative software you like in zig, and people that get hella about memory bugs can stay mad.

Meanwhile, everyone knows that memory bugs made super mario world better, not worse.
by dayvster | 2025-09-23 13:58:41+00:00
I can guarantee you that none of it was written by ChatGPT or any other LLM.

As for the Ads, even though it's my site, I'd urge you to turn on adblocker, pi-hole or anything like that, I won't mind.

I have ads on there yes, but since I primarily write tech articles for a target audience of tech people you can imagine that most readers have some sort of adblocker either browser, network or otherwise.

So my grand total monthly income from ads basically covers hosting costs and so on.
by cogman10 | 2025-09-23 13:59:18+00:00
The state of the embargo has changed with the administrations.

Clinton relaxed it in 2000. Bush did nothing with it, Obama further relaxed it in 2014 and 2015, Trump reversed some of those relaxations in 2017, in 2021 Biden restored the state designation as a terrorist state.

During the height of the embargo, it absolutely was the case that the US applied maximum pressure and soft power in keeping countries from trading with Cuba. That was even part of the point of USAID "do what we tell you, or we'll stop these aid shipments" (not specifically for Cuba, but more broadly).

You know of companies personally trading there because the nature of the embargo has changed over the last 25 years. I'm old enough that I remember the pre 2000 relationship with Cuba. Admittedly, that probably makes me think the state is more harsh than it currently is. Old age does weird things to how you perceive things.
by notmyjob | 2025-09-23 13:59:20+00:00
And the critical thing to notice, 16k per year, what this at best half measure from the administration does, is not enough of a cost to offset that benefit. Not being able to sue Tesla for millions of dollars for racism is well worth a measly 100k over 6 years. Calling it a half measure is even being way too kind. It was a psyop on labor. A fake solution that won’t do anything to solve the very real problem of h1b abuse.
by alephnerd | 2025-09-23 13:59:21+00:00
> Also Berlin, Paris, Amsterdam et all are large, diverse metropolises. Not sure where the idea comes from that you wouldn’t be able to find your tribe or your cuisine in these cities.

Because they do not. The only European country with a large Indian diaspora is the UK, and that disaspora is overwhelmingly just Gujarati and Punjabi. Same for overseas Chinese and the Korean diaspora as well.

What worked for you is good for you, but the culture shift for someone from much of Asia to the EU is severe compared to the US where Asian immigration has been the norm for over a century.

> Sounds like you just value money?

Why leave India or China to earn a €70k salary when you can demand the same in Hyderabad or Hangzhou? Why move from Palo Alto to Paris, when you can move back to Pune or Pudong and earn the exact same, while also not facing culture shock and being close to family.

Also, having to become fluent in a French or German or Dutch or some other European language that isn't English is a severe blocker in much of Asia - where English is prioritized.
by elric | 2025-09-23 13:59:32+00:00
I installed an ERV system in my very small and very old home. It was quite a bit of work, but nothing terribly difficult. Finding a suitable spot for the ERV unit was the biggest challenge: it is quite bulky and not silent, and you need to be able to route ducting to it from all over the house.

It's easily the favourite thing in my home. It filters the outdoor air, reducing pollen and mosquitoes. It keeps out excess moisture in summer. I don't have to open a window when it's cold. It automatically goes into overdrive after a particularly steamy shower. It's great.
by munificent | 2025-09-23 14:00:32+00:00
> The distinguishing draw of yaml is largely the "easiness" of not having explicit opening or - more importantly - closing delimeters.

Along with a coworker, I wrote the package manager for Dart, which uses YAML for its main manifest file (pubspec.yaml). The lack of delimiters is kind of nice but wasn't instrumental in the choice to use YAML.

It's because JSON doesn't have comments.

If there was a JSON+comments what was specified and widely compatible, we would have used that. YAML really is a brittle nightmare, and the lack of delimiters cause problems as often as they solve them. We wrote a YAML parser from scratch and I still get the indentation on lists wrong sometimes.

But YAML lets you actually, you know, comment out a line of text in it temporarily, and that's really fucking handy. I think of Crockford had left comments in JSON, YAML would be dead.
by lapcat | 2025-09-23 14:00:44+00:00
> It's interesting though isn't it, because if she contracts someone good, the ghostwriter does an excellent job of imitating her style, then really you do get exactly what you wanted? I don't like the idea of it either, fwiw, but it's hard to rationalise.

But the ghostwriters are never as good as the original. Imitating style is not the same as imitating excellence. If the ghostwriter were as talented as the original author, they would be publishing their own novels under their own name, not doing anonymous gruntwork for others.
by thephyber | 2025-09-23 14:00:45+00:00
CRDTs may solve most of the technical side (albeit with lots of complexity), but how do you solve the “how to explain what happened to the user?” issue? Not all actions are intuitive while offline.

For example, if 2 users are both offline and both buy the same last item in the retailer’s inventory. The race condition has to be solved sometime, and the non-winning user will need a communication from customer service apologizing for overselling the item. Those are pretty frustrating conversations when they come from airlines or hotels.
by JKCalhoun | 2025-09-23 14:00:52+00:00
> The ancient Greek and Roman Stoics believed that it’s wise to contemplate death well ahead of the event. I suppose their idea was that it’s desirable to contemplate death’s inevitability so as not to be shocked when it’s staring you in the face.

That seems like a shallow interpretation. Rather, contemplating death ahead of the event refocuses you on your life at the present and hopefully causes you pause to consider if what you are doing right now is meaningful.
by JohnFen | 2025-09-23 14:01:41+00:00
Typically, supplements become prescription-only when they exceed a given dose. Much like ibuprofen: you can get that OTC, but there are prescription-only ibuprofen pills that are identical except for dosage. The prescription is required simply because the dosage is at a level that should have medical supervision.

I don't know if this is the case with prescription folic acid, or if there's actually something else different about them, but I suspect it's just a dosage thing.
by btown | 2025-09-23 14:02:17+00:00
The LLGuidance paper is highly recommended reading for everyone interested in this! https://guidance-ai.github.io/llguidance/llg-go-brrr

TL;DR instead of just getting a token and seeing if it would be accepted by the parser, you can actually zero-out probabilities for all invalid tokens, and do the computation for this in parallel at effectively zero cost:

> Here, compute_mask() can run on the CPU during the time it would be normally just waiting for the GPU to finish. The line prob[~mask] = 0.0 would normally be fused into the softmax kernel in the last stage of the LLM, with negligible overhead. Therefore, as long as the compute_mask() function completes faster than the LLM forward pass and parser.consume() is negligible (typically follows from compute_mask() speed), the constrained generation will be as fast as the unconstrained one.

I'm curious - have there been any research/conversations about pushing masking even earlier in the pipeline? In theory, there's a fair amount of compute that goes into computing the probability of tokens that will end up being masked away anyways.
by NitpickLawyer | 2025-09-23 14:03:00+00:00
Perhaps I worded that poorly. What I mean by semantic correctness is that the model could output nonsensical values for some things. Say in a game, "normal" health is ~100hp and the model creates a wizard with 50hp but then a mouse with 10000hp. So you're guaranteed to get a parsable json object (syntactically correct) but what the values are in that json is not guaranteed to make sense in the given context.
by ryanrasti | 2025-09-23 14:03:48+00:00
Really nice summary of the core challenges with this DSL/code-as-data pattern.

I've spent a lot of time thinking about this in the database context:

> No printf debugging

Yeah, spot on. The solutions here would be something like a `toSQL` that let's you inspect the compiled output at any step in the AST construction.

Also, if the backend supports it, you could compile a `printf` function all the way to the backend (this isn't supported in SQL though)

> No "natural" control flow in the DSL/tracing context

Agreed -- that can be a source of confusion and subtle bugs.

You could have a build rule that actually compile `if`/`while`/`for` into your AST (instead of evaluate them in the frontend DSL). Or you could have custom lint rules to forbid them in the DSL.

At the same time -- part of what makes query builders so powerful is the ability to dynamically construct queries. Runtime conditionals is what makes that possible.

> No side effects in the DSL/tracing context because that's not a real "running" context

Agreed -- similar to the above: this is something that needs to be forbidden (e.g., by a lint rule) or clearly understood before using it.

> Is this all just necessary complexity? Or is it because we're missing something, not quite seeing it right?

My take is that, at least in the SQL case: 100% the complexity is justified.

Big reasons why: 1. A *huge* impediment to productive engineering is context switching. A DSL in the same language as your app (i.e., an ORM) makes the bridge to your application code also seamless. (This is similar to the argument of having your entire stack be a single language) 2. The additional layer of indirection (building an AST) allows you to dynamically construct expressions in a way that isn't possible in SQL. This is effectively adding a (very useful) macro system on top of SQL. 3. In the case of Typescript, because its type-system is so flexible, you can have stronger typing on your DSL than the backend target.

tl;dr is these DSLs can enable better ergonomics in practice and the indirection can unlock powerful new primitives
by burntsushi | 2025-09-23 14:03:55+00:00
i9-12900K, x86-64.

There is definitely no AVX-512 support on my CPU. Which is also true for most of my users. I don't bother with AVX-512 for that reason.

Another substantial population of my users are on aarch64, which memchr has optimizations for. I don't think StringZilla does.
Show HN: Monitor Aftermarket Domain Listings
by timbowhite | 2025-09-23 14:04:37+00:00
Domain Watch emails you when a domain name is listed for sale on an aftermarket or its price drops.

It's like camelcamelcamel.com for domain names.

Currently supports the following "Buy It Now" aftermarkets: Afternic, Sedo, Spaceship SellerHub, Atom, Namecheap Market, Porkbun Marketplace, Gname.

You can watch up to 3 domains for 60 days with the free plan.

Support for auctions is coming soon.

Why I made this:

1. To know where and when I could buy the domains that I wanted to buy, ASAP.

2. Empower other domain name buyers with marketplace awareness, data, and an improved shopping experience.

3. To make money one day.

Feedback welcome and appreciated!
by pavel_lishin | 2025-09-23 14:04:46+00:00
> I've already narrowed it down to four buildings for you, so we can consider that all of those methods worked. What is your next move?

Subpoena the power, water & gas company, and look at apartments that have unusual power usage, coupled with almost zero water & gas usage. Especially look at apartments that don't have a spike in power usage in the morning & evening that corresponds to people having a regular commute.

I'm not sure how much power this equipment draws at idle - I'm assuming it's more idle at night, no need to send scammy SMS messages at 3am Eastern - but I'd wager you could track that.

Granted, it's not fast, but depending on how quickly the companies bend over backward for such a request & how good your interns are at using Excel, you might be able to get this done before sundown.
by account42 | 2025-09-23 14:04:52+00:00
There is only a problem with these checks here if you pass along arbitrarily large JSON strings as all of these counters are advanced at most once per input byte. If you don't limit the input to reasonable sizes you have a potentional denial of service problem even without the UB so you should be checking for reasonable sizes which depend on your application but are likely much lower than the 2^31-1 bytes the library can safely parse.
by yorwba | 2025-09-23 14:05:13+00:00
Yeah, in June 2024, there were 37 120 Indian citizens in Berlin, https://download.statistik-berlin-brandenburg.de/60c6e60ee05... and in June 2025 already 45 189, https://download.statistik-berlin-brandenburg.de/ec900887845... about 1.2% of the total population. Clearly they found it enticing enough.
by alephnerd | 2025-09-23 14:05:49+00:00
Jamie Dimon is in DC right now lobbying the admin over this, but in all honestly, most companies built redundancy plans for this kind of a regulation years ago with GCCs in India along with the Canadian branches of American companies.

Reality is this rule only incentivizes offshoring (maybe India, maybe Canada, maybe LatAm, etc) instead of hiring domestically.

In trying to get a headline saying "we can hire 100% American" now companies are considering offshoring, which means 0 Americans are hired.

There are smart ways to crack down on H1B abuse, and the headline policy wasn't it.
by graemep | 2025-09-23 14:06:07+00:00
> The US is essentially performing its own flavor of brexit, though clearly there are a lot of differences.

In so far as its people being dissatisfied with the current state of things, politics dominated big parties that do not want to change things, and the influence of big business lobbies.

I think the problem with drawing a parallel with Brexit is that the EU also has these problems.

> Mostly to have a conversation and grumble.

I can sympathise with that. There is much to grumble about :(

> I used to work for a UK firm many years ago and so I still have a fondness and soft-spot for (presumably) your country.

Nice to know. i am British and Sri Lankan in terms of citizenship, mostly British culturally. I do not say "origin" because that is a bit more complicated.

> Okay, that's certainly easier to measure then. If I recall in the greater London area, the most obvious problem stems from the wealthy parking their wealth in real estate, driving up the cost and lowering the supply for residents?

Yes, definitely, and pretty much nationally.

> Not to mention it concentrates the wealth and economy into one or two saturated areas.

I would say a small group of people rather than areas.
by lioeters | 2025-09-23 14:06:08+00:00
The CSS-in-JS approach has always felt to me like too many steps removed from actual CSS. I tried Styled Components long time ago and didn't like it. I prefer CSS Modules, and Sass still (though trying to move away due to breaking changes in next major version). And use JS to only add/remove classes.

Interesting, in their list of long-term CSS-in-JS alternatives, they include Tailwind. I see it as CSS in HTML/JSX class attributes. Then I suppose HTMX is JS in HTML.

A new one I hadn't heard of, React Strict DOM. Apparently it's a cross-platform styling library for React Native.

https://facebook.github.io/react-strict-dom/

> React Strict DOM lets you create user interfaces that look and feel right on every platform. Web apps are rendered to HTML and rely on static CSS. Native apps look and feel native because the UI is truly native, not a web view.

Yeah, for this use case, I can appreciate the value of having styling primitives in JSX. It's not CSS, but a higher abstraction that includes web and platform-native styles.
by sporkxrocket | 2025-09-23 14:06:13+00:00
Literally the first sentence:

> The Nakba (Arabic: النَّكْبَة, romanized: an-Nakba, lit. 'the catastrophe') is the Israeli ethnic cleansing[14] of Palestinian Arabs through their violent displacement and dispossession of land, property, and belongings, along with the destruction of their society and the suppression of their culture, identity, political rights, and national aspirations.
by commakozzi | 2025-09-23 14:06:23+00:00
Except many of us not having the problems you are having. I don't have LLMs "fail so spectacularly".

Interestingly, I have friends who aren't coders who use LLMs for various personal needs, and they run into the same kind of problems you are describing. 100% of the time, i've found that it's that they do not understand how to work with an LLM. Once i help them, they start getting better results. I do not have any need to anthropomorphize an LLM. I do however understand that I can use natural language to get quite complex and yes ACCURATE results from AI, IF i know what i'm doing and how to ask for it. It's just a tool, not a person.
by bichiliad | 2025-09-23 14:06:49+00:00
This is extremely reductive. Just as OP doesn’t support Russia in its war against Ukraine, and just as many US citizens don’t support America’s actions abroad, there aren’t any countries that teach their kids to chant “death to America” for the fun of it. Not to mention the fact that there are options that aren’t “economic oppression” or “war.”
by inanutshellus | 2025-09-23 14:06:51+00:00
Is the article itself not .... "genuinely" enough?

1. Buy $thing in good faith 2. $thing stops working for $reasons 3. Go to step 1

versus

1. Buy $thing in good faith 2. It cannot be sabotaged by its own corporate creator due to legislation 3. Visit the Bahamas with all your extra money.
by JohnFen | 2025-09-23 14:07:14+00:00
> By contrast, the unglamorous and largely disregarded business of making cement accounts for around 7 per cent of global emissions.

Oh, that's not a good example of the point they're trying to make. The emissions from concrete are a point of major concern and are frequently discussed. A ton of effort is being put into trying to reduce the problem, and there are widespread calls to reduce the use of the material as much as possible.
by harshalizee | 2025-09-23 14:07:58+00:00
I know this sounds crazy, but Wikipedia is completely wrong calling it a visa. It's a "visa classification", you still need an underlying visa to enter into the country. Most O-1 Visa holders and some H1Bs get classified under EB-1, individuals with advanced degrees, experience get classified under EB-2 but hold H1-B / L1 visas, etc. You can be under H1-B and not have a classification (no PERM).

If you don't believe me try to find an image of an actual EB-1/2/3 visa, I'll wait.

Source : Former F-1/H1B visa holder classified under EB-2, with over a decade of experience dealing with USCIS paperwork.