HNHacker News
TopNewBestAskShowJobs

s3graham

1,785 karma · joined December 13, 2007

blog: https://scot.tg

https://www.linkedin.com/in/s3graham

https://twitter.com/h4kr

submissionscomments
s3graham··on Show HN: Subvocal – Talk to your computer without making noise
Neat! I don't like talking to my computer (audibly or not), but that's a cool demo.

I wonder if we could eventually end up with a "throat muscle" version where people learn to talk a new way without having to move the visible mouth muscles too.

s3graham··on DoorDash to acquire Instacart
My daughter used to love sitting in the cart while perusing the books they sold at Costco. But maybe we didn't buy enough, they don't seem to carry many anymore!
s3graham··on Sharing AI progress in mathematics
You might enjoy https://asteriskmag.com/issues/15/so-you-think-you-could-be-... if you didn't see it recently.
s3graham··on When did Google get so weird?
I had an incredibly dumb response today too. Appeared to fully understand the question, just 100% factually incorrect answer. https://mstdn.social/@sgraham/117346578326361464
s3graham··on English: A vs. An
I think that's one regional. It'd be super weird to pronounce the h in homage in most of Canada ime.
s3graham··on Ask HN: What are tools you have made for yourself since the advent of AI?
gphoto-pull!! I've been downloading NN x 50G zips every two months like a caveman. Assuming I'm backing up in "Original", this manages to retrieve byte-identical backups?
s3graham··on QBE – Compiler Backend – 1.3
I'm guessing you mean dwarf, but I started on a pdb library that I'd planned to use along-side qbe eventually. (The code currently lives in a jitting-C compiler https://scot.tg/2023/05/02/debugging-with-pdbs/ that uses dynasm directly though.)
s3graham··on QBE – Compiler Backend – 1.3
IR (https://github.com/dstogov/ir) is worth a look in this vein too.

I personally went with QBE for my hobby project because of C-interop, but at least in my tests, I found IR much faster and better codegen than MIR. Neither of MIR or IR are friendly/easy though.

s3graham··on QBE – Compiler Backend – 1.3
Drew and team are pretty clear about being philosophically against that idea: https://harelang.org/documentation/faq.html#will-hare-suppor...
s3graham··on QBE – Compiler Backend – 1.3
Quentin took pity on me and let me upstream amd64_win with my lengthy variable names and including chatty comments. :)

SysV and Win x64 differ enough that the Windows code is mostly unrelated to/detached from the other backends, so it doesn't feel (too) awful for it to have its own idiosyncratic style.

s3graham··on Debug Project
(2017)

Unless there's been some new announcement that I don't obviously see here?

s3graham··on Creatine raises brain energy levels and slows cognitive decline: study
creatinine != creatine
s3graham··on Canada in Technical Recession
We are of course still spinning, so I'm not overly confident we haven't just glanced off a guardrail on the way to the ditch (to belabour your analogy).
s3graham··on Wake up! 16b
Super cool!

I'm not sure if they did a writeup for m8trix (a predecessor) but I tried dissecting it around when it came out (2014): https://scot.tg/2014/05/31/amazing-code-density/

s3graham··on The beauty and terror of modding Windows
I used to be more of a fetishist, and still use cmd on Windows. My modding contribution from long ago: https://github.com/sgraham/cmdEx
s3graham··on Yes there is a right way to stack the dishwasher. Here are the 5 rules
Oof, that scraped up frying pan in #5 should have a trigger warning.
s3graham··on Ask HN: Share your personal website
https://scot.tg/
s3graham··on Web Browsers have stopped blocking pop-ups
It's also pretty challenging since they're not OS-level windows any more.

It's the same problem as video ad blockers and YouTube: the ads/sponsorships have just become embedded in the main stream so they're much more difficult to obviously delineate from the actual video.

s3graham··on Fabrice Bellard Releases MicroQuickJS
I appreciate your point, but Python was invented in .nl which wouldn't be G7 strictly speaking.
s3graham··on Jonathan Blow has spent the past decade designing 1,400 puzzles
FWIW, Sean and Alan's contribution to puzzle designs:

ref: https://mastodon.gamedev.place/@nothings/115704420859870435 and: https://mastodon.gamedev.place/@draknek/115704125102372454

s3graham··on Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable
And that Sonos is terrible to its users.

I had a houseful of overpriced speakers, some only 3 years old when they decided they were too old to support in their rewritten app, or some lazy crap like that.

For GP; I use some cheapo (sub $50) "100W mini amps" from Amazon. They seem fine to me.

s3graham··on Ask HN: What Are You Working On? (December 2025)
I started playing a couple weeks ago (and got my Mum and one of her friends playing too).

I enjoy it, but I find the clues seem a bit too easy, and honestly I'm normally terrible at crosswords. Take that for what you will, totally understandable if you're aiming at "cozy/relaxing".

I appreciate the polish of the UI compared to a lot of the other janky word games out there anyway.

s3graham··on Nvidia Isn't Enron – So What Is It?
He rambles for "the humour bit" for a while, but I think the thrust of it is in the last two sections https://www.wheresyoured.at/nvidia-isnt-enron-so-what-is-it/... : Nvidia's valuation is dependent on an enormous amount of debt around the industry being funnelled to them, there doesn't seem to be a way to profit on this debt, so something is going to have to give.
s3graham··on Yt-dlp: External JavaScript runtime now required for full YouTube support
Seriously, there's even that "Download" button but it goes to some weird janky browser-local storage instead of just giving me a damn file.

(I don't think they'd realistically get more paying customers, but I would appreciate it anyway.)

s3graham··on Anthropic judge rejects $1.5B AI copyright settlement
:(
s3graham··on Kenvue stock drops on report RFK Jr will link autism to Tylenol during pregnancy
https://jamanetwork.com/journals/jama/fullarticle/2817406 seems like a good review.
s3graham··on Show HN: Use Their ID – Use your local UK MP’s ID for the Online Safety Act
I don't know much about credit card validation, but I have the impression that the zipcode is just one more correlation that tells them you're more likely to be the real owner of the card.

If the 3 numbers I type match the 3 digits of the owner's postal code, it's probably a reasonable signal that I'm the owner (even without the letters).

s3graham··on Show HN: Use Their ID – Use your local UK MP’s ID for the Online Safety Act
I used to use that one too, but you're supposed to put the 3 numerical digits of your postal code followed by 00. (I have no idea how you're supposed to know that though.)
s3graham··on Strategies for Fast Lexers
simdjson is another project to look at for ideas.

I found it quite tricky to apply its ideas to the more general syntax for a programming language, but with a bunch of hacking and few subtle changes to the language itself, the performance difference over one-character-at-a-time was quite substantial (about 6-10x).

s3graham··on I write type-safe generic data structures in C
As you surely know if you're quoting the standard, it depends on which standard!
Page 1 of 19Next →