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 AWK programming language

    The AWK programming language

    Alfred V. Aho, Brian W. Kernighan, Peter Weinberger · 1988

    The AWK Programming Language is a well-known 1988 book written by Alfred V. Aho, Brian W. Kernighan, and Peter J. Weinberger and published by Addison-Wesley, often referred to as the gray book. The book describes the AWK programming language and is the de facto standard for the language, written by its inventors. W. Richard Stevens, author of several UNIX books including Advanced Programming in the Unix Environment, cites the book as one of his favorite technical books. The book is translated to several languages and is cited by many technical papers in the ACM journals.

    From Wikipedia

    ProgrammingSystems & OSComputer Science
    Open LibraryAmazon
    Stats for nerds
    61recommend
    117mentions
    79people
    2009–2026years
    77% recommend23% neutral

    Mentions per year

    2009201120132015201720192021202320252026

    What Hacker News says

    1. jjiceNov 2025
      Everyone should read "The AWK Programming Language". It's so short, with both the first and second editions floating around 200 pages in an A5 (could be off on that page size) form factor.

      Aside from AWK being a handy language to know, understanding the ideas behind it from a language design and use case perspective can help open your eyes to new constructs and ideas.

      thread
    2. busfahrerOct 2025
      I have only dabbled in AWK, but I love the book "The AWK Programming Language" by its authors. Its a great read for any programmer, highlighting pragmatic techniques to solve real-world problems.
      thread
    3. jjiceSep 2025
      Some of my favorites that have stayed at least pretty relevant. Disclosure: not an old timer.

      - UNIX and Linux System Administration Handbook. Get the most recently volume. It's a tomb (~1200 for the most recent).

      - If you do any SQL, SQY Performance Explained is an 80/20 read for DB indexes, query optimization, and troubleshooting

      - A Philosophy of Software Design (more recent). Just a great book on good design considerations to keep in mind.

      - Mastering Regular Expressions. The first half of the book will make you confident. The second half will show you how they're implemented. Regular expressions aren't something to be afraid of!

      - Designing Data Intensive Applications (more recent). Great book about data infra design decisions. Maybe not the scope you're looking for though.

      - Design Patterns (Gang of Four). Absolute classic. Hard to read all the way through though, more of a reference read. You'll recognize a lot of the patterns. You'll find some great to see a formal definition of, and you'll see some you never want to use.

      - Clean Architecture - Uncle Bob's best book IMO. I really don't like Clean Code, but this book talks a lot about interfaces and the right level of separation in your systems.

      - K&R, as you mentioned, is of course a classic

      - The AWK Programming Language is a nice quick read with similar quality and structure to K&R.

      - Beej's Guide to Network Programming. The best overview of network programming, including the C API. Plus this book is genuinely funny. Beej has a ton of great stuff, all on their website for free, or in print.

      - The Rust Programming Language is very well written too. Also online for free or in print.

      thread
    4. marcus0x62Dec 2024
      The Awk Programming Language[0], while obviously much longer than the linked guide, is such a joy to read. One of the more interesting examples is the creation of a simple virtual machine in AWK.

      0 - https://awk.dev/

      thread
    5. TruffleLabsNov 2024
      The small AWK book "The AWK Programming Language" was a great resource on many things :)

      https://en.wikipedia.org/wiki/The_AWK_Programming_Language

      thread
    6. walthFeb 2024
      Sharing the love for awk as well :)

      Aho's second edition of The AWK Programming Language dropped a few months ago is recommended if you want to know more about the language.

      thread

    Related

    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604
    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153
    Cover of Effective awk Programming
    2017–2026

    Effective awk Programming

    Arnold Robbins
    3 recommend · 7
    Cover of Compilers, principles, techniques, and tools
    2007–2026

    Compilers, principles, techniques, and tools

    Alfred V. Aho
    195 recommend · 958
    Cover of The Practice of Programming
    2007–2026

    The Practice of Programming

    Brian W. Kernighan
    90 recommend · 184
    Cover of UNIX
    2010–2026

    UNIX

    Brian W. Kernighan
    14 recommend · 28
    Cover of Essentials of programming languages
    2008–2026

    Essentials of programming languages

    Daniel P. Friedman
    43 recommend · 76