MurphyA/hacker-news huggingface dataset:
by Aachen | 2025-05-20 10:15:14+00:00
> It's likely a single-digit percentage of requests that are real humans being [blocked], and we need to look at ways to get that number down, but at least the fallback positions are improved now.

The fallback suggestions mentioned in the article are "try clicking the box again" and "try reloading the page"

I'm slowly starting to wonder if I should start sending snail mail to companies that block me, instead of resigning to go somewhere else. HIBP is a free web service and shops have no obligation to serve a given individual, but it everyone puts CloudFlare Turnstile, Google Recaptcha, etc. in front of their services, a "single-digit percentage" of people simply cannot participate in modern society. Similar markers (IP address misclassified as bot range, unusual/old/infected browser, ...) will constantly be triggering for the same group
by barrkel | 2025-05-20 10:15:37+00:00
If you don't have an adaptive sync +variable refresh rate) monitor and everything set up to use it, and don't like screen tearing (you enable vsync wait), overrunning the frame budget (e.g 16ms for 60hz) can mean dropping down to half the frame rate.

But I'm hunting for reasons here. A gaming setup should be using adaptive sync so those concerns mostly go away. But there may be problems with Linux support.
by Yizahi | 2025-05-20 10:17:00+00:00
Good for them. Better integration obviously, but even more important, when ruzzians will invade, they won't have as easy logistics as in Ukraine. War logistics can be structured very differently, and unlike for example USA, ruzzia moves all of their assets on rail, due to immense distances and shitty road coverage. The major battles in Ukraine were over train lines and connectors, for example coastal Crimea to Azov line, or major lines in Donbass region. And in those areas they has success which they managed to protect later on. While in the areas with bad rail access, they lost spectacularly due to logistics, like north of Kyiv.
by StopDisinfo910 | 2025-05-20 10:17:22+00:00
> valid alternatives that really take no longer time wise

That’s not my experience.

We use them more and more at my job. It was already great for most office tasks including brainstorming simple things but now suppliers are starting to sell us agents which pretty much just work and honestly there are a ton of things for which LLMs seem really suited for.

CMDB queries? Annoying SAP requests for which you have to delve through dozens of menus? The stupid interface of my travel management and expense software? Please give me a chatbot for all of that which can actually decipher what I’m trying to do. These are hours of productivity unlocked.

We are also starting to deploy more and more RAG on select core business dataset and it’s more useful than even I anticipated and I’m already convinced. You ask, you get a brief answer and the documents back. This used to be either hours of delving through search results or emails with experts.

As imperfect as they are now, the potential value of LLMs is already tremendous.
by mbeavitt | 2025-05-20 10:17:43+00:00
No, the desired behaviour is to follow a link to a github code section, e.g. https://github.com/splicebox/PsiCLASS/blob/04e2a118c1820f802... and then copy that into the editor with syntax highlighting and line numbers. I can copy it myself, but it would be nice to have a plugin to make things look nice. Additionally, it would be nice to preserve the link so that readers can jump straight to the relevant section of the codebase.
by koliber | 2025-05-20 10:17:44+00:00
I'm sure with a few more iterations you'll get most of the bugs out.

I also saw another oddity but failed to note it. There was a job where the total comp number was lower than the base pay number. Might be good to add a hard rule that prevents displaying that and flags it internally for your review.

EDIT: it was this one: https://block.xyz/careers/jobs/4647628008?ref=remoteswe.fyi&...
by kibwen | 2025-05-20 10:20:17+00:00
Even if Russia's conquest of Ukraine were to end tomorrow, they would take a few years to recover before mounting their next offensive. And Finland isn't first in line on their list of next invasion targets, that would be either Georgia, Moldova, or the Baltics.

