# 391: The Lesser of Two Weevils

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2021-10-28
- Length: 55m
- Episode: 391
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils
- Listen: https://embedded.fm/episodes/391

## Summary

Elecia White discusses her new 'Making Embedded Systems' course on Classpert, detailing the curriculum, hardware choices like STM Discovery boards, and the challenges of designing quizzes and explaining memory management metaphors. Christopher White shares a technical deep-dive into solving concurrency issues in Python by switching from threading to multiprocessing, specifically for handling GStreamer video pipelines and CAN radar data. He also explains the difficulties of bit twiddling for signed integers in Python and demonstrates using CLIP+VQGAN generative adversarial networks to create album art for his EP '#ihateeverything'.

## Chapters

- [0:06](https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils#t=6) Introduction and Classpert Course Overview
- [5:22](https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils#t=322) Course Structure, Hardware, and Pedagogy
- [17:19](https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils#t=1039) Explaining Heap and Stack Memory Metaphors
- [27:30](https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils#t=1650) Python Concurrency: GStreamer and Multiprocessing
- [36:23](https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils#t=2183) Bit Twiddling and Signed Integers in Python
- [44:03](https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils#t=2643) Generative AI for Album Art with CLIP+VQGAN

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [AI & machine learning](https://hardwarepodcasts.com/topic/ai-and-machine-learning)
- [Careers & education](https://hardwarepodcasts.com/topic/engineering-careers-and-education)
- [Debugging & failure analysis](https://hardwarepodcasts.com/topic/debugging-and-failure-analysis)
- [Microcontrollers & dev platforms](https://hardwarepodcasts.com/topic/microcontrollers-and-platforms)

## Most relevant to

early-stage companies

## Mentioned

- Classpert (company)
- STM Discovery boards (product)
- GStreamer (tool)
- CLIP+VQGAN (tool)
- Google Collab (tool)
- NumPy (tool)
- Matplotlib (tool)
- ROS (tool)

## Related episodes from other shows

- [Ep 387: Superhuman Clocks, CAN in USB-C, and the Joys of Bare Metal](https://hardwarepodcasts.com/podcast/hackaday-podcast/2026-09-18-ep-387-superhuman-clocks-can-in-usb-c-and-the-joys-of-bare-metal) (Hackaday Podcast)
- [It Works With Option Number 5](https://hardwarepodcasts.com/podcast/the-amp-hour/2025-06-19-it-works-with-option-number-5) (The Amp Hour)
- [Ep 176: Freezing Warm Water, Hacking Lenses, Hearing Data, and Watching YouTube on a PET](https://hardwarepodcasts.com/podcast/hackaday-podcast/2022-07-08-ep-176-freezing-warm-water-hacking-lenses-hearing-data-and-watching-youtube-on-a) (Hackaday Podcast)
- [031 - The Title Isn't DibbleDabble](https://hardwarepodcasts.com/podcast/unnamed-reverse-engineering-podcast/2019-12-27-031-the-title-isnt-dibbledabble) (Unnamed Reverse Engineering Podcast)
- [Ep115: AI is Bad at Linux Terminal, Puppeting Pico in Python, 3D Scanning Comes Up Short](https://hardwarepodcasts.com/podcast/hackaday-podcast/2021-04-23-ep115-ai-is-bad-at-linux-terminal-puppeting-pico-in-python-3d-scanning-comes-up) (Hackaday Podcast)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2021-10-28-391-the-lesser-of-two-weevils. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
