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

Top all-time · #1395

H

Huon on the internet

Personal blog · huonw.github.io/blog · on HN as dbauppprogrammingsystems

Huon on the internet is a personal blog at huonw.github.io about programming and systems. Since 2013, 50 different Hacker News readers have linked it 114 times, most often “SIMD in Rust”. It is still writing: the last post was on 2026-04-21, and you can follow it by feed.

Visit the blog
114mentions?
5recommend?
50HN people?
2013–2026first – last linked?
Links on Hacker News per year · peak 21 in 2015

Rarely recommended · 5 of 34 sampled comments recommend it?

Why HN links it

HN readers link Huon's blog for Rust technical posts on integer overflow, SIMD, rr reverse debugging and Send/Sync, plus the 2048-4D game and the isrustfastyet tracker.

Recommended for · 5 comments
Called a nice overview of unsafe Rust and recommended reading on integer overflow; the Send/Sync post is called in-depth and the rr post 'sings high praise'. A

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

The author on HN?

dbaupp · 10,272 karma · member since 2012

http://huonw.github.io/

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

Most-linked posts?

  1. /blog/2016/04/myths-and-legends-about-integer-overflow-in-rust/
    7 people · 7 mentions · first linked 2016-05-17
  2. SIMD in Rust
    6 people · 6 mentions · first linked 2015-08-24
  3. Myths about Integer Overflow in Rust
    6 people · 6 mentions · first linked 2016-04-29
  4. Memory Leaks Are Memory Safe
    5 people · 8 mentions · first linked 2016-04-08
  5. Rreverrse Debugging
    3 people · 5 mentions · first linked 2015-10-27
  6. QR error correction helps and hinders scanning (2021)
    3 people · 4 mentions · first linked 2021-09-28
  7. Async hazard: MMAP is blocking IO
    3 people · 3 mentions · first linked 2024-08-21
  8. 2048 4D
    2 people · 3 mentions · first linked 2014-11-21
  9. Take a break: Rust match has fallthrough
    2 people · 2 mentions · first linked 2025-03-05
  10. What does Rust's “unsafe” mean?
    2 people · 2 mentions · first linked 2014-09-09

