Introduction
You often wonder how extraordinary success emerges from a unique mix of family background, early discipline, and technological change. You look at global technology empires and assume they arrived through sudden luck rather than decades of preparation.
An early life shaped by structured family discipline, rigorous competitive games, and accidental access to mainframe computers laid the foundations for Microsoft.
Bill Gates shares this chronicle of his formative years in Source Code. You trace his path from childhood card games through schoolyard programming sessions to the founding of a software giant. The book details how structured environments and obsessive habits shape a legendary career.
You discover the answers to specific questions about these early years:
- How did strict family routines train your working memory and competitive drive?
- What role did accidental access to school computers play in sparking a programming obsession?
- How do hobbyist coding projects transition into commercial business ventures?
- What circumstances at university enabled the creation of the first microcomputer software?
1. Childhood Influences and Family Culture
Playing card games with strict experts and growing up in a competitive household trains working memory, pattern matching, and an intense drive to excel.
You learn game theory and decision trees by observing your grandmother's method of tracking opponent hands and sacrificing short-term gains for long-term wins. Adelle Thompson, born in 1902, consistently beat you at games like Pounce, gin rummy, and sevens by maintaining a mental algorithm of probabilities.
Card Games and Mental Algorithms
The family culture dictated that winning favor required excellence in games. Activities like Monopoly, Risk, and jigsaw puzzles turned into rigorous competitive sports. Bill and his sisters would buy two copies of a jigsaw puzzle just to race each other and see who finished first.
Structured households and rigorous daily traditions create a bedrock for orderly lives and high personal achievement. Your mother established strict rules and routines regarding appearance, punctuality, and social etiquette. Small disciplines served as the foundation of a well-organized and successful family life.
- Do not eat in front of the television.
- Do not put your elbows on the table.
- Do not bring the ketchup bottle to the table.
- Always make your bed and be dressed, pressed, and ready for your day before leaving the room.
The family executed an elaborate annual holiday tradition that included carefully designing hundreds of custom Christmas cards on a foldout assembly line. You reviewed previous years' mistakes to improve the next iteration. Your mother set clocks eight minutes ahead to ensure punctuality.
View Ridge Techno-Optimism
Growing up in View Ridge, a prosperous, white, middle-class Seattle suburb during the post-World War II boom, shaped your worldview. The community was populated largely by G.I. Bill-educated professionals and World War II veterans. They experienced rapid technological and suburban expansion, reinforcing the belief that America was booming and technology would solve major problems.
You attended the 1962 Seattle World Fair, known as Century 21. The event showcased space exploration, futuristic cars, and early computers, fueling the era's boundless technological excitement. The IBM 1620 computer displayed at the fair cost $100000.
Structured travel logs with specific data categories force you to observe your environment closely. Sightseeing transforms into active lessons in geography, geology, economics, and history. On a road trip from Seattle to Los Angeles, you and your sister recorded daily data into a travel log under specific headings provided by your mother using an IBM Selectric typewriter.
- Record the cities traveled between and approximate daily driving miles.
- Fill in observations under categories: Land forms, Weather, Population Distribution, Land Use, Products, and Historical or other Interesting sights.
You maintained an 8:15 exact morning departure time set according to mom time. You climbed the 262 steps required to reach the top of the Washington State Capitol Rotunda.
Assigning structured organizational tasks to children channels intellectual energy and provides constructive purpose within a community. School librarians integrated students by giving them concrete administrative and sorting jobs. You learned complex information systems that matched your love for order.
- Memorize the Dewey Decimal system categories by connecting them to a progressive story of human questioning, starting with philosophy at the 100s and ending with history and biography at the 900s.
Under librarian Blanche Caffiere, you became a regular library assistant at View Ridge Elementary. You used the Dewey Decimal system to track down missing books and reshelf volumes, including Dewey number 636 for animal husbandry.
2. School Years and Early Software Encounters
Lakeside School operated with very few rules and hired expert teachers who gave students immense freedom to explore their interests, which fostered a unique environment for self-directed learning. Art teacher Robert Fulghum tested the freewheeling spirit of Lakeside by hiring nude models for his art classes, and math teacher Bill Dougall led grueling, rain-soaked camping trips.
Pioneering computer access in high schools required grassroots fundraising and visionary risk-taking by teachers and parents before timesharing became widely accessible.
In 1968, math department head Bill Dougall wanted to bring computer access to Lakeside, but renting a teletype terminal and paying hourly timeshare rates was prohibitively expensive. The Lakeside Mothers' Club borrowed space in a downtown office building in March 1967 and raised about $3,000 in three days to rent a Teletype ASR-33 and pay for initial computer time.
The Lakeside Mothers Club Terminal
You faced high hourly expenses when the Teletype ASR-33 ran up bills at $1,000 a year for the terminal and $8 an hour for computer time expense.
Dumpster Diving for Source Code
Because expert programmers and comprehensive textbooks were extremely rare in the late 1960s, you and Paul Allen resorted to retrieving discarded dot-matrix printouts from C-Cubed dumpsters to study machine language instructions and operating system components. Paul Allen boosted Bill Gates into the C-Cubed dumpster, where Gates salvaged crumpled continuous-feed paper containing snippets of operating system code written in machine language, printed on paper fifteen inches wide.
Monique Rona, a former French Resistance decoy and University of Washington computer lab director, offered Lakeside students free computer access at C-Cubed in exchange for documenting system crashes and unusual errors on the $500,000 machine value of the DEC PDP-10 computer.
Programming provides an addictive feedback loop because it is completely unforgiving of mental sloppiness, instantly revealing errors and forcing logical consistency. You wrote your first independent program, a tic-tac-toe game, and later built a lunar lander game and a complex military simulation model based on World War II data.
You developed a specific routine to interact with the machine:
- Write out as much of the program as possible with pen and paper before using the machine
- Type the code offline to generate a roll of paper tape
- Dial the phone on the terminal and wait for the modem buzz to connect
- Feed the paper tape into the reader at ten characters per second, using the ten characters per second input speed of the paper tape reader
- Type RUN to execute the program and test for errors
3. First Contracts and Business Ventures
Transitioning from hobbyist coding to commercial software contracts required mastering business rules, taxes, and structured project management.
Information Sciences Inc. contracted you and your peers to write a payroll program. You had to learn COBOL and account for federal taxes, Social Security, sick pay, and unemployment insurance.
Bill Gates, Paul Allen, Kent Evans, and Ric Weiland wrote a payroll program called PAYROL for ISI under a contract dated November 18, 1970. The deadline was March 1971.
During negotiations with ISI executives at Henry's in Portland, Kent Evans successfully proposed that the group receive payment by the job or royalties on future sales instead of hourly rates. Shifting from hourly wages to job-based pay establishes a foundational business model.
When internal disagreements threatened a project deadline, Bill Gates took charge and devised an eleven-part allocation plan to divide the earned computer time based on individual effort.
- Assess who is doing the most work on the project.
- Divide compensation into elevenths based on judgment of contribution.
- Assign proportional shares to each team member.
Bill Gates divided the compensation into elevenths, assigning Paul 1/11, Ric 2/11, and 4/11 each for himself and Kent Evans.
Microcomputer Pioneers
Exponential growth in semiconductor manufacturing enables the miniaturization of computing power from room-sized mainframes to desktop microprocessors.
Gordon Moore predicted that the number of transistors on a microchip would double every year or two. This implied exponential increases in speed and dramatic reductions in size that make personal computers feasible.
Paul Allen showed Bill Gates an advertisement in Electronic News for the Intel 4004 microprocessor, leading them to follow the progression up to the 8008 chip. The 4004 microprocessor was created for a handheld calculator. The 8008 chip processed data at twice the speed of its predecessor.
In the fall of 1972, Bill Gates and Paul Allen went to a Hamilton/Avnet sales office in South Seattle. They laid down $360 in cash to buy a single Intel 8008 chip, and nervously unwrapped the chewing-gum-like silicon component with its 18 gold legs.
Kent Evans tracked bankruptcy auctions to purchase surplus magnetic storage tapes cheaply. You could resell them at a premium after scrubbing them for useful code.
- Research bankruptcy proceedings and auction assets of failed companies.
- Identify valuable hardware or storage media being sold off cheaply.
- Acquire the items and scour them for useful code before wiping and reselling at a premium.
Kent Evans and Bill Gates tracked down a bankruptcy auction following C-Cubed's demise. They eventually purchased 123 DECtapes from a UW physics student. The standard PDP-10 magnetic tape was 260 feet long, 3/4 of an inch wide, and wound on a 4-inch spool.
4. Harvard and the Dawn of Micro-Soft
Simulating microprocessors on Harvard mainframes enabled the creation of BASIC and the founding of a software empire.
The Altair 8800 Breakthrough
When Popular Electronics featured the MITS Altair 8800 built around Intel's 8080 chip for under $400, it signaled that computers in every home were becoming a reality. However, the machine lacked built-in software, requiring users to input programs via physical toggle switches using binary code.
Paul Allen rushed into Gates's dorm room in December 1974 holding the magazine issue announcing the Altair 8800, realizing the personal computer revolution was happening without them. The machine featured an 8-bit processor, 64K maximum memory, 78 machine instructions, and 16 toggle switches for data input.
Writing the BASIC Interpreter
Because Gates and Allen did not own an Altair 8800 or an Intel 8080 chip to test code, Paul Allen devised a simulator using Harvard's PDP-10 mainframe to mimic the 8080 instruction set. This allowed Gates to write BASIC in assembly language and use powerful mainframe debugging tools on a $500,000 mainframe with a 360 microprocessor.
Gates and Monte Davidoff used account number 4114 at the Aiken Lab to code through the night using Allen's 8080 simulator.
Because memory expansion cards were extremely expensive at $338 for each 4K expansion card, Gates needed to compress the entire BASIC programming language into less than 4K of memory so users would have enough RAM left for their own programs and data on the 6K of memory on the MITS demonstration machine. He utilized the formula evaluator he had previously designed during a hike in the Olympic Mountains.
Monte Davidoff joined the project to write floating-point math routines, and after six weeks of frenzied coding, the interpreter was successfully completed and tested.
After successfully demonstrating their BASIC interpreter to MITS president Ed Roberts, Gates and Allen needed a formal partnership name for their microcomputer software business. Combining the words microcomputer and software yielded their new company name, Micro-Soft, with a proposed fee of $50 per copy and a $75 to $100 suggested resale price.
Paul Allen flew to Albuquerque, and when he loaded the tape into the Altair, the machine successfully responded with MEMORY SIZE? followed by printing four when given 2 + 2.
Frustrated that less than ten percent of all Altair owners bought BASIC due to rampant piracy, Gates argued that unpaid labor destroys the incentive to write professional software. The letter was published in computer magazines and generated intense backlash from users while establishing Micro-Soft as a serious commercial entity.
Dave Bunnell published An Open Letter to Hobbyists in the February 1976 issue of Computer Notes after Gates mailed copies to computer magazines and the Homebrew Computer Club, highlighting the $40,000 value of computer time used and the $16,005 revenue declared by Micro-Soft in its first year.
To manage expanding business operations while key members returned to college, Gates, Allen, and Ric established a formal partnership with a fixed pay rate of $9 an hour for partners using 7 pages of copier paper used for the business plan.
Paul Allen, Ric, and Bill Gates worked out a three-way partnership on the phone over a weekend in spring 1976, supported by a seven-page business plan written by Gates to grow in size and reputation and make money.
Conclusion
Early discipline, wilderness autonomy, and intense coding hours converge to form a viable software business when you channel obsessive practice into structured commercial ventures. You build a lasting enterprise by combining rigorous intellectual preparation with the courage to seize rare technological transitions at the exact moment they emerge.
- Seek out environments that challenge your intellect through strict rules and competitive games.
- Master complex systems early by dedicating thousands of hours to hands-on experimentation.
- Turn intellectual obsessions into practical products by understanding the commercial realities of your market.
- Build resilient teams by recruiting people whose skills complement your own weaknesses.
- Trust in structural preparation so you can act decisively when unexpected opportunities appear.
10 Key Ideas
- Playing card games with strict experts and growing up in a competitive household trains working memory, pattern matching, and an intense drive to excel.
- Structured households and rigorous daily traditions create a bedrock for orderly lives and high personal achievement.
- Growing up in View Ridge, a prosperous, white, middle-class Seattle suburb during the post-World War II boom, shaped your worldview.
- Assigning structured organizational tasks to children channels intellectual energy and provides constructive purpose within a community.
- Pioneering computer access in high schools required grassroots fundraising and visionary risk-taking by teachers and parents before timesharing became widely accessible.
- Because expert programmers and comprehensive textbooks were extremely rare in the late 1960s, you and Paul Allen resorted to retrieving discarded dot-matrix printouts from C-Cubed dumpsters to study machine language instructions and operating system components.
- Transitioning from hobbyist coding to commercial software contracts required mastering business rules, taxes, and structured project management.
- Exponential growth in semiconductor manufacturing enables the miniaturization of computing power from room-sized mainframes to desktop microprocessors.
- Simulating microprocessors on Harvard mainframes enabled the creation of BASIC and the founding of a software empire.
- Frustrated that less than ten percent of all Altair owners bought BASIC due to rampant piracy, Gates argued that unpaid labor destroys the incentive to write professional software.