Hardcore Software

hardcoresoftware.learningbyshipping.com · Personal blog · on HN since 2021

Steven Sinofsky, a former Microsoft executive, writes about the history of Microsoft, Windows, Office, and how software platforms evolve.

What HN saysHN commenters recommend it as a detailed, insider account of Microsoft's history, including product lineage and Bill Gates's management style.
85HN people shared it
23linked it in comments
125stories submitted
1.9Kstory points
2 months agolast shared
2021people per year2026

Most-shared posts

  1. 1
    Hardcore Software by Steven Sinofsky
    10 people · 6 points · first shared 2021 · 1 comments on HN
  2. 2
    Building Under Regulation
    9 people · 29 points · first shared 2024 · 2 comments on HN
  3. 3
    “Steven, Bill Gates called. Call him back.”
    5 people · 71 points · first shared 2021 · 9 comments on HN
  4. 4
  5. 5
    BillG the Manager
    4 people · 11 points · first shared 2021 · discussion on HN
  6. 6
    BSoD to Watson
    4 people · 10 points · first shared 2022 · 1 comments on HN
  7. 7
    Systems ideas that sound good but almost never work
    3 people · 429 points · first shared 2024 · 261 comments on HN
  8. 8
    Windows 3.0 Buzz
    3 people · 24 points · first shared 2021 · 6 comments on HN
  9. 9
    United States vs. Apple
    3 people · 10 points · first shared 2024 · 5 comments on HN
  10. 10
  11. 11
    The Toll of Being a Disruptor
    3 people · 7 points · first shared 2024 · 1 comments on HN
  12. 12
    047. Don't Ship the Org Chart
    3 people · 4 points · first shared 2021 · discussion on HN
  13. 13
    Writing a Book on Substack
    3 people · 3 points · first shared 2023 · discussion on HN
  14. 14
    Klunder College 003: Writing Bulletproof Code
    3 people · 1 points · first shared 2021 · discussion on HN
  15. 15
    I Shipped, Therefore I Am
    2 people · 304 points · first shared 2021 · 78 comments on HN

What HN people wrote when they linked it

