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 mentioned writing software graphically with Enterprise Architect


250: Yolo Snarf

Finally! An episode with version control! And D&D! Chris Svec (@christophersvec) joins us to discuss why version control is critical to professional software development and what the most important concepts are.

T-Shirts are on sale for a limited time: US distributor and EU distributor.

You can read more from Chris on the Embedded Blog. He writes the ESE101 column (new posts soon!).

If you are new to version control or learning git, Atlassian has a great set of posts and tutorials from high level “what is version control?” to helping you figure out good usage models (Svec mentioned gitflow). Atlassian has an interactive tutorial that lets you try out the repository commands (or try the Github interactive tutorials). Of course, there is a good O’Reilly book about git.

If you are using SVN (aka Subversion), the Red Bean book from O’Reilly is a good resource.

(Elecia's shirt said You Obviously Like Owls from topatoco.com.)

qc-yolo-art_compact.png

211: 4 weeks, 3 days

Dennis Jackson spoke with us about making the career shift from software to embedded.

Dennis buys James Grenning’s Test Driven Development in Embedded C for his new hires and often recommends Elecia’s Making Embedded Systems. His tip that everyone should know was “Learn make!” and he has a reference for that: Why Use Make.

He suggested Joel Spolsky’s reading lists from Joel On Software, even the ones that don’t obviously apply.

Additional suggested-reading articles:

In his previous appearance on Embedded (#94: Don’t Be Clever), we talked about code complexity and measuring cyclomatic complexity. At that time he wanted a tool to monitor the code’s status. He has since found one: pmccabe.

Dennis currently works at Element Science.

 

53: Being a Grownup Engineer (Repeat)

After a few new announcements, we replayed the episode where Jack Ganssle shared his wisdom on being a good embedded software engineer (hint: it takes discipline). 

The new announcements include:

Jack's website is filled with great essays and new videos. He's also written the Art of Designing Embedded Systems and The Embedded Systems Dictionary (with Michael Barr).

We covered a lot of ground, here are some of the highlights: