Embedded - podcast cover

Embedded

Logical Eleganceembedded.fm
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).

Episodes

288: You Got a Screen!

Christopher ( @stoneymonster ) and Elecia ( @logicalelegance ) discuss embedded systems education and project documentation. Elecia wrote about her love of notebooks on the https://www.embedded.fm/blog-index . yEd , for when you don’t have Visio. Asciiflow.com , for when you don’t have yEd (or you want to put diagrams in your comments) We talked about many different documents and tried to note design vs implementation, product vs engineering vs user, and why we wanted them. We didn’t mention mec...

May 10, 20191 hr 4 minEp. 288

187: Self-Driving Arm (Repeat)

Crossing machine intelligence, robotics, and medicine, Patrick Pilarski ( @patrickpilarski ) is working on smart prosthetic limbs. Build your own learning robot references: Weka Data Mining Software in Java for getting to know your data, OpenIA Gym for understanding reinforcement learning algorithms, Robotis Servos for the robot (AX is the lower priced line), and five lines of code: Patrick even made us a file (with comments and everything!). Once done, you can enter the Cybathlon . (Or check ou...

May 02, 20191 hr 12 minEp. 187

287: Joke With No Punchline

Kate Compton ( @GalaxyKate ) spoke with us about casual creators, Twitter bots done cheap and quick, and the creativity that is within each of us. Kate’s website is galaxykate.com . Her Phd dissertation defense is interesting, see it on youtube.com . She is joining UCSC’s CROSS to do more work on casual creators and open source software. (We talked to Carlos Maltzan, the head of CROSS in 285: A Chicken Getting to the Other Side .) Tracery is an open source story generator using a specific gramma...

Apr 25, 20191 hr 22 minEp. 287

286: Twenty Cans of Gas

Colin O’Flynn ( @colinoflynn ) spoke with us about security research, power analysis, and hotdogs. Colin’s company is NewAE and you can see his Introduction to Side-Channel Power Analysis video as an intro to his training course. Or you can buy your own ChipWhisperer and go through his extensive tutorials on the wiki pages. ChipWhisperer on Hackaday ColinOFlynn.com Some FPGA resource mentioned: Fpga4fun.com TinyFpga.com MyHdl.org (Python!)...

Apr 18, 20191 hrEp. 286

285: A Chicken Getting to the Other Side

Carlos Maltzahn joined us to talk about graduate studies in open source software, research incubators, and how software development tools can be used to aid the reproduction of scientific results. Carlos is the founder and director of the Center for Research in Open Source Software (CROSS) . He is also an adjunct professor of computer science and engineering at UC Santa Cruz. Some projects we spoke about: Jeff LeFevre — Skyhook: using programmable storage in Ceph to make Postgres and other datab...

Apr 11, 20191 hr 14 minEp. 285

284: Honking Big Asparagus

Ori Bernstein ( @oribernstein ) joined us to talk about the dielectric constants of foods, reflective energy steering, and smart microwaves. Elecia got a little silly. Ori works at Level Hot Pantry for more about the smart microwave, check out his !!ConWest talk . Ori has a github and personal site . EMSL papadum testing (where our thumbnail came from, with permission) Hackaday explained recently why grapes explode Short intro to how a microwave works...

Apr 04, 20191 hr 13 minEp. 284

283: Flippendo Is Kind of a Swirly

Jennifer Wang ( @jenbuilds ) spoke with us about machine learning, magic wands, and getting into hardware. For more detail about her magic wand build, you can see Jen’s Hackaday SuperCon talk or her !!ConWest talk. The github repo is well documented with pointers to slides from her SuperCon talk and an HTML version of her Jupyter notebook. Check out this good introduction to machine learning from scikit-learn. It was their choosing the right estimator infographic we were looking at. (Elecia has ...

Mar 28, 20191 hr 7 minEp. 283

282: Tin Can Through a Wet Noodle

We spoke with Laughlin Barker of OpenROV ( @OpenROV ) about underwater drones, underwater navigation, underwater exploration of the Antarctic, and extraordinarily large (underwater) jellyfish. Watch this video of a Trident ROV being eaten by a shark… yes, you get to see the inside of a shark. S.E.E. Initiative: Science Exploration Education from National Geographic Laughlin left us with a coupon code for the Trident ROV . Please remember to invite us along on your ROV’ing....

Mar 21, 20191 hr 16 minEp. 282

281: Tame Geek

Combining a love of engineering with a love of words, Jenny List ( @Jenny_Alto ) is a contributing editor at Hackaday ( @Hackaday ). Jenny’s writing at Hackaday including Debunking the Drone Versus Plane Hysteria and Ooops, Did We Just Close An Airport Over a UFO Sighting? Previously Jenny worked for Oxford English Press working on computational linguistics software. While there she wrote post about the word “hacker” . Elecia has been secretly dreaming of being a lexicographer since reading Word...

Mar 14, 20191 hr 9 minEp. 281

280: Reginald P. Theodore Johnson

Chris ( @stoneymonster ) and Elecia ( @logicalelegance ) talk about design patterns, conferences, and Molotov cocktails. Wrapper / Decorator / Facade Observer aka subscriber/publisher ( caveat ) Delegation and Dependency Injection Model View Controller (very important if somewhat dated UI pattern) PyFlakes is a static Python checker KiCAD Conference is in Chicago on April 26-27, 2019 BangBangConWest 2019 is over but the videos will be up soon including the one Elecia noted about liking things (w...

Mar 08, 20191 hr 1 minEp. 280

162: I Am a Boomerang Enthusiast (Repeat)

Valve's Alan Yates ( @vk2zay ) spoke with us about the science and technology of virtual reality. Elecia looked at the iFixIt Teardown of the HTC Vive system as she was unwilling to take apart Christopher's system. Alan shared some of his other favorite reverse engineering efforts: Doc OK’s Lighthouse videos , documentation on github by nairol , and a blog by Trammell Hudson . Alan's sensor circuit diagrams were on twitter: SparkleTree sensor circuit (think simplified) and the closer-to-producti...

Mar 01, 20191 hr 22 minEp. 162

279: Top Pedant

Patrick Yeon ( @patyeon ) spoke with us about nonprofit spaceships then asked our opinions about embedded software. Pat is working for something something nonprofit space something something . To fill in some of the blanks, apply for a job on NonprofitSpaceship.org . Pat was previously on episode 153: Space Nerf Gun when we talked about cost-optimized satellites. We talked about several books: Turn the Ship Around! A True Story of Turning Followers into Leaders by L. David Marquet Managers Path:...

Feb 22, 20191 hr 11 minEp. 279

278: Bricks’ Batteries Last Forever

Matthew Liberty ( @mliberty1 ) shared good advice for lowering power. We talk about different ways to measure current (Matt has a nice write-up ) and things software can do to decrease power consumption. Sleeping is critical, of course, as is choosing your clock speed and setting the GPIOs to good states. Everything is fine until you start getting into the microamps, then your multimeter measurements may start to fail you. (EEvblog explains why in his uCurrent intro .) Eventually, you may want t...

Feb 15, 20191 hr 6 minEp. 278

277: The Sport of Kings

Jie Qi ( @qijie ) spoke with us about making paper-based electronics ( @Chibitronics ) and learning about patent law (via @Patentpandas ). Jie Qi is the founder of Chibitronics , a crafting electronics platform that uses paper and stickers to create (and teach) circuits. Building the company and working on electronics-filled pop-up books led to the realization that patent law does apply to open source maker-type companies. She started PatentPandas.org to share what she’s learned. Jie is not the ...

Feb 08, 20191 hr 17 minEp. 277

276: Playing a Song on a Potato

Jesse Rutherford ( @BentTronics ) gave us an in-depth look at the 555 timer IC ( wiki ). Jesse runs Bent-tronics.com and wrote The Ultimate Beginner's Guide to the 555 Timer ( Amazon ). Some great 555 projects: 555 Decimal Adding Machine 555 found in a drill trigger speed controller as seen on the Ben Heck Show 555 found inside a solar charger controller, video by Julian Ilett Somehow, despite it being in the plan, we didn’t mention the Evil Mad Scientist The Three Fives Kit: A Discrete 555 Time...

Jan 31, 20191 hr 18 minEp. 276

275: Don’t Do What the Computer Tells You

Janelle Shane ( @JanelleCShane ) shared truly weird responses from AIs. Her website is AIWeirdness.com where you can find machine-learning-generated ideas for paint colors , ice cream , and cocktails (and many other things). We never said they were good ideas. Janelle’s FAQ will help you get started trying out RNNs yourself. We recommend the Embedded show titles . We talked about BigGAN which generates pictures based on input images. Wikipedia list of animals by number of neurons Janelle’s upcom...

Jan 25, 20191 hr 10 minEp. 275

274: Swiss Knife of Embedded Systems

Ivan Kravets ( @ikravets ) spoke with us about PlatformIO ( @PlatformIO_Org ), IDEs, embedded libraries, and RISC-V. PlatformIO is an editor, an integrated development environment with debugging and unit testing, and/or a library index. Its goal is to make embedded development easier and more consistent across host operating systems and development hardware. It is also a .org because the goal is to make all of this open source and free to engineers. Ivan Kravets is the founder of PlatformIO.org ...

Jan 18, 20191 hr 16 minEp. 274

273: Off the Topic of My Jammies

Chris and Elecia chat with each other about the new year. All is fine until she starts quizzing him about some language details of his new project. Many object-oriented resources suggest using composition (has-a) over inheritance (is-a-type-of) ( wiki ). Where do swift extensions fit in? It seems to me (Elecia here) that extension is invisible composition that allows adding of functions. For example, say you want a TiltSensor and you already have an ImuSensor object so you need to add a function...

Jan 11, 20191 hrEp. 273

272: Stick ‘Em on Whales

Chris Gammell ( @Chris_Gammell ) of The Amp Hour ( @TheAmpHour ) joined us to talk about the state of the industry, listeners, guests, and life in general. Embedded’s accounting episode ( 150: Sad Country Song ) Contextual Electronics Consulting forum ( requires you to apply ) Remote work 250: Yolo Snarf Excellent video on how prototype PCBs have improved over the years Quickly falling cost of dev boards Elecia worked on learning and building robots and happily got a related job Chris W is build...

Dec 28, 20181 hr 28 minEp. 272

271: Shell Scripts for the Soul

Alex Glow ( @glowascii ) filled our heads with project ideas. Alex is the Resident Hardware Nerd at Hackster.io . Her page is glowascii and you might want to see Archimedes the AI robot owl and the Hardware 101 channel . They have many sponsored contests including BadgeLove . Lightning round led us to many possibles: It you were building an IoT stuffed animal, what would you use? Mycroft and Snips are what is inside Archimedes. If you were building a camera to monitor a 3d printer, what would yo...

Dec 21, 20181 hr 14 minEp. 271

270: Broccoli Is Good Too

James Grenning ( @jwgrenning ) joined us to talk about Test Driven Development, dealing with legacy code, and cleaning out very large pipes. James is the author of Test Driven Development for Embedded C . If you want to take his live online course, check out the remote delivered TDD classes on Wingman Software . His blog has many great articles including TDD How-to: Get Your Legacy C into a Test Harness and TDD Guided by ZOMBIES . Book: Working Effectively with Legacy Code by Michael Feathers Ja...

Dec 14, 20181 hr 10 minEp. 270

269: Ultra-Precise Death Ray

Alan Cohen ( @proto2product ) wrote a great book about taking an idea and making it into a product. We spoke with him about the development process and the eleven deadly sins of product development. We did not talk about ultra-precise death rays. Books we discussed: Alan’s Prototype to Product: A Practical Guide for Getting to Market Elecia’s Making Embedded Systems The Mythical Man-Month, Anniversary Edition: Essays On Software Engineering by Frederick P. Brooks Jr. The Manager's Path: A Guide ...

Dec 06, 20181 hr 5 minEp. 269

164: Heatsink in a Shoebox (Repeat)

Christopher White resurrects an Apple ][+ with his brother Matthew White. This is a show about the software Christopher and Matthew wrote when they were kids and the hardware they wrote it on. Matthew's favorite fictional robot (we should have asked): Venus Probe from Six Million Dollar Man . We did ask about his favorite fictional computer and there is a video for that too. Apple ][+ Wiki Timex Sinclair Z81 Wiki Eric Schlaepfer's Monster 6502 Grant's 6502 Computer Kerbal Space Program for the A...

Nov 30, 20181 hr 9 minEp. 164

268: Cakepan Interferometry

After many bouts of lightning round, we finally got our lightning questions answered by Eric Brunning ( @deeplycloudy ). Eric is a Professor of Atmospheric Sciences at Texas Tech University specializing in storm electrification and lightning . You can hear some of Eric’s field adventures by listening to his episode of the Don’t Panic Geocast show. The Wikipedia page for lightning will lead you down many strange pathways. Though the Wikipedia Lightning Energy Harvesting page may convince you that...

Nov 15, 20181 hr 14 minEp. 268

267: Cute and Squishy

Lindsey Kuper ( @lindsey ) spoke with us about !!Con West , being a new professor , and reading technical journals. The call for speakers for !!Con West is open until November 30, 2018. The conference will be in Santa Cruz, CA on February 23-24. Lindsey’s blog is Composition.al and it has advice for !!Con proposals , advice for potential grad students , and updates on Lindsay’s work . The Banana Slug is the UCSC mascot. Time, Clocks, and the Ordering of Events in a Distributed System by Leslie L...

Nov 09, 20181 hr 4 minEp. 267

266: Drive off the End of the Universe

Chris ( @stoneymonster ) and Elecia ( @logicalelegance ) talk about conferences, simulations, and future episodes. Simulation/Emulation: QEMU and Renode . Chris also noted there were QEMU for STM32 instances such as this one from beckus . For conferences, we named several but had no particularly useful advice. We did recommend classes such as James Grenning’s training on TDD in Embedded Systems and Jack Ganssle’s Better Firmware Faster . There are several (free) machine learning courses availabl...

Nov 01, 201851 minEp. 266

265: What’s Your Superpower

Anita Pagin gave us an insider’s view of being a recruiter. Anita recently started at Carbon3D and is recruiting for software and hardware . Anita also does career coaching on the side . Given the advice she gave us for free, imagine what she could tell you if you paid her. Finally, Elecia’s favorite list of resume keywords ....

Oct 26, 20181 hr 23 minEp. 265

264: Do It for the Herd

Chris Svec ( @christophersvec ) returns to chat about recruiting for embedded jobs and to help us answer listener questions. Also, he’s looking for engineers to join him at iRobot . Want to get into embedded and don’t know how? We did a show about that: 211: 4 Weeks, 3 Days . Also, there is an EdX class that is popular and a Coursera course that may be useful . You can meet up with Chris at Hackaday Supercon in Pasadena, CA on Nov 2-4. Fulgurites are cooled lightning....

Oct 18, 20181 hr 5 minEp. 264

109: Resurrection of Extreme Programming (Repeat)

James Grenning ( @jwgrenning ) returns to discuss TDD, Agile, and web courses. James was on Embedded.fm episode 30: Eventually Lighting Strikes . James' new company is Wingman Software . His excellent book is TDD for Embedded C . James suggested Training From the Back of the Room! as resource to people looking to put together a class. He uses and recommends CyberDojo as a coding instruction tool. Before Agile was Agile-for-business, it was Extreme Programming . James recommends Extreme Programmi...

Oct 12, 201857 minEp. 109

263: Experience the Theory

Professor Angela Sodemann of @ASU spoke with us about new ways of teaching, robotics, and haptic displays . Angela’s robotics courses can be found at RoboGrok.com , including the parts kit . Note that they focus on creating usable robotics as well as teaching theory so there is math, code, and hardware....

Oct 04, 20181 hr 10 minEp. 263