Cover of Essential COM

Essential COM

by Don Box · first published 1998

18mentions
11recommended by
12HN commenters
2016–2026first – last mentioned

92% recommend8% neutral

Why HN recommends it

Clear, approachable explanation of COM's core ideas that clears away confusion; praised as one of the best computer books and useful for anyone studying object systems, not only Windows developers.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

50 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 1 mention2017: 1 mention2018: 1 mention2019: 5 mentions2020: 2 mentions2021: 2 mentions2022: 0 mentions2023: 3 mentions2024: 2 mentions2025: 0 mentions2026: 1 mention200720172026

What Hacker News says

  • pjmlp · Oct 9, 2019 · Recommends

    Here are some good COM books. Essential COM by Don Box https://www.amazon.com/Essential-COM-Don-Box/dp/0201634465 Inside COM by Dale Rogerson https://www.amazon.com/Inside-Microsoft-Programming-Dale-Rog... Then if you have access to public…

    on “Designing a COM Library for Rust” ↗
  • DonHopkins · Jun 24, 2019 · Recommends

    …of technologies summarized https://web.archive.org/web/19990117055950/http://www.develo... https://en.wikipedia.org/wiki/IBM_System_Object_Model Don Box wrote an excellent in-depth book about COM: "Essential COM": "Nobody explains COM better than Don Box" -Charlie Kindel, COM Guy, Microsoft Corporation. https://en.wikipedia.org/wiki/Don_Box https://archive.org/details/essentialcom00boxd Unfortunately COM had…

    on “COM vs SOM: The Component Object Model and Some Other Model (1999)” ↗
  • teh_klev · Oct 10, 2019 · Recommends

    +1 for Essential COM by Don Box, it still survives my bookshelf purges..."just-in-case". IUnknown and IDispatch are burned permanently in my memory from a period of my life building a COM/CORBA bridge.

    on “Designing a COM Library for Rust” ↗
  • parasight · Jun 24, 2020 · Recommends

    I was a junior back then but COM felt like magic to me. I think MS made COM more arcane than necessary. It was not until I read the book Essential COM by Don Box that I understood COM.

    on “Staring into the COM Abyss” ↗
  • DonHopkins · Dec 17, 2021 · Recommends

    …of technologies summarized https://web.archive.org/web/19990117055950/http://www.develo... https://en.wikipedia.org/wiki/IBM_System_Object_Model >Don Box wrote an excellent in-depth book about COM: "Essential COM": "Nobody explains COM better than Don Box" -Charlie Kindel, COM Guy, Microsoft Corporation. https://en.wikipedia.org/wiki/Don_Box https://archive.org/details/essentialcom00boxd >Unfortunately COM…

    on “Introduction to WebAssembly Components” ↗
  • mypalmike · Sep 3, 2017 · Recommends

    The core of COM is simple, elegant, and definitely "reachable". Don Box's "Essential COM" is a great book on the topic that clears away all the cobwebs that you fear are there. The more advanced topics do indeed become a bit more complicated. The core idea of COM is that you have objects…

    on “GObject” ↗
  • tonyedgecombe · Jun 25, 2019 · Recommends

    Don Box wrote an excellent in-depth book about COM: "Essential COM" It's on my desk right now, I was relatively inexperienced when I first read it so I thought it might be worth another look 15 years later.

    on “COM vs SOM: The Component Object Model and Some Other Model (1999)” ↗
  • teh_klev · Mar 17, 2023 · Recommends

    …stuff you could do in VB as written about by Matthew Curland in his excellent book "Advanced Visual Basic 6: Power Techniques for Everyday Programs"[0]. Armed with a copy of Curland's book and Don Box's "Essential COM" you could be really dangerous :) [0]: https://www.amazon.co.uk/Advanced-Visual-Basic-Programming-D...

    on “Something Pretty Right: The History and Legacy of Visual Basic” ↗
  • DonHopkins · Feb 7, 2024 · Recommends

    If that didn't make your head explode, try Essential COM by Don Box! https://github.com/spb59h2/spb5 Once you grok it for what it actually is (C++ pure virtual classes), COM is really pretty beautiful. Until you get to the DCOM stuff...

    on “Gödel, Escher, Bach is the most influential book in my life (2022)” ↗
  • rramadass · Aug 7, 2026 · Recommends

    …libraries/frameworks/architectures/kernels/etc. to really understand "Software Engineering" from many perspectives. That is where insight comes from and real understanding happens. For people interested in understanding COM, see the classic Essential COM by Don Box.

    on “Thoroughly Understanding C++ ABI” ↗
  • gavinray · Oct 9, 2021 · Recommends

    …security of calls." If you want to learn more about this (it's an incredibly powerful concept that has a wide range of uses and is very much still used today), my recommendation would be: 1. The book: "Essential COM (1997)" by Don Box, one of the architects of COM at Microsoft in the 90s https://www.amazon.com/Essential-COM-Don-Box/dp/0201634465 2. The online tutorial "COM in plain C", which is one of the only…

    on “Is RESTFul Paradigm a Type of FFI (Foreign Function Interface)?” ↗
  • PaulHoule · Jun 24, 2020 · Recommends

    "Essential COM" is one of the top computer books ever written and I'd recommend it to anyone who is interested in object systems even if they don't code for Windows. (e.g. I think better than "The Art of the MetaObject…

    on “Staring into the COM Abyss” ↗
  • alxlaz · Oct 10, 2019 · Recommends

    I'm gonna piggyback on your comment to give another shout out to Essential COM. I haven't touched COM in ages but that book is so good I still pick it up every once in a while -- and it was a lifesaver back when I did touch COM on a daily basis.

    on “Designing a COM Library for Rust” ↗
  • mananaysiempre · Aug 1, 2023 · Recommends

    …least books that were so much better than the reference docs that the latter could barely be said to explain anything, whatever the intent of the authors. This includes the classics: Petzold, Inside OLE, Essential COM, ... .

    on “The Worst API Ever Made” ↗
  • jasode · Oct 2, 2018 · Mentions

    …old comment about the decline of .NET's WPF and its limited adoption: https://news.ycombinator.com/item?id=14098832) [1] Was MS Technical Fellow and author of 1998 COM book: https://www.amazon.com/Essential-COM-Don-Box/dp/0201634465

    on “A History of .NET Runtimes” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help