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
    K

    Kirk McKusick

    mckusick.com · Personal blog · on HN since 2010

    Marshall Kirk McKusick, a FreeBSD core developer, hosts his FreeBSD courses, books, soft updates papers, and BSD history material.

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

    HN commenters recommend his FreeBSD kernel course and book for learning operating system internals, and cite his soft updates paper in file system discussions.

    Stats for nerds
    18HN people shared it
    2linked in comments
    12story points
    Oct 2025last shared
    2010people per year2025

    Top posts on HN

    1. 1
      FreeBSD Kernel Internals Evening Course Taught by a Core Commiter
      1 person · 10 points · first shared 2014 · 2 comments on HN
    2. 2
      CSRG Archive, now on DVD with extra non-BSD software
      1 person · 2 points · first shared 2019 · Discussion on HN
    3. 3
      Foglio.jpg
      2 people · first shared 2024
    4. 4
      Advdescrip
      2 people · first shared 2018
    5. 5
      Softdep
      2 people · first shared 2023
    6. 6
      Suj.pdf
      2 people · first shared 2014
    7. 7
      Advorderform
      1 person · first shared 2010
    8. 8
      Usenix
      1 person · first shared 2024
    9. 9
      Introinterestform
      1 person · first shared 2014
    10. 10
      Courses
      1 person · first shared 2023

    What HN people wrote when they linked it

    • dagmxOct 2024

      This is sort of incorrect. The BSD daemon was originally drawn by Phil Foglio. As seen here https://www.mckusick.com/beastie/jpg/foglio.jpg

      Lasseter did a later (more current and iconic) revision.

      https://en.wikipedia.org/wiki/BSD_Daemon?wprov=sfti1

      Also John did more than just direct Toy Story.

      Lasseter was one of the founders of Pixar , directed several movies, took over the chief creative officer role for both Pixar and Walt Disney Animation, before eventually leaving after several allegations of sexual impropriety. He’s now heading up Skydance Animation for Larry Elissons son, and has a contractual liability clause for any further impropriety.

      One of the big “never meet your heroes” examples, along with the other Pixar co-founder, Ed Catmull who was behind the industry wide wage fixing scandal. On the flip side he also invented so many technologies that are key to computer graphics today, including the alpha channel.

      Somehow Steve jobs, famously abrasive, was the least problematic of the founders.

    • vanderZwanJan 2024

      > The BSD Daemon was first drawn in 1976 by comic artist Phil Foglio. Developer Mike O'Brien, who was working as a bonded locksmith at the time, opened a wall safe in Foglio's Chicago apartment after a roommate had "split town" without leaving the combination. In return Foglio agreed to draw T-shirt artwork for O'Brien, who gave him some Polaroid snaps of a PDP-11 system running UNIX along with some notions about visual puns having to do with pipes, demons/daemons, forks, a "bit bucket" named /dev/null, etc.[3] Foglio's drawing showed four happy little red daemon characters carrying tridents and climbing about on (or falling off of) water pipes in front of a caricature of a PDP-11 and was used for the first national UNIX meeting in the US (which was held in Urbana, Illinois).

      Wow, Phil Foglio as well? The origin story gets even more interesting. Here is a page that features the original artwork: http://www.mckusick.com/beastie/shirts/usenix.html

    • sigilJun 2014

      I understand the problem scenario with ext3/ext4 journalling you're referring to here and below.

      However, HN runs on FreeBSD, and my understanding is that the combination of soft-updates + journalling there actually do provide atomic rename, even in the case of catastrophic failure. McKusick talks about it here: http://www.mckusick.com/softdep/suj.pdf

      Also, just to anchor the discussion a bit, the HN code does use the "write foo.tmp; mv foo.tmp foo" trick all over the place. (Or at least, the most recent version of news.arc I've seen does.)

      https://github.com/wting/hackernews/blob/master/arc.arc#L841

    • git-pullJan 2018

      I recommend (by most expensive, to free):

      Marshall Kirk McKusick's FreeBSD Intensive Code Walkthrough: https://www.mckusick.com/courses/advdescrip.html

      Also, The Design and Implementation of the FreeBSD Operating System (2nd Edition): https://www.amazon.com/Design-Implementation-FreeBSD-Operating-System/dp/0321968972

      Thirdly: grab a copy of FreeBSD (or OpenBSD) and (a) set it up in VirtualBox and SSH it into locally (b) use an old ThinkPad. Then grab the source code of the base system. Build and install it. And start reading code of things like usr.bin/grep/grep.c

    • throw0101dFeb 2024

      A journal(-like) mechanism was added to soft-upates by McKusick in the 2010 timeframe:

      * https://www.youtube.com/watch?v=_NuhRkiInvA (BSDCan)

      * https://www.mckusick.com/softdep/suj.pdf

      Which also allows snapshots:

      * https://freebsdfoundation.org/project/snapshots-on-filesystems-using-journaled-soft-updates/

      See also "Journaling versus Soft Updates: Asynchronous Meta-data Protection in File Systems":

      * https://www.seltzer.com/assets/publications/Journaling-versus-Soft-Updates-Asynchronous-Metadata-Protection-in-File-Systems.html

    • pengaruJul 2023

      In case you haven't already, you might want to check out the McKusick courses (available as videos). They're not cheap though, maybe you can find pirated copies.

      I was fortunate enough to see some back in the VHS days when someone in a local LUG convinced their employer to buy them as a way to support FreeBSD and give the team something to watch together (and recruit from the LUGs via hosted viewings no doubt).

      https://www.mckusick.com/courses/

    Related

    Klara Systemsklarasystems.com57 people

    OpenZFS – dRAID, Finally

    Klara Systems
    Company · last shared 2026
    vermadenvermaden.wordpress.com44 people

    Tiny Undervalued Hardware Companions

    vermaden
    Personal · last shared 2026
    Poul-Henning Kampphk.freebsd.dk63 people

    You're doing it wrong: B-heap 10x faster than binary heap (2010)

    Poul-Henning Kamp
    Personal · last shared 2026
    Colin Percivaldaemonology.net302 people

    On the Use of a Life

    Colin Percival
    Personal · last shared 2026
    Warner Loshbsdimp.blogspot.com16 people

    A 35-year-old bug in Patch found in efforts to restore 29-year-old BSD

    Warner Losh
    Personal · last shared 2023
    NetBSD Blogblog.netbsd.org66 people

    NetBSD fully reproducible builds

    NetBSD Blog
    Company · last shared 2026
    Unix Sheikhunixsheikh.com73 people

    Technical reasons to choose FreeBSD over GNU/Linux (2020)

    Unix Sheikh
    Personal · last shared 2024
    Ted Unangsttedunangst.com269 people

    Can an email go 500 miles in 2025?

    Ted Unangst
    Personal · last shared 2026