496: Beauty, Elegance, Consistency

Embedded.fm · 6 Mar 2025 · 59m · Episode 496

What this episode covers

Professor Shimon Schocken of Reichman University discusses his book 'Elements of Computing Systems' and the 'NAND to Tetris' course, which teaches computer science by building a modern computer from NAND gates up to a working Tetris game. He explains the pedagogical strategy of separating abstraction from implementation, providing students with APIs and test scripts to focus on design principles rather than error handling or efficiency. Schocken also mentions his co-author Noam Nisan, their work on teaching math via games at Matific, and future projects like building symbolic logic and molecular biology concepts from first principles.

Most relevant to

established companies

Topics

Mentioned

Companies
Reichman University, Matific, Memfault, Bose, Lyft, Logitech, Panasonic, Augury, Adafruit, Coursera, Cambridge University Press
Products
Elements of Computing Systems, NAND to Tetris, CS Unplugged
Tools
Verilog, VHDL
Also
Tim Bell, Noam Nisan, Michael Schröder, Yannai Gonczarowski

Other shows on the same ground, closest first.

  • Oxide and Friends · 1h 29m

    AI in Computer Science Education

    Brown University computer science professors Shriram Krishnamurthi and Kathi Fisler discuss their experimental 'AgenTic Studio' course, which integrates agentic programming tools like Claude into the curriculum. They detail their pedagogical approach of treating LLMs as 'flaky compilers' and using assignments like generating Tetris variants to teach students about testing, types, and the limits of AI-generated code. The conversation covers student reactions, the challenge of grading, and the future of CS education as institutions adapt to this new reality.

  • The Amp Hour · 1h 17m

    An Interview with Ben Eater

    Ben Eater, known for his YouTube series on building an 8-bit computer from scratch, discusses his journey from a networking career to creating educational hardware content. He explains how he designed the computer using TTL logic chips and breadboards to teach computer architecture, addressing the gap between high-level software and low-level hardware understanding. Eater also reflects on his time at Khan Academy, where he focused on educational theory and growth mindset, and details the community that has formed around his DIY computer kits.

  • The Amp Hour · 59m

    The Secret Life of Circuits with lcamtuf / Michał Zalewski

    Security researcher and electronics enthusiast Michał Zalewski (lcamtuf) discusses his new book, The Secret Life of Circuits, published by No Starch Press, which aims to bridge the gap between hobbyist plumbing analogies and college-level calculus in teaching electronics. Zalewski argues for teaching modern practical problem-solving, focusing on FETs and modern components like MCUs rather than obsolete parts, while also sharing his passion for collecting and reverse-engineering vintage calculators. He reflects on the intersection of software security and hardware, the impact of AI on creative work, and the economic challenges of selling handmade physical products in a market dominated by cheap manufacturing.

  • The Amp Hour · 1h 05m

    Open Circuits with Eric Schlaepfer and Windell Oskay

    Eric Schlaepfer and Windell Oskay, authors of the book Open Circuits and creators of Evil Mad Scientist Laboratories, discuss their work in open source hardware and retro computing. They detail the design and production of kits like the discrete 555 timer and the Monster 6502, explaining how these projects serve as educational tools for understanding internal chip architecture. The conversation also covers the meticulous process of cross-sectioning electronic components for their book, highlighting the safety hazards and artistic effort involved in revealing the inner workings of electronics.

  • Making It · 1h 14m

    539: My Ai Powered Ergonomic Chair

    Jimmy Diresta, Bob Clagett, and David Picciuto discuss the decline of physical controls in modern electronics, citing the Slate Truck's analog design and the annoyance of touchscreens in cars. They debate the impact of AI on maker education, with Diresta warning that bypassing learning CAD and coding creates long-term skill gaps, while Clagett argues for maintaining deep tool mastery. Picciuto shares his experience building 11 steel boxes for Carhartt under a tight deadline and reflects on how AI tools like auto-generated CNC paths bypass the learning of feeds and speeds.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.