What Hacker News says?

  1. r721 · 2024-10-25Recommends
    My favorite 2048 clone is 2048 4D https://huonw.github.io/2048-4D/

    Comment linking /2048-4D/

    on “Show HN: 2048 turned 10 this year, I built an updated version to celebrate”
  2. Submitted 10 > 64, in QR Codes as a story · 332 points

    HN discussion
  3. SIMD support in Rust is still very early and required unsafe mode for SSE, and lepton makes heavy use of SSE intrinsics. Now I do see http://huonw.github.io/simd/simd/ was being developed in August 2015, but it seems to be gathering dust of late. I really do wish that Rust would provide nice alignment guarantees (eg 32 byte) without depending on customizing the allocator, and builtin, safe, SIMD instructions

    Comment linking /simd/simd/

    on “Lepton image compression: saving 22% losslessly from images at 15MB/s”
  4. Submitted 2048 in 4D as a story · 274 points

    HN discussion
  5. The problem with memory management is a problem with lifetime management, which Rust reasons about in terms of ownership management, which it attempts to reason about statically, with help from the programmer. GC attempts to do the same thing, dynamically, with less help from the programmer. Both of those methods still allow leaks, which is why Rust encourages RAII. [1] Are there other structured lifetimes we can ge…

    Comment linking /blog/2016/04/memory-leaks-are-memory-safe/

    on “Chromium project finds that 70% of security defects are memory safety problems”
  6. Submitted SIMD in Rust as a story · 198 points

    HN discussion
  7. The Rust team is lucky enough to have a dedicated person (Steve Klabnik) writing documentation and teaching, who, as previously mentioned, gets to see a lot of the ways in which people struggle to learn Rust and practice different approaches for teaching it. For the most part, the dark corners of the language implementation are filtered from the compiler hackers, through Steve and his experience, into the actual use…

    Comment linking /blog/2015/01/peeking-inside-trait-objects/

    on “Rust's 2017 Roadmap”
  8. Submitted Myths about Integer Overflow in Rust as a story · 187 points

    HN discussion
  9. There is not much overhead with Rust iterators at all. They are essentially concrete versions of the deforestation that Haskell can do to avoid constructing intermediate lists, and compile to code that is close to the equivalent C (the functionality is all statically dispatched, so the compiler can inline and optimise the calls). This is a case of having experience with and trusting one's tools. I wrote a blog post…

    Comment linking /blog/2014/06/comparing-knn-in-rust/

    on “Rust and Go”
  10. Submitted Rreverrse Debugging as a story · 142 points

    HN discussion
  11. Interestingly it seems rust only does full overflow checking in debug builds: https://huonw.github.io/blog/2016/04/myths-and-legends-about...

    Comment linking /blog/2016/04/myths-and-legends-about-integer-overflow-in-rust/

    on “An ex-ARM engineer critiques RISC-V”
  12. Submitted Mechanical sympathy for QR codes: making NSW check-in better as a story · 134 points

    HN discussion
  13. Good catch! I should've tested. I've added a paragraph to https://huonw.github.io/blog/2024/03/qr-base10-base64/#extre... about this.

    Comment linking /blog/2024/03/qr-base10-base64/

    on “10 > 64, in QR Codes”
  14. Submitted Comparing k-NN in Rust as a story · 115 points

    HN discussion
  15. Good point! I've added an analysis of this and other bases to https://huonw.github.io/blog/2024/03/qr-base10-base64/#fn:ot...

    Comment linking /blog/2024/03/qr-base10-base64/

    on “10 > 64, in QR Codes”
  16. Submitted Finding Closure in Rust as a story · 108 points

    HN discussion
  17. (I've added an analysis of this and other bases to the article: https://huonw.github.io/blog/2024/03/qr-base10-base64/#fn:ot... )

    Comment linking /blog/2024/03/qr-base10-base64/

    on “10 > 64, in QR Codes”
  18. Submitted Async hazard: MMAP is blocking IO as a story · 106 points

    HN discussion
  19. I implicitly ignored encoding schemes like base 36 and 32 (and 16, referenced elsewhere in the thread) because they're not as good as the schemes referenced in the post. The best you can get that's fully URL safe with Alphanumeric is a hypothetical base 39, referenced in a footnote, and only using 39 of the 45 possible characters has 3.9% overhead (even ignoring the 50% overhead of the https://www.rfc-editor.org/rfc…

    Comment linking /blog/2024/03/qr-base10-base64/

    on “10 > 64, in QR Codes”
  20. Submitted QR error correction helps and hinders scanning (2021) as a story · 78 points

    HN discussion
  21. Yeah, I had had the same question! One of my earlier articles experiments with this: https://huonw.github.io/blog/2021/09/qr-error-correction/ Figure 8 and its surrounding section are the undamaged case.

    Comment linking /blog/2021/09/qr-error-correction/

    on “10 > 64, in QR Codes”
  22. Submitted QR error correction helps and hinders scanning as a story · 72 points

    HN discussion
  23. The previous post: [Mechanical sympathy for QR codes: making NSW check-in better]( https://huonw.github.io/blog/2021/10/nsw-covid-qr ).

    Comment linking /blog/2021/10/nsw-covid-qr

    on “10 > 64, in QR Codes”
  24. Submitted Little libraries as a story · 37 points

    HN discussion
  25. I wrote something on the memory leak vs. memory unsafety confusion a while ago, for those interested in exploring it more: http://huonw.github.io/blog/2016/04/memory-leaks-are-memory-...

    Comment linking /blog/2016/04/memory-leaks-are-memory-safe/

    on “One year of Rust”
  26. Submitted Newtons Are a Unit of Mileage as a story · 24 points

    HN discussion
  27. Have to say that nothing can make your program automatically safe (defined by common sense, not "memory leaks are also memory safe"[0]) without any effort, and the trend to claim some languages are inherently "safe" while others are not is definitely a hype. Modern C++ plus static analyzing (Chromium rolled out their own Clang plugins to do that) provides better flexibility. [0]: http://huonw.github.io/blog/2016/04/…

    Comment linking /blog/2016/04/memory-leaks-are-memory-safe/

    on “Open-Sourcing ClusterFuzz”
  28. Submitted Finding Closure in Rust as a story · 13 points

    HN discussion
  29. Manishearth · 2016-03-27Recommends
    For a more in-depth explanation of how Send and Sync work theoretically, see http://manishearth.github.io/blog/2015/05/30/how-rust-achiev... or http://huonw.github.io/blog/2015/02/some-notes-on-send-and-s...

    Comment linking /blog/2015/02/some-notes-on-send-and-sync/

    on “Concurrency in Rust”
  30. Submitted Error handling in Rust: a k-NN case study as a story · 11 points

    HN discussion

Search all of HN for huonw.github.io

Linked by the same people?