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).
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
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 bookmarked this list of machine learning cheat sheets.) Jennifer’s personal sites are jenbuilds.com and jewang.net. She recommends the Recurse Center and wrote a blog post on her experience there.
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.
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 by Word: The Secret Life of Dictionaries by Kory Stamper.
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 (which was done by Lynn Cyrin). Embedded.fm Patreon
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-production Lighthouse sensor. Make Magazine talked about Valve's R&D Lab. This is important in case you want to work at Valve (they are currently hiring for EE but if that doesn't describe you and you want to work there, apply anyway). Alan also has a website (vk2zay.net) though it doesn't see much updating right now.
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: Leaders Navigating Growth and Change by Camille Fournier Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra Elecia’s command code is on github.
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 to measure nanoamp sleep states along with amp-consuming wake states. Matt’s Joulescope is a tool to do just that (Kickstarter goes live Feb 19, 2019!), automatically moving between 9 orders of magnitude of dynamic range and graphing the results on your computer. Matthew’s consulting company is JetPerch. We mentioned Colin O’Flynn’s ChipWhisperer which uses differential power analysis for security attacks. We also talked about Jacob Beningo’s post on protecting your tools. Elecia is giving away a chapter of her O’Reilly book, Making Embedded Systems. It is Chapter 10: Reducing Power Consumption. Hit the contact link if you want a copy.
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 only one who has had issues with big companies patenting their open source work. We mentioned Jarek Duda and his fight to keep his compression algorithm unburdened by patents. If you are having or wondering about having an issue, Patent Pandas is intended to be an amusing and gentle introduction. If you are looking for prior art, you can look at the Prior Art Archive and Patents.StackExchange. (If you have some free time, there are often requests to find prior art.) If you are a maker wanting to ensure that your work has dated prior art, submit it to the Wayback machine (Archive.org).
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 Timer which builds a 555 Timer out of discrete parts. If only the creator would come on to talk about it and his other cool projects. Note that EMS also has a great description of how the 555 timer works. The giveaway is Jesse’s book and the components to build the projects in his book.
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 upcoming book is You Look Like a Thing and I Love You. Sign up for her newsletter to be the first to order it (as well as getting the PG-13 versions of her hilarious AI outputs).
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. Personal site, Github, LinkedIn, and a neat interview. He recommends seeing the Dnieper River if you are in his area. Ivan recently attended the RISC-V Summit. RISC-V is an open source processor core (like ARM but open source). SiFive was mentioned as one of the RISC-V processor vendors. RISC-V is being used extensively in research. Western Digital is planning to develop RISC-V based controllers. And MIPS recently joined RISC-V.
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 for TiltComputation. You could make the TiltSensor contain an ImuSensor (composition). You call the ImuSensor functions to check the readings when running TiltComputation function. You don’t need to know what is in ImuSensor, only what the API is. You could have TiltSensor be a child class of ImuSensor (inheritance) so that TiltSensor responds to all ImuSensor functions as well as its new TiltComputation function. You could use the variables in ImuSensor directly for TiltCompulation but you will need to know what is in ImuSensor for that to work. Or, in Swift, you could have TiltSensor be an extension of ImuSensor. Except it wouldn’t be called TiltSensor, it would be part of ImuSensor: any file that had access to your extensions would be able to create an ImuSensor instance and call TiltComputation as if it was part of the original ImuSensor API. The TiltComputation function would only have access to its extension’s variables and ImuSensor’s API. You get to add new functionality without breaking backward compatibility. Some more resources on this topic: Composing Types in Swift Swift Language Guide: Extensions Swift Programming: The Big Nerd Ranch Guide by Matthew Mathias and John Gallagher iOS Programming: The Big Nerd Ranch Guide by Christian Keur and Aaron Hillegass LinkedIn Learning Courses Blender Beta with EEVEE renderer The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin Code Complete: A Practical Handbook of Software Construction by Steve McConnell Gelly Roll Glitter Pens (by Sakura) Google Podcast Link (or see the Subscribe page)
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 building IOS apps Object oriented Prototype to Product: A Practical Guide for Getting to Market by Alan Cohen (Emebdded.fm interview) CircuitPython Visual Basic as a prototyping language ESP32 and EXP8266 longevity and use in products WiFi provisioning Electric Imp, Particle.io Azure IoT Hub, AWS IoT, Google Cloud Iot, Ubidots, and IoT App Story (the one Chris G remembered later) Wallet.fail Anki Vector robot Genuine People Personality (from Hitchhiker's Guide to the Galaxy) Genuine people personalities are coming to our gadgets (ArsTechnica) LoRA and chuckable sensors LoRaWAN and ARM Mbed OS Telepresence and mirroring others The Amp Hour ToorCamp episodes Sourdough (a novel about robotics and AI) and Embedded’s interview with the author Energy and Civilization: A History by Vaclav Smil Jeri Ellsworth spoke about the demise of CarstAR in The Amp Hour 394 The Stone Monsters music products Llama and the IoT zines Related Oatmeal comic Supporting Embedded Patreon leads to a link to their slack channel, mentioned in this show. Supporting The Amp Hour Patreon is also a great idea.
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 you use? For her M3D Micro Printer, Alex would use the Raspberry Pi based OctoPi to monitor it. If you were going to a classroom of 2nd graders, what boards would you take? The BBC Micro:bit (based on Code Bug) or some LittleBits kits (Star Wars Droid Inventor Kit and Korg Synth Kit are on Amazon (those are Embedded affiliate links, btw). If you were going to make a car-sized fighting robot, what dev system would you use? The Open Source Novena DIY Laptop initially designed Bunnie Huang There were more software and hardware kits to explore: Google DIY AI Arduino Maker1000 Raspberry Pi Chirp.io For your amusement Floppotron plays Bohemian Rhapsody Alex gave a shout out to her first hackerspace All Hands Active Ableton is audio workstation and sequencer software. Alex recommends Women’s Audio Mission as a good way to learn audio production and recording if you are in the San Francisco area. There is an Interplanetary File System and Alex worked on a portable printer console for it. Elecia is always willing to talk about Ty the typing robot and/or narwhals teaching Bayes Rule. She recommended the book There Are No Electrons: Electronics for Earthlings by Kenn Amdahl.
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 James mentioned Given-When-Then, a testing design pattern (brief intro). Kent Beck also wrote about test && commit || revert style testing. James and Bob Martin present IoT implementation strategies in a series of videos on Clean Coders. James mentioned working with a Synapse Wireless radio.
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 for Tech Leaders Navigating Growth and Change by Camille Fournier Alan mentioned writing software graphically with Enterprise Architect
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 Apple ][ Elecia got to $42 in Lemonade Stand by the end of the show Matthew's Nebula Wars and Eye of Eternal Death BASIC games circa 1982 and 1981 respectively. If you feel like it, you can try out an Apple ][ in your web browser, with tons of disks available at the Internet Archive or in a Javascript Emulator. Elecia's book is Making Embedded Systems.
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 it isn’t feasible (though some math might as well, as discussed on this show). For more about lightning interferometry, check out Michael Stock’s in-depth site. You can hear lightning on Jupiter if you listen to the right bands. Neat video of the Milky Way in radio waves reflecting off the moon Elecia really enjoyed The Cloudspotter’s Guide by Gavin Pretor-Pinney.
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 Lamport, 1978
こちらもおすすめ
近藤淳也のアンノウンラジオ
株式会社はてな創業者であり現在もITの第一線で働く近藤淳也が、京都の宿UNKNOWN KYOTOにやって来る「好きなことを仕事にしている人」を深堀りすることで、世の中の多様な仕事やキャリア、生き方・働き方を「リアルな実例」として紐解いていきます。 . 【ホスト:近藤淳也】 株式会社OND代表取締役社長、株式会社はてな取締役、UNKNOWN KYOTO支配人、NPO法人滋賀一周トレイル代表理事、トレイルランナー。 2001年に「はてなブログ」「はてなブックマーク」などを運営する株式会社はてなを創業、2011年にマザーズにて上場。その後2017年に株式会社ONDを設立し、現在もITの第一線で働く。 株式会社OND: https://ond-inc.com/ . 【UNKNOWN KYOTO】 築100年を超える元遊郭建築を改装し、仕事もできて暮らせる宿に。コワーキングやオフィスを併設することで、宿泊として来られる方と京都を拠点に働く方が交わる場所になっています。 1泊の観光目的の利用だけではなく、中長期滞在される方にも好評いただいています。 web: https://unknown.kyoto/ . こちらから本文を読んだりコメントが書けます! https://listen.style/p/unknownradio
jkondoの朝の散歩
ポッドキャストプラットフォーム「LISTEN」や、GPSトラッキングサービス「IBUKI」、物件メディア「物件ファン」、京都の宿とコワーキング施設「UNKNOWN KYOTO」を運営する近藤淳也(jkondo)が、朝の散歩をしたりしながら、日々の出来事や考えたことを語ります。
@narumi のつぶやき
声低おじさんの独り言 お便り募集中 https://forms.gle/mFNwFusdE6eszbMU6
オカンの話なんて誰が聞くん?
運転しながら頭の中を垂れ流し ※音質わるいです🙇🏼♀️
LISTEN NEWS
LISTENからの最新情報をお届けする公式ポッドキャストです。
ミシマ社ラジオ
本をあまり読まない人も、本好きな人も、思わず本を読みたくなる、そんな時間をお送りします。出版社ミシマ社が運営する、本との出会いがちょっとだけ広がるラジオ