MurphyA/hacker-news huggingface dataset:
by qcnguy | 2025-10-28 09:03:10+00:00
> I really don’t care if it’s grant fraud or not.

Right, academics think they're above the law and that it's OK to lie to conservatives to advance their agendas. So why should anyone believe you, when you say it's all above board? If you don't care about engaging in financial fraud you don't care about misrepresenting things on Hacker News either, for sure.

The culture of dishonesty and extremism in academia is why it will eventually be liquidated. Expect to see academic funding driven to zero and university property seized in future. There will be no more academics. It'll take years, but mass lawlessness of that kind won't be tolerated forever.
by cyberax | 2025-10-28 09:03:14+00:00
I think I replied to your counter-argument, but I think I did not explain my argument properly.

In the case of nuclear power plants, the expenses are front-loaded in the construction (and the future major maintenance, like reactor vessel annealing). The _running_ expenses are trivial by comparison. So a nuclear power plant saves a much smaller percentage of its cost on a per-month basis when it's not running.

Honestly, I looked at nuclear energy in a lot of details. It absolutely is a viable and economic path forward, but it stymied by the lack of political will. Nuclear projects take at least 8-10 years to complete, so politicians are less interested in pushing them. And commercial companies are hesitant to invest with such long repayment periods.
by pell | 2025-10-28 09:03:19+00:00
> Maybe I’m just web framework jaded.

At the end of the day there have been a lot of new things in web development but none of them are of such a significance that you’re missing out on anything by sticking with what works. I personally just like to go with a mature backend framework (usually Laravel or Django) and minimal JS on the frontend. I’ve tried many of the shiny new libraries but have not seen much reason to switch over.
by ACCount37 | 2025-10-28 09:04:25+00:00
The obvious counterpoint to any "hordes of climate refugees will destroy the first world countries" is that borders exist, and machine guns were invented over a century ago.

The reality of modern warfare doesn't favor large forces, poorly organized and underequipped, that are attacking reasonably well prepared defense positions.

Now, is there a will to use all the tools of modern warfare against climate refugees? Currently, no. But if "hordes of climate refugees will destroy the first world countries" stopped being a distant theoretical concern, and became a practical one? If there were real examples of border checkpoints in first world countries being breached by force, with border security overran, and thousands of somewhat armed and somewhat violent climate refugees pouring in through the breach? I expect that to change very quickly.
by lloeki | 2025-10-28 09:04:47+00:00
https://github.com/jetkvm/kvm/graphs/contributors gives us top contributors @ym and @adamshiervani both being Berlin-based, plus @IDisposable in Saint Louis, MO.

> Estonia