And in any case, just as in computer security, a security posture does not need to be unassailable, it just needs to be expensive enough to deter the enemy. NATO countries (well, the ones that haven't already been compromised by Russia) will be happy to fund the gauge switch, as would the EU in general for the sake of greater economic integration. Meanwhile, it increases the costs on Russia and slows their advance. It's a win no matter what.
by luke-stanley | 2025-05-20 10:20:52+00:00
Cool idea but for the actual results I have no confidence in it because it has grounding shown like pop sizes, locations / timezones etc, it's just vibe coded with stuff like this: "// Approx 7.68 hours - fundamental physiological need.", "label: 'Nutrition', // User's concise label". I don't see any real population dynamics.
by throw10920 | 2025-05-20 10:21:03+00:00
This is fallacious. You could use the same logic to argue that we should encode the type of every argument and return value of a function into the function signature, and have to explicitly write it out by hand at every call site, for the same reason:

x = number:foo(number:x, string:y)

It's absurd. The type system should responsible for keeping track of the async status of the function, and you should get that when hovering over the function in your IDE. It does not belong in the syntax any more than the above does and it's an absolutely terrible reason to duplicate all of your functions and introduce these huge headaches.
by gorgoiler | 2025-05-20 10:21:03+00:00
There ought to be good reason for optimism with this project. The land is already purchased so you “just” need to re-lay the track.

Ballast cleaners* are a thing and they are already pretty amazing at what they do, namely taking apart track and then putting it back, in place, from a machine that runs on those very tracks itself. I could imagine a giant version that not only cleans the ballast but also unties then reties the track back together at the new gauge.

* https://en.m.wikipedia.org/wiki/Ballast_cleaner
Ask HN: Is "LLMSEO" a thing now? AI assistants sending more traffic than Google?
by lukaesch | 2025-05-20 10:23:31+00:00
I run Audioscrape — a search engine for podcast knowledge. It lets you search transcriptions and extract who said what across top podcasts.

What’s surprising: over the past few weeks, we’ve been seeing more referral traffic from AI assistants (like ChatGPT, Perplexity, etc.) than from traditional search engines like Google or Bing.

Is this a fluke, or the start of something new?

I'm wondering if we’re entering an era of "LLM SEO" where optimizing for visibility in AI-generated answers becomes just as important (or even more so) than ranking on search engines.

Would love to hear:

Has anyone else noticed a similar pattern?

Is there such a thing as “LLM optimization” yet?

Any tips or ideas on how to stay visible in this new kind of information flow?

Feels like the rules of discovery are changing quietly, but rapidly.
by Daviey | 2025-05-20 10:23:57+00:00
Do you have an example of a Clojure web framework that doesn't include batteries?

ie, does https://luminusweb.com/ (or it's successor Kit, https://kit-clj.github.io/) includes batteries? They provide integrated solutions with templating, database access, authentication, and other common web application components pre-configured.

It's one of those weasel phrases that is poorly defined and has unclear boundaries.

I think Python first used it for the entire ecosystem:

'The Python source distribution has long maintained the philosophy of "batteries included" -- having a rich and versatile standard library which is immediately available, without making the user download separate packages. This gives the Python language a head start in many projects.'

- https://www.python.org/dev/peps/pep-0206/

So anything which doesn't require downloading separate packages, and provides a rich and versatile standard library is "batteries included"? Hugo in Golang, or Jekyll in Python are certainly batteries included then. Should all of them add this to their strapline?

The distinction becomes less clear when frameworks offer plugin ecosystems or when they're built atop other "batteries included" platforms. This creates a spectrum rather than a binary classification, leaving me quite skeptical of this adoption of marketing language.
by amalcon | 2025-05-20 10:24:02+00:00
> I'm only assuming that some proportion of voters use the same strategy as you.

My strategy does not change other voters' strategies. Secret ballots prevent this type of coordination. That's my point. The collective strategy of 1/3 of the electorate does change which two candidates are most likely to win, but my individual strategy does not meaningfully do that.

> they each have the selfish incentive to give their second choice a higher score than their third choice to prevent the worst-case outcome.

If a voter values preventing the worst case over achieving the best case, then the optimal strategy is to assign maximum scores to every candidate except the worst case. Hedging by assigning a non-maximal score increases the chance of the worst case compared to that approach, in exactly the same way that it reduces the chance of that compared to assigning a minimal score.

I'll grant that my specific tactic is predicated on a preference for achieving the best outcome rather than avoiding the worst one, but the best tactic for someone who finds avoiding the worst-case to be more important also only requires extreme votes.

> A's voters prefer that B win over C and B's voters prefer that A win over C, so they each have the selfish incentive to give their second choice a higher score than their third choice to prevent the worst-case outcome.

Expressing that preference directly reduces the likelihood of each such voter's preferred outcome, even if a single voter does it. It affects the chance of the worst-case outcome only if voters on both sides of the A/B division do it. The secret ballot prevents any kind of enforced coordination. This is exactly a prisoner's dilemma.

> Requiring your preferences to be expressed statistically increases the error bars for no reason.

You don't know the exact score each candidate will end up with absent your vote -- if you did, you could analytically determine a single-vote strategy that gives the best available outcome. Since you don't know that, your choice of an intermediate score is a statistical expression. It's just expressed in terms of the uncertainty in what the rest of the electorate is doing, not in terms of a coin flip. It does not meaningfully increase the error bars (in a large election -- say, >1k voters) because the former uncertainty quickly dwarfs the latter.
by miki123211 | 2025-05-20 10:24:45+00:00
Such bots can certainly solve part of the problem, but they can't fix the issue entirely.

If your logging is on an obscure enough endpoint (password reset flow in the Android app's API gateway), you may forget to add that endpoint to the bot, just like you may forget to mark it as sensitive in your logging system.

At this scale, the developers working on these esoteric endpoints might not even be aware that such a bot exists.
by Barrin92 | 2025-05-20 10:24:48+00:00
>but alone for every researcher who needs to write code for their research, AI can make them already a lot more efficient.

scientists don't need to be efficient, they need to be correct. Software bugs were already a huge cause of scientific error, and responsible for lack of reproducibility, see for example cases like this (https://www.vice.com/en/article/a-code-glitch-may-have-cause...)

Programming in research environments is done with some notoriously questionably variation in quality, as is the case for the industry to be fair, but in research minor errors can ruin results of entire studies. People are fed up and come to much harsher judgements on AI because in an environment like a lab you cannot write software with the attitude of an impressionist painter or the AI equivalent, you need to actually know what you're typing.

AI can make you more efficient if you don't care if you're right, which is maybe cool if you're generating images for your summer beach volleyball event, but it's a disastrous idea if you're writing code in a scientific environment.
by robertlagrant | 2025-05-20 10:25:23+00:00
> I imagine if you built this and it got popular, browsers would figure out ways of banning or blocking the extensions for casual users

I think the problem is moderation. If too many people use it, it will be misused in a way that either is, or can be reported as, shockingly bad, and then the whole cycle starts again.

But as a small-scale, hyper-local thing, where you know all the participants, I think it's really interesting.
by tiniuclx | 2025-05-20 10:25:44+00:00
That was a very fun read! While I’m using Godot for my hacking simulator game, Botnet of Ares [0] I think the native C# approach is very much justified in this case, and Noel clearly has had massive success with Celeste.

I like Godot because of the UI primitives built into the engine. For a UI heavy simulation game like mine, the game engine does a lot of the heavy lifting. Sure, I don’t use 90% of the 2D/3D features of the engine, but that’s okay.

[0] https://store.steampowered.com/app/3627290/Botnet_of_Ares/
by mk_chan | 2025-05-20 10:26:49+00:00
Going by this: https://www.aeaweb.org/conference/2025/program/paper/3Y3SD8T... which states “… founding teams comprised of all men are most common (75% in 2022)…” it might actually make sense that the LLM is reflecting real world data because by the point a company begins to use an LLM over personal network-based hiring, they are beginning to produce a more gender-balanced workforce.
Show HN: Export-map-generator – Generate package.json exports from build outputs
by -ertgl | 2025-05-20 10:27:49+00:00
This tool analyzes your build output (CJS, ESM, DTS, etc.) and generates a structured exports field for your package.json.

It supports plugins, presets, hybrid formats, and works via CLI or API. Useful for multi-format packages that need consistent and explicit module entry points.
by meheleventyone | 2025-05-20 10:28:33+00:00
I agree with almost everything except:

> Thing is - when you're writing an _engine_ you need all that. You don't get to tell people writing games that you don't really need shadows or that they need to limit the number of game objects to some number etc. But when you're writing a _game_ (and you can call part of that game the engine), suddenly you get to tweak things and exclude things in all these ways that are perfectly fine.

When you're making an engine it's perfectly fine to bake in constraints. Probably most famously PICO-8 does that very intentionally and is written by just one person. Similarly RPGMaker and a bunch of other 'genre specific' game engines also do this. It's just that everyone tries to make something super general purpose which is really a Sisyphean task.
by matthewsinclair | 2025-05-20 10:29:06+00:00
For the record, I'm not endorsing this post. I'm just interested in hearing about other people's experiences using these tools.

My experience with Claude Code + Elixir has been ... interesting. It was a complete train wreck at first, but I've managed to get to a point now where I am more productive than I would be without it, at least on the front-end, where I am far from an expert.
by Snow_Falls | 2025-05-20 10:29:07+00:00
Incredible to see such blind fanaticism here on HN. The sheer ingnorant, anti-europeanism here is incredible. Europe socialist? Hates capitalism? The home of thacher, austerity, the EU is socialist? I just don't even know what media one consumes to get this kind of world view.

Is this how american's justify selling their country to the highest bidder? "at least we're not eating toilet paper like the europeans". You know, some of the richest people in the world...
by Al-Khwarizmi | 2025-05-20 10:30:06+00:00
I think it's a myth that originated from an ad: https://www.vol.at/2023/11/397526796_1104257417472438_811840...

I suppose it's difficult to make that mistake because plane tickets are to cities, not countries as a whole.

As a real story, I knew a guy who had a B&B near a beach called San Francisco, in Spain, and he regularly had to cancel bookings from people who thought it was in the US city of the same name, though :)
by tim333 | 2025-05-20 10:30:24+00:00
Here's a theory why Scott went from funny to a bit weird alt right. For much of the time he was getting users sending office stories by email, but in more recent times was on twitter and getting info from the alt right bunch on there who push a lot of weird stuff. The reason he got banned from most papers was getting sucked into this stuff https://en.wikipedia.org/wiki/It%27s_okay_to_be_white
by ktallett | 2025-05-20 10:30:47+00:00
How do you check accuracy of these? You stated brainstorming as an example that they are great at. As obviously experts are experts for a reason.

My issue here is that a lot of this is solved by good practice, for example,travel management and expenses have been solved, company credit card. I don't need one slightly better piece of software to manage one terrible piece of software to solve an issue that has a solution.
by bramhaag | 2025-05-20 10:31:14+00:00
You may dislike the ICC, but please don't spread misinformation about them.

The ICC has never prosecuted a Dutch citizen (or anyone, for that matter) over war crimes committed during the Bosnian War. The events of Dutchbat happened in 1995, 3 years before the Rome Statue (the treaty that established the ICC) was accepted. The ICC has no retroactive jurisdiction as per the Rome Statue (Article 11(1)) [1]:

The Court has jurisdiction only with respect to crimes committed after the entry into force of this Statute.

The ICTY was established by the United Nations to prosecute crimes committed during the wars in Yugoslavia, but as the ICTY only focused on carried out atrocities (instead of failure to defend an area), no Dutchbat members were prosecuted there either. The ICTY did prosecute Krstić, the commander who led the Srebrenica massacre that Dutchbat failed to defend against.

There were some civil cases against Dutchbat, the Dutch state and the United Nations. Dutch courts held the state responsible to some degree in all cases.

Unsurprisingly, the rest of your story is also false. There are no credible reports of the Dutch government threatening anyone to drop cases related to Dutchbat. Some Dutchbat officers were awarded military honors, but they were not knighted, nor did their pay increase as a result of their actions in Srebrenica. The ICC moved to a new building in 2016, this was again not a result of anything that happened in Yugoslavia.

[1] https://www.icc-cpi.int/sites/default/files/2024-05/Rome-Sta...
by Propelloni | 2025-05-20 10:31:26+00:00
Upgrading is magnitudes faster than building new. Apparently the current Finnisch idea is to actually build new tracks next to the old one, which requires wider beds, which requires more land, which requires more negotiations. Replacing in situ would be faster, but you would cripple your whole network for the duration.

It's a tradeoff and worthy of deliberation.
by mschuster91 | 2025-05-20 10:31:30+00:00
> Heck let the name submitted with the number be a longer checksum that can be verified at point of sale to figure out who’s actual account it is.

That's going to be one hell of a lot of an issue in practice. Hotels, car rentals and AFAIK even some airlines want that the name of the card holder matches the name on the ID card.
by whizzter | 2025-05-20 10:31:58+00:00
Performance was one problem, but imho the biggest was that MMAP semantics were inherited from the NT side and made a lot of applications crash (mmap's created could only be as large as the file's current size as in Windows, while Linux/BSD semantics allows for a mmap larger than the file that's usable without constant remapping as the file grows).

They didn't prioritize it until fixing at a late stage, barely before WSL 2 came out. Sometimes i do wonder if they made a premature decision to move to WSL2 since there was quite a lot of basic applications/runtimes that were crashing due to this fix lacking (Naturally a lot of other new Linux API's like io_uring probably would have made it an api chasing treadmill that they just wanted to circumvent).
by _1tem | 2025-05-20 10:32:47+00:00
As a full stack dev that runs their own SaaS with thousands of users in production, sometimes I get a very pleasant reminder of how many problems I am blissfully unaware of just because I decided not to build an SPA or use JS frontend frameworks. It never occurred to me that I need such a thing as Zod/ArkType - first time hearing of it, and I have no use for it.

It boggles my mind how much effort and complexity and tooling goes into building an SPA. Entire classes of problems simply don't exist if you choose not to build an SPA. Meanwhile, I use the browser as designed: with full page reloads, backend development only, and occasional reactivity using a backend-only framework like Laravel Livewire. Everything is so simple: from access control to validation to state management. And yes, my app is fast, reactive, modern, SEO friendly, and serves thousands of users in production.
by Abhishek_37 | 2025-05-20 10:33:00+00:00
Is there anything that satisfies the people here ? Copilot today is perhaps the only AI that is actually assisting for something productive.

Microsoft, besides maybe Google and OpenAI, are the only ones that are actually exploring towards the practical usefulness of AIs. Other kiddies like Sonnet and whatnot are still chasing meaningless numbers and benchmarking scores, that sort of stuff may appeal to high school kids or immatures but burning billions of dollars and energy resources just to sound like a cool kid?
by herbst | 2025-05-20 10:33:14+00:00
I lived in a place where there is a lot of rain. But the rain can have many faces and especially in summer all weather sites would forecast rain and use a rain symbol for days when the data clearly says there is a high change of minimal rain and a lot of sun otherwise. Which is argueably a good "sunny" day for that area.

My solution was to reduce days to average temperature and sun hours instead of using precip to visualize a full day. And then focus on a "24 hour display" with 24 little icons where the rain instantly seemed a lot less.

Basically focusing on the good things.
by lupusreal | 2025-05-20 10:33:20+00:00
Email from an employee is also a plausible mechanism for how that idea might have come to him in a dream. Information not fully processed and turned over when awake can turn into clear ideas in dreams. By committing himself to get rich in the stock market when awake, he primes himself to think about related information when he sleeps. It could be that he never even consciously connected the two and believed it to be a premonition.

Or it could be as you say. No way for us to know.
by zokier | 2025-05-20 10:33:39+00:00
> The land is already purchased so you “just” need to re-lay the track.

While the details are unknown, this project will almost certainly mean new tracks alongside the old tracks at least for the main lines. Which means that the existing corridors in many places would not have enough space. Additionally there is probably desire to improve the geometry to allow higher speed trains, so that makes the existing corridors less useful
by vintermann | 2025-05-20 10:34:25+00:00
Like most such things, it's probably mostly symbolic, so politicians can say they're doing something in defiance of Russia (which is a very popular thing to do in Finland right now, or most of the west for that matter). I guess they'll back down on it when by 2032, everyone realizes it doesn't matter since wars will be fought with small autonomous drones and any railroad would be sabotaged in an instant.