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

Top all-time · #3269

S

Speculative Branches

Personal blog · specbranch.comprogrammingsystemshardware

Speculative Branches is a personal blog at specbranch.com about programming, systems and hardware. Since 2022, 23 different Hacker News readers have linked it 42 times, most often “The Knight Capital Disaster: losing 440M in 45 minutes (2023)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
42mentions?
23HN people?
2022–2026first – last linked?
Links on Hacker News per year · peak 17 in 2022

Too few sampled comments (8) to say how often HN recommends it.?

Why HN links it

HN readers cite its posts on lookup tables versus computation, running on one big server, the Knight Capital trading failure, and generating perfectly distributed random floats, usually as background for their own points.

Summarised by Claude from a sample of 8 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Thoughts on software, hardware, performance, math, and similar topics

Most-linked posts?

  1. The Knight Capital Disaster: losing 440M in 45 minutes (2023)
    4 people · 5 mentions · first linked 2023-11-28
  2. Use one big server
    4 people · 4 mentions · first linked 2022-08-02
  3. You (Probably) Shouldn't Use a Lookup Table
    4 people · 4 mentions · first linked 2022-05-05
  4. Rest in Peace, Optane
    3 people · 3 mentions · first linked 2022-09-23
  5. Division of 8bit nums in C is faster than a DIV instruction on Intel Haswell CPU
    2 people · 3 mentions · first linked 2022-02-24
  6. Perfect Random Floating-Point Numbers
    2 people · 2 mentions · first linked 2025-05-04
  7. Python Is Like Assembly
    2 people · 2 mentions · first linked 2022-07-06
  8. The Most Useful Statistical Test You've Never Heard Of
    2 people · 2 mentions · first linked 2022-07-05
  9. Abstraction Is Expensive
    2 people · 2 mentions · first linked 2022-12-07
  10. Time Programming for Lawyers and Jurors
    2 people · 2 mentions · first linked 2024-07-12