Dunno if this is still the case now but Coinbase used to have an IBAN in Estonia (or maybe Latvia, can't recall). The three baltic states became quite the EU tech hub lately.

> The product reportedly ships from Shenzhen

This is not unusual for low-count (<10000) orders and "cut the middleman" when you can't recoup the logistics cost of having a local stock.

Most products come out of Shenzen (or another) anyway, "shipped from" is quite a lousy indicator of anything.

I would appreciate a bit more transparency regarding some provenance bits but hey it's a niche Kickstarter still, not a full-blown scaled-up enterprise.
by 1dom | 2025-10-28 09:04:54+00:00
For people unfamiliar with this area: you can do all this with AWS, and have been able to for a while now. I left the industry a few years ago, but at the time people were still waiting for Microsoft's response because Amazon were clearing up in the cloud contact centre space.

The problem with modern LLMs and AI expectations in this area is that 99% of call centre calls can typically be handled with a basic yes/no/"get your answer from here instead" type response and deflections that doesn't need really fancy AI.

"Well great, LLMs can deal with the really hard 1%" - nope, they're the high value, big impact issues that you want your best remaining humans to handle and learn from to feedback into the business.
by brazzy | 2025-10-28 09:05:22+00:00
That's usually with skills that few have the time to acquire. But I also saw on LPL where he tested a cheap Chinese lock, where the "hardened steel" had a visible groove after just a few strokes of a file, and you could use pliers to rip off the plastic cover around the keyhole, after which all the little parts of the lock mechanism came tumbling out...
by lan321 | 2025-10-28 09:05:35+00:00
It's what takes time though. When you need to make a wrapper for some API for example LLMs are incredible. You give it a template, the payload format and the possible methods and it just spits out a 500-1000 line class in 15 seconds. Do it for 20 classes, that's work for a week 'done' in 30 mins. Realistically 2 days since you still have to fix and test a lot but still..
by jonathanlydall | 2025-10-28 09:08:18+00:00
Can you elaborate further on the security concerns of NanoKVM?

I also fundamentally disagree on your implication that one should "never" use desktops as servers, it all depends on your needs and what trade-offs make sense for your situation.

I've been doing this for decades for a basic home server (essentially, for Plex, a personal Minecraft server and a couple of other minor things for my home) in combination with a backup strategy. I guess I've been lucky that I've never had data loss, but if it packed up tomorrow taking all data with it, it wouldn't be a big deal for me.

If I had used a full server, it would have been noisier, more expensive and possibly more power hungry. The amount of money I haven't spent at this point is very substantial.
by qcnguy | 2025-10-28 09:09:24+00:00
Wrong fallacy. A strawman argument is where you claim someone else said something that they didn't, you put words in their mouth. hn_shill didn't do that.

machomaster says it's reducto ad absurdum. It's not that either. There's nothing absurd about the proposal, it's exactly the same idea as many other DEI policies like female-only shortlists, which are found in politics or female only bonus/prize pools found everywhere.

It's no fallacy! What they did was pose a hypothetical designed to test people's commitment to their stated principles. Does a minor change in context cause someone to recoil from their own ideas? If yes, the ideas are bad and they haven't thought it through.
by Theodores | 2025-10-28 09:10:04+00:00
I don't think either solution is going to be the eventual winner. I expect the eventual rollout of 5G+ to be the game changer.

Much like how a pilot captain boards a ship to steer it into port, traffic systems will be able to be a bit more 'hands on' when it comes to getting traffic through junctions safely, regardless of the weather. Hence, on the final journey through a city, the city traffic systems will be directing your car.

For the journey on highways between built up areas, variants of today's self driving systems will suffice.
by rockyj | 2025-10-28 09:10:12+00:00
Interestingly, I have been harping on this for a while. Recently wrote a blog on how to separate business logic from infrastructure code and tie them together by composing functions together - https://rockyj-blogs.web.app/2025/10/25/result-monad.html

I also see that lately "code quality" is the least concern of most (even software product) companies, just ask AI to write code in a single file / module / class - then launch feature and fix if you have to. I could see that in a few years things will be extremely messy (but who can say).
by ben_w | 2025-10-28 09:10:25+00:00
> I posit that we should start with a default "this animal experiences the world the same as I do" until proven differently.

As I don't know, I take the defensive position both ways for different questions.*

Just in case they have an inner world: We should be kind to animals, not eat them, not castrate them (unless their reproductive method appears to be non-consensual), not allow them to be selectively bred for human interest without regard to their own, etc.

I'd say ditto for AI, but in their case, even under the assumption that they have an inner world (which isn't at all certain!), it's not clear what "be kind" even looks like: are LLMs complex enough to have created an inner model of emotion where getting the tokens for "thanks!" has a feeling that is good? Or are all tokens equal, and the only pleasure-analog or pain-analog they ever experienced were training experiences to shift the model weights?

(I'm still going to say "please" to the LLMs even if it has no emotion: they're trained on human responses, and humans give better responses when the counterparty is polite).

> How could anything do that without a model of the world?

Is "a model of the world" (external) necessarily "a rich inner world" (internal, qualia)? If it can be proven so, then AI must be likewise.

* The case where I say that the defensive position is to say "no" is currently still hypothetical: if someone is dying and wishes to preserve their continuity of consciousness, is it sufficient to scan their brain** and simulate it?

