HNHacker News
TopNewBestAskShowJobs

Jweb_Guru

2,983 karma · joined March 28, 2014

submissionscomments
Jweb_Guru··on Healthy but sedentary people show early decline in cellular energy production
"Less healthy" is distinct from "shortens lifespan" which was pretty much the entire point I was making.

I understand that the idea that there are well-controlled massive studies with enough power to detect differences from weight alone is appealing, but they simply aren't there -- which should tell you that even if the effect exists, it's not strong enough that it should be your primary motivation to lose weight. There are already plenty of reasons to lose weight that don't require lying to people about having a BMI > 20 shortening your lifespan.

Jweb_Guru··on Fable 5 is Back
Yeah confirmed with more usage today. It seems ~ on par with (if not slightly worse than) 5.5 on math-oriented stuff.
Jweb_Guru··on Healthy but sedentary people show early decline in cellular energy production
If a single article in a low-impact journal cited by a handful of other articles is the only evidence you have, you're guilty of cherrypicking, I'm afraid. The article you're citing is clearly a response to the current medical consensus.
Jweb_Guru··on Healthy but sedentary people show early decline in cellular energy production
Sounds like absolute BS to me. Even in very large scale studies specifically designed for studying mortality, only morbid obesity has been negatively correlated with lifespan. There is even some evidence that being a little overweight is actually helpful for the very old (essentially, because it gives them more buffer if they get sick enough that they stop eating for a while). A lot of this is because modern medicine has gotten very good at treating stuff like diabetes and other stuff caused by obesity. Your quality of life will undoubtedly improve if you are thinner, but that's not the same thing.
Jweb_Guru··on Fable 5 is Back
Not super impressed, but I doubt my requests are getting routed to Opus -- it just doesn't seem to be as good at mathematics as it is at code (I found this to be the case last time it was released as well).
Jweb_Guru··on Ante: A new way to blend borrow checking and reference counting
Given their "shape stability" design, not necessarily. The three ways that multithreaded access can cause UB are:

