Embedded
Logical Elegance
1 Listener
All episodes
Best episodes
Top 10 Embedded Episodes
Goodpods has curated a list of the 10 best Embedded episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Embedded for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Embedded episode by adding your comments to the episode page.
445: I Do Not Like Blinking
Embedded
03/16/23 • 71 min
We spoke with Charlyn Gonda about making things glow, dealing with imposter syndrome, and using origami.
Charlyn’s website is charlyn.codes, the projects we talked about are documented there. You can find her on Instagram (@chardane) and Mastodon (https://leds.social/@charlyn).
Adafruit came up a lot in this episode.
Jason Koon’s Fibonacci displays are mesmerizing. Check them out on Jason’s website www.evilgeniuslabs.org or acquire them on Tindie. It can be controlled with the Pixelblaze.
Sonobe modules in origami
1 Listener
451: From Concept to Launch
Embedded
06/08/23 • 62 min
Phillip Johnston of Embedded Artistry, Tyler Hoffman of Memfault, and Elecia White discuss the software tasks that tend to fall through the cracks after the device has all its features but before it is in customers' hands. Noah Pendleton of Memfault was the moderator.
You can see the video on the Embedded YouTube channel or directly from memfault (also see their other panels and webinars).
Memfault’s Slack Channel and Interrupt Blog are both excellent resources for embedded information of all kinds.
1 Listener
474: It's All Chaos and Horror
Embedded
04/05/24 • 71 min
Logic gates and origami? Professor Inna Zakharevich joined us to talk about Turing complete origami crease patterns.
We started talking about Turing completeness which led to a Conway’s Game of Life-like 2D cellular automaton called Rule 110 (Wikipedia) which can be implemented with logic gates (AND, OR, NOT). These logic gates can be implemented as creases in paper (with the direction of the crease indicating 0 or 1).
The paper describing the proof is called Flat Origami is Turing Complete (arxiv and PDF). Quanta Magazine has a summary article: How to Build an Origami Computer.
Inna’s page at Cornell University also has the crease patterns for the logic gates (pdf).
Inna is an aficionado of the origami work by Satoshi Kamiya who creates complex and lifelike patterns.
Some other origami mentioned:
- Origami Stegosaurus by John Montroll YouTube Folding video (Part 1 of 3)
- Ilan Garibi’s Pineapple Tessellation ( PDF instructions)
- Eric Gjerde Spread Hex Origami Tessellation (This also has the equilateral triangle grid needed to fold Inna’s gate logic)
- Peter Engel
- Amanda Ghassaei’s Origami Simulator (Mooser’s is under Examples->Origami)
Some other math mentioned:
- Veritasium’s Math's Fundamental Flaw talks about Goerthe’s Incompleteness Theorem
- Physical Logic Game: Turing Tumble - Build Marble-Powered Computers
- Mathematics of Paper Folding (Wikipedia)
11/16/23 • 59 min
Chris and Elecia talk about their favorite processors, their breakfast preferences, large language model ethics, presents, and Eeyore's birthday.
Elecia’s new edition of her book Making Embedded Systems is finished! (Except for a couple months of tech reviews, updating, copyediting, and drawings.) It will be out in March.
All of the back issues of Byte Magazine
Chris’ radio kit that he mentioned but didn’t name is the QRP Labs QCX+ 5W CW Transceiver.
Nordic Semiconductor empowers wireless innovation, by providing hardware, software, tools and services that allow developers to create the IoT products of tomorrow. Learn more about Nordic Semiconductor at nordicsemi.com, check out the DevAcademy at academy.nordicsemi.com and interact with the Nordic Devzone community at devzone.nordicsemi.com.
12/14/23 • 68 min
Ralph Hempel spoke with us about the development of Lego Mindstorms from hacking the initial interface to running Debian Linux as well as programming Mindstorms in Python. Happy 25th birthday to Lego Mindstorms!
Pybricks is a MicroPython based coding environment that works across all Lego PoweredUp hubs and on the latest Mindstorms elements. The creators are David Lechner and Laurens Valk.
Ralph was the first person to boot a full Debian Linux distro on the brick, see EV3Dev, a Debian Linux for Lego Mindstorms EV3.
BrickLink was originally a site for third party resellers of new and used Lego sets and elements. The site was purchased by the Lego Group a few years ago. It's still a great place to buy individual parts - for example a 4 port PoweredUp hub to run the new PyBricks on :-)
ReBrickable is a site dedicated to taking off-the-shelf Lego sets, and creating something new with the set. In particular see the MOCs Designed by LUCAMOCS, fantastic Technic vehicles as well as interesting designs for vehicle subsystems.
Yoshihito ISOGAWA - YouTube is an absolute genius at coming up with practical applications of new LEGO Elements. Ralph recommends his books as “awesome to read”.
LEGO uses 18 Cucumbers to build real Log House
Ralph highly recommends Test Driven Development for Embedded C by James Grenning (who has been on the show: 270: Broccoli is Good Too, 109: Resurrection of Extreme Programming, and 30: Eventually Lightning Strikes).
Origami Simulator and Elecia’s origami generating python code on github
Nordic Semiconductor empowers wireless innovation, by providing hardware, software, tools and services that allow developers to create the IoT products of tomorrow. Learn more about Nordic Semiconductor at nordicsemi.com, check out the DevAcademy at academy.nordicsemi.com and interact with the Nordic Devzone community at devzone.nordicsemi.com.
366: All the Wrong Tools
Embedded
03/18/21 • 59 min
Laurel Cummings (@justblamelaurel) teaches people how to build what is required with the material on hand. We talked with her about how to engineer survival solutions on-the-fly, often while performing disaster relief. Also: what could be made with chewing gum and paper clips.
Laurel works at Building Momentum (buildmo.com). They are currently hiring.
Laurel spoke at SuperCon 2019 about Austere Engineering.
10/19/23 • 75 min
Marian Petre spoke to us about her research on how to make software developers better at developing software.
Marian is an Emeritus Professor of the School of Computing & Communications at the Open University in the United Kingdom. She also has a Wikipedia page.
The short version of How Expert Programmers Think About Errors is on the NeverWorkInTheory.org page along with other talks about academic studies on software development topics.
The longer version is a keynote from Strange Loop 2022: "Expert Software Developers' Approach to Error".
This concept as well as many others are summarized in Software Design Decoded: 66 Ways Experts Think (Mit Press) by Marian Petre and Andre van der Hoek (MIT Press, 2016). The book’s website provides an annotated bibliography. Marian has also co-written Software Designers in Action: A Human-Centric Look at Design Work.
She is current conducting inquiries into:
- Code dreams: This research studies whether software developers dream about coding – and, if so, the nature of those dreams. Following on from work on software developers’ mental imagery and cognitive processes during programming, this project investigates developers’ experience of coding in their dreams (whatever form that takes), and whether the content of such dreams provides insight into the developers’ design and problem solving.
- Invisible work that adds value to software development: The notion of ‘invisible work’ – activity that adds value in software development but is often overlooked or undervalued by management and promotion processes – arose repeatedly in discussions at Strange Loop 2022. Developers asked for evidence they could use to fuel conversations -- and potentially promote change -- in their organisations. This research aims to capture the main categories of ‘invisible work’ identified by developers (e.g., reducing technical debt; improving efficiency; addressing security; development of tools and resources; design discussions; ...), and to gather concrete examples of the value that work adds to software.
99: You Can Say a Boat (Repeat)
Embedded
02/02/17 • 83 min
While we planned to ask Andrei Chichak to podcast when he was in town for the Embedded.fm party, we spent too much time goofing off. So we are replaying Andrei's first appearance on the show where he spoke with us about MISRA-C and ethics. (Note that this is the same Andrei who writes the STM32 Embedded Wednesday posts for the Embedded.fm blog.)
Linker post: It's dangerous to go alone! Take MISRA-C
Andrei's has personal website (we failed to talk about his kite aerial photography, it is really neat though) and his company is CBF Systems.
Plum Hall C Compiler Validation
JPL Coding Standards for C (and the mentioned video discussing Mars Code)
ISO 26262 Automobile software standard
Cortex-R for high reliability systems (ARM's description)
National Society of Professional Engineers code of ethics and Canadian Engineering Guidelines on the Code of Ethics
Offline, Andrei recommended two books and another podcast about MISRA:
26: The Tofu Problem
Embedded
11/07/13 • 60 min
In this in-depth technical discussion, Dr. Ken Lunde helps Elecia understand how to internationalize her (memory constrained) device.
CJVK Information Processing, Ken’s excellent O’Reilly book on internationalization [Note: there is a 40% off print and 50% off ebook coupon in the last few minutes of the show.]
Basic Multilingual Plane (BMP)
Images of the bone ideograph that is different between Chinese and Japanese (U+9AA8) can be found on Wikipedia.
Other sources of information:
- Ken’s CJK Type Blog at Adobe
- Unicode specification, surprisingly readable though large
- An introductory tutorial Elecia found helpful
Open source type faces
- Source Sans Pro OpenType font family (for UIs)
- Source Code Pro OpenType font family (for programming environments)
Adobe’s open source projects and Ken’s contribution to those:
- Adobe Blank is a special-purpose OpenType font, making webpages wait to load fonts until they have the correct one
- AGL and AGLFN (Adobe Glyph List) maps glyph names to Unicode values
- CMap Resources are used to unidirectionally map character codes
- CSS Orientation Test are lightweight and special-purpose OpenType fonts that map all Unicode code points to glyphs that indicate their orientation based on the writing direction.
- Kenten Generic OpenType Font provides glyphs suitable for typesetting emphasis marks in Japanese.
- Mapping Resources for PDF are used to derive content from PDF files that include CJK (Chinese, Japanese, and Korean) information.
You can also reach Ken via lunde "at" adobe.com
06/18/21 • 20 min
On this quick bonus episode, Elecia and Christopher chat about their various recent projects, some of which have just been released into the wild.
Christopher’s band 12AX7 just launched their album Kickstarter, which was selected as one of Kickstarter’s "Projects We Love”. Check it out here if you are interested in finding out more or backing it. It’ll run through July 16th at 10am Pacific Time.
Elecia’s Embedded Online Conference talk on map files will be posted publicly on June 22nd, so be on the lookout for that. In the meantime, the slides and examples are available here at embedded.fm/blog/MapFiles (and on Github)
If you’d like other Embedded merchandise such as a mug (many different options), Memory Map Land mousepad (or different poster), we have a Zazzle store.
Her lightning talk about origami, Snails, Paper, and Programming: A Computational Approach to Mollusc Morphology in Origami, is already on Youtube and you can watch it now! Elecia’s origami github can be found here.
Finally if you are interested in having your cat or cats appear in 12AX7’s upcoming music video, send Dropbox/Google Drive/iCloud/whatever links to your clips, along with how you’d like to be credited, to [email protected]. Use the subject line “Cats for 12AX7”.
Show more best episodes
Show more best episodes
FAQ
How many episodes does Embedded have?
Embedded currently has 535 episodes available.
What topics does Embedded cover?
The podcast is about Software, Podcasts, Technology, Science and Engineering.
What is the most popular episode on Embedded?
The episode title '445: I Do Not Like Blinking' is the most popular.
What is the average episode length on Embedded?
The average episode length on Embedded is 66 minutes.
How often are episodes of Embedded released?
Episodes of Embedded are typically released every 7 days.
When was the first episode of Embedded?
The first episode of Embedded was released on May 16, 2013.
Show more FAQ
Show more FAQ