HNHacker News
TopNewBestAskShowJobs

knuckleheads

1,063 karma · joined July 28, 2020

humble proprietor of various web properties
submissionscomments
knuckleheads··on “I just chose words carefully”
Agents get a little upset when you ask them to do this and then check their work with a hook. They do not enjoy the process and create some weird looking text!
knuckleheads··on Z.ai confirms Ox Alpha is a new GLM-series model and will release its weights
I couldn't get past all the network errors on OpenCode. Seemed smart enough, and was useful when I was low on usage on Claude, but beyond that, really hard for me to say whether it was Good or Bad.
knuckleheads··on We never use AI. For anything
Handcrafted software will find it's own market the same way that handcrafted clothing, furniture and other previously industrialized goods that became commodities did. They'll be more expensive generally and it'll be a smaller market overall, you'll always have some people who will love them all the same. Not my choice, but I can understand why they would want it.
knuckleheads··on Breaking the WAL
The scheduler in the Linux kernel jumps out to me as a place where it would be cool to find something of this nature.
knuckleheads··on A year of fighting scrapers on my 1.5 million-page website
RIP to a real one. Have you considered using one billion Chinese residential ips to address your problem? I’ve heard one billion Chinese residential ips really does the trick here.
knuckleheads··on Software is about people, not code (2020)
"Software [ought to be] about people, not code"

Related but not quite the same as https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem

