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 Programming Windows

    Programming Windows

    Charles Petzold · 1988

    This definitive guide has now been updated to cover the significant enchancements of Windows 3.1, including the new Dynamic Data Exchange (DDE) protocol, the printing and TrueType font application programming interface (API), and more. Packed with straightforward explanations, keen insights, tried and tested programming techniques, and scores of sample programs written in C.

    ProgrammingSystems & OS
    Open LibraryAmazon
    Stats for nerds
    31recommend
    69mentions
    61people
    2008–2026years
    48% recommend51% neutral1% critical

    Mentions per year

    2008201020122014201620182020202220242026

    What Hacker News says

    1. delta_p_delta_xAug 2026
      And for some books about Windows system programming:

      - Windows Internals, Parts I and II

      - Windows 10 System Programming, Parts I and II

      - Windows Kernel Programming, Second Edition

      - Programming Windows, 5th and 6th Editions

      thread
    2. ThrowawayB7May 2026
      Not a tool per se but I miss Charles Petzold's Programming Windows book in its earliest editions. People forget how difficult it was to find well written programmer documentation in the pre-Internet and dialup-era Internet days. His book was a shining example of how good a programming book could be.
      thread
    3. anarticleApr 2026
      Programming Windows is THE authoritative source on Win32 programming: https://www.charlespetzold.com/books.html

      It is a fantastic book, I learned everything I know on Win32 from it. Wrote real time scientific software in windows for ~10y! We did it all, external hardware control, custom UIs, etc. Thanks Ryan Geiss for your timing info.

      Right about VC6 was the sweet spot imo, C/C++ with lightning fast UI for docs and more. Tools got out of the way. Once other languages got involved (C#?) the docs got out of control and harder to use, and the UI started to get a little overloaded.

      The snappiness of those old windows systems was pretty great.

      thread
    4. cyberaxMar 2026
      I loved hacking Windows back in 2000-s! It was super-hackable and had PLENTY of very thorough documentation (Petzold's "Programming Windows"!).

      You could even do a lot of kernel-level shenanigans with relative impunity thanks to its layered design. You could do some amazing stuff.

      As an example, SWSoft released container ("lightweight virtualization") support for Windows in 2005, before containers were even a thing in the mainline Linux. They did that by adding a layer of redirection on top of the kernel objects without having access to Windows source code.

      thread
    5. rlawsonMay 2024
      Programming Windows - Petzold
      thread
    6. runjakeMay 2024
      Programming Windows and Inside Windows are the books you want.

      Programming Windows covers systems programming in C and in later editions, in C#.

      Inside Windows goes over the Window OS architecture in-depth. There’s not much programming in the book but you will come away with a deep understanding of the OS.

      Both books are published by Microsoft Press. You’ll of course want the latest editions but if you come across earlier editions, those are fine too.

      I’m partial to the earlier Petzold editions of Programming Windows.

      The technical docs at microsoft.com are also super helpful and up-to-date: https://learn.microsoft.com/en-us/docs/

      thread

    Related

    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385
    Cover of Advanced Windows
    2010–2024

    Advanced Windows

    Jeffrey Richter
    3 recommend · 7
    Cover of The Annotated Turing
    2009–2026

    The Annotated Turing

    Charles Petzold
    56 recommend · 93
    Cover of Advanced UNIX programming
    2010–2024

    Advanced UNIX programming

    Marc J. Rochkind
    12 recommend · 26
    Cover of Windows internals
    2012–2022

    Windows internals

    Mark E. Russinovich
    8 recommend · 10
    Windows Kernel ProgrammingPavel Yosifovich
    2019–2026

    Windows Kernel Programming

    Pavel Yosifovich
    3 recommend · 4
    Cover of Practical UNIX programming
    2021–2024

    Practical UNIX programming

    Kay A. Robbins
    2 recommend · 2
    Cover of Advanced programming language design
    2015–2026

    Advanced programming language design

    Raphael A. Finkel
    2 recommend · 7