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 Software Engineering at Google

    Software Engineering at Google

    Titus Winters, Tom Manshreck, Hyrum Wright · 2020

    The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightful look at how software is constructed and maintained by some of the world's leading practitioners. Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time. You'll learn: Fundamental differences between software engineering and programming How an organization effectively manages a living codebase and efficiently responds to inevitable change Why culture (and recognizing it) is important, and how processes, practices, and tools come into play

    Software EngineeringProgramming
    Open LibraryAmazon
    Stats for nerds
    21recommend
    30mentions
    29people
    2020–2026years
    73% recommend27% neutral

    Mentions per year

    2020202120222023202420252026

    What Hacker News says

    1. tmoertelAug 2026
      It's available online for free: https://abseil.io/resources/swe-book

      And, yep, it's worth a read.

      thread
    2. svatDec 2025
      Not exactly the question you asked, but you may want to read the chapter on “Large-Scale Changes” in the “Software Engineering at Google” book: https://abseil.io/resources/swe-book/html/ch22.html
      thread
    3. mpluteckiSep 2024
      The best book about software engineering I found so far: https://abseil.io/resources/swe-book
      thread
    4. robertsdionneJun 2024
      * https://abseil.io/resources/swe-book/html/ch16.html

      * https://abseil.io/resources/swe-book/html/ch17.html

      thread
    5. belterMar 2024
      Here is a book I can recommend: https://abseil.io/resources/swe-book
      thread
    6. dpflanNov 2023
      Thanks for the list, here it is again:

      1. Code: The Hidden Language of Computers (Pure Basic: Starting with Binary)

      2. Working Effectively with Legacy Code (Dealing with an ugly codebase)

      3. Refactoring Improve the design of the existing codebase (Making changes safely without breaking the code)

      4. Test-Driven Development (TDD) (Once you’ve learned all the above, you always start writing tests first)

      5. Head First Design Principles (Terminology and concepts for maintainable and extendable design)

      6. Algorithms to Live By (Algorithms are fundamental ideas before we write any code)

      7. Git Pro (Software cannot run without a Version Control System (VCS). We use it every minute of our working day)

      8. Your Code as a Crime Scene (Finding problems in the code using code history)

      9. Data-Intensive Applications (Databases are everywhere)

      10. Software Engineering at Google (Addressing the biggest scaling problems)

      Honorable Mentions:

      1. Clean Code (Writing code that is easy to understand by other developers)

      2. The Soft Skills (Coding alone is not enough to be a great software engineer)

      3. Peopleware (Managing software teams).

      thread

    Related

    Cover of Design Patterns
    2007–2026

    Design Patterns

    Erich Gamma
    95 recommend · 491
    Cover of Software Design for Flexibility
    2020–2026

    Software Design for Flexibility

    Chris Hanson
    8 recommend · 32
    Cover of Domain-Driven Design
    2007–2026

    Domain-Driven Design

    Eric Evans
    104 recommend · 252
    Cover of Clean Code
    2008–2026

    Clean Code

    Robert C. Martin
    298 recommend · 951
    Cover of Site Reliability Engineering
    2016–2026

    Site Reliability Engineering

    Betsy Beyer
    86 recommend · 114
    Cover of Facts and Fallacies of Software Engineering
    2008–2025

    Facts and Fallacies of Software Engineering

    Robert L. Glass
    19 recommend · 48
    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of A Philosophy of Software Design
    2018–2026

    A Philosophy of Software Design

    John K. Ousterhout
    163 recommend · 342