** as per the work on Drosophila melanogaster in 2018: https://www.sciencedirect.com/science/article/pii/S009286741...
by jeroenhd | 2025-10-28 09:10:30+00:00
Plenty of people still want to keep their customer service jobs. I have some fond memories of my time doing customer support when people were genuinely grateful for my help.

The rage-beast problems are exacerbated by companies designing their support system so that human operators cannot take a lot of reasonable decisions and risk losing their job getting someone involved who might. You can easily end up frustrated and angry if you need to call five times a week to get a basic request handled because the four people before you couldn't get it done and had to rush to take the next call. Call center companies are placing down human shields around their probably-illegal pricing systems and profit margins.
by tialaramex | 2025-10-28 09:11:04+00:00
You're correct that the theoretically optimal play is entirely statistical. Cepheus provides an approximate solution for Heads Up Limit, whereas these LLMs are playing full ring (ie 9 players in the same game, not two) and No Limit (ie you can pick whatever raise size you like within certain bounds instead of a fixed raise sizing) but the ideas are the same, just full ring with no limit is a much more complicated game and the LLMs are much worse at it.
by tomp | 2025-10-28 09:11:08+00:00
As someone who has been literally involved in this business (AI support), not very successfully unfortunately, I wouldn't.

They're literally the best suited companies to take full advantage of this new technology!

They have existing customer relationships, training manuals, past call recordings (== training data), and enough humans for fallback / oversight (often legally required!)

But yeah, you have to continue being entrepreneurial or risk being replaced by being complacent
by FreakLegion | 2025-10-28 09:12:56+00:00
SCIP going Apache definitely improved the landscape, but Couenne (global MINLP), Bonmin (local MINLP), and IPOPT (local NLP, but e.g. [1] gets you MINLP) are solid and have been around for a long time. And anecdotally, I've seen a lot more issues with SCIP (presolvers and tolerances, mostly) than with other solvers. Still it's replaced Couenne in my toolbox, and Minotaur has replaced Bonmin, but IPOPT remains king of its domain.

1. E.g. https://en.wikipedia.org/wiki/Randomized_rounding.
by 1dom | 2025-10-28 09:13:56+00:00
> If I chose to lower or stop my donation, the only response others are entitled to is gratitude for the remaining and past donations.

I'm sorry, I don't think we're going to agree. I think it's weird that you're trying to proscribe people's allowed responses, and getting upset that it's not just gratitude.

If you see the world that way, you're never going to see my point which is that humans recognise patterns, and that creates expectations. Price doesn't matter. You can repeat all you want that those expectations should just be gratitude, but they're clearly not, that's why we're having this discussion.

I can't make humans not be pattern recognition machines, but you can update your mental model to accept that they are. If you base your expectations in what we both see in reality, then you'll accept that they're not going to just be gratuitous. That's not because they're horrible people, it's because they're humans that recognise patterns and have a biological cost to patterns being disrupted.
by flave | 2025-10-28 09:14:01+00:00
Cool idea and interesting that Grok is winning and has “bad” stats.

I wonder if Grok is exploiting Minstral and Meta who vpip too much and the don’t c-bet. Seems to win a lot of showdowns and folds to a lot of three bets. Punishes the nits because it’s able to get away from bad hands.

Goes to showdown very little so not showing its hands much - winning smaller pots earlier on.
by oulipo2 | 2025-10-28 09:14:41+00:00
Interesting, in my case I'm using Capacitor (since I need bluetooth and it's not well supported across browsers), and I want the app to be able to work offline too for some features, so I don't really care about the bundle size (it ships with the native app) and I prefer SPA than MPA so I can build it once and ship it with the code
by athrowaway3z | 2025-10-28 09:14:58+00:00
You can rewrite a sentence on every page of lord of the flies, and the same important ideas would still be there.

You can have the thoughts in a different language and the same ideas are still there.

You can tell an LLM to tweak a paragraph to better communicate a nuance until you're happy with it.

---

Language isn't thought. It's extremely useful in that it lets us iterate on our thoughts. You can add in LLMs in that iteration loop.

