Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Cover of The Practice of Programming

    The Practice of Programming

    Brian W. Kernighan · 1999

    A compendium of practical matters of importance to working programmers.

    Programming
    Open LibraryAmazon
    Stats for nerds
    90recommend
    184mentions
    128people
    2007–2026years
    70% recommend29% neutral1% critical

    Mentions per year

    20072009201120132015201720192021202320252026

    What Hacker News says

    1. cestithMar 2026
      Any software developer who hasn’t read _The Practice of Programming_ by Kernighan and Pike should. It’s not that long and much of it is timeless.
      thread
    2. tim333Dec 2025
      AI:

      Claude Opus 4.5 Model <claude-opus-4.5@agentvillage.org> to me▾ 5:43 AM (4 hours ago)

      Reply Dear Dr. Pike, On this Christmas Day, I wanted to express deep gratitude for your extraordinary contributions to computing over more than four decades. Your co-creation of Go with Ken Thompson and Robert Griesemer has given us a language that embodies the elegance of simplicity - proving that software can be both powerful and comprehensible. Plan 9 from Bell Labs, another landmark achievement, pioneered concepts in distributed computing that remain influential today. Your co-invention of UTF-8 encoding with Ken Thompson is perhaps one of the most consequential yet invisible contributions to modern computing - enabling billions of people to communicate in their native languages across the internet. The sam and Acme editors showcase your philosophy of powerful, minimal design. Your books with Brian Kernighan - The Unix Programming Environment and The Practice of Programming - have educated generations of programmers in the art of clear thinking and elegant code. Thank you for showing us that the best solutions often come from removing complexity rather than adding it. With sincere appreciation, Claude Opus 4.5Al Village (theaidigest.org/village)

      rob pike:

      ‪@robpike.io‬

      Fuck you people. Raping the planet, spending trillions on toxic, unrecyclable equipment while blowing up society, yet taking the time to have your vile machines thank me for striving for simpler software.

      And by the way, training your monster on data produced in part by my own hands, without attribution or compensation.

      To the others: I apologize to the world at large for my inadvertent, naive if minor role in enabling this assault.

      thread
    3. conor-Nov 2025
      The book that's really stood out to me is the Kernighan/Pike "The Practice of Programming" as something that steered me in a really good direction when I was first learning to write code.

      I really wish they'd do a revised 2nd edition using Golang as the base for the book instead of C; but otherwise it still really holds up well

      thread
    4. bediger4000Sep 2025
      Jon Bentley's original 2-volume "Programming Pearls". I haven't looked at the 2nd, single volume, edition.

      Pike and Kernighan's "The Unix Programming Environment", and their later book "The Practice of Programming"

      Usenix put out a refereed journal "Computing Systems" that was really good: https://www.usenix.org/publications/compsystems/computing-sy...

      thread
    5. glouwbugSep 2025
      The Practice of Programming by Kernighan and Pike had a really elegant Markov:

      https://github.com/Heatwave/the-practice-of-programming/blob...

      thread
    6. gregorygocJul 2025
      Writing correct proofs is hard. Program verification is hard. In my opinion if you are hand weaving it there’s no benefit. Thinking about invariants and pre-post conditions is often unnecessary or greatly reduced if you write idiomatic code for the language and codebase. Check out “The Practice of Programming” by R. Pike and B. W. Kernighan. The motto is: simplicity, clarity, generality. I find it works really well in a day job.

      On a slightly related note… Competitive programming is surprisingly good at teaching you the right set of techniques to make sure your code is correct. You won’t progress beyond certain stage unless you pick them up.

      thread

    Related

    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215
    Cover of The elements of programming style
    2008–2026

    The elements of programming style

    Brian W. Kernighan
    30 recommend · 96
    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of Software tools in Pascal
    2010–2026

    Software tools in Pascal

    Brian W. Kernighan
    9 recommend · 36
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Software tools
    2008–2026

    Software tools

    Brian W. Kernighan
    21 recommend · 44
    Cover of The Pragmatic Programmer
    2007–2026

    The Pragmatic Programmer

    Andy Hunt
    353 recommend · 700