My kid loves Scratch ( the world s largest free coding community for kids ), and I d like to share the (free) Scratch learning resources that we ve found the most helpful. These are aimed towards kids who want to make video games in Scratch. DigiPen Academy s Introduction to Game Design lessons are a great starting point for someone [ ]
I was recently invited to give my Empathy Driven Development talk at Silicon Labs for their annual Technical Symposium. This is an idea and a talk I developed at iRobot while trying to come up with a general list of software best practices. The idea grew and evolved over the years, and I m pretty happy [ ]
I had a great time being interviewed on the CodeNewbie podcast hosted by Saron Yitbarek! The episode is called: Episode 133: Building Robot Vacuum Cleaners: An Intro to Embedded Systems Thanks to Saron for having me on her show she asked great questions to knit together my experience in chip design, embedded software, robots, and empathy.
I like the Microsoft Sculpt ergonomic keyboard, and here s how I ve configured it to work well on my Mac: In System Preferences- Keyboard select Modifier Keys and enter these settings be sure you ve selected Microsoft Nano Transceiver at the top: I ve remapped Caps Lock to Escape using Seil because I m a vim user, so you [ ]
I m excited to announce that Elecia White, Chris White, Andrei Chichak, and I have started collaborating on a new embedded software engineering blog over at Embedded.fm/blog. It s slightly related to the Embedded.fm podcast because it s about embedded software and embedded systems, but most the content will be separate from the podcast. Andrei and I will [ ]
Why do C arrays start at element zero? It’s probably not why you think. Mike Hoye did a detailed investigation here: http://exple.tive.org/blarg/2013/10/22/citation-needed/ The TL;DR is that Hoye says most programmers think C has zero-indexed arrays because the creator of C chose zero for the run-time efficiency of pointer and array arithmetic. Hoye says this is [ ]
I was lucky to see Fred Brooks give a fantastic talk called A Personal History of Computers. Dr. Brooks is legendary computer scientist and author of The Mythical Man-Month, which, if you re in the computer industry in any capacity, you should read, think about, and then re-read at least once a year for the rest [ ]
Here s a free business idea for Amazon: AMAZON CLOUD PRINTING. It solves the problem of people who need a high quality printout without having to buy an expensive commercial printer or drive to a copy store, like an animal. Here s how it works: You request AMAZON CLOUD PRINTING online. An AMAZON DRONE flies an AMAZON [ ]