newsfilter.io
Interview, Fireside Chat, Panel

a16z Podcast | Coding as Literacy

  • Tracy Chow, a software engineer at Pinterest, comes from a family of four software engineers, including both parents and a sister.
  • Chow's early education involved programming with PC Logo to draw shapes, which taught precision: "if you tell the little turtle to turn 144 degrees it will turn exactly 144 degrees... if you're off by a little bit your star will not complete."
  • Jamie Brandon initially dismissed school programming classes as pointless, noting they involved repetitive tasks like clicking a button to increment a number without clear utility.
  • Brandon's perspective shifted during university while studying math, where programming became a practical tool for homework, transforming the subject from abstract to useful.
  • Chris Granger, founder of Eve, began programming at age 10 using Visual Basic 6 to create a traffic simulator, characterizing his early experience as a "quest for Legos."
  • Granger cites Seymour Papert's book Mindstorms (1980s/90s) as influential for teaching two core programming concepts: breaking large problems into smaller ones and viewing errors as process corrections rather than failures.
  • The panel agrees that "coding as literacy" is not about everyone building applications, but rather developing a mental model of how software is composed to interact effectively with the modern world.
  • Excel is identified as the most popular programming language in the world, used by 800 million people daily across every industry, demonstrating that "coding" often manifests as using a tool to model data rather than writing traditional code.
  • Coding is framed as "mental prosthetics," a mechanism to offload cognitive tasks and enable users to think about larger business models or systems that would otherwise be unmanageable.
  • A key barrier to software adoption is the disconnect between the problem domain (e.g., biology, childcare) and the tool domain (computer interaction), which complicates the translation of human needs into software solutions.
  • The company Eve aims to reduce complexity by removing the "bridge" between human intent and computer execution, allowing users to model real-world processes without dealing with low-level details like TCP messages or byte arrays.
  • The number of women in software engineering has declined since World War II, a trend attributed to 1980s marketing strategies that gendered personal computers and games as products for boys.
  • Current high penetration of mobile devices creates a more diverse exposure to technology, though the "black box" nature of modern hardware makes the engineering process less visible to the public compared to the era of repairable personal computers.
  • The One Laptop Per Child initiative proposed a "View Source" button to allow users to inject and modify code directly into running processes, a concept Granger notes is increasingly absent in modern mobile ecosystems.
  • Diverse demographics in software development are critical for innovation; currently, a singular demographic limits the range of problems solved, missing opportunities like childcare solutions that require specific lived experience.
  • The panel argues that expanding the population of developers will lead to a wider variety of applications beyond standard clones, enabling targeted solutions for fields like biology and cancer research.