Skip to main content

The Rise of Microsoft, Part 2: We Have BASIC

We Have BASIC

🎬 Prefer to watch? Here's the 60-second version:

Watch on YouTube ▶

💻 The Rise of Microsoft — a 20-part series. See all parts »  |  « Part 1: Two Kids and a Teletype

In the last part we left two friends from Seattle’s Lakeside School scattered across the country: Bill Gates grinding through his freshman year at Harvard, Paul Allen writing code for Honeywell a subway ride away in Boston. They had spent their teens hunting free computer time on machines the size of refrigerators. What they lacked was a machine of their own — and a reason to build a company. In the first weeks of 1975, a newsstand handed them both.

A magazine cover changes everything

The January 1975 issue of Popular Electronics carried a photograph of an unassuming metal box covered in toggle switches and blinking lights: the Altair 8800, built by a small Albuquerque outfit called MITS — Micro Instrumentation and Telemetry Systems. Priced at just $439 as a kit and powered by Intel’s new 8080 chip running at a whopping 2 MHz, it was the first personal computer most hobbyists could actually afford. It would go on to sell around 25,000 units and is widely remembered as the first commercially successful personal computer.

Allen bought the magazine, and the story goes that he half-ran across Harvard Square to show Gates. The two of them saw the same thing everyone else in the emerging hobbyist scene missed. The Altair was a marvel of cheap hardware, but out of the box you programmed it by flipping switches on the front panel. It had no real language, no easy way for an ordinary person to make it do anything useful. If someone wrote a version of BASIC — the friendly, approachable language they had cut their teeth on — the Altair could become genuinely useful. And whoever wrote it first would own the software layer of an entire new industry.

The phone call, and the bluff

What happened next has become one of the founding legends of the software industry — and unlike most legends, it is essentially true. Gates picked up the phone and called MITS in Albuquerque, telling them he and Allen had a BASIC interpreter running for the Altair and asking to come demonstrate it. It was a bold pitch, because at that moment they had no such thing. They did not have a finished interpreter. They did not even have an Altair 8800 to run one on. What they had was confidence and a plan.

MITS, run by the gruff and visionary Ed Roberts, said the words Gates was hoping for: come show us. The bluff had bought them a deadline, and now they had to make it real.

The clever part was how they built software for a machine they didn’t own. Gates and Allen had spent years around DEC’s PDP-10 minicomputers, and Allen wrote a program that made the PDP-10 simulate the Altair’s Intel 8080 processor. That meant they could write and test their interpreter on Harvard’s big time-sharing computer, coding against a machine that existed only in software. Over roughly eight intense weeks, Gates hammered out the core of the interpreter, Allen built the tooling and simulation, and a Harvard classmate named Monte Davidoff joined to write the tricky floating-point math routines that let the language handle decimals. It was a punishing sprint of little sleep and a lot of cafeteria coffee.

The demo that launched a company

When it came time to show MITS, Allen was the one who flew to Albuquerque — older, with a beard, he looked more like someone who belonged in a business meeting. On the plane he realized they had never written the small loader program needed to get their interpreter into a real Altair, and reportedly scribbled it out during the flight. There was every reason to expect disaster: the code had never once run on actual hardware.

It ran. The paper tape loaded, the Altair came to life, and their BASIC responded. Ed Roberts and his team were sold. MITS agreed to distribute Altair BASIC, and the software that had never touched a real machine until that morning became a shipping product.

On April 4, 1975, in Albuquerque, Gates and Allen formalized their partnership. Gates coined the name by fusing “microcomputer” and “software” — Micro-Soft, hyphen included at first. Altair BASIC officially shipped as version 2.0, in 4K and 8K editions, on July 1, 1975: the company’s first product, and one of the first pieces of software ever written for a personal computer. Gates would soon drop out of Harvard entirely to make it his full-time work.

It is worth sitting with how improbable all of this was. A company was born from a magazine cover, a phone call promising something that didn’t exist, and eight weeks of code tested only against a simulation. The bet was not really on the Altair — that machine would fade within a few years. The bet was that computers were about to get cheap and personal, and that whoever controlled the software would matter far more than whoever built the boxes. Everything Microsoft became flows from that single, audacious insight.

But shipping a product and getting paid for it turn out to be two very different things. Next time: the Altair BASIC that everybody was using and almost nobody had bought — and the angry open letter that made Bill Gates famous.


🔗 Explore more from Syncster

Comments

Popular posts from this blog

Cursor AI Review: Is the AI Code Editor Worth It?

I've been using Cursor as my main code editor for a while now, and enough people have asked whether it's worth switching to that a proper review felt overdue. Short version: for me, yes — but with caveats. What is Cursor? Cursor is an AI-first code editor built as a fork of VS Code. That means every extension, theme, and keybinding you already use in VS Code works here, but with AI woven directly into the editing experience instead of bolted on as a plugin. It's made by Anysphere and can run models from OpenAI and Anthropic under the hood. What I like Tab completion is uncanny. Cursor predicts your next edit — not just the rest of the line, but the next change across the file. Once you get used to hitting Tab, going back to a plain editor feels slow. The Composer / Agent mode. You describe a change in plain language and it edits multiple files at once, showing you a diff to accept or reject. For refactors and boilerplate, this saves real time. It unde...

How I used Google Sheets and Apps Script

Google Sheet is one of the most powerful spreadsheet application that exists online, rivaling with Microsoft's Excel. One of the main strengths is its strong support for collaboration with other users, much easier and popular than collaboration tools with Microsoft Office. Aside from plain spreadsheet, it also supports extensions such as macro. If you are familiar with macros on other office tools, they work almost the same. However, the most extension I use and tinker with is the Apps Scipt . Apps Script Extension One of the challenges I faced recently is how do I track or monitor reports in our department if they are submitted on time or worst, forgotten due to lack of better monitoring tools. So I thought if there can be simple applications that can be deployed or use by a more general user to allow reminding periodically what reports are approaching due dates or those that are past dues. Then I looked for a way, instead of creating a full blown app from scratc...

MacBook Pro M5 vs M5 Pro: Which One Should You Actually Buy?

Apple's latest 14-inch MacBook Pro comes in two very different flavors: the base M5 and the step-up M5 Pro . On paper they look similar — same gorgeous Liquid Retina XDR display, same design — but under the hood the gap is bigger than the names suggest. Here's a clear, no-hype breakdown, with concrete use cases so you can match the chip to your work. Quick spec comparison Spec M5 M5 Pro CPU 10-core (4 performance + 6 efficiency) Up to 18-core (6 performance + 12 efficiency) GPU 10-core Up to 20-core Neural Engine 16-core 16-core Memory bandwidth 153 GB/s 307 GB/s (roughly double) Unified memory 16 / 24 / 32 GB 24 / 48 / 64 GB Max storage Up to 4 TB SSD Up to 8 TB SSD Battery (video playback) Up to 24 hours Up to 22 hours Media engines Single encode/ProRes engine More encode/ProRes engines (higher configs) What actually changes between them More cores — the M5 Pro nearly doubles CPU cores and adds GPU cores, so sustained, multi-threaded work finishe...