

Kopec Explains Software
David Kopec, Rebecca Kopec
We make software-related technical topics intelligible. We aim to help you develop an intuitive understanding of each subject, instead of emphasizing formal definitions. Join us as we learn about the wide world of software.
Episodes
Mentioned books

Mar 20, 2025 • 1h 23min
#135 Hacking the Classic Mac OS
The Classic Mac OS refers to the operating system that Apple Macintosh computers ran from 1984 to 2001. While it was one of the first popular operating systems to feature a graphical user interface, it hit some very real growing pains by the 1990s. In this episode, prolific hacker of the classic Mac OS, Elliot Nunn, joins us to dive into some of the quirks of this landmark operating system. We discuss some of its unique traits, how it compares to a modern operating system, and some of Elliot's projects to reverse-engineer it. By the end of the episode you'll have a much stronger understanding of how the Classic Mac OS (System 1 through Mac OS 9) worked.
Show Notes
Elliot Nunn's Website
Elliot Nunn on GitHub
Elliot Nunn on Mastodon
os9.shop
Classic Episode: What is an Operating System?
Episode 111: The Apple Lisa
Episode 38: The History of macOS
Episode 29: Why was the Original Macintosh Significant?
You can also find Elliot on #mac68k on Libera.Chat
Follow us on X @KopecExplains.
Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0
Find out more at http://kopec.liveRead transcript

Aug 12, 2024 • 16min
#134 The CrowdStrike Incident
A deep dive into a July 19 update that crashed millions of Windows machines by reading past the end of an array. The discussion covers why kernel-level monitoring can be so dangerous and how a signed driver still caused mass boot failures. They examine who relies on such software, the rollout and testing failures that let the bug spread, and the downstream impact on critical infrastructure and recovery efforts.

Jul 21, 2024 • 16min
#133 Ad Blockers
A concise look at how ad blockers work, from browser extensions to proxy filters. Revenue models and the mechanics of blocklists get explained. The conversation explores who uses ad blockers and the economic effects on publishers. The ethics and tradeoffs of blocking ads versus subscription models are debated.

Jun 2, 2024 • 22min
#132 What is Machine Learning?
A friendly tour of machine learning basics, from how models predict house prices to differences between classification, regression, and clustering. They explain why data quality matters and how bias in datasets can skew results. There is a clear look at training versus inference and why deep learning needs heavy compute.

Apr 19, 2024 • 20min
#131 Abandonware
A lively dive into abandoned software and where it turns up online. They map out how people run vintage programs using emulators and archives. The conversation covers cultural preservation, legal realities, and which companies actively enforce copyrights. Practical choices about when downloading might be defensible versus when to seek paid re-releases are explored.

Mar 18, 2024 • 20min
#130 Grace Hopper
A lively dive into Grace Hopper's life as a pioneer of human-readable programming and early compilers. They trace her work on FLOW-MATIC and its role in shaping COBOL and business computing. The conversation covers her Navy and academic career, influential manuals and lectures, and the lasting legacy that inspired major awards and a leading women-in-tech conference.

Feb 1, 2024 • 19min
#129 BASIC
A lively history of how BASIC and Dartmouth time sharing made computers accessible to students and schools. Stories about Kemeny, Kurtz, and undergraduates building an approachable language. Traces BASIC’s rise onto early personal computers and its role as many peoples’ first programming experience. Covers Tiny BASIC, criticisms like GOTO, and why modern beginners often choose other languages.

Dec 11, 2023 • 19min
#128 Copyright & Machine Learning Models
Discussion of whether training machine learning models on copyrighted text and images is legally permissible. Exploration of expressive versus functional use and the four-factor fair use test. Debate over data‑mining safe harbor proposals and how legal uncertainty advantages large firms. Consideration of international rules, artist concerns, and when AI outputs qualify for copyright.

Nov 13, 2023 • 17min
#127 The Google Search Antitrust Lawsuit
In 2020 the Trump administration and eleven state attorney generals initiated an antitrust lawsuit against Google for its alleged anti-competitive behaviors in the search engine market. Last month, the lawsuit went to trial. In this episode we explain what a monopoly is, the government's antitrust allegations, and weigh-in on whether we agree that Google has abused its monopoly position. We also provide some critical background information necessary to better understand the lawsuit. It's worth nothing that Google is in the midst of several other antitrust lawsuits, including one recently initiated by the Biden administration related to the ads market. In this episode we exclusively concentrate on the search engine lawsuit.
Show Notes
Justice Department Sues Monopolist Google For Violating Antitrust Laws via Justice Department
So what exactly is Google accused of? via The Harvard Gazette
Episode 126: How Does Google Make Money?
Episode 98: How Does Apple Make Money?
Episode 108: How Does Mozilla Make Money?
Follow us on X @KopecExplains.
Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0
Find out more at http://kopec.liveRead transcript

Oct 30, 2023 • 16min
#126 How Does Google Make Money?
Alphabet, the parent company of Google, is one of the largest companies in the world by market capitalization. But where does all of the revenue come from to support that? In this episode we analyze Alphabet's third quarter earnings report and earnings call. We delve into the different categories of revenue, how they breakdown as a percentage, what they mean, and some other interesting details that we noticed. By the end of the episode you will have a solid understanding of what's driving Google's revenue and growth.
Show Notes
Alphabet's Investor Website (including earnings reports)
Episode 71: How Does Facebook Make Money?
Episode 78: How Does Amazon Make Money?
Episode 98: How Does Apple Make Money?
Episode 108: How Does Mozilla Make Money?
Follow us on X @KopecExplains.
Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0
Find out more at http://kopec.liveRead transcript


