Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1308

J

Juho Snellman

Personal blog · snellman.net · on HN as jsnellgamesprogramming

Juho Snellman's personal blog at snellman.net covers games and programming. Since 2014, 56 different Hacker News readers have linked it 114 times, most often “LLMs are cheap”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
114mentions?
56HN people?
2014–2025first – last linked?
Links on Hacker News per year · peak 25 in 2015

The author on HN?

jsnell · 34,252 karma · member since 2007

Just another Lisp/Perl/C++ hacker, currently working on some ML stuff. Contact information available at https://www.snellman.net/ Only speaking for myself, not my employer.

From their public HN profile, which links to this site.

Most-linked posts?

  1. LLMs are cheap
    8 people · 12 mentions · first linked 2025-06-02
  2. Numbers and tagged pointers in early Lisp implementations
    7 people · 7 mentions · first linked 2017-09-04
  3. Writing a Procedural Puzzle Generator
    5 people · 5 mentions · first linked 2019-05-14
  4. Hanging S3 downloads
    4 people · 5 mentions · first linked 2017-07-20
  5. I've been writing ring buffers wrong all these years
    4 people · 4 mentions · first linked 2016-12-13
  6. The most obsolete infrastructure money could buy – my worst job ever
    4 people · 4 mentions · first linked 2015-09-01
  7. Web Environment Integrity vs. Private Access Tokens: They're the Same Thing
    3 people · 5 mentions · first linked 2023-07-25
  8. TCP is harder than it looks
    3 people · 3 mentions · first linked 2014-11-17
  9. The origins of XXX as FIXME
    3 people · 3 mentions · first linked 2017-04-17
  10. Use Cases for Change-Class in Common Lisp
    3 people · 3 mentions · first linked 2015-07-30