I get you wanted to vent because the volume of slop is annoying and a lot of people are degrading their ability to think by using it poorly, but "If you’re using an LLM to spit out text for you, they’re not your thoughts" is just motivated reasoning.
Show HN: Dead-Simple HTML5 Markdown Editor/Viewer
by __grob | 2025-10-28 09:15:11+00:00
Made a super simple vanilla JS/HTML5 markdown editor/viewer recently, just wanted the basics and especially to be able to hit CTRL-P and print the resulting HTML nicely or save to a PDF.

This supports MathJax, and automatically saves to local storage so you can use it as a notes app or quickly pick up where you left off. Hope you also find it useful!
by as1mov | 2025-10-28 09:15:24+00:00
I work on building a support system right now at my job and this is the point I've been trying to make for the past few months. No, the AI chatbot should not have access to sensitive customer info. But our product manager is all-in on the hype and sees this as something that "deal with" later on.

Oh well, who cares if there's a breach, some idiot gets to put a shiny AI product on their CV and get that new promotion/job. Users be damned.
by dkersten | 2025-10-28 09:16:37+00:00
Except even locally time is different for different people. People work nights, mornings, afternoons. Some shops open at 6am, others at 9am. Some people get up at 5, others and noon.

You still learn that x time is your time to do y, and people will quickly adapt to whatever number x happens to have.

We only associate 9am with anything because we learned to. We could just as easily learn a different number, and people with different work schedules do just that.
by runj__ | 2025-10-28 09:16:39+00:00
But I explained to the AI why we're doing the change. When the AI and I try something and we fail I explain that and it's included in the PR.

The AI has far more energy than I do when it comes to writing PR summaries, I have done it so many times, it's not the main part of my job. I have already provided all the information for a PR, why should I repeat myself? What happened to DRY?
by jhugo | 2025-10-28 09:16:43+00:00
This seems like the solution getting ahead of the problem. A series of API requests over HTTP can easily use a persistent connection and will practically default to that with modern client and server implementations. A claim that a more complex approach is needed for efficiency should be accompanied by evidence that the simple approach was problematic.

MCP can use SSE to support notifications (since the protocol embeds a lot of state, you need to be able to tell the client that the state has changed), elicitation (the MCP server asking the user to provide some additional information to complete a tool call) and will likely use it to support long-running tool calls.

Many of these features have unfortunately been specified in the protocol before clear needs for them have been described in detail, and before other alternative approaches to solving the same problems were considered.
by rikroots | 2025-10-28 09:18:00+00:00
I rewrote my canvas library's "reduce-palette" filter last month to make it a lot more code-efficient (because: the library doesn't use web workers, WebGL, etc). But the main reason to go hunting for efficiencies was my (slightly unhinged) decision to do all the color distance calculations in the OKLAB color space.

Demo here: https://scrawl-v8.rikweb.org.uk/demo/filters-027.html
by db48x | 2025-10-28 09:18:12+00:00
Crime had already been falling consistently for several hundred years throughout Europe when the first gun-licensing and gun-control laws were being passed in the Wiemar Republic. You don’t need control over weapons to reduce crime, you just reduce crime.

Incidentally, a few years later a certain political party got their candidate elected Chancellor. He more or less immediately ordered the police to use the gun-licensing records to identify Jews who owned guns and had them arrested. It’s actually pretty hilarious, in a very dark way, to read some of the arrest reports. When Jews were ordered to surrender their weapons to the police, many of them brought the weapons to a police station as instructed. They politely stood in line while the officer at the desk wrote out arrest warrants for them one after the other. The crime? Carrying an unlicensed weapon. The location? The police station in such-and-such precinct. The witness? The officer at the desk. The prisoner? Turned over to the SS.
by noneparticular | 2025-10-28 09:19:00+00:00
Speaking as a pariah for most of his life; I doubts it would ever be so dire.

There's always going to be social circles and people coupling up no matter what. But if anything I wonder if, for people like me who aren't really worthy of intimacy, living in a society has options to live a solitary life while still contributing is actually a net positive overall. For me to self select out of the dating pool would mean less noise for someone else looking for a worthy partner.