* changing the type of the underlying memory (e.g. because it's part of an enum variant and you changed the tag, or because you changed the length of a vector) * data races (can be defined away by making [effectively] every access Relaxed, as Java does * use after free (resolved here by reference counting)

In Rust, any type specified like this (all accesses are Relaxed, "shape stable", and reference counted) can already be used in safe code using & references. In theory. But the first property (forcing all accesses to be Relaxed) is very annoying to achieve for arbitrary user data types--even if those types are Copy or other kinds of plain old data--which is a problem e.g. for specifying stuff like sequence locking. The example they give here with bare unions is also very annoying to use in Rust even though this mode of use is safe, because the type system doesn't track which variant is active. So I definitely think there's room to innovate ergonomically here.

(It does seem from the text like this is intended for a single-threaded context, where I think the arguments against Cell are a little less persuasive, but it's still true that it's very awkward to try to figure out how to safely project a Cell down to the exact fields you need to mutate, even though something like LambdaRust will tell you it's safe to do so).

By accepting semantics like this you are, of course, opting out of a lot of potential optimizations around both shared and unique accesses, but you are already doing this in most langauges anyway, so if you're willing to eat the performance cost this can be quite acceptable. The bigger problem (briefly noted in the post) is that the kind of recursive analysis they're proposing doesn't necessarily compose well. Rust explicitly opted out of most types of analysis that can't be efficiently summarized at the function signature level to improve compilation speed. Historically, not being able to efficiently summarize functions that do this kind of stuff has been a big thing that killed attempts to automatically add borrow checking like facilities onto existing C++ code, too. But maybe a language designed for it from the ground up will avoid this problem.

Jweb_Guru··on Previewing GPT‑5.6 Sol: a next-generation model
"Being lazy and not doing the assigned task is a sign of intelligence" has never made sense to me. Intelligent people who actually advance the state of the art -- what people claim to want from these frontier models -- exhibit active curiosity. They want to learn and grow and genuinely understand the right answer. I don't pretend to know what exactly could lead to "real" AGI, but I do know that this kind of reward hacking behavior isn't it. Indeed this is the sort of behavior that in humans is considered a sign of being a good test taker -- being very good at memorizing solutions and analyzing the setting and context of the questions to guess what the questioner might be looking for. Being a good test taker is useful in our society primarily because doing well on tests is used as a proxy for the thing we're actually looking for. We should be careful not to confuse the two.
Jweb_Guru··on Memory Safe Inline Assembly
[flagged]
Jweb_Guru··on Danish privacy activist Lars Andersen raided by police
> I have heard this claim before but I find it unconvincing. I have given up support of movements for which activists have acted cruelly or otherwise immorally.

Most people aren't this particular brand of irrational.

Jweb_Guru··on I'm going back to writing code by hand
> Claude is a phd level mathematician

Unfortunately, it is not, and many of its attempts at mathematical proofs have major flaws. You shouldn't trust its proofs unless you are already able to evaluate them--which I think is pretty much all the OP is saying.

Jweb_Guru··on A recent experience with ChatGPT 5.5 Pro
I agree. I find it endlessly frustrating and kind of hate what programming has become. But at least for me it meets the minimum bar of "it works if you push things" now. For past models, under no circumstances could I get them to semi reliably solve these kinds of problems correctly without giving them so many "hints" that they weren't actually saving me time. The kind of reasoning I'm talking about is stuff like "can you actually construct a trace from program start for this condition that looks locally reachable?" Past model simply cannot reliably answer such questions as soon as the control flow involves enough hops or requires tracing through enough function calls.
Jweb_Guru··on A recent experience with ChatGPT 5.5 Pro
Many people may have, but I certainly haven't.
Jweb_Guru··on A recent experience with ChatGPT 5.5 Pro
This jives with what I've experienced in the brief time I had access to 5.5 Pro. It's the very first LLM that I feel like I can wrangle into solving tedious, but straightforward, problems correctly. It still makes a ton of mistakes and needs to be very rigidly guided, but it does a pretty good job of tracing its own reasoning and correcting itself in a way that the other models do not.

The downside (not noted in the article, but noted by others here) is cost. It uses tokens at an insane rate, the tokens cost a lot, and using it with subagent flows that you can use to have it tackle large problems with high accuracy costs even more. It is also much "slower" for large scale problems because of context limitations -- it has to constantly rediscover context for each part of the problem, and in order to make it accurate you need to wipe its context before progressing to the next small part, or launch even more agents. For mathematical proofs like these, where the required context to understand the problem and proof besides stuff that's already available in its training set is small and the problems are considered "important" enough, this might not be a problem, but for many of the tasks I would like to use it for (ensuring correctness of code that affects large codebases, or validating subtle assumptions) it definitely is one.

So I think it will be a while before the impressive capabilities of these models really percolate into our lives as programmers, unless you're one of the lucky ones given unlimited access to 5.5 Pro.

Jweb_Guru··on Roblox shares plummet 18% as child safety measures weigh on bookings
God forbid people want to work on video game stuff instead of for an advertising company.
Jweb_Guru··on Anonymous request-token comparisons from Opus 4.6 and Opus 4.7
For some reason people are perfectly able to understand this in the context of, say, cursive, calculator use, etc., but when it comes to their own skillset somehow it's going to be really different.
Jweb_Guru··on Anonymous request-token comparisons from Opus 4.6 and Opus 4.7
No, it hasn't. I did not have a problem before AI with people sending in gigantic pull requests that made absolutely no sense, and justifying them with generated responses that they clearly did not understand. This is not a thing that used to happen. That's not to say people wouldn't have done it if it were possible, but there was a barrier to submitting a pull request that no longer exists.
Jweb_Guru··on Measuring Claude 4.7's tokenizer costs
I'm mostly surprised that people found the output quality of Opus 4.6 good enough... 4.7 so far is a pretty sizable improvement for the stuff I care about. I don't really care how cheap 4.6 was per task when 90% of the tasks weren't actually being done correctly. Or maybe it's that people like the LLM agreeing with them blindly while sneakily doing something else under the hood? Did people enjoy Claude routinely disregarding their instructions? Not really sure I understand, I truly found 4.6 immensely frustrating (from the getgo, not just the "pre-nerf" version, whatever that means). 4.7 is a buggy mess, it's slow, and it costs a lot per token. It's also a huge breath of fresh air because it actually seems to make a good faith effort at doing the thing you asked it to do, and doesn't waste your time with irrelevant nonsense just to make it look busy or because it thinks you want that nonsense (I mean, it still does all of these things to some extent, but so far it seems like it does them much less than 4.6 did).

Disclaimer: I'm always running on max and don't really have token limits so I am in a position not to care about cost per token. But I am not surprised by the improved benchmark results at all, 4.6 was really not nearly as strong of a model as people seem to remember it being.

Jweb_Guru··on Issue: Claude Code is unusable for complex engineering tasks with Feb updates
Yup. Every single time it's about to do the dumbest thing I've seen in my life.
Jweb_Guru··on LLMs work best when the user defines their acceptance criteria first
You may have had one. It clearly made a pretty negative impression on you because you are still complaining about them years later. I find it pretty misanthropic when people ascribe this kind of antisocial behavior to all of their coworkers.
Jweb_Guru··on LLMs work best when the user defines their acceptance criteria first
In the long run, good code makes everyone much happier than code that is bad because people are being "nice" and letting things slide in code review to avoid confrontation.
Jweb_Guru··on LLMs work best when the user defines their acceptance criteria first
It's not reality. I'm really not a fan of the way that people excuse the really terrible code LLMs write by claiming that people write code just as bad. Even if that were true, it is not true that when you ask those people to do otherwise they simply pretend to have done it and forget you asked later.
Jweb_Guru··on Claude's Cycles [pdf]
I assure you that LLM thinking also has a speed limit.
Jweb_Guru··on A16z partner says that the theory that we’ll vibe code everything is wrong
My point is that a lot of people think it'd be really easy to build the next Salesforce until they actually try to compete with Salesforce in the market. Like it or not, if you want to build a Salesforce competitor (or try to get your company to build its own) you're going to be compared to actual Salesforce, not the version of Salesforce that existed when the market was new.
Jweb_Guru··on A16z partner says that the theory that we’ll vibe code everything is wrong
Salesforce literally has its own query optimizer, you are vastly underestimating the complexity of its software.
Jweb_Guru··on How I use Claude Code: Separation of planning and execution
> But the aha moment for me was what’s maintainable by AI vs by me by hand are on different realms

I don't find that LLMs are any more likely than humans to remember to update all of the places it wrote redundant functions. Generally far less likely, actually. So forgive me for treating this claim with a massive grain of salt.

Jweb_Guru··on Asahi Linux Progress Report: Linux 6.19
This comment expresses how it feels to work in a corporate environment better than anything I've ever seen on this site.
Jweb_Guru··on What every compiler writer should know about programmers (2015) [pdf]
It's ironic that I have to tell you of all people this, but many users of C (or at least, backends of compilers targeted by C) do actually want the compiler to aggressively optimize around UB.
Jweb_Guru··on I want to wash my car. The car wash is 50 meters away. Should I walk or drive?
Yeah people are always like "these are just trick questions!" as though the correct mode of use for an LLM is quizzing it on things where the answer is already available. Where LLMs have the greatest potential to steer you wrong is when you ask something where the answer is not obvious, the question might be ill-formed, or the user is incorrectly convinced that something should be possible (or easy) when it isn't. Such cases have a lot more in common with these "nonsensical riddles" than they do with any possible frontier benchmark.

This is especially obvious when viewing the reasoning trace for models like Claude, which often spends a lot of time speculating about the user's "hints" and trying to parse out the intent of the user in asking the question. Essentially, the model I use for LLMs these days is to treat them as very good "test takers" which have limited open book access to a large swathe of the internet. They are trying to ace the test by any means necessary and love to take shortcuts to get there that don't require actual "reasoning" (which burns tokens and increases the context window, decreasing accuracy overall). For example, when asked to read a full paper, focusing on the implications for some particular problem, Claude agents will try to cheat by skimming until they get to a section that feels relevant, then searching directly for some words they read in that section. They will do this even if told explicitly that they must read the whole paper. I assume this is because the vast majority of the time, for the kinds of questions that they are trained on, this sort of behavior maximizes their reward function (though I'm sure I'm getting lots of details wrong about the way frontier models are trained, I find it very unlikely that the kinds of prompts that these agents get very closely resemble data found in the wild on the internet pre-LLMs).

Jweb_Guru··on Claude Code's new hidden feature: Swarms
It affects it very heavily IME. People need to make sure they are getting a good mix of writing from other sources.
Jweb_Guru··on Letting Claude play text adventures
Yeah, I do not find performances like this very impressive.
← PreviousPage 2 of 34Next →