HNHacker News
TopNewBestAskShowJobs

wzdd

2,647 karma · joined March 26, 2010

Nicholas, a systems programmer in Sydney, Australia.

wzdd.hn@lardcave.net https://nfd.world

submissionscomments
wzdd··on Various LLM Smells
It really depends. If you're cranking out prototypes or testing ideas, it's genuinely great. But if you're familiar with the code it's very easy to spot its (many) mistakes. It's Gell-Mann amnesia.

Then again, I just caught Claude writing setTransparent(!opaque == false), opaque being a bool, on a purely vibecoded project. Which was pretty impressive. ("• You're right, that's nonsense.")

wzdd··on The seed oil panic is hurting my cardiac patients
> Cream in his coffee, butter in his soups, all the gristle he could handle.

I've noticed Claude is specifically fond of three-element lists consisting of (standard example of class), (standard example of class), (nonstandard example of class). It's interesting because Claude often gets the nonstandard example more or less incorrect -- in this case, because gristle isn't an example of a high-fat-content food.

wzdd··on Math Jokes in Alice in Wonderland
People said the same thing about a joke Douglas Adams made in his Hitch Hikers series -- that the (corrupted) Ultimate Question to which the answer was 42 ("what do you get if you multiply six by nine?") was a maths joke because 6x9=42 in base 13. Douglas Adams said this was nonsense.
wzdd··on Irony as Meta staff unhappy about running surveillance software on work PCs
Quotes from unhappy staff are in the Business Insider article which the article links to in its third paragraph.
wzdd··on Why Zip drives dominated the 90s, then vanished almost overnight
Zip disks were much less floppy than floppies. They felt more similar to a single magnetic hard disk platen. Presumably the stiffness was what enabled the head to float above the medium, while also allowing tighter read/write timing because it wasn't subject to such variation. Having a single manufacturer of the disks (at least initially) probably also helped.
wzdd··on AI Assistance Reduces Persistence and Hurts Independent Performance
Approximately 10 minutes is enough time to see the benefits but not the disadvantages. These effects might disappear again after multi-week interactions with AI, after it has led them down the wrong path, wasting hours; gaslit them into believing an incorrect solution is correct; or repeatedly misunderstood the problem.

This initial honeymoon phase happens whenever someone starts using a new tool, fades after weeks or months, and and is not the time to evaluate the deleterious effects of the tool.

wzdd··on A Claude Code skill that makes Claude talk like a caveman, cutting token use
They carry information in regular human communication, so I'm genuinely curious why you'd think they would not when an LLM outputs them as part of the process of responding to a message.
wzdd··on Improving my focus by giving up my big monitor
You can also configure the scroll direction on Windows (through the registry with 10, using the settings GUI with 11) and in Linux (depending your DE).
wzdd··on IPv6 address, as a sentence you can remember
Kind of like what3words, except what3words uses three words which you stand a chance of remembering, whereas this produced, for an address similar to mine, "Miniature nerves eulogize gaily inside erect lion yet able stables hiss the conclusive consultation."
wzdd··on GitHub backs down, kills Copilot pull-request ads after backlash
Advertisement, noun. A notice or announcement in a public medium promoting a product, service, or event or publicizing a job vacancy.
wzdd··on Claude Code runs Git reset –hard origin/main against project repo every 10 mins
"DO NOT, EVER, UNDER ANY CIRCUMSTANCES, think of an elephant"
wzdd··on Updates to GitHub Copilot interaction data usage policy
“In your repo” and “in the directory you are running copilot” are two separate things.
wzdd··on Box of Secrets: Discreetly modding an apartment intercom to work with Apple Home
Fun. I did this recently with mine. There's now a discreet USB cable running down from behind it...
wzdd··on Show HN: Hacker News archive (47M+ items, 11.6GB) as Parquet, updated every 5m
If comments here were for anybody to use as they wish, then anybody could use them for whatever they liked and (thus) YC could refuse to delete them. Being okay with both of those doesn't isn't a fundamentally-opposed viewpoint. One is a logical consequence of the other.
wzdd··on How the Eon Team Produced a Virtual Embodied Fly
They've basically taken three separate models, one for fly vision, one for the fly brain, and one for the fly body, and bolted them together Frankenstein style.