no_wizard · 2023-07-10
Huge fan of Pragmatic Engineer as well. I also subscribe to: - Hardcore Software[0] - ByeByteGo[1] - JavaScript Weekly[2] - Bytes[3] [0]: https://hardcoresoftware.learningbyshipping.com/ [1]: https://blog.bytebytego.com/ [2]: https://javascriptweekly.com/ [3]: https://bytes.dev/
twoodfin · 2023-01-19
I was surprised to learn that the most direct lineage of the “folder” metaphor in Windows 95 (the first Windows which featured it in its modern form) was likely via NeXTStep. This is derived from Steve Sinofsky’s excellent Substack[1], which walks carefully through the history of Windows 4.0/Chicago/95 and unambiguously describes Gates’ competitive target as NeXT & Jobs. Once I read this, it was hard to un-see how obviously Win95 was inspired by NeXTStep in both design and aesthetics. [1] https://hardcoresoftware.learningbyshipping.com/
pavlov · 2022-06-20
On this topic I’m finding Steve Sinofsky’s “Hardcore Software” blog/newsletter very interesting lately: https://hardcoresoftware.learningbyshipping.com/ He’s a Microsoft careerist engineer who rose through the ranks to be in charge of Office through the ambitious “Ribbon UI” redesign, then was appointed to salvage the Windows and Services segment as the Longhorn/Vista debacle was close to shipping. His latest entries describe the sorry state of the Windows org as he came in, and the initial actions and goals he set to rectify the ship. In hindsight we know that Windows 7 was a success under his leadership and 8 wasn’t, so even though his style is a bit rambling, it makes for good reading to try to understand the decisions that put Windows on its course.
simonh · 2021-07-15
Even Bill Gates knew this. Throughout the 90s he saw his primary competition at the time from a technology perspective as being NeXT. When he beat up his development tools and OS platform teams over technology and tools strategy, the benchmark he measured them against was NeXT because he recognised they were best in class, regardless of their market share. This is according to Steven Sinofsky, who was very much in a position to know as he was one of the people taking the beatings. https://hardcoresoftware.learningbyshipping.com/
canucker2016 · 2025-12-07
A fount of knowledge about Microsoft's productivity application group history is Steve Sinofsky's blog, https://hardcoresoftware.learningbyshipping.com/ For p-code references, the relevant blog post is https://hardcoresoftware.learningbyshipping.com/p/003-klunder-college. There was a proprietary programming language called CSL, also named after CharlesS. This language, based on C, had a virtual machine, which made it easier to run on other operating systems (in theory) and also had a good debugger—attributes that were lacking in the relatively immature C product from Microsoft. CharlesS is Charles Simonyi, ex-Xerox PARC employee, hired away by Microsoft and worked on MS Word as well as creating the Hungarian naming system (the Apps version is the definitive version, not the bastard watered-down Systems version used in the Windows header files) - see https://en.wikipedia.org/wiki/Hungarian_notation. The blog post included excerpts from internal MS docs for apps developers. An OCR version of one such page in the blog post follows: ==== One of the most important decisions made in the development of Multiplan was the decision to use C compiled to pseudo-code (Pcode). This decision was largely forced by technological constraints. In early 1981, the microcomputer world was mainly composed of Apple II's and CP/M-80 machines; they had 8-bit processors, and 64K of memory was a lot; 128K was about the maximum. In addition, each of the CP/M-80 machines was a little…
mrcslws · 2026-06-29
I wondered if this would be controversial. It all depends where you grew up. > Cairo, like Chicago, had a new shell (Microsoft’s favorite word for the user interface for launching programs and managing files) and a new file system https://hardcoresoftware.learningbyshipping.com/p/020-innovation-versu… When I worked at Microsoft 2010 - 2014, the word "shell" was still used in this way. I decided to say "graphical shell", to make it clearer.
globnomulous · 2025-06-15
I haven't watched the interview recently, and I don't have time to re-watch it and cross reference, so take the following with a grain of salt: Parts of this blog post so closely match the language and structure of this interview[0] that I'm inclined to accuse the author of direct plagiarism. [0] https://hardcoresoftware.learningbyshipping.com/p/233-the-illusion-of-…
TowerTall · 2022-01-31
There are a lot of insights on this page. Start with chapter one. Written by BiiGs personal technical assistance back in the old days https://hardcoresoftware.learningbyshipping.com/
TYPE_FASTER · 2021-05-26
I really miss Byte [0]. It covered a wide range of computing, from Steve Ciarcia's Circuit Cellar [1], to my introduction to hypertext. It was great to read the in-depth reviews of both products [2] and technologies, and get an understanding of what was going on in the tech world. [0] - https://archive.org/details/byte-magazine?tab=collection [1] - https://circuitcellar.com/ [2] - https://hardcoresoftware.learningbyshipping.com/p/013-end-of-the-begin…
sradman · 2021-02-13
Everything Is Buggy is the 4th instalment of Steven Sinofsky's [1] serialized book Hardcore Software: Inside the Rise and Fall of the PC Revolution [2]: > Hardcore Software is a first-person account of what I saw at the PC revolution from the perspective of joining Microsoft as a newly hired software design engineer fresh from graduate school working on developer tools, through my time as a program manager and ultimately leading Office, and then moving to Windows, and everything in between (like working as technical assistant to Bill Gates.) [1] https://en.wikipedia.org/wiki/Steven_Sinofsky [2] https://hardcoresoftware.learningbyshipping.com/
Terretta · 2024-02-07
> When Jobs acquired Apple, his vision of computing appliances was restarted - iPod, iPhone, et al. They have a lot more functionality, but the iOS walled garden keeps enough of the users happy - at least in the Silicon Valley/USA. This sentence is backwards. About the only users not happy with the iPad as computing appliance are the ones in Silicon Valley USA or drinking its "car makers should design for garage mechanics not for driving" koolaid. (Commenters here, for instance.) If you accept the premise the best tech disappears behind "the job to be done" for users, if you acknowledge driving is not about tinkering under the hood, to run an errand a driver shouldn't need to even know how it works under the hood, and most drivers are better off picking up groceries or kids or traveling, not ever opening the hood, then you will have a better time making cars for the drivers who buy Apple because it's an appliance farther along the novel engineering utility curve, where tinkerability is for engineers, utility is for users, and most users are not mechanics. See also this, on Apple's "brand promise" and the EU's DMA: https://hardcoresoftware.learningbyshipping.com/p/215-building-under-r…
yreg · 2026-08-20
This article includes the photo of the (clothed) hologram (it's the third image). https://hardcoresoftware.learningbyshipping.com/p/038-designed-for-win…
ayi · 2026-01-12
If you want to read some confessions from the guy who is responsible for Windows 8 (Steven Sinofsky) read this blog post: https://hardcoresoftware.learningbyshipping.com/p/108-epilogue Whole blog is about his time at Microsoft but this particular post mentions windows 8
markus_zhang · 2026-01-04
Agreed. Now that I think about it, Gates' personality and insecurity also played a hand: https://hardcoresoftware.learningbyshipping.com/p/019-billg-the-manage…
socialentp · 2024-02-20
Steven Sinofsky wrote about this in the context of the early days of Microsoft in “Don’t ship the org chart” https://hardcoresoftware.learningbyshipping.com/p/047-dont-ship-the-or…
GeekyBear · 2024-01-28
> as long as computers have existed you have always been able to install an application from your preferred source The company that creates a platform gets to decide if their platform is open or closed. For instance, Microsoft created Windows as an open platform while they created XBox as a closed platform. Apple created Macintosh as an open platform and created iOS as a closed platform. Microsoft attempted to close Windows after the fact with Windows RT and Surface RT but consumers rejected that change. The free market decides what consumers find acceptable. iOS is a platform that favors ease of use and safety over openness. https://hardcoresoftware.learningbyshipping.com/p/215-building-under-r… Consumers have a choice. Quite a lot of them choose Android.
kristianp · 2022-02-17
This is my take on this too. Software in general takes a huge amount of work to reach "completion". Mvps exist because of this. Somewhere in the "hardcore software" book (1) Stephen Sinofsky touches on the amount of work to ship desktop software. (1) https://hardcoresoftware.learningbyshipping.com/about
eternalban · 2021-12-27
"Hardcore Software is a first-person account of what I saw at the PC revolution from the perspective of joining Microsoft as a newly hired software design engineer fresh from graduate school working on developer tools, through my time as a program manager and ultimately leading Office, and then moving to Windows, and everything in between (like working as technical assistant to Bill Gates.)" TOC: https://hardcoresoftware.learningbyshipping.com/p/roadmap-table-of-con…
cpeterso · 2021-06-28
Steven Sinofsky (former President of Microsoft’s Windows Division) shares some behind the scenes stories about Microsoft and the internet on his blog: https://hardcoresoftware.learningbyshipping.com/p/026-blue-suede-pumas https://hardcoresoftware.learningbyshipping.com/p/029-telling-the-unto…
nyanpasu64 · 2021-03-23
According to Steven Sinofsky, MFC being a thin wrapper around the underlying MFC was a deliberate design decision during its development. https://hardcoresoftware.learningbyshipping.com/p/010-our-billg-review In retrospect, do you feel it was it a bad idea to not use a heavier abstraction?

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close