What Hacker News says?

  1. https://www.snellman.net/blog/archive/2025-06-02-llms-are-ch... , also note the "objections" section Anecdotally thanks to hardware advancements the locally-run AI software I develop has gotten more than 100x faster in the past year thanks to Moore's law

    Comment linking /blog/archive/2025-06-02-llms-are-cheap/

    on “LLM Inevitabilism”
  2. Submitted Why PS4 downloads are so slow as a story · 713 points

    HN discussion
  3. Sure. Here's something I'd written on the subject that I'd left lying in my drafts folder for a month, but I've now published just for you :) https://www.snellman.net/blog/archive/2025-06-02-llms-are-ch... It has links to public sources on the pricing of both LLMs and search, and explains why the low inference prices can't be due the inference being subsidized. (And while there are other possible explanations, it in…

    Comment linking /blog/archive/2025-06-02-llms-are-cheap/

    on “Cloudlflare builds OAuth with Claude and publishes all the prompts”
  4. Submitted The most obsolete infrastructure money could buy – my worst job ever as a story · 464 points

    HN discussion
  5. ChatGPT’s revenue means nothing if reports are to be believed that it loses money on each paying customer on just inference. It’s definitely not enough to support its training costs. Sam Altman: We're very profitable on inference. https://simonwillison.net/2025/Aug/17/sam-altman/#:~:text=Su... Independent analysis: Inference is very profitable. https://martinalderson.com/posts/are-openai-and-anthropic-re... https://…

    Comment linking /blog/archive/2025-06-02-llms-are-cheap/

    on “Leak confirms OpenAI is preparing ads on ChatGPT for public roll out”
  6. Submitted I've been writing ring buffers wrong all these years as a story · 361 points

    HN discussion
  7. Unless a resource is very small, it won't be transmitted in a single atomic unit. The sender will only send a part of it, wait the client to acknowledge having received them, and only then send more. That requires a network roundtrip. The larger the resource, the more network roundtrips will be required. If you want to learn more, pretty much any resource on TCP should explain this stuff. Here's something I wrote ye…

    Comment linking /blog/archive/2017-08-19-slow-ps4-downloads/

    on “WebP: The WebPage Compression Format”
  8. Submitted LLMs are cheap as a story · 344 points

    HN discussion
  9. I wrote a tool for basically that exact use case. It causes deterministic network faults (on a per-flow rather than per-interface basis), and takes trace files from both sides of the fault. [0] https://www.snellman.net/blog/archive/2015-10-01-flow-disrup...

    Comment linking /blog/archive/2015-10-01-flow-disruptor/

    on “TCP Puzzlers”
  10. Submitted Hanging S3 downloads as a story · 235 points

    HN discussion
  11. Those are effectively made up numbers, since they're given to him by an anonymous source we have no way of corroborating, and we can't even see the documents themselves, and it contradicts not just OpenAI's official numbers, but first principles analyses of what the economics of inference should be[1] and the inference profit reports of other companies, as well as just an analysis of the inference market would sugge…

    Comment linking /blog/archive/2025-06-02-llms-are-cheap/

    on “Ilya Sutskever: We're moving from the age of scaling to the age of research”
  12. Submitted The origins of XXX as FIXME as a story · 195 points

    HN discussion
  13. It has some ancient history as a morse code distress signal: https://regulatorylibrary.caa.co.uk/923-2012/Content/Regs/03... And it shows up in some old BSD code: https://www.snellman.net/blog/archive/2017-04-17-xxx-fixme/ But... I think repeated letters are just easier to type than any other string, and since X looks like the classic "marks the spot" logo, it's what people jump to.

    Comment linking /blog/archive/2017-04-17-xxx-fixme/

    on “TODOs aren't for doing”
  14. Submitted I've been writing ring buffers wrong all these years (2016) as a story · 164 points

    HN discussion
  15. Here are a bunch of blogs from my RSS reader that I think are worth reading. Some of them haven't updated in a while, but the archives may be worth a look anyway. * Blogs with a math focus: http://blog.sigfpe.com http://bit-player.org http://mathr.co.uk/blog/ https://www.johndcook.com/blog/ * Blogs with a programming languages focus: https://existentialtype.wordpress.com https://bluishcoder.co.nz http://blog.ezyang.…

    Comment linking /blog/

    on “Ask HN: What programming blogs do you follow?”
  16. Submitted Unit testing a TCP stack (2015) as a story · 135 points

    HN discussion
  17. I can't read your hyperbolically titled paywalled medium post, so idk if it has data I'm not aware of or is just rehashing the same stats about OpenAI & co currently losing money (mostly due to training and free users) but here's a non paywalled blog post that I personally found convincing: https://www.snellman.net/blog/archive/2025-06-02-llms-are-ch...

    Comment linking /blog/archive/2025-06-02-llms-are-cheap/

    on “How OpenAI uses complex and circular deals to fuel its multibillion-dollar rise”
  18. Submitted Optimizing a breadth-first search as a story · 114 points

    HN discussion
  19. Very interesting and yes, interoperability is hard. https://www.snellman.net/blog/archive/2014-11-11-tcp-is-hard...

    Comment linking /blog/archive/2014-11-11-tcp-is-harder-than-it-looks.html

    on “Let's Code a TCP/IP Stack: TCP Retransmission”
  20. Submitted A monorepo misconception – atomic cross-project commits as a story · 102 points

    HN discussion
  21. It doesn't look like Google's paper or the results on this site consider CloudFlare's zlib fork: https://github.com/cloudflare/zlib Previously discussed here: https://news.ycombinator.com/item?id=9857784 And a recent performance comparison with Intel's patches: https://www.snellman.net/blog/archive/2014-08-04-comparison-...

    Comment linking /blog/archive/2014-08-04-comparison-of-intel-and-cloudflare-zlib-patches.html

    on “Introducing Brotli: a new compression algorithm for the internet”
  22. Submitted The hidden cost of QUIC and TOU (2016) as a story · 102 points

    HN discussion
  23. Only because the computer it was on already had a tag field in every word. Other implementations of Lisp did similar things though: https://www.snellman.net/blog/archive/2017-09-04-lisp-number...

    Comment linking /blog/archive/2017-09-04-lisp-numbers/

    on “Go Slices Are Fat Pointers”
  24. Submitted The many ways of handling TCP RST packets as a story · 99 points

    HN discussion
  25. If you're specifically looking to probe the behavior of different TCP implementations, I think you want something slightly different than this. First, you want the faults to be deterministic (e.g. not random 1% packet loss but packet loss at a certain point in the connection); and you want the limits to be per TCP connection, not per link. If you don't have that determinism or connection isolation there are just goi…

    Comment linking /blog/archive/2015-10-01-flow-disruptor/

    on “Speedbump – a TCP proxy to simulate variable network latency”
  26. Submitted On open-sourcing existing code as a story · 98 points

    HN discussion
  27. Because no one wrote one. There were some attempts but nothing which would work now. Delivering small applications does not seem to be a focus of SBCL users. https://www.snellman.net/blog/archive/2005-07-06.html There is also the possibility to compress the image. See :compression option when saving an image: http://www.sbcl.org/manual/#index-g_t_0040sbext_007bsave_002... Commercial Lisp implementations like LispWor…

    Comment linking /blog/archive/2005-07-06.html

    on “Pixie – A small, fast, native Lisp”
  28. Submitted Numbers and tagged pointers in early Lisp implementations as a story · 89 points

    HN discussion
  29. I run a server on Hetzner that sends maybe 100k messages a week, and appears to have no problems with delivery. It doesn't even have SPF or DKIM set up. And I'm pretty sure that if messages were not getting delivered, users would complain. At least that's exactly what happened the one time there was a configuration screwup [1] that made some email providers reject mail from that server. So I don't know if that theor…

    Comment linking /blog/archive/2014-12-05-how-buying-a-ssl-certificate-broke-my-email-setup/

    on “Why does Gmail hate my domain?”
  30. Submitted Unit testing a TCP stack as a story · 89 points

    HN discussion

Search all of HN for snellman.net

Linked by the same people?