What Hacker News says?

  1. Reminds me of https://www.specbranch.com/posts/one-big-server/

    Comment linking /posts/one-big-server/

    on “AWS to bare metal two years later: Answering your questions about leaving AWS”
  2. Submitted Use one big server as a story · 1413 points

    HN discussion
  3. I'm not the person you responded to, but I think the gist of it is: what it is is not defined by how it is used. Python, at its core, is a scripting language, like awk and bash. The other uses don't change that. Occasionally, a technology breaks out of its intended domain. Python is one of these - it plays host to lots of webservers, and even a filesystem (dropbox). Similarly, HTML is a text markup language, but tha…

    Comment linking /posts/python-and-asm/

    on “Python 3.11 vs 3.10 performance”
  4. Submitted Use One Big Server (2022) as a story · 350 points

    HN discussion
  5. Shamelessly plugging my own blog post on this: https://specbranch.com/posts/knight-capital/ The TL;DR of Knight is that Knight had several things go wrong at the same time, and had no circuit breaker for the problem that did not stop trading for the whole firm for the day. Most trading firms have had things go badly, but the holes in the Swiss cheese aligned for Knight (and they were larger than many other firms). T…

    Comment linking /posts/knight-capital/

    on “CrowdStrike ex-employees: 'Quality control was not part of our process'”
  6. Submitted Teach your kids bridge, not poker as a story · 327 points

    HN discussion
  7. If that is faster would seem to depend on if you can get most lookups from the L2 cache. Otherwise you're waiting for main memory, which is a few hundred cycles. Even with multiple loads in parallel, it would be hard to beat arithmetic. https://specbranch.com/posts/lookup-tables/

    Comment linking /posts/lookup-tables/

    on “The One Billion Row Challenge in Go: from 1m45s to 4s in nine solutions”
  8. Submitted Perfect Random Floating-Point Numbers as a story · 115 points

    HN discussion
  9. Why you (probably) shouldn't use a lookup table https://specbranch.com/posts/lookup-tables/ gives some discussion about when it's appropriate generally. My narrow experience is that you can do a lot of real time calculation before it's faster to do a lookup.

    Comment linking /posts/lookup-tables/

    on “New exponent functions that make SiLU and SoftMax 2x faster, at full accuracy”
  10. Submitted You (Probably) Shouldn't Use a Lookup Table as a story · 8 points

    HN discussion
  11. It's not unlimited scale, it was just over 700_000 people according to https://news.ycombinator.com/item?id=32320697 . If your web page is 100 kilobytes, which seems like the maximum that would be reasonable, that's 70 gigabytes of traffic. AWS charges US$0.09 per GB so this is US$7. If you eliminate the cloud premium it's closer to US$1. In fact loading their home page takes 3.1 MB for me over two minutes. Searchin…

    Comment linking /posts/one-big-server/

    on “FlightRadar24 crashes due to surge in users tracking SPAR19”
  12. Submitted The Knight Capital Disaster: losing 440M in 45 minutes (2023) as a story · 7 points

    HN discussion
  13. Yes, that is a good clarification - it uses wider precision internally, but it takes floating point restrictions and operations into account. If you otherwise used Remez, you would have to just quantize the coefficients blindly and then tweak (probably manually) if something was off. Shamelessly plugging, you can sort of see the old-school process here (using integers and mixed-precision fixed point is harder with S…

    Comment linking /posts/faster-div8/

    on “How does a computer/calculator compute logarithms?”
  14. Submitted Rest in Peace, Optane as a story · 6 points

    HN discussion
  15. The powerpeg feature flag had been deprecated for 9 years? In aggregate, yes, the engineering led to the disaster, but the specific engineers had been making everyone piles of money for a long time. The mistakes were fatal, but in a tiny amount of time on a system that old it's honestly surprising it didn't happen sooner. https://specbranch.com/posts/knight-capital/

    Comment linking /posts/knight-capital/

    on “Software development in the time of strange new angels”
  16. Submitted Abstraction Is Expensive as a story · 5 points

    HN discussion
  17. I am running a set of SBCs, but I read that it is better to use one server [1]. I suppose one could go with a VM, or portainer, or Yacht, or some other software to visualize everything. Right now I am using a set or solutions: * email * [2] * files * using NextCloud * blog * using Hugo * news * using my own RSS reader * pihole * to filter things What I consider to use in the future * pictures * using photoprism * ci…

    Comment linking /posts/one-big-server/

    on “I Am Leaving”
  18. Submitted What Happened with FPGA Acceleration? as a story · 4 points

    HN discussion
  19. I have my own crazy solution to the division problem: https://www.specbranch.com/posts/faster-div8/ This is actually faster than DIV on old architectures, but there are lots of reasons why you shouldn't use it (code cache pollution and pipeline congestion). I have been working on combining my initial 8-bit precision guess with a few rounds of Goldschmidt division to compete with 64-bit DIV, but I am currently not qu…

    Comment linking /posts/faster-div8/

    on “Algos in Plain English – Efficient Division Without Mult, Div, or Mod Operators”
  20. Submitted Rest in Peace, Optane (2022) as a story · 3 points

    HN discussion
  21. This article shows how to generate perfectly-distributed random floats: https://specbranch.com/posts/fp-rand/

    Comment linking /posts/fp-rand/

    on “Show HN: Fast Random Library for C++17”
  22. Submitted The Most Useful Statistical Test You've Never Heard Of as a story · 3 points

    HN discussion
  23. Indeed, I'd rather have the program crash rather than repeat this nightmare: https://specbranch.com/posts/knight-capital/

    Comment linking /posts/knight-capital/

    on “Rob Pike: Gobs of data (2011)”
  24. Submitted Performance Numbers Worth Knowing as a story · 3 points

    HN discussion
  25. I kind of fell off the wagon after a strong 2022, but there are a few good ones: https://specbranch.com

    Comment linking /

    on “Ask HN: Could you share your personal blog here?”
  26. Submitted Solving Fibonacci-like problems in constant time as a story · 3 points

    HN discussion
  27. Submitted Less-Than-Linear Fibonacci as a story · 3 points

    HN discussion
  28. Submitted Abstraction Is Expensive (2022) as a story · 2 points

    HN discussion
  29. Submitted A Cryptographically Secret Santa as a story · 2 points

    HN discussion
  30. Submitted Five Nine Problems as a story · 2 points

    HN discussion

Search all of HN for specbranch.com

Linked by the same people?