MurphyA/hacker-news huggingface dataset:
by Tiberium | 2025-08-10 04:57:21+00:00
GPT-5 in the API, especially at "high" reasoning is quite a bit better than o3, especially at web design "style". Also from my own experience, and from some people I've talked with it's great at agentic programming and at finding bugs (and then fixing them, of course).

ChatGPT 5 in web is a router to lots of different models [1], and the non-reasoning GPT-5 chat model ("gpt-5-chat-latest" in the API) is quite dumb - no significant difference from 4o/4.1. Even if you choose GPT-5 Thinking, there's a chance that your request will be routed to GPT-5 Mini, not to full GPT-5. The only real way to fix that in ChatGPT is to subscribe to Pro and use GPT-5 Pro, but of course that's very expensive. Otherwise people suggest saying "think hard" in the prompt, which might make the router choose the better model. Worse even, Sam Altman publicly said that in the first day of the GPT-5 release their router didn't work properly. [2]

I'd suggest trying GPT-5 in API or in apps like Cursor/Windsurf if you want to truly test it.

Oh, and from the GPT-5 guide [3] apparently OpenAI considers GPT-5 to be good even at "minimal" reasoning (it's still the full thinking model then, not the chat variant, and will respond much faster):

> The minimal setting performs especially well in coding and instruction following scenarios, adhering closely to given directions

[1] https://cdn.openai.com/pdf/8124a3ce-ab78-4f06-96eb-49ea29ffb... "Table 1: Model progressions"

[2] https://x.com/sama/status/1953893841381273969 "Yesterday, the autoswitcher broke and was out of commission for a chunk of the day, and the result was GPT-5 seemed way dumber"

[3] https://platform.openai.com/docs/guides/latest-model
by hodgehog11 | 2025-08-10 04:58:16+00:00
The hype is coming from startups, big tech press releases, and grifters who have a vested interest in raising a ton of money from VCs and stakeholders, same as blockchain and metaverse. The difference is that there is a large legitimate body of research underneath deep learning that has been there for many years and remains (somewhat) healthy.

I would argue that the claim of "LLMs will never be able to do this" is crazy without solid mathematical proof, and is risky even with significant empirical evidence. Unfortunately, several professionals have resorted to this language.
by jlarocco | 2025-08-10 04:59:32+00:00
> And one of the best parts is, I've never had a Debian system break without it being my fault in some way. Every case I've had of Debian being outright unbootable or having other serious problems, it's been due to me trying to add things from third-party repositories, or messing up the configuration or something else, but not a fault of the Debian system itself.

You're not trying hard enough ;-)

I have Debian on an old MacBook Pro and had it on an even older iMac, and I've had a few problems over the years. Always with proprietary drivers - WiFi, graphics, webcams, etc. - Apple really don't want people using free software on their hardware. There's always been a fix, but there have been a few stressful moments and hoops to jump through.

But it's definitely my favorite distro, and I run it everywhere I can. Pretty much always "just works" anywhere but Apple.
by steele | 2025-08-10 05:00:22+00:00
Who is defending legacy systems? I just see someone saying bigoted nonsense and call it bigoted nonsense.

If you actually cared about fairness in the US, you wouldn't be roleplaying 8-mile to make a point about how easy breezy it is for ethnic minorities because you had it so tough endowed by presenting as the skin tone w/ endless benefit-of-the-doubt in the US. Grosse Point is predominantly populated by self-identified White people.

The part of Detroit where I'm from is none of your business, but based on your twig narrow view of the city, and not mentioning the any of the cities with "Hills" in their name to wax Antisemitic, I know you're from the Detroit area in the same way that DTW is. Heck, any dart thrown at Wayne county would be just as likely to find your particular set of prejudices. Which suburb are you representing? Probably roughed it from the mean streets of Royal Oak, loitering the Farmer Jacks parking lot, gambling on hands of Euchre with your Windsor loonies. Or maybe you were trying to blend into downriver by building deer blinds with the closeted Confederacy. In any case, even if you arrive at the right conclusions, your arguments are self-defeating and unpersuasive.
by vincheezel | 2025-08-10 05:01:07+00:00
Good to see I’m not the only person that’s been thinking about this. Wedging gargantuan GPUs onto boards and into cases, sometimes needing support struts even, and pumping hundreds of watts through a power cable makes little sense to me. The CPU, RAM, these should be modules or cards on the GPU. Imagine that! CPU cards might be back..
by BurningFrog | 2025-08-10 05:02:58+00:00
The price mechanisms of supply and demand are very well understood since the 1800s, and apply to anything that's bought and sold, including labor. 150 years of solid science.

When facts conflict with beliefs we hold dear and perhaps define our identities, our brains are very skilled at finding ways to keep believing what we want to believe.

Especially when the facts define your in-group. Changing such beliefs, makes you one of the people you and your friends hate. The mind will convince itself of pretty much anything to avoid such social suicide.
by anovikov | 2025-08-10 05:03:59+00:00
Of course, if you don't speak English, you are pretty much at the mercy of whatever your government throws at you. It's not the government's fault.

See, it's pretty natural for any government to desire to enslave, brainwash, and rob it's people. It is the nature of the government itself, the nature of power. Most governments in democratic countries can't get too far in this direction not because they are nice, but because the structure of their population is such that it prevents them from it, in one way or the other. The more intrinsic freedom of choice people have, the less the government can do.

And yes, big reason of what's happening in Hungary now is that their language is so unlike (almost) any other: it puts a natural barrier to learning foreign languages - whatever language they start learning, it sounds like incomprehensible bullshit just like Hungarian does to anyone else. Which binds them to their government a lot more than it does Poles or Slovaks, let's say. They are simply out of luck here.

My theory of why Hungary was so different 70 years ago when they openly revolted against Commies when everyone else was scared into obedience was that back then, all older people still spoke fluent German because of Habsburg empire: everyone over 50 studied in Austro-Hungarian school and had to learn German as a language of their colonial masters (/s, i know Hungary wasn't a colony). So they knew what was going on being able to listen to Austrian radio, and knew that once they kill Commie guards and escape there, they won't be left helpless, so they took a risk (and won - everyone who wanted, ran away to Austria in 1956). Today, they are in a very different position.
by motorest | 2025-08-10 05:05:06+00:00
> Move to the cloud they said. It will be more secure then your intranet they said. Only fools pay for their own Ops team they said.

It seems that the fundamental issue surfaced in the blog post is that developers who work on authorizarion in resource servers are failing to check basic claims in tokens such as the issuer, the audience, and subject.

If your developers are behind this gross oversight, do you honestly expect an intranet to make a difference?

Listen, the underlying issue is not cloud vs self-hosted. The underlying issue is that security is hard and in general there is no feedback loop except security incidents. Placing your apps in a intranet, or VPN, does nothing to mitigate this issue.
by chrisco255 | 2025-08-10 05:05:28+00:00
This is something I've been thinking about too. I think lower skill devs seem to feel the most ecstatic about LLMs as are able to prompt something into existence that is beyond their skill level, and that feels like magic. It very quickly becomes a crutch, however, and a junior developer may struggle to become a senior in skill level with too much dependency on Cursor and tools like it. They definitely lose their edge on complex products.

I find it can be a great time saver for language reference and for rapid fire questions, but it isn't able to, as of yet, operate at an expert level on a complex novel codebase.

Maybe it gets there in another year or two. But it currently makes enough mistakes at that level that it isn't worth it.
by energy123 | 2025-08-10 05:05:34+00:00
Gating based on SAT is literally discrimination. It is also not fair, because those kids got lucky being born to the right parents. But just because it's discrimination and unfair, doesn't mean it's bad.

Other types of discrimination are bad because they create effects that make society worse overall (more sectarian or class-based tension, more corruption, less growth).

Taxpayers, exercising their own self-interest, should pick and choose the good types of discrimination to support. There is no need for morality here.

TLDR, I am in agreement with you, but I wanted to frame the argument in this way.
by steele | 2025-08-10 05:05:55+00:00
You didn't see Jewish kids because many present as White and you yourself probably made it feel unsafe for them to identify. And you didn't see Asian kids working summer jobs because you could buy your shampoo at chain grocery stores.

Claiming that regionally underrepresented ethnic minorities are specifically gaming systems while being Schrodinger's Oppressed white refugee really takes the wind out of your own sails when advocating for one means of mitigating racist institutions by employing your own racist rhetoric. You learned your prejudices from the American neighbors that your parents were more comfortable being around, because it's definitely not an export from the Balkans.
by beisner | 2025-08-10 05:06:01+00:00
The randomness is whether the committee reading your essays read them before or after lunch, or if something you wrote reminded them of their first romance, etc. etc. etc. The scores may not be "random" in the truest sense of the word, but the latent state that determine them is unknowable a priori and therefore the scoring ends up being highly stochastic.
by idiotsecant | 2025-08-10 05:06:06+00:00
This is a wildly unprofessional attitude. Programmers are craft(wo)men. They employ their craft toward creating things people pay them to create.

We aren't painting sistine chapels, we are running the plumbing in the sistine chapels basement. The job doesn't exist to give you emotional fulfillment. A mason doesn't insist that a client who needs a warehouse must pay him to spend a week detailing corbelled brick cornices. He makes a CMU wall, in the cheapest and most efficient way that still gets the job done.

It's profoundly disrespectful when we build monuments to our own ego instead of just getting the work done and it speaks to a professional immaturity of the highest order. That was one of the hardest lessons I learned as a fresh engineer and I see so often others that are just learning it. Sometimes people never learn it.
by airtonix | 2025-08-10 05:06:59+00:00
it might be free, private, blazing fast (if you choose a model with appropriate parameters to match your GPU).

but you'll quickly notice that it's not even close to matching the quality of output, thought and reflecting that you'd get from running the same model but significantly high parameter count on a GPU capable of providing over 128gb of actual vram.

There isn't anything available locally that will let me load a 128gb model and provide anything above 150tps

The only thing that local ai model makes sense for right now seems to be Home Assistant in order to replace your google home/alexis.

happy to be proven wrong, but the effort to reward just isn't there for local ai.
by Tiberium | 2025-08-10 05:07:35+00:00
> However, to be able to set the reasoning effort you have to switch to the new Response API, which wasn't a lot of work, but more than just changing a URL.

That's not true - you can switch reasoning effort in the Chat Completions API - https://platform.openai.com/docs/api-reference/chat/create . It's just that in Chat Completions API it's a parameter called "reasoning_effort", while in the Responses API it's a "reasoning" parameter (object) with a parameter "effort" inside.
by svschannak | 2025-08-10 05:08:03+00:00
Our process is fairly simple:

1. 60 minutes interview with the CTO.

2. At home coding challenge. Candidates can pick one from 2 coding challenges. But we try to keep them engaging and fun, but still complex in details. Sometimes people don’t want to invest this time. That’s acceptable, but in this case you have to show os some of your work from the past, so we can discuss this.

3. Interview with 2 engineers from the team. We are doing coding challenges as a base for this interview. It’s just a way to get people talking with each other on technology and how they work.

4. Make an offer or say no to the candidate. Everyone involved in this process from our side has a veto right. So if one person says no - it’s a No.

5. Send contract to the candidate, if they accept the offer. This is the first time in the process where HR is involved. Everything else before was done by the Dev Team.

I think this is the most important part, show respect by taking care of the process by yourself and communicating with the candidate.
by BobbyTables2 | 2025-08-10 05:08:51+00:00
The value of AI is actually derived from that of all the human work it was trained on. Intrinsically it has no intelligence.

In some sense, the value of technology companies is due in part to the value of scholars efforts throughout the ages.

I think there is a real possibility that AI will actually slow down and regress technological advancement after an initial period of heightened growth.

Imagine if society decided that after Shakespeare, instead of writing new literature, we’d just reheat past literature, much like big name Hollywood producers. “Zeus and Cleopatra”, “The Merchant of Venus”, “Othello and Oedipus”…

By modern thinking, perhaps this would have been better. Vast expenditures in both human and monetary capital could have been allocated for better uses.

Imagine if the Church could have had an AI do the Sistene Chapel at a fraction of the price.

Rembrandt could have focused on milling and perhaps vertically expanded into a chain of bakeries and farms.

Newton could have focused on farming as his mother wanted - let the AI work on theories of gravitation…
by orbital-decay | 2025-08-10 05:09:34+00:00
Stylized prose is where Claude 3 Opus particularly shines due to its character training and multilingual performance. It's plagued with claudeisms and has a ton of other shortcomings, but it's still better than any current model at this, including K2, R1, and especially Claude 4. Too bad Anthropic basically reversed their direction on creative writing, despite reporting some improvements each time (which don't seem to be true in practice).
by seanhunter | 2025-08-10 05:10:37+00:00
If you think this is more than just a gotcha that’s because you don’t understand how LLMs are structured. The model doesn’t operate on words it operates on tokens. So the structure of the text in the word that the question relies on has been destroyed by the tokenizer before the model gets a chance to operate on it.

It’s as simple as that- this is a task that exploits the design of llms because they rely on tokenizing words and when llms “perform well” on this task it is because the task is part of their training set. It doesn’t make them smarter if they succeed or less smart if they fail.
by krawczstef | 2025-08-10 05:12:32+00:00
I agree with this post.

Otherwise the larger picture is that MCP is a land grab for building an eco-system around integrations to get access to data. Your LLM agent is not valuable if it can't access things for you... and from a market perspective enterprise pays a lot for this stuff already, and yes MCP is not thought out at all for Enterprise really... At least thankfully they added stateless connections to the spec...
by papercache | 2025-08-10 05:13:22+00:00
Hi everyone, I recently created an in-memory cache in Rust called PaperCache. It's the first in-memory cache that's able to switch between any eviction policy at runtime, allowing it to reduce its miss ratio by adapting to changing workloads. Currently, it supports the following eviction policies: LFU, FIFO, CLOCK, SIEVE, LRU, MRU, 2Q, ARC, and S3-FIFO.

It typically has lower tail latencies than Redis (though with the trade-off of higher memory overhead as it needs to maintain extra metadata to be able to switch between policies at runtime).

Feel free to check out the website (https://papercache.io) which has documentation, a high-level article I wrote on Kudos (https://link.growkudos.com/1exazdx1q80), or the paper from HotStorage'25 (https://dl.acm.org/doi/abs/10.1145/3736548.3737836)

Here's a direct link to the cache internals: https://github.com/PaperCache/paper-cache

In case you want to test it out, you can find installation instructions here: https://papercache.io/guide/getting-started/installation

There are clients for most of the popular programming languages (https://papercache.io/guide/usage/clients), though some may be a little unpolished (I mainly use the Rust client for my own work, so that one is kept up-to-date).
by seanhunter | 2025-08-10 05:16:26+00:00
Do you think “b l u e b e r r y” is not tokenized somehow? Everything the model operates on is a token. Tokenization explains all the miscounts. It baffles me that people think getting a model to count letters is interesting but there we are.

Fun fact, if you ask someone with French, Italian or Spanish as a first language to count the letter “e” in an english sentence with a lot of “e’s” at the end of small words like “the” they will often miscount also because the way we learn language is very strongly influenced by how we learned our first language and those languages often elide e’s on the end of words.[1] It doesn’t mean those people are any less smart than people who succeed at this task — it’s simply an artefact of how we learned our first language meaning their brain sometimes literally does not process those letters even when they are looking out for them specifically.

[1] I have personally seen a French maths PhD fail at this task and be unbelievably frustrated by having got something so simple incorrect.
by ofalkaed | 2025-08-10 05:16:44+00:00
Not sure what I am more surprised about, that AOL still exists or that dialup still exists. Internet was painfully slow last I used dialup shortly after the turn of the century, can't imagine what it would be like today, a poor connection on my phone is enough to make many sites unusable and a poor connection on my phone is still faster than dialup.
by valenterry | 2025-08-10 05:17:39+00:00
There are a few stages, and each improves on the previous ones:

1. Detect crashes at runtime and by default stop/crash to prevent continuing with invalid program state

2. Detect crashes at runtime and handle them according to the business context (e.g. crash or retry or fallback-to or ...) to prevent bad UX through crashes.

3. Detect potential crashes at compile-time to prevent the dev from forgetting to handle them according to the business context

4. Don't just detect the possibility of crashes but also the specific type and context to prevent the dev from making a logical mistake and causing a potential runtime error during error handling according to the business context

An example for stage 4 would be that the compiler checks that a fall-back option will actually always resolve the errors and not potentially introduce a new error / error type. Such as falling back to another URL does not actually always resolve the problem, there still needs to be handling for when the request to the alternative URL fails.

The philosophy described in the article is basically just stage 1 and a (partial) default restart instead of a default crash, which is maybe a slight improvement but not really sufficient, at least not by my personal standards.
by moi2388 | 2025-08-10 05:19:01+00:00
That’s what you get. Entra ID doesn’t allow you to blacklist or whitelist specific tenants for multi tenant apps, which causes problems like this.

Add the fact that MSAL doesn’t work for stuff like browser extensions, so people have to implement their own security solutions to interact with Entra ID and it’s not surprising there are so many issues.
by mac-attack | 2025-08-10 05:22:49+00:00
> What could they possibly want with the data of a group of people who are by construction not spending money on a VPN? They'd be storing it at a loss.

This is the exact point where our conclusions diverge.

Why are they sending themselves so much "useless" data-intensive logs by default, from their non-paying clients that accounts for roughly ~95% of the userbase and from a profitable business perspective, largely ineligible for troubleshooting support? For me, the only logical conclusion is that the data is valuable to them.

As someone who also cares about privacy, hear are a few things that IMO suggest that free customers' logs are a part of their business model:

* Their documentation has plenty of references to security, but no references to privacy outside of the privacy policy.

* They have all but eliminated any revenue stream from average user when they made an unsolicted announcement that they upgraded their free plan to allow 100 devices and 5 users.

* The content they sponsor for marketing/advertising seems targeted for consumers instead of networking professionals. I don't see Cisco and Palo Alto Networks sponsoring every Linux/self-hosting podcast or YouTube channels for example.

* Even the flag-name for turning off logging is mild deterrent based on what you will lose (`--no-support`) as opposed to being neutral '--no-logging' or truly descriptive like most FOSS companies that are not pushing an ulterior motive such as '--no-analytics'.

* logs cannot be disabled for phones

* In my experience, disabling logs was perhaps the only thing that was not configurable through the GUI

I'm into privacy and still relatively new on the networking scene thanks to setting up OpenWrt on my router. Am I correct that when tailscale updates/hijacked resolv.conf, subsequent DNS resolution is passed onto them on visited websites even when tailscale is not being used? No, they can't "read" your traffic, but if I understand things right, they know every website you visited and for how long, which is more than enough data for a rich marketing profile. That was my takeaway before I jumped ship for a self-hosted solution.

My understanding is that they have the holy grail of data because they are getting all of your LAN, WAN and mobile network traffic. I'm not aware of (m)any companies whose business model allows access to all three? It's like if your ISP and your Mobile Network had a baby on your local server, and that baby reports every website you visit.
by mgraczyk | 2025-08-10 05:25:46+00:00
I have spent my whole life mostly buying nothing and I realized recently that I am probably pretty far from optimal on that tradeoff. Outside of food, rent, and travel I've been spending around 5k/year my entire life (mostly laptops and phones)

Recently I realized I'd probably get old with money better spent while I'm young, so I started spending a lot more. It's felt great overall, for example I bought a sleep tracker, new bedding (had been using the same pillows for 12 years), humidifiers, air filters, CO2 monitor, and a few other things to sleep better. It made a noticable difference on my sleep.

Probably many people reading this site actually buy too little.