They've taken the connectome, which is a map of how neurons in the brain are connected to each other, and then created a fly brain using artificial spiking neurons connected together using that same connectome.

So the neurons are not remotely accurate. The interesting point they're making is that even with these simplified neurons they still see plausible behaviours (i.e. simulate the presence of sugar by stimulating a gustatory neuron -> neurons associated with lowering the proboscis for feeding are triggered). So they make the case that a lot of information is encoded simply in the connectome.

The body isn't connected up to the brain in the way we'd expect. "Input" comes from a completely separate neural network which they've trained to simulate appropriate CNS neurons, and output is looking at "descending" (efferent I guess) neurons in a very basic way. It's not completely playing an animation, but the level of connectivity is very low dimensional. It's not clear how much control they have, but for example I imagine they have a spiking threshold for the proboscis below which it's lowered and above which it's raised, which is sort of like you being able to stick your tongue completely out or pull it completely in but nothing else.

So it's not especially bioplausible. The most interesting part is that leaky-integrate-and-fire connectome-based brain model which they're using, even though it is also very limited (for example, it doesn't learn).

Demo looks very cool though. Much credit for being so explicit about what's going on in it in that post. And I was immediately filled with ideas about what they could do next to improve it, which to me is a signal of good research.

wzdd··on The Appalling Stupidity of Spotify's AI DJ
He doesn't really even dig into the quality of Spotify's AI DJ apart from pointing out, in a very roundabout way, that it was designed for popular music.

Classical is a harder (or at least different) problem and it's why specialist apps like Apple Music Classical exist.

wzdd··on Retailer denies memory replacement due to 4x increase in DDR5 pricing
Actually, the article says the law says A or B. From the article:

> In a simplified form, retailers are responsible for warranty claims and must replace or refund the defective item

The choice is at the retailer’s discretion and the refund is obviously of the purchase price.

This is a non story. The retailer is acting lawfully. The only curiosity is that normally it is in a retailer’s best interests to replace goods, but in these circumstances they are better off refunding them.

wzdd··on Can you instruct a robot to make a PBJ sandwich?
I'm just annoyed I lost points for specifying both "Open the peanut butter jar" and "unscrew the lid of the peanut butter jar". The first one's context! The second "more precise" version doesn't specify what you should do with the now-unscrewed lid and the obvious solution, for a robot that takes things literally, is to leave it sitting on top of the jar.
wzdd··on I was interviewed by an AI bot for a job
Online tests have very explicit grading criteria which you can be confident are applied equally. AI evaluations, as the linked video in the article points out, not only do not have explicit grading criteria but the companies promoting them can't even describe what it is.

So the meaningful difference is that unlike a test you don't know what it's looking for and you don't know if it's ranking you objectively.

wzdd··on Fatbikes are wreaking havoc in Sydney's wealthy beach suburbs
Over the top as mandatory registration of cyclists may be, he has a point on shared bike lanes. They're awful both for cyclists and pedestrians. From a cyclist's perspective you have a narrow path filled with effectively-immobile obstacles; from a pedestrian's you have a machine coming at you at speed which could cause you significant harm.
wzdd··on Jane Street Hit with Terra $40B Insider Trading Suit
Not seeming unnatural is literally what the LLM is trained to be, but it's pretty interesting how little sense they make when you dig in. Goes to how little attention we pay normally, and/or how much weight we put on text seeming natural.

"A new lawsuit doesn’t just revisit the $40 billion Terra-Luna meltdown; it questions whether..." -- the purpose of a lawsuit is to question something (by making an allegation), you don't sue someone to "revisit".

"Ten minutes is not a coincidence. It is a trade." So is an hour, or thirty seconds, or...?

"Not just as bystanders, but as alleged participants" -- the "just" doesn't make sense; participants aren't bystanders.

Of the list, only "It reads less like a rescue offer" and "These are not isolated; they are part of Snyder’s broader efforts..." makes any sense in context.

wzdd··on Why is Claude an Electron app?
The gotcha style "if AI is so good, why does $AI_COMPANY's software not meet my particular standard for quality" blog posts are already getting tedious.
wzdd··on A deep dive into Apple's .car file format
The fact that different parts of the file use different endiannesses really added that special Apple tech flavour.
wzdd··on When a driver challenges the kernel's assumptions
Currently all the comments are either talking about whether DisplayLink's emails were helpful or nit-picking the aesthetics of the site, so just to get technical...

While adding pause / resume functionality certainly solves the problem, it does seem like not the best possible solution. Firstly, it's a rather far-reaching change. Prior to this work TTY updates always succeeded, but now the kernel has to be aware that they can fail just in case userspace is talking to a DisplayLink (which the article acknowledges are increasingly rare)? We have a new type of wait queue (or wait type) for "waiting on TTY operation"?

Secondly, the parallel with serial (heh) links isn't great because with a serial link you have no idea what the other side is doing with the data, so you can't make any assumptions. But for a TTY you know its dimensions and furthermore you're the one doing the terminal emulation, so a) there's a bound (and quite a small one) on the amount of data you need to buffer and b) you know exactly how the data is going to be presented because you're the one doing the presentation. So there is an opportunity here to be more efficient than just forcing userspace to halt. A good analogy would be an X terminal emulator which faithfully draws every line of text, even if it's scrolling past hundreds of times faster than a human could read, versus one which updates its buffer as fast as possible, even if it's only redrawing at the display refresh rate -- the latter performs much better because it only shows the data that ultimately matters!

