HNHacker News
TopNewBestAskShowJobs

jonathrg

883 karma · joined July 29, 2021

submissionscomments
jonathrg··on Necker, 1832: "An optical phænomenon on viewing a figure of a geometrical solid"
Why were people so incredibly wordy back then?
jonathrg··on Time complexity of operations on Python's built-in types
It's not an optimization if it pessimizes almost all usage by adding a check for the dunder
jonathrg··on Spaghettifying DRAM
The only other reasonable explanation would be that he has consumed so much LLM content that the machine has erased his voice and replaced it with its own.
jonathrg··on Assembly Hall of Shame
Yes, that's the point where I was like "wait a second" and started counting em dashes. A third alternative, perhaps the LLMs were trained hard on his prior work? :-)
jonathrg··on Assembly Hall of Shame
I wish they would just explain it in normal terms instead of this nasty LLM "engaging blog post" style
jonathrg··on Go 1.27 Interactive Tour
This is the key insight.
jonathrg··on Go 1.27 Interactive Tour
Worth flagging, real gap, transparent win, center of gravity... I'm tired boss
jonathrg··on Postmortem for Kernel Soundness Bug #14576
This feels like saying there are probably hundreds of stars in the universe
jonathrg··on Stolen Buttons
That's rude. Give them back
jonathrg··on Less Is More: Why Audio on SoundCloud Looks Different
I thought the author might just be heavily influenced by the LLM style, but when there are also complete non sequiteurs like

> Low frequencies take very few bits to encode, and you feel them as much as hear them

yeah then it starts to smell pretty bad.

jonathrg··on No LLM Code in Dependencies
The diff of the linked commit in git is completely trivial, clearly it just got tagged because of the signoff in the commit message: https://github.com/git/git/commit/d7971544fe17378f44f4998301...

I would be surprised if there is no LLM-assisted code in there prior to this commit, this is just the first where the author chose to disclose it.

jonathrg··on Department of Commerce has lifted export controls on Claude Fable 5 and Mythos 5
Several and a few are the same number, they only differ rhetorically.
jonathrg··on Guitar tuner that uses phone accelerometer
Presumably there is an antialiasing low pass filter somewhere before JS gets to the data. I have a similar sample rate and it certainly didn't work at all for me.
jonathrg··on XOR'ing a register with itself is the idiom for zeroing it out. Why not sub?
What do you mean by cycles? A ripple-carry adder needs to wait for the carry bits to ripple through yes, but there's no clock cycle involved.
jonathrg··on The GNU libc atanh is correctly rounded
Good to know!
jonathrg··on Temporal: The 9-year journey to fix time in JavaScript
The JSON types are string, number, boolean, null, object and array. So how could the suggested code possibly work? Do you want JSON.parse to do arbitrary code execution like Python's pickle?
jonathrg··on Atlassian to cut roughly 1,600 jobs in pivot to AI
Bitbucket is okay to use, the main problem like with every Atlassian product is that it is dog slow.
jonathrg··on Don't post generated/AI-edited comments. HN is for conversation between humans.
How do you know what you were downvoted for?
jonathrg··on Practical Guide to Bare Metal C++
Having a type safe generic ring buffer and such is nice
jonathrg··on Practical Guide to Bare Metal C++
You definitely need discipline to use C++ in embedded. There are exactly 2 features that come to mind, which makes it worth it for me: 1) replacing complex macros or duplicated code with simple templates, and 2) RAII for critical sections or other kinds of locks.
jonathrg··on MinIO Is Dead, Long Live MinIO
I have no reason to trust that the fork itself is competently maintained when the author did not even bother to write the announcement.
jonathrg··on PostmarketOS in 2026-02: generic kernels, bans use of generative AI
But it is fine. If I disagree with a project's values I'm not going to contribute to it, and they wouldn't want me there either.
jonathrg··on PostmarketOS in 2026-02: generic kernels, bans use of generative AI
They explain why in their AI policy. It's an ethical stance. Of course they wouldn't notice if there aren't clear signs of LLM-ness, but that's not the main reason why they forbid it.

https://docs.postmarketos.org/policies-and-processes/develop...

jonathrg··on PostmarketOS in 2026-02: generic kernels, bans use of generative AI
It's fine for a project to have moral/ideological leanings, it's only weird if you insist that project teams should be entirely amoral.
jonathrg··on PostmarketOS in 2026-02: generic kernels, bans use of generative AI
Very happy to see PostmarketOS take an uncompromising stance and also providing justification for it.
jonathrg··on Are We Loong Yet?
Context: https://en.wikipedia.org/wiki/Loongson
jonathrg··on Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates
And I better not see any capacitors on there remembering any charge!
jonathrg··on Log level 'error' should mean that something needs to be fixed
Stuff like that is a good argument for using structured logging, but even if you are just parsing text logs, surely you can make the parser be a bit more specific when retrieving the log level.
jonathrg··on Log level 'error' should mean that something needs to be fixed
Oh that makes sense.
jonathrg··on Log level 'error' should mean that something needs to be fixed
4xx is for invalid requests. You wouldn't log a 404 as an error
Page 1 of 7Next →