Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
Embedded

Embedded

Logical Elegance

I am Elecia White alongside Christopher White. We’re here to chat about the interests, careers, and lives of engineers, artists, educators and makers. Our diverse guest list includes names you may have heard and engineers working quietly in the trenches. Either way, they are knowledgeable, enthusiastic, and inspiring. We’d love to share our enthusiasm for science, technology, engineering, art, and math (STEAM).

1 Listener

bookmark
Share icon

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.

Embedded - 445: I Do Not Like Blinking
play

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

Transcript

1 Listener

bookmark
plus icon
share episode
Embedded - 451: From Concept to Launch
play

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.

Transcript

1 Listener

bookmark
plus icon
share episode
Embedded - 474: It's All Chaos and Horror
play

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:

Some other math mentioned:

Transcript

Memfault is making software the most reliable part of the IoT with its device reliability platform that enables teams to be more proactive with remote debugging, monitoring and OTA update capabilities. Try Memfault's new sandbox demo at demo.memfault.com. Embedded.fm listeners receive 25% off their first-year contract with Memfault by booking a demo here: https://go.memfault.com/demo-request-embedded
bookmark
plus icon
share episode
Embedded - 464: Please Make This Monster Look Scary
play

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.

Transcript

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.

bookmark
plus icon
share episode

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

Transcript

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.

bookmark
plus icon
share episode
Embedded - 366: All the Wrong Tools
play

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.

bookmark
plus icon
share episode
Embedded - 462: Spontaneously High Performing
play

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.

Transcript

bookmark
plus icon
share episode
Embedded - 99: You Can Say a Boat (Repeat)
play

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

PC Lint

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:

bookmark
plus icon
share episode
Embedded - 26: The Tofu Problem
play

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:

Open source type faces

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

bookmark
plus icon
share episode
Embedded - BONUS: Your Cat's Not Part of the Band
play

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”.

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

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

Toggle view more icon

Comments