MurphyA/hacker-news huggingface dataset:
by wordofx | 2025-08-23 20:39:33+00:00
I have most of the tools setup so I can switch between them and test which is better. So far Amp and Claude Code are on top. GH Copilot is the worst. I know MS is desperately trying to copy its competitors but the reality is, they are just copying features. They haven’t solved the system prompts. So the outcomes are just inferior.
by pton_xd | 2025-08-23 20:41:11+00:00
> Third, some people are more sensitive to the kind of errors or style that LLMs tend to use. I frequently can't stand the output of LLMs, even if it technically works; it doesn't live to to my personal standards.

I've noticed the stronger my opinions are about how code should be written or structured, the less productive LLMs feel to me. Then I'm just fighting them at every step to do things "my way."

If I don't really have an opinion about what's going on, LLMs churning out hundreds of lines of mostly-working code is a huge boon. After all, I'd rather not spend the energy thinking through code I don't care about.
by not_your_vase | 2025-08-23 20:41:50+00:00
I'm a millennial, and in case an unexpected call is answered on my phone, that means that my phone is stolen. I don't even remember when was the last time I answered a surprise call. I think that was in the early 90s I think, when I was in kindergarten still...

I don't answer any calls, and can't fathom why would anyone do that... never happened anything good from that.
by vel0city | 2025-08-23 20:42:11+00:00
Microcontrollers and calculators are a small part of TI's revenues. Most (>70%) of their revenues come from analog devices like amplifiers, DC-DC converters, ADC/DACs, and things like that.

They make important chips and many top of the line products of their segments but they're not things like server grade CPUs or GPUs.
by p2detar | 2025-08-23 20:42:22+00:00
Is this an AI-generated answer? Most of these are not even true, although I still would prefer Go for micro-services. I'll address just a bunch and to be clear - I'm not even a big Java fan.

- Quarkus with GraalVM compiles your Java app to native code. There is no JIT or warm up, memory footprint is also low. By the way, the JVM Hotspot JIT can actually make your Java app faster than your Go or Rust app in many cases [citation needed] exactly due to the hot path optimizations it does.

- GC tuning - I don't even know who does this. Maybe Netflix or some trading shops? Almost no one does this nowadays and with the new JVM ZGC [0] coming up, nobody would need to.

> You can’t ship a minimal standalone binary without pulling in a JVM.

- You'd need JRE actually, e.g., 27 MB .MSI for Windows. That's probably the easiest thing to install today and if you do this via your package manager, you also get regular security fixes. Build tools like Gradle generate a fully ready-to-execute directory structure for your app. If you got the JRE on your system, it will run.

> Dependency management and classpath conflicts historically plagued Java

The keyword here is "historically". Please try Maven or Gradle today and enjoy the modern dependency management. It just works. I won't delve into Java 9 modules, but it's been ages since I last saw a class path issue.

> J2EE

Is someone still using this? It is super easy writing a web app with Java+Javalin for example. The Java library and frameworks ecosystem is super rich.

> “Write once, run anywhere” costs: The abstraction layers that make Java portable also add runtime weight and overhead.

Like I wrote above, the HotSpot JIT is actually doing the heavy lifting for your in real time. These claims are baseless without pointing to what "overhead" is meant in practice.

---

0 - https://inside.java/2023/11/28/gen-zgc-explainer/ or https://www.youtube.com/watch?v=dSLe6G3_JmE
by nis0s | 2025-08-23 20:45:41+00:00
How does this account for new information and changing environments? In a real-world setting, respondents are constantly updating themselves, whether consciously or not, by interacting with people, their communities, or their representatives.

Unless models are updated by attending town halls, interacting with communities, gaining some kind of lived experience to shape a view point, or something else I haven’t thought of, then I am unsure how robust this approach may be to a changing landscape.
by 1zael | 2025-08-23 20:46:02+00:00
I've literally built the entire MVP of my startup on Claude Code and now have paying customers. I've got an existential worry that I'm going to have a SEV incident that will trigger a house of falling cards, but until then I'm constantly leveraging Claude for fixing security vulnerabilities, implementing test-driven-development, and planning out the software architecture in accordance with my long-term product roadmap. I hope this story becomes more and more common as time passes.
by tasuki | 2025-08-23 20:46:04+00:00
> After work/study, chores, and basic self care, there is no time left in the day.

