Bill Gates reflects on the recently released Altair BASIC source code, a pivotal moment in Microsoft's history. He reminisces about the challenges and excitement of developing this early software for the Altair 8800 with Paul Allen, including the limited memory constraints and the thrill of seeing it run successfully for the first time. Gates emphasizes the importance of this foundational work, highlighting how it propelled both Microsoft and the broader personal computer revolution forward. He also notes the collaborative nature of early software development and encourages exploration of the code as a window into the past.
This GitHub repository preserves incredibly early versions of Dennis Ritchie's Portable C Compiler, including pre-1.0 snapshots dating back to the late 1970s. These versions offer a fascinating glimpse into the evolution of C, showcasing its transition from a research language to the widespread programming powerhouse it became. The repository aims to archive these historically significant artifacts, making them available for study and exploration by those interested in the origins and development of C. It includes various versions for different architectures, providing valuable insights into early compiler design and the challenges of portability in the nascent days of Unix.
Hacker News users discussed the historical significance of the rediscovered C compiler source code, noting its use of PDP-11 assembly and the challenges of porting it to modern systems due to its tight coupling with the original hardware. Several commenters expressed interest in its educational value for understanding early compiler design and the evolution of C. Some debated the compiler's true "firstness," acknowledging earlier, possibly lost, versions, while others focused on the practical difficulties of building and running such old code. A few users shared personal anecdotes about their experiences with early C compilers and PDP-11 machines, adding a personal touch to the historical discussion. The overall sentiment was one of appreciation for the preservation and sharing of this piece of computing history.
This video showcases a young, energetic Steve Ballmer enthusiastically pitching the then-new Microsoft Windows 1.0. He highlights key features like the graphical user interface, multitasking capabilities (running multiple programs simultaneously), and the use of a mouse for easier navigation, contrasting it with the command-line interface prevalent at the time. Ballmer emphasizes the user-friendliness and productivity gains of Windows, demonstrating basic operations like opening and closing windows, switching between applications, and using paint software. He positions Windows as a revolutionary advancement in personal computing, promising a more intuitive and efficient working experience.
Commenters on Hacker News reacted to the Windows 1.0 video with a mix of nostalgia and amusement. Several noted the awkwardness of early software demos, particularly Ballmer's forced enthusiasm and the clunky interface. Some reminisced about their own experiences with early versions of Windows, while others pointed out the historical significance of the moment and how far personal computing has come. A few highlighted the surprisingly high system requirements for the time, and the relative affordability compared to other graphical interfaces like the Macintosh. There was some debate about the actual usefulness of Windows 1.0 and whether it was truly a "killer app." Overall, the comments reflected a sense of appreciation for the historical context of the video and the progress made since then.
Donald Knuth's 1986 reflection on the IBM 650 celebrates its profound impact on his formative years as a programmer and computer scientist. He fondly details the machine's quirks, from its rotating magnetic drum memory and bi-quinary arithmetic to its unique assembly language, SOAP. Knuth emphasizes the 650's educational value, arguing that its limitations encouraged creative problem-solving and a deep understanding of computational processes. He contrasts this with the relative "black box" nature of later machines, lamenting the lost art of optimizing code for specific hardware characteristics. Ultimately, the essay is a tribute to the 650's role in fostering a generation of programmers who learned to think deeply about computation at a fundamental level.
HN commenters generally express appreciation for Knuth's historical perspective and the glimpse into early computing. Several share personal anecdotes of using the IBM 650, recalling its quirks like the rotating drum memory and the challenges of programming with SOAP (Symbolic Optimum Assembly Program). Some discuss the significant impact the 650 had despite its limitations, highlighting its role in educating a generation of programmers and paving the way for future advancements. One commenter points out the machine's influence on Knuth's later work, specifically The Art of Computer Programming. Others compare and contrast the 650 with other early computers and discuss the evolution of programming languages and techniques. A few commenters express interest in emulating the 650.
The frequently misattributed quote, "I think there is a world market for maybe five computers," is almost certainly not something Thomas Watson (Sr. or Jr.) of IBM ever said. While the exact origin remains elusive, the phrase likely emerged in the early days of computing as a reflection of the then-prevailing belief that computers were massive, expensive machines suitable only for government or large corporations. The story's persistence stems from its encapsulating the difficulty of predicting technological advancements and the dramatic evolution of computers from room-sized behemoths to ubiquitous personal devices. Various possible sources and similar quotes exist, but none definitively link the famous phrase to IBM or Watson.
Hacker News commenters discuss the often-misattributed quote about the limited market for computers. Several point out that the quote's origins are murky, with some suggesting it's a distortion of Howard Aiken's or Thomas Watson Sr.'s sentiments, while others link it to anecdotally attributed quotes in the early days of mainframe computing. Some highlight the difficulty of predicting technological adoption and the shifting definition of "computer" over time. One commenter mentions a similar misattribution regarding the market for automobiles, illustrating a broader pattern of underestimating transformative technologies. The overall sentiment reflects a shared understanding that such quotes, while entertaining, are often historically inaccurate and ultimately demonstrate the fallibility of early technological forecasting.
Summary of Comments ( 197 )
https://news.ycombinator.com/item?id=43575884
HN commenters discuss the historical significance of Microsoft's early source code release, noting its impact on the industry and the evolution of programming practices. Several commenters reminisce about using these early versions of BASIC and DOS, sharing personal anecdotes about their first experiences with computing. Some express interest in examining the code for educational purposes, to learn from the simple yet effective design choices. A few discuss the legal implications of releasing decades-old code, and the potential for discovering hidden vulnerabilities. The challenges of understanding code written with now-obsolete practices are also mentioned. Finally, some commenters speculate on the motivations behind Microsoft's decision to open-source this historical artifact.
The Hacker News post titled "Microsoft’s original source code" (linking to a GatesNotes piece about the release of the Altair BASIC source code) generated a fair amount of discussion, with a number of commenters reminiscing about early personal computing experiences and the historical significance of this code release.
Several commenters focused on the technical aspects of the code. Some praised the ingenuity and efficiency of the code, considering the limited resources of the Altair 8800. Others pointed out the challenges faced by early programmers working with such constraints. The simplicity and readability of the code were also highlighted, with some contrasting it with the complexity of modern software. The use of assembly language and the small size of the interpreter were recurring topics.
A few commenters discussed the business aspects of Microsoft's early days, especially the licensing of Altair BASIC. The story of how Microsoft licensed the interpreter, rather than selling it outright, was recounted, emphasizing the shrewdness of this decision which helped propel the company's growth. Some also mentioned the controversies surrounding the unauthorized copying of early software, a practice sometimes referred to as "piracy," which was prevalent at the time.
Nostalgia for the early days of personal computing was a common theme. Commenters shared personal anecdotes about their experiences with the Altair and other early machines, recalling the excitement and experimentation surrounding this nascent technology. Some discussed the impact of BASIC on their careers and the accessibility it offered to budding programmers.
The historical significance of Altair BASIC and its role in the development of the personal computer industry were repeatedly emphasized. Several commenters considered the code a valuable artifact of computing history, offering a glimpse into the origins of a now ubiquitous technology.
Some technical details about the development and implementation of Altair BASIC were also discussed, such as the use of a paper tape reader for input and the challenges of debugging code on limited hardware. The porting of BASIC to other early computer platforms was also mentioned.
Finally, a few commenters expressed skepticism about the originality of the released code, questioning whether it truly represented the earliest version. This led to some discussion about the evolution of the codebase and the challenges of preserving historical software. Overall, the comments reflected a mix of technical analysis, historical reflection, and personal anecdotes related to this important piece of software history.