In particular, non-DisplayLink TTY drivers behave more like that performant X terminal emulator, because they're writing directly to graphics memory. Treating DisplayLink like a serial terminal makes it slower than it should be in the event of a lot of data being written; it is doing all its updates, even if they are immediately overwritten.

A more performant approach would be to store two text buffers, one for the current state (ie what DisplayLink is dipslaying) and another for the desired state. Diff the two to determine what to update when the DisplayLink is ready again.

It seems like this is basically what happens in graphics mode anyway, with dirty rects (which would just become larger dirty rects basically until the DL is ready for more commands) -- i.e. you have to buffer anyway for efficient blit / readback etc.

If diffing textmode feels too much like policy, make a user-space component. Or do what graphics mode does and use just one buffer with a bounded set of dirty rects.

In other words, it seems like a solution which came from "we are deep in the bowels of the device driver, what is simplest possible thing we can do?" and there's nothing wrong with that, but it does end up moving complexity elsewhere somewhat.

wzdd··on The e-scooter isn't new – London was zooming around on Autopeds a century ago
> In fact, I think the first photo used outpainting

And it looks bad. The streetlamps on the right are way too close together and the building on the left looks like a prison or something out of Dickens.

wzdd··on Fabrice Bellard Releases MicroQuickJS
Python got this right. Zero-based indexing combined with half-open slice notation means as a practical matter you don't see too many -1s in the code. Certainly far fewer than when I wrote a game in Löve for a gamejam, where screen co-ordinates are naturally zero-indexed, which has implications for everything onscreen (tile indices, sprites, ...)
wzdd··on iOS 26.3 brings AirPods-like pairing to third-party devices in EU under DMA
https://issuetracker.google.com/issues/371713238#comment829 seems fine and only has the potential to break other Apple BT hardware, which is relatively easy to test.

Nobody actually productively commenting in the thread thinks it's a conspiracy theory and everyone acknowledges that the Apple hardware is off-spec. It would be nice to see Android add this workaround.

wzdd··on 8M users' AI conversations sold for profit by "privacy" extensions
The article states that Google has done the same for this extension as part of providing its "Featured" badge.
wzdd··on $5 whale listening hydrophone making workshop
Last Chance to See has a fun bit about listening for dolphins in the Yangtze by taking a regular microphone and putting a condom over it. Always wondered how they sealed the end.
wzdd··on French supermarket's Christmas advert is worldwide hit (without AI) [video]
The wolf wasn't trying to be vegetarian, he was trying to not have the forest creatures run away from him. He achieved his goal by not eating them.
← PreviousPage 2 of 18Next →