Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    H

    Hans Wennborg

    hanshq.net · Personal blog · on HN since 2015

    Hans Wennborg, a Google engineer who works on LLVM and Chromium, writes detailed technical articles on low-level programming.

    Visit blogRSSHN submissions
    ProgrammingSystems & PerformanceRetro Computing
    What HN says

    HN links it for in-depth posts on Zip files, big-endian testing with QEMU, Android command-line builds, and an Othello implementation. Commenters also mention the e-prime ad.

    Stats for nerds
    29HN people shared it
    44linked in comments
    655story points
    Apr 2026last shared
    2018people per year2026

    Top posts on HN

    1. 1
      Zip Files: History, Explanation and Implementation
      7 people · 165 points · first shared 2020 · 18 comments on HN
    2. 2
      The Old-School Fire Effect and Bare-Metal Programming
      5 people · 161 points · first shared 2017 · 27 comments on HN
    3. 3
      Nibble Sort
      1 person · 118 points · first shared 2015 · 14 comments on HN
    4. 4
      Programming with Ones and Zeros
      2 people · 64 points · first shared 2015 · 8 comments on HN
    5. 5
      Shrink, Reduce, and Implode: The Legacy Zip Compression Methods
      5 people · 54 points · first shared 2021 · 1 comments on HN
    6. 6
      Finding the First 10-digit Prime in Digits of e (2017)
      3 people · 47 points · first shared 2017 · 5 comments on HN
    7. 7
      Othello for Desktop, Mobile and Web: An AI and GUI Exercise
      5 people · 19 points · first shared 2017 · 1 comments on HN
    8. 8
      Ones and Zeros, Part 2: Making Executable Files
      4 people · 9 points · first shared 2016 · Discussion on HN
    9. 9
      Building an Android App from the Command Line
      3 people · 7 points · first shared 2017 · Discussion on HN
    10. 10
      Big-Endian Testing with QEMU
      3 people · 4 points · first shared 2026 · Discussion on HN

    What HN people wrote when they linked it

    • xabiDec 2018

      This effect was first developed by @thejare in 1993.

      http://www.pouet.net/prod.php?which=15071

      Old discussion:

      https://news.ycombinator.com/item?id=15828773

      More info here:

      http://www.iguanademos.com/Jare/wp/?p=2756

      https://www.hanshq.net/fire.html

      https://www.gamedev.net/articles/programming/graphics/simple-fire-effect-r222/

    • delhantyJul 2021

      Another Zip article from early 2020 - historical but also covers quite a lot of technical ground:

      Zip Files: History, Explanation and Implementation

      Hans Wennborg

      https://www.hanshq.net/zip.html

      https://news.ycombinator.com/item?id=22506451

    • cpetersoApr 2026

      A post about big-endian testing with QEMU was posted on HN just a few days ago:

      https://news.ycombinator.com/item?id=47626462

      https://www.hanshq.net/big-endian-qemu.html

    • zmodemApr 2024

      I think it's a Bay Area thing.

      Google's {First 10-digit Prime in Consecutive Digits of e}.com ad is a classic in this genre (https://www.hanshq.net/eprime.html)

    • bla3May 2020

      Here's how to do this if you also want to have parts in Java: https://www.hanshq.net/command-line-android.html

    • TepixOct 2019

      Check out the Othello implementation by Hans Wennborg with a bitboard at https://www.hanshq.net/othello.html

    Related

    Havoc Penningtonblog.ometer.com44 people

    Professional Corner-Cutting (2016)

    Havoc Pennington
    Personal · last shared 2026
    Ulrich Drepperakkadia.org97 people

    What Every Programmer Should Know About Memory (2007) [pdf]

    Ulrich Drepper
    Personal · last shared 2025
    Chris Siebenmannutcc.utoronto.ca/~cks388 people

    Go is Google's language, not ours

    Chris Siebenmann
    Personal · last shared 2026
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    Emil Ernerfeldtilikebigbits.com53 people

    The Myth of RAM (2014)

    Emil Ernerfeldt
    Personal · last shared 2026
    Bob Nystromjournal.stuffwithstuff.com392 people

    The Hardest Program I've Ever Written – How a code formatter works (2015)

    Bob Nystrom
    Personal · last shared 2026
    Dropbox Tech Blogblogs.dropbox.com454 people

    Optimizing web servers for high throughput and low latency

    Dropbox Tech Blog
    Company · last shared 2026
    Steve Hanovstevehanov.ca106 people

    20 lines of code that beat A/B testing every time

    Steve Hanov
    Personal · last shared 2026