I find that hard to believe.

I'm a single parent and manage to find the time for exercise. I wonder what life situation you have that you have "1 spare hour".

> By the time it gets to the weekend, I'm so tired I don't want to do anything much, let alone difficult exercise.

I can't help but think you just don't want to exercise...
by aristofun | 2025-08-23 20:46:22+00:00
It sounds like a low hanging fruit, but it's far from it.

You can make LLMs work _anecdotically_, but the brutal truth is they don't scale. Money-wise but more importantly for Apple - accuracy and reproducibility-wise.

Siri is dumb, but it's very predictibly dumb and it does those few primitive things it does reliably well with zero cost for apple.
by Aerbil313 | 2025-08-23 20:48:45+00:00
Israel has enormous leverage over the US administration, through the AIPAC, a money laundering operation disguised as political lobbying, ensuring a steady flow of money from the US treasury to Israel govt. and right back to the Congress. Check the amount your Senator receives from AIPAC here: https://www.trackaipac.com/congress

From AIPAC themselves: (https://www.aipacpac.org/)

> Being pro-Israel is good policy and good politics.

> %98 of AIPAC-backed candidates won their general elections.

> $70M contributed through AIPAC to support pro-Israel candidates.

> We helped defeat 24 candidates who would have undermined the US-Israel relationship.

Democracy anybody?

Now imagine Russia had a similar organization, what would the reaction be? Yet when it's Israel, it's somehow fine.

From Wikipedia: (https://en.wikipedia.org/wiki/AIPAC)

> AIPAC was founded in 1954 by Isaiah L. Kenen, a lobbyist for the Israeli government, partly to counter negative international reactions to Israel's Qibya massacre of Palestinian villagers that year.
by jasonjmcghee | 2025-08-23 20:49:15+00:00
Reminds me of the famous thread on stack overflow. I'll link the rust one directly, but one cpp answer claims 283 GB/s - and others are in the ballpark of 50GB/s.

The rust one claims around 3GB/s

https://codegolf.stackexchange.com/a/217455

You can take this much further! I think throughput is a great way to measure it.

Things like pre-allocation, no branching, constants, simd, etc
Ask HN: Do you ever find yourself "mechanomorphizing" people?
by adunor | 2025-08-23 20:49:36+00:00
Lately I notice myself thinking of other people, particularly colleagues at work, as “agents” (a bit like in The Matrix where computer programs appear as people). I don’t recall ever doing this before.

Anyone else notice this? And, could frequent use of LLMs be triggering this?
by torstenvl | 2025-08-23 20:49:56+00:00
> On the contrary, the article calls code point indexing “rather useless” in the subtitle.

No it doesn't. It says it's "rather useless" that len(str) returns the number of code points, because there's rarely a reason to store the count of code points as the string length. By contrast, storing the number of native code units is useful for storage allocation and concatenation, which are common operations.

Code point indexing is still very useful, depending on context. For example, a majority of Korean speakers (~50 million Internet users) prefer deletion by Jaso unit. Korean EGCs are whole syllables, and making someone retype a whole syllable to change one character is bad UX.
by magicalhippo | 2025-08-23 20:50:08+00:00
> There is a real need to be able to take key queries and say, "don't change the way you run this query".

We've hit this with MSSQL too. Suddenly production is down because for whatever reason MSSQL decided to forget its good plan and instead table scan, and then continue to reuse that cached table-scanning plan.

For one specific query MSSQL likes to do this with at a certain customer we've so far just added the minutes since start of year as a dummy column, while we work on more pressing issues. Very blunt, yet it works.
by d-lisp | 2025-08-23 20:50:24+00:00
Basic engineering skills (frontend development, python, even some kind of high level 3d programming) are covered. If you do C/C++, or even Java in a preexisting project then you will have a hard time constantly explaining the LLM why <previous answer> is absolute nonsense.

Everytime I tried LLMs, I had the feeling of talking with a ignorant trying to sound VERY CLEVER: terrible mistakes at every line, surrounded with punchlines, rocket emojis and tons of bullshit. (I'm partly kidding).

Maybe there are situations where LLMs are useful e.g. if you can properly delimit and isolate your problem; but when you have to write code that is meant to mess up with the internal of some piece of software then it doesn't do well.

It would be nice to know from each part of the "happy users" and "mecontent usere" of LLMs in what context they experimented with it to be more informed on this question.
by AaronAPU | 2025-08-23 20:51:08+00:00
If you’re working with a massive complicated C++ repository, you have to take the time to collect the right context and describe the problem precisely enough. Then you should actually read the code to verify it even makes sense. And at that point, if you’re a principle level developer, you could just as easily do it yourself.

But the situation is very different if you’re coding slop in the first place (front end stuff, small repo simple code). The LLMs can churn that slop out at a rapid clip.
by sky2224 | 2025-08-23 20:51:26+00:00
If you look at a lot of products out there that are basically what people want Siri to be (a truly integrated AI assistant), they either fall super flat (see rabbit r1) or are prohibitively expensive (see motion ai).

Additionally, I think another one people forget is that Apple positioned itself with their marketing as the last bastion of privacy (I'm emphasizing marketing, not reality here), which gets contradicted with AI's current public perception. There's also the issue of choosing whether to keep things in the cloud or on device.

One final major thing that I think Apple is considering: how could AI integration inadvertently cannibalize their app store profits? If they're able to offer AI integration that other calendar, todo, etc. apps can't, how will that affect a user's purchasing decision? If doing this would potentially eat into app store profits, then the next logical step is to create a system that allows developers to essentially have an API into the user's trained data, which is likely no small feat, especially if Apple is trying to obscure the data exposed to the app developer.
by Mlller | 2025-08-23 20:52:08+00:00
The article nearly equivocates “Rather Useless” and “unambiguously the worst”. Python3 seems more coherent to me than the article's argument:

1. Python3 plainly distinguishes between a string and a sequence of bytes. The function `len`, as a built-in, gives the most straightforward count: for any set or sequence of items, it counts the number of these items.

2. For a sequence of bytes, it counts the number of bytes. Taking this face-palming half-pale male hodgepodge and encoding it according to UTF-8, we get 17 bytes. Thus `len("\U0001F926\U0001F3FC\u200D\u2642\uFE0F".encode(encoding = "utf-8")) == 17`.

3. After bytes, the most basic entities are Unicode code points. A Python3 string is a sequence of Unicode code points. So for a Python3 string, `len` should give the number of Unicode code points. Thus `len("\U0001F926\U0001F3FC\u200D\u2642\uFE0F") == 5`.

Anything more is and should be beyond the purview of the simple built-in `len`:

4. Grapheme clusters are complicated and nearly as arbitrary as code points, hence there are “legacy grapheme clusters” – the grapheme clusters of older Unicode versions, because they changed – and “tailored grapheme clusters”, which may be needed “for specific locales and other customizations”, and of course the default “extended grapheme clusters”, which are only “a best-effort approximation” to “what a typical user might think of as a “character”.” Cf. https://www.unicode.org/reports/tr29

Of course, there are very few use cases for knowing the number of code points, but are there really much more for the number (NB: the number) of grapheme clusters?

Anyway, the great module https://pypi.org/project/regex/ supports “Matching a single grapheme \X”. So:

len(regex.findall(r"\X", "\U0001F926\U0001F3FC\u200D\u2642\uFE0F")) == 1

5. The space a sequence of code points will occupy on the screen: certainly useful but at least dependent on the typeface that will be used for rendering and hence certainly beyond the purview of a simple function.
by danaris | 2025-08-23 20:52:08+00:00
You're painting with a pretty damn broad brush there.

Do you think that every small personal website is serving nothing but "a 3 line LLM generated blog post"? Do you not think there are some out there that have perfectly reasonable content? Much of it not even monetized?

And yet the bots are causing this problem for everyone. They are completely indiscriminate.

So before you try to dismiss this as a non-issue, maybe consider that there's more out there being affected by this than the absolute worst case possible to imagine.
by sn9 | 2025-08-23 20:53:23+00:00
There's really overwhelming evidence that exercise itself has a causal role, and it only gets more impactful the more effective it is at raising your fitness (i.e., given the logistical constraints of your life, the more that the exercise you can do raises your strength and endurance, the greater the benefits without a clear obvious ceiling (though the benefits do get increasingly marginal)).

Even if we lived in a world where it didn't causally extend lifespan, the extension to healthspan [0] or QALYs [1] alone would be reason enough.

Derek Thompson's written about recent research to this effect [2]:

"Last year, Ashley and a large team of scientists conducted an elaborate experiment on the effects of exercise on the mammalian body. In one test, Ashley put rats on tiny treadmills, worked them out for weeks, and cut into them to investigate how their organs and vessels responded to the workout compared to a control group of more sedentary rodents. The results were spectacular. Exercise transformed just about every tissue and molecular system that Ashley and his co-authors studied—not just the muscles and heart, but also the liver, adrenal glands, fat, and immune system.

"When I asked Ashley if it was possible to design a drug that mimicked the observed effects of exercise, he was emphatic that, no, this was not possible. The benefits of exercise seem too broad for any one therapy to mimic. To a best approximation, aerobic fitness and weight-training seem to increase our metabolism, improve mitochondrial function, fortify our immune system, reduce inflammation, improve tissue-specific adaptations, and protect against disease."

Everyone really should be making it a priority to work up to at least meeting the physical activity guidelines as well focusing on the other core pillars of health described by the Barbell Medicine guys [3]. Anyone focused on biohacking and supplement stacks without having these in order is fundamentally unserious, majoring in the minors.

[0] https://en.wiktionary.org/wiki/healthspan

[1] https://en.wiktionary.org/wiki/quality-adjusted_life_year#En...

[2] https://www.derekthompson.org/p/the-sunday-morning-post-why-...

[3] https://www.barbellmedicine.com/blog/where-should-my-priorit...
by divan | 2025-08-23 20:53:58+00:00
In my recent tests I found it quite smart at analyzing bigger picture (i.e. "hey, test failing not because of that, but because of whole assumption has changed and let me rewrite this test from scratch". But it also got stuck few times "I can't edit file, I'm stuck, let me try completely differently". But the biggest difference so far is the communication style - it's a bit.. snarky? I.e. comments like "yeah, tests are failing - as I suspected". Why the f it suspected failing test on the project it sees for the first time? :D
by DSingularity | 2025-08-23 20:54:16+00:00
Why do people feel the need to waste time complaining about how speculation on whether a comment is LLM-generated is a waste of time?

If you think the speculation doesn’t belong here, downvote or flag it. That goes for speculation you dislike and generally any comment. Commenting about the value of speculation is just noise, and I regret spending this time replying to you on this topic when I could be doing absolutely anything else.
by ravin_gees | 2025-08-23 20:54:17+00:00
Wonder if you get any numerical instability here in high dimensions by doing a sum of exponentials? Probably not because they’re Gaussian (no long tails) but after looking at scipy.special.logsumexp [1] I’m a bit wary of sums of exponentials with float32. Would be curious to see if there’s any characterization of this (the cited paper in the article only considers the low dimensional case)

[1] https://docs.scipy.org/doc/scipy/reference/generated/scipy.s...
by gamblor956 | 2025-08-23 20:54:29+00:00
Visually amazing. Equal to or better than the best of Pixar.

Narratively, about as on par with the story of Elio, so close to the bottom of the barrel compared to Pixar. It's confusing even to Chinese audiences. It's tonal whiplash would give you a severe concussion if you experienced it in real life. It's basically Minions but with 10000x the toilet humor interspersed with the self-seriousness of B-grade flicks like the Clash of the Titans remake or Gods of Egypt.
by von_lohengramm | 2025-08-23 20:55:13+00:00
The problem is that writing genuinely performant Java code requires that you drop most if not all of the niceties of writing Java. At that point, why write Java at all? Just find some other language that targets the JVM. But then you're already treading such DIY and frictionful waters that just adopting some other cross-platform language/runtime isn't the worst idea.
by Barrin92 | 2025-08-23 20:56:00+00:00
If it's a routine call from a service provider or what have you I'll also let it ring but this from the article is crazy to me:

"When I see 'Dad mobile' pop up on my screen, I will let it ring. I don't have the energy to answer a barrage of questions. I'd rather just text him after he hangs up," says 16-year-old Mehdi.

I'm twice that old and I'm not letting my parents or family hang if they call. What if they're in the ER or had an accident? And at 16, if I had told my mother "I don't have time for a barrage of questions" I might as well have signed my own death warrant. I don't think I'm particularly old fashioned but that's not how you interact with your parents if you're still a teenager.
by fn-mote | 2025-08-23 20:56:43+00:00
I agree with a lot of this comment. For example, focusing on SAT scores is definitely not the way to go.

> But what is also true is that never in the modern history of elite colleges have they refused entrance to a truly high level candidate coming out of public schools.

The only way you could make this assertion would be if you knew "high level candidates" who were being refused admission "to elite colleges". And do you mean one? Or talking collectively? So a counterexample would be an high-level candidate who was admitted to NO elite colleges.

I do know examples. It happens all of the time. It doesn't even bother me. Colleges only have so many space. Unqualified rich kids getting in: undesirable and irritating. Qualified kids not getting in: a necessary consequence of the math.

The easiest way to find examples is to look in poor communities, where kids don't even know that Harvard would be free for them instead of $87k/year. Can't find any exceptional candidates there? Look harder.

The idea that there is some fictional "high-level" to begin with is crazy. Reducing all of a young person's humanity to a single metric ("level")?
by mook | 2025-08-23 20:57:10+00:00
Speculation, since I don't have the relevant software:

- the Windows icon cache is dependent on the display configuration (in particular, bit depth, and maybe pixel density)

- unplugging a monitor therefore flushes the icon cache

- the relevant file is an explorer icon overlay handler (which is identified by the registry key one needs to mitigate the problem)

- therefore flushing the icon cache causes a mass refresh

- the handler is probably looking to see if some True Image process is running †

- maybe it needs that to show different icon overlays?

- it's probably also doing that for every icon (i.e. the caching isn't happening across different icons, at least when the cache is flushed)

† in hind sight, this is better done via a named pipe or mutex or something

(Edit: added line breaks)
by lukeh | 2025-08-23 20:57:38+00:00
Context: I’m working on a series of patches to support MDIO-less configuration of mv88e6xxx switches. They have not been submitted to netdev yet as they’re dependent on other unsubmitted patches from another kernel developer. The code above is a WIP so fixes have been squashed. You’ll have to take my word that I found Claude Code helpful in reviewing the code, I’m not going to dig around for the previous commit hash to satisfy some HN comment.

To the point of compilers warning about uninitialized variables, this surprised me; perhaps I was building without optimization.
by oezi | 2025-08-23 20:57:53+00:00
Explorer extensions such as the dlls which set the overlay icons used by Google Drive, OneDrive, Git, SVN, etc. are notoriously buggy. We want programmers to provide these extensions, but the documentation is bad and the interfaces are hard to program (measured by the amount of crashes caused by even a Google authored tool). I think Microsoft should have provided a test suite for these implementors to run or a certification program.
by Etheryte | 2025-08-23 20:58:02+00:00
Imagine a camera that only takes pictures one pixel wide. Now make it take a picture, for example, 60 times a second and append every pixel-wide image together in order. This is what's happening here, it's a bunch of one pixel wide images ordered by time. The background stays still as it's always the same area captured by that one pixel, resulting in the lines, but moving objects end up looking correct as they're spread out over time.

At first, I thought this explanation would make sense, but then I read back what I just wrote and I'm not sure it really does. Sorry about that.
by AtlasBarfed | 2025-08-23 20:58:38+00:00
If you're running a distributed system...

You're running a distributed system. They aren't simple.

Especially on AWS. AWS is really a double-bladed sword. Yeah, you'll get tutorials to set up whatever distributed system pretty quickly, but your nodes aren't nearly as reliable. Your networking isn't nearly as reliable. Your costs aren't nearly as reliable and administration. Headaches go up in the long run