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
    P

    Poul-Henning Kamp

    phk.freebsd.dk · Personal blog · on HN since 2010

    Poul-Henning Kamp, a FreeBSD developer, writes about operating systems, virtualization, security, time keeping, and software engineering culture.

    Visit blogHN submissions
    Systems & PerformanceOpen Source & LinuxSecurity
    What HN says

    Commenters note his influence, including md5crypt, FreeBSD timecounters, and Ntimed, and recommend his bikeshed email and NSA ORCHESTRA talk.

    Stats for nerds
    63HN people shared it
    21linked in comments
    742story points
    Jul 2026last shared
    2014people per year2026

    Top posts on HN

    1. 1
      You're doing it wrong: B-heap 10x faster than binary heap (2010)
      2 people · 229 points · first shared 2019 · 95 comments on HN
    2. 2
      Md5crypt is no longer strong enough
      3 people · 176 points · first shared 2012 · 136 comments on HN
    3. 3
      Lawnmower robots – the end of VLF time signals?
      1 person · 96 points · first shared 2015 · 30 comments on HN
    4. 4
      phkmalloc
      3 people · 92 points · first shared 2025 · 10 comments on HN
    5. 5
      HP1345A (and wargames) (2017)
      1 person · 48 points · first shared 2025 · 4 comments on HN
    6. 6
      First Time
      1 person · 35 points · first shared 2014 · 6 comments on HN
    7. 7
      A hack to monitor your natural gas meter by Beerware license creator
      1 person · 26 points · first shared 2010 · 6 comments on HN
    8. 8
      The archaeology of virtualization (2014)
      3 people · 19 points · first shared 2014 · Discussion on HN
    9. 9
      Jails – High value but shitty Virtualization (2016)
      3 people · 5 points · first shared 2020 · Discussion on HN
    10. 10
      NSA operation ORCHESTRA: Annual Status Report
      3 people · 5 points · first shared 2014 · Discussion on HN

    What HN people wrote when they linked it

    • a-salehDec 2017

      I would first check with my manager or my accountant, that I am not doing something that would violating my employment contract.

      I.e. my manager is quite open about 20% of time arrangements, and we are working on several open-source projects at work, but I am not sure if taking money for working on something extra wouldn't violate something. It might be worth it to have it clearly spelled out in the contract.

      On the other hand, a.f.a.i.k. in what do you do in your free time on your own hardware should be no concern to your employer, so accepting patreon donors should fall into that category as well?

      Alongside patreon, I would attempt to introduce something like Varnish Moral Licence [1] as well. It looks like Mr. Kamp figured a nice way how to get a open-source sponsorship from big corporations (because from the procurement's perspective it still looks like a licence you get an invoice for even you don't promise them anything in return :-)

      [1] http://phk.freebsd.dk/VML/vmlfaq.html#isn-t-this-more-a-sort-of-sponsorship-than-a-license

    • ablealApr 2014

      I did watch, thanks, but anyone in a hurry can get just the slides here: http://phk.freebsd.dk/_downloads/FOSDEM_2014.pdf

      I particularly appreciated the "QUEEN success example: SSC" (self-signed certificates, starts at slide 23), which also got a good laugh from the audience ...

      (if you're just watching the video, this is the text of the second slide in the PDF, not shown at FOSDEM:

      """
      What is this ?

      This is a ficticious NSA briefing I gave as the closing keynote at FOSDEM 2014

      The intent was to make people laugh and think,
      but I challenge anybody to prove it untrue.

      Playlist spoiler:

      Electric Light ORCHESTRA: Confusion

      ABBA: Money, Money, Money

      Backman Turner OVERDRIVE: Taking Care Of Business

      QUEEN: Bicycle Race

      Beastie BOYS: Sabotage

      PASADENA Roof Orchestra: Pennies From Heaven
      """
      )

    • cnvogelMay 2015

      The most straightforward thing is to just run the CPU with an accurate clock frequency. You'll have to replace the Quartz next to the clock-generation chip next to your CPU/Chipset by something which is very accurate.

      http://phk.freebsd.dk/soekris/pps/

      https://deltafabri.wordpress.com/2015/03/08/under-60-ns-an-atomic-stratum-1-ntp-server-hardware/

      For the cost, it's about $150 or so for a used GPS with precise 10 MHz reference frequency output, there's a different PLL IC (different from the ClockBlock module) from Silabs which is available from Adafruit for <$10, but I don't know if the xtal there can be exchanged for a 10 MHz frequency. The C-revision of the used IC can be, though... https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/overview

    • svntFeb 2023

      The author stops at an intuitive leap before developing the idea into something easily put into practice.

      Actually doing what the author describes is often impossible except in an intuitive way. How could you know a priori which decisions might have big impacts? On a project of any complexity you need either deep specific experience or a very accurate working model of the entire project. You aren’t likely to have either.

      This has been previously covered in depth, even in software, although of course it could possibly be improved.

      Painting the bikeshed is one example: http://phk.freebsd.dk/sagas/bikeshed/

    • phkampJan 2024

      He influenced my career as much as Dennis and Ken did.

      Our "nanokernel" paper brought NTP into the nanosecond domain and gave FreeBSD "timecounters".

      But our true shared passion was Loran-C

      Dave even invented the 16-pulse "tactical Loran-C" during the Vietnam War.

      I borrowed his ISA card Loran-C receiver (serial #1 & only) and later I built two generations of SDR receivers, and he was so proud when I showed him this dancing pulse received with a cheap ARM chip:

      https://phk.freebsd.dk/AducLoran/animation2.gif

      And boy was he pissed when USA shut down Loran-C, he really loved his "loudenboomers"

      RIP

    • acqqMar 2015

      His post announcing his "from the scratch" effort:

      http://phk.freebsd.dk/time/20140926.html

      The problem with all such initiatives ("we start clean") is that they typically never even reach the feature set of the previous software (implementing features takes orders of magnitude more time than some simple "proof of concept") and that they often make the same errors the older software already solved. JWZ wrote nicely somewhere about that effect (something like "it's not 'hard to read code,' those are the actual features implemented") but I can't find the link.

    Related

    Steinar H. Gundersonblog.sesse.net33 people

    Leaving MySQL

    Steinar H. Gunderson
    Personal · last shared 2026
    Simon Josefssonblog.josefsson.org15 people

    Towards Idempotent Rebuilds?

    Simon Josefsson
    Personal · last shared 2026
    Erik Rigtorprigtorp.se21 people

    Low latency tuning guide

    Erik Rigtorp
    Personal · last shared 2026
    Probably Danceprobablydance.com74 people

    Fibonacci Hashing: The Optimization That the World Forgot

    Probably Dance
    Personal · last shared 2026
    Ulrich Drepperakkadia.org97 people

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

    Ulrich Drepper
    Personal · last shared 2025
    c0t0d0s0.orgc0t0d0s0.org19 people

    Sun engineer responds to the Backblaze "Petabytes on a budget" design

    c0t0d0s0.org
    Personal · last shared 2017
    Dan Kaminskydankaminsky.com52 people

    The cryptographically provable con man

    Dan Kaminsky
    Personal · last shared 2024
    Daniel Lemirelemire.me500 people

    Xor Filters: Faster and Smaller Than Bloom Filters

    Daniel Lemire
    Personal · last shared 2026