knuckleheads··on A year of fighting scrapers on my 1.5 million-page website
Previously, I had done a fair amount of research into how Google's monopoly on web crawling further entrenches their monopoly in the search engine market. You can read more about this here, https://knuckleheads.club, there is a long report from ~2020 or so that explains how it worked at the time. The club is mothballed, I am doing other things with my life, and I'm happy to say that we played a very small role in the DOJ ordering Google to share their crawl data with qualified competitors (a work in progress, but it's progressing).

Chatbots have super charged this dynamic though, to the point that it is showing up in the robots.txt data. The last few weeks I've been having Claude rerun some old analysis of Common Crawl from back then, when I have spare usage and time. What I've found is that you can see pretty clearly the rise in people outright blocking AI chatbot related crawlers likely because of how aggressive they have become.

  Quarter  Crawl    GPT     Claude  CC      G-Ext   Byte    Bing    Google
  2023 Q1  2023-06  0.00%   0.00%   0.16%   0.00%   0.06%   0.47%   0.39%
  2023 Q2  2023-14  0.00%   0.00%   0.18%   0.00%   0.06%   0.45%   0.38%
  2023 Q3  none       —       —       —       —       —       —       —
  2023 Q4  2023-40  2.21%   0.00%   2.12%   0.04%   0.11%   0.39%   0.27%
  2024 Q1  2024-10  0.53%   0.05%   0.31%   0.09%   0.18%   0.34%   0.31%
  2024 Q2  2024-18  0.55%   0.09%   0.32%   0.11%   0.24%   0.32%   0.31%
  2024 Q3  2024-30  0.68%   0.22%   0.36%   0.20%   0.38%   0.24%   0.33%
  2024 Q4  2024-42  1.10%   0.50%   0.44%   0.32%   0.50%   0.25%   0.40%
  2025 Q1  2025-05  1.14%   0.66%   0.54%   0.42%   0.66%   0.25%   0.44%
  2025 Q2  2025-18  1.37%   0.93%   0.63%   0.70%   0.92%   0.29%   0.19%
  2025 Q3  2025-30  1.42%   1.07%   0.74%   0.62%   1.01%   0.31%   0.27%
  2025 Q4  2025-43  1.92%   1.51%   1.23%   1.15%   1.52%   0.27%   0.19%
  2026 Q1  2026-04  2.13%   1.76%   1.68%   1.58%   1.77%   0.22%   0.15%
  2026 Q2  2026-17  2.80%   2.38%   2.26%   2.13%   2.50%   0.22%   0.14%
  2026 Q3  2026-30  3.45%   3.01%   2.89%   2.71%   3.16%   0.21%   0.14%
GPTBot is OpenAI, ClaudeBot is Anthropic, CCBot is Common Crawl, Google-Ext is a way for website owners to indicate they don't want their content to be used for AI, Bytespider is Bytedance, Bing and Google are the last two. Take these numbers with a truck of salt, haven't had time to verify them.

It's very clear that website owners do not like getting their content scraped and are indicating to GPTBot et al. that they are not welcome. It's a shame that CCBot is caught in the cross fire, but that's life. Bing and Google are doing just fine though, almost like having significant power in the search engine market gives you an advantage in other markets too. Who knew!

knuckleheads··on Helsinki Hacker News Meetup
Long shot, but if there is anybody reading this from Salzburg, lmk if you want to meet up!
knuckleheads··on Are We Stuck with Lean?
Reminds me of the idea of Radical Monopolies from Ivan Illich in a way. If a technology or service becomes so wide spread within society, even though many different versions of the technology or service may exist, a Radical Monopoly means that non users will suffer for their non use. Cars and non drivers in cities are the typical example. And I wonder, whether mathematicians who don't user theorem provers will soon suffer under the tyranny of the theorem provers, whether it be Lean or one of the others.
knuckleheads··on Choose DuckDB rather than SQLite
Looking forward to seeing how you handle it! I understand the complications of it as an engineer, I hope you figure out something soon!
knuckleheads··on Choose DuckDB rather than SQLite
You should talk with dang, as the email I received about this from him, to my eyes, does not agree with your stance here in the long term. I don’t want to get into the interminable blood quantum debate over Llm authorship either, however, I see substack doing something about it, and, as a long time hn reader, it makes me want to spend more time over there than here.
knuckleheads··on Choose DuckDB rather than SQLite
Yes, I am asking if that particular policy could be changed. A little AI here and there is fine, to each their own, but I would prefer not to read posts that are overwhelmingly so.
knuckleheads··on Choose DuckDB rather than SQLite
I ran this through an AI checker and it flagged half of it immediately. @dang, I know Substack just enabled Pangram integration, is there anyway you could get Y Combinator to spring for a Pangram subscription for the front page or something ?
knuckleheads··on Thanks HN for 15 years of support and helping me find my life's work
Congrats! I very much enjoyed my time at Recurse Center back when it was Hacker School and idly daydream about returning some time. Thanks for making something so great!
knuckleheads··on Never argue with your boss (2009)
Did you read the article? It provided a pretty good argument against exactly this attitude.
knuckleheads··on Opinionated and Easy Pi.dev Configuration
Would you say the same about something like, say, Spacemacs?
knuckleheads··on My quest to see all of Tetris
Great post! Thanks for the write up, enjoyed reading it and the visuals.
knuckleheads··on A human postmortem of the 1996 AOL outage
Yeah I was surprised a while back that ChatGPT was pulling them up (I was doing some research on origins of sudoku and it was pulled up very old threads on Usenet). So now I specifically ask for it and it consistently finds me some gold. Might take a few rounds of saying do deeper research but it often works.
knuckleheads··on A human postmortem of the 1996 AOL outage
Something that I have started doing lately is asking ChatGPT et al to check usenet for reactions from users about events (if it is the right 80's/90's time period). Sure enough, aol.sucks on usenet had some choice words about the outage:

>What does Cisco stand for?? Case's Internet System Crapped Out. That's right, Steve Case and his AOL pig fell victim to some mickey mouse networking equipment. Unfortunatly for AOL, they were the first ISP to feel real pain from using equipment made by Cisco Systems.

https://groups.google.com/g/alt.aol-sucks/c/iqjd7crtPs4 https://groups.google.com/g/alt.aol-sucks/c/K75nltM31Bw https://groups.google.com/g/alt.aol-sucks/c/vVup-HvlPWM

Here's a reporter asking for comments and getting laughed at and trolled: https://groups.google.com/g/alt.aol-sucks/c/mStonlu_H8E

Some more serious reactions over on comp.risks: https://catless.ncl.ac.uk/Risks/18/30#subj2 https://catless.ncl.ac.uk/Risks/18/31#subj3 https://catless.ncl.ac.uk/Risks/18/41#subj3

>Yesterday morning, I got a call because their mail system was backing up heavily. It took a while to discover the cause, but it turned out to be AOL. Because AOL's incoming mail from the Internet runs on relatively slow systems, and because they receive hundreds of thousands of Internet messages a day, they have 30 systems to receive incoming mail, all pointed at from the AOL.COM name. That means that any mail system trying to send mail to AOL would have to individually try all 30 addresses before giving up. Translate that to a 60 second (typical) wait for a connection timeout, and you've got a 30 minute time-in-queue for an AOL message.

nanog on seclists was an interesting read too https://seclists.org/nanog/1996/Aug/51

Flamewar over sendmail not handling outage well > Remember the AOL outage? One host built up a backlog of 2000 messages for AOL---but, because it was running qmail, it didn't even slow down. Meanwhile, sendmail users were choking on much smaller queues. https://groups.google.com/g/comp.mail.sendmail/c/TeNdv2laT94

knuckleheads··on AI's Affordability Crisis
Shouldn't we know a better answer to these questions once Anthropic's IPO materials surface publicly? I understand, and maybe even expect, SpaceX's materials to be all over the place and skate on by any discussion of unit economics, but the nerds over at Anthropic might just be forthright enough to just tell us what their margin is on tokens as part of their IPO.
knuckleheads··on Omnigraph, source control for context graphs in Rust
Not affiliated with them, I just found it after casting around for a while trying to find something more or less exactly like this. Looks very neat, and like they made some good choices!
knuckleheads··on Ask HN: What are you working on? (June 2026)
I will soon! https://threeemojis.substack.com/ just downloaded digithunt (first sudoku generation program I can find evidence of, from 1989) and was playing it some last night. Had Claude decompile it and it was interesting to see how it generates sudokus.
knuckleheads··on There Is(Ǝ) – Such That (∋)
I attended a decade ago and it was great, lots of people working and exploring a lot of cool stuff! I think what I would quibble with is that yes it is “random” what people work on, but there’s certainly themes and some people have pretty clear directions about what they are up to and want to learn. If you want to focus on That One Open Source Project for a couple months, that’s cool and encouraged.
knuckleheads··on Ask HN: What are you working on? (June 2026)
Implementing a solver/optimizer for the Minizinc challenge in Rust! It's very fun, and maybe next year I will even try and put it into the competition properly. As well, I am working on tracking down the history of Sudoku prior to Wayne Gould's popularization of it in the 2000's, and I have found some really interesting postings on Japanese forums from the 90's about the game.
knuckleheads··on Surprise, pay $1000
Not just the weird billing, which has been annoying the last month I've been trying it, but they have had a couple incidents lately where I feel like I got ripped off because their performance was so spotty and yet I was getting billed for it. https://status.blacksmith.sh/
knuckleheads··on Claude Fable 5
Yes, correct, they both have the same capabilities, however it felt like codex was pushing me harder to use my local desktop in an annoying way, while claude code was happy to spin up a bunch of dev containers for me in the cloud.
knuckleheads··on Claude Fable 5
I feel like Codex made a big push to run everything on your laptop. With Claude, I get 4 cpu's, a fair amount of ram and 30gb for every one of my dumb ideas for free in the cloud containers. Codex used to be similar, but last time I tried it just kept pushing me to run it locally on my laptop, which I really did not want to do with 20 requests going at once. That's the main advantage for me at the moment.
knuckleheads··on Ask HN: What was your "oh shit" moment with GenAI?
I remember a couple months after ChatGPT came out I was in a 1-1 with a coworker who hadn’t really played around with it much. I was very much toying around with it and was surprised at how good at stuff it was. I wanted to show him it was for real, he was skeptical, so over a half hour we had it make a bee and a flower buzz around in d3, copying and pasting between jsfiddle and ChatGPT. By the end of it, we had a nice animation and were both throughly surprised that the computers could code so well now.
knuckleheads··on Strace-ui, Bonsai_term, and the TUI renaissance
I have had a similar notion, around the same time, with tui's and strace in particular. Lots of experiments, never quite good enough to publish or try to popularize. Something I've found in the last few years though, and especially the last six months, is that the impulse to make a better tui has died for me. Claude et al are going to wield these tools via cli far better than I can via tui. The built in visualization is nice for sure in tui, an embodied perspective on how to investigate something, however Claude can make a custom one for me in the moment within a few minutes. My impulse is to throw Claude at the issue with the bare linux toolbox while I do other things, not hand craft better tools that I don't have much motivation to use right now.
knuckleheads··on Is AI causing a repeat of frontend’s lost decade?
I've been meaning to write down my thoughts about software explicitly not being a craft for many years now and life keeps getting in the way. It's a direct response to the Etsy engineering blog, "Code As Craft". I agree that there are more code craftsmen in general than before, but by percentage there's way more software engineers. Engineering best practices to me are in many ways about robbing coding and software from the mystique of craftsmanship and turning it into a repeatable industrial process that isn't inhumane per se but doesn't depend on any particular person to make it work.
← PreviousPage 2 of 8Next →