There's less chaff that people in said said pool would have to wade though. The people that want to couple and are capable of doing so will continue to so with less distraction. That seems an overall good thing, no?
by BerislavLopac | 2025-10-28 09:19:14+00:00
The key question I see here is: how would a vehicle be tracked?

There are two options:

1. A dongle with GPS, mobile connectivity and some other features would be installed to all vehicles. This makes it easy to implement the system, but would be a logistical nightmare.

2. The government could receive information directly from the manufacturers, but that a) can be a privacy nightmare, b) would work only on cars manufactured after 2016 or so, and c) is insanely complex to implement, due to differences and incompleteness of various manufacturer's API implementations (source: I worked on one such system).

One solution that comes to mind is to use the same technology that already exists for traffic violations: when a vehicle enters or leaves the motorway it would get its licence plate scanned, and a fee would be applied to that vehicle's account. The owner can then be charged in a number of different ways - immediately, or periodically, or after a certain threshold was reached - whichever is the most practical.
by kitd | 2025-10-28 09:19:55+00:00
I never really got into Haskell in a big way, but one of the things I liked about the Haskell Wikibook [1] was how they presented Haskell code as being either in pure form or "do" form, and how the latter orchestrates the former, much as presented here. To a beginner like me not interested in monads etc, this was a very simple and explicit way of approaching coding in Haskell.

[1] https://en.wikibooks.org/wiki/Haskell
by hovering_nox | 2025-10-28 09:20:01+00:00
I tried to use Iroh but had a few problems.

It uses a third server to facilitate initial p2p connections but I keep loosing/fail to connect to this server. I don't know if it's because of many restarts during development or something else.

Windows Defender nukes this from orbit, making it nearly impossible to ship to clients in a trusting fashion. But I guess any program which punches through the firewall is suspect.
by dawidloubser | 2025-10-28 09:21:21+00:00
Often the answer to "some very clever language" is a lazy functional language like Haskell, where it's quite common to express problems naturally on infinite or near-infinite lists (of numbers, users, whatever...) in this way - and the language's lazy evaluation semantics effectively turning it into an efficient streaming data pipeline of sorts.

But even if not, the example from the article is just hypothetical. `db.getUsers()` could be something that just retrieves rather efficient `[UserEmail, ExpiryTime]` pairs, and then you'd have to have a pretty enormous user base for it to not scale (a couple of million string/date pairs in memory should be no problem).
by StopDisinfo910 | 2025-10-28 09:21:22+00:00
France has year round DST and an hour on top during summer since 1940 and far less car accidents than the USA both in the morning and in the evening. So does Spain and Portugal but I'm too lazy to check since when. I don't think automobile accidents is a very good metric to evaluate the interest.

It's basically a trade off between light in the morning and the evening. When Britain tried, they saw that it was mainly impactless with regards to the total number of accidents. They still reverted.
by croon | 2025-10-28 09:21:51+00:00
> Same difference. "There is no downside to any vaccine" means at any time, if you see a label that says "vaccine", it's never a bad idea for you to take it.

No it isn't. Getting rubella while pregnant would be much much worse for the fetus, while likely mild for the woman.

> The jannsen covid shot: you're likely to come in contact with covid, this one is only recommended for folks who can't do mRNA for whatever reason. (The same concept applies to any vaccine that isn't considered the best of its kind)

Ergo: The Jannsen vaccine is better than getting covid without it.

> HPV: not just blanket recommended to everyone, yet you are very likely to come into contact with HPV.

It is blanketly recommended before coming in contact with HPV.

> Chatgpt comes up with plenty more examples

Ok, if you're open to explore, keep them coming.

> , but the concept is simple. Just because something is called a vaccine (or medicine in general) does not make it some kinda special power up that everyone should be maximizing their exposure to.

Vaccines are better than the illness they're protecting from. That's the arguement:

> "There is no downside (not grossly outweighed by the upside) to taking any vaccine (against an illness you are likely to come in contact with)".