496: Beauty, Elegance, Consistency
Embedded6 Maalis 2025

496: Beauty, Elegance, Consistency

Professor Shimon Schocken spoke with us about teaching computer science from NAND logic gates to arithmetic units, micro assembly, virtual machines, compilers, operating systems, and the Tetris games. We also talk about good design, good interfaces, and good tests.

Shimon's book is Elements of Computing Systems and the website with the course lecture notes, slides, videos, simulators, and everything you need is nand2tetris.org.

Shimon mentioned his work with teaching math, that is www.matific.com. You can find out more about Shimon's other projects on his site shimonschocken.com (including his fascinating TED talk: The self-organizing computer course).

Shimon's co-author is Noam Nisan who also wrote about understanding logic systems (look, anytime we can bring up Gödel's incompleteness theorems, we will).

We talked about Tim Bell's CS Unplugged, teaching computer science concepts without a computer. It comes in Classic and Modern flavors.

Transcript

Memfault is a leading embedded device observability platform that empowers teams to build better IoT products, faster. Its off-the-shelf solution is specifically designed for bandwidth-constrained devices, offering device performance and product analytics, debugging, and over-the-air capabilities. Trusted by leading brands such as Bose, Lyft, Logitech, Panasonic, and Augury, Memfault improves the reliability of devices across consumer electronics and mission-critical industries such as access control, point of sale, energy, and healthcare. To learn more, visit memfault.com.

Jaksot(567)

426: Equivalently Annoying

426: Equivalently Annoying

Elecia and Chris are back from vacation and catching up! Today's topics include: last week's burnout episode and what we learned, what is a PSoC and why would you want one, how to get up to speed as a...

9 Syys 20221h 5min

425: Burnout Leads to the Dark Side

425: Burnout Leads to the Dark Side

Keith Hildesheim joined us in an excellent conversation about avoiding burnout at work (and dealing with the aftereffects). Keith mentioned some useful books and articles: Burnout: The Secret to U...

1 Syys 20221h 7min

294: Ludicrous Numbers of LEDs (Repeat)

294: Ludicrous Numbers of LEDs (Repeat)

Mike Harrison challenged us to a PIC fight on twitter. Surprisingly, no blood was shed and we mostly talked about LEDs and art installations. Mike's YouTube Channel and his website electricstuff.co.uk...

25 Elo 20221h 4min

316: Obviously Wasn't Obvious (Repeat)

316: Obviously Wasn't Obvious (Repeat)

Professor Barbara Liskov spoke with us about the Liskov substitution principle, data abstraction, software crisis, and winning a Turing Award. See Professor Liskov's page at MIT, including her incredi...

18 Elo 202250min

424: Between Midnight and 6am

424: Between Midnight and 6am

Gustavo Pezzi spoke with us about using fun and simple systems to explain low-level concepts and how they work in higher-level engineering tasks. For example, teaching microprocessor concepts using At...

11 Elo 20221h 4min

423: Speaking of Aardvarks

423: Speaking of Aardvarks

Phillip Johnston joined us to talk about how engineering approaches can change over time. This conversation started with Phillip's Embedded Artistry blog post How Our Approach to Abstract Interfaces...

4 Elo 20221h 8min

422: It's Not a Bug, It's a Feature

422: It's Not a Bug, It's a Feature

Chris and Elecia chat about origami, learning, whether to future proof tools or buy the cheaper option, simulators, and classes. Elecia is gearing up to teach another Making Embedded Systems course. S...

28 Heinä 202255min

421: Paint the Iceberg Yellow

421: Paint the Iceberg Yellow

Chris Hobbs talks with Elecia about safety critical systems. Safety-critical systems keep humans alive. Writing software for these embedded systems carries a heavy responsibility. Engineers need to un...

21 Heinä 20221h 16min

Suosittua kategoriassa Tiede

tiedekulma-podcast
rss-mita-tulisi-tietaa
rss-poliisin-mieli
docemilia
utelias-mieli
radio-antro
filocast-filosofian-perusteet
rss-sosiopodi
ihanat-ipanat
mielipaivakirja
rss-bios-podcast
rss-duodecim-lehti
rss-laakaripodi
rss-radplus
rss-opeklubi
rss-lihavuudesta-podcast