Kopec Explains Software

Kopec Explains Software

By David Kopec, Rebecca KopecScienceTechnologyEducation
Download on the App Store

Kopec Explains Software episodes

  • #71 How Does Facebook Make Money?

    Facebook's been in the news again, and as usual it's not a positive story. In this episode we dive into some of Facebook's financial statistics from their most recent quarterly filing with the SEC. We then talk about their business model and how your use of Facebook plays into it. We discuss some of the inputs into Facebook's algorithm, and how the data points you generate for Facebook are used to target you with advertisements. Finally, we touch on the Facebook whistle-blower, whether Facebook should be regulated, and how Apple has hurt Facebook's revenue.

    Show Notes
    • Episode 49: Apple vs Facebook on App Tracking
    • Facebook's Q1 2021 Filing with the SEC
    • Follow us on Twitter @KopecExplains.

      Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

      Find out more at http://kopec.live

      16 min
    • #70 Steve Jobs Remembrance

      Last week marked the tenth anniversary of the death of Steve Jobs. We discuss his legacy and how he inspired people in the tech industry. David also tells the personal story of his Steve Jobs fandom.

      Show Notes
      • Episode 16: The Personal Computing Revolution
      • Episode 29: Why was the Original Macintosh Significant?
      • Books About Apple and Steve Jobs via David's Blog
      • Becoming Steve Jobs by Brent Schlender and Rick Tetzeli via Amazon
      • Steve Jobs by Walter Isaacson via Amazon
      • The Presentation Secrets of Steve Jobs by Carmine Gallo via Amazon
      • Follow us on Twitter @KopecExplains.

        Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

        Find out more at http://kopec.live

        22 min
      • #69 The Objective-C Programming Language

        Objective-C was developed nearly contemporaneously with C++, yet it never achieved the same widespread level of industry acceptance. Both languages attempted to add object-oriented features to the C language, but they went about doing it in very different ways. Objective-C is a superset of C, marrying a thin object-oriented layer inspired by Smalltalk on top of the venerable C language. Today, Objective-C use is largely limited to Apple platforms where it is being replaced by Swift. In this episode we will explain the history of Objective-C and how it compares to C++.

        Show Notes
        • Episode 35: The C Programming Language
        • Episode 47: The C++ Programming Language
        • Follow us on Twitter @KopecExplains.

          Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

          Find out more at http://kopec.live

          15 min
        • #68 Open Source Business Models

          Open source does not mean non-commercial. We start this episode by dispelling the common myths amongst the general public about the relationship between the business world and open source software. We then get into the many different business models that open source software companies use to make money. We cover six different business models, ranging from selling services to using your open source product as a so-called "loss leader." After we tour the major business models, we discuss some of the less well-known business models, like selling documentation.

          Show Notes
          • Episode 12: Open Source Software
          • Episode 65: What is a Device Driver?
          • Episode 64: What is a Content Management System?
          • The Cathedral and the Bazaar by Eric Raymond
          • Follow us on Twitter @KopecExplains.

            Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

            Find out more at http://kopec.live

            19 min
          • #67 Clive Sinclair and his Personal Computing Legacy

            Last week, influential British inventor and entrepreneur Clive Sinclair passed away. Sinclair invented some of the first slim calculators, handheld televisions, and digital watches, but he is perhaps best known for being one of the pioneers of the British personal computer industry. In the early 1980s his company, Sinclair Research, developed the hot-selling and widely cloned ZX80, ZX81, and ZX Spectrum computers. In this episode we talk about Clive Sinclair's life and the legacy of the ZX line of personal computers.

            Show Notes
            • Episode 16: The Personal Computer Revolution
            • Episode 22: Why was the IBM PC a Big Deal?
            • Episode 3: What is a Byte?
            • Clive Sinclair via Wikipedia
            • Micro Men via Wikipedia
            • ZX80 via Wikipedia
            • ZX81 via Wikipedia
            • ZX Spectrum via Wikipedia
            • Sinclair QL via Wikipedia
            • Follow us on Twitter @KopecExplains.

              Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

              Find out more at http://kopec.live

              20 min
            • #66 What is a Firewall?

              Firewalls protect computers and private networks from threats originating across the wider Internet. They come in both hardware and software flavors. They ensure unwanted network traffic is turned away or dropped and that legitimate traffic is only routed to the appropriate application. They work by both simply blocking ports and by analyzing packet data. Windows has had a built-in firewall since Windows XP. In this episode we provide a basic overview of firewalls.

              Show Notes
              • Episode 5: How does the Internet work?
              • Episode 6: How does the Web work?
              • Episode 18: How does Email Work?
              • Follow us on Twitter @KopecExplains.

                Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

                Find out more at http://kopec.live

                15 min
              • #65 What is a Device Driver?

                Every hardware peripheral connected to your computer is powered by a device driver. A device driver sits between the operating system and a hardware device. It speaks the language of the hardware. It understands its commands. It's a point of translation and control. In this episode we explain what device drivers do, why they need to be managed, and how they differ from firmware.

                Show Notes
                • Episode 2: What is an Operating System?
                • Follow us on Twitter @KopecExplains.

                  Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

                  Find out more at http://kopec.live

                  15 min
                • #64 What is a Content Management System?

                  A content management system (CMS) is a piece of software that lives on a web server for the dynamic generation of web sites based on content that lives in a database. A CMS frees a site developer from the need to edit raw HTML and CSS to update and stylize their site. The most popular CMS in the world by far is WordPress, but there are many open source and proprietary alternatives. In this episode we explain why a CMS is useful, how it compares to a static site, and the ways that a CMS is expandable.

                  Show Notes
                  • Episode 59: What is HTML and CSS?
                  • Episode 6: How does the Web work?
                  • Follow us on Twitter @KopecExplains.

                    Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

                    Find out more at http://kopec.live

                    14 min
                  • #63 Intel's Current Challenges

                    Intel has received a lot of bad press the last few years. It never successfully made the leap into the smartphone market. Its fab got stuck at a 14 nanometer (nm) node for several years while competing fabs pressed on to 7 and 5 nm. And it lost a huge amount of share in the X86 market to arch-rival AMD. Yet, Intel is still very profitable and it still has its chips in the majority of desktops, laptops, and servers. With new leadership, it's branching out in several new directions. In this episode we break down why Intel has faced challenges and where it's experimenting with going next.

                    Show Notes
                    • Episode 22: Why was the IBM PC a Big Deal?
                    • Episode 23: The Mac's Instruction Architecture Transitions
                    • Follow us on Twitter @KopecExplains.

                      Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

                      Find out more at http://kopec.live

                      16 min
                    • #62 What is an Algorithm?

                      Algorithms are at the heart of computer science. And they're actually a really simple concept. What are the steps we need to take to solve a problem? The best algorithms are generic enough to be used on different problems of the same type. Software developers favor algorithms that are efficient and easy to implement. In this episode we'll discuss what an algorithm is, how algorithms are measured, how we can be sure they are correct, and some of the issues around bias in algorithms.

                      Show Notes
                      • Episode 61: What is a Data Structure?
                      • Episode 53: Developer Tools
                      • Follow us on Twitter @KopecExplains.

                        Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0

                        Find out more at http://kopec.live

                        16 min

                      About Kopec Explains Software

                      From the publisher's feed

                      Each week we make a software-related technical topic intelligible. We aim to help you develop an intuitive understanding of each subject, instead of emphasizing formal definitions. Join us as we learn…