Resources

Development Tools

Docker AntiPatterns

Useful introduction to the mental model needed to get the most out of your containerization efforts, and how Docker containers are subtly different from VMs.

Bits and Bytes

The Byte Order Fallacy

If you read only one article on byte ordering - this is it. Robert Pike knows a thing or two about computers, and this article will hopefully change your mind about how to handle byte order correctly.

Command Line Interface Guidelines

This is a fantastic resource for developers that need to create CLI interfaces. That means things like build scripts, test scripts, and utilities in general. If you take a few minutes to catalog all the CLI tools your team uses, it becomes obvious that doing this right can help your team perfrom better by avoiding time delays due to confusing CLI tools.

Ways of Working

Docker AntiPatterns

Useful introduction to the mental model needed to get the most out of your containerization efforts, and how Docker containers are subtly different from VMs.

11 Common Mistakes When Creating User Stories

Maartin Dalmijn has created this introduction on how to NOT create User Stories. It's a short but effective article that demonstrates many of the anti-patterns that show up in typical User Stories and the systems that require them.

Git Best Practices

A good introduction to some of the common improvement areas that can be applied when first learnign to use Git. Grant Weatherston has some great advice for writing maningful commits, making your pull Requests more effective, and some tips on handling code reviews.

Git Version Control Best Practices

The Gitlab site is a great resource, and in this article they go over some of the most basic practices for maintaining a sane relationship with your repositories and your team.

Commit Often, Perfect Later, Publish Once

Seth Robertson has put together a great article for developers that want to step-change their git workflow without adding too much process - the key is to simplify and reduce friction wherever possible.

Podcasts

Two's Complement

A fun and often silly podcast where two guys discuss whatever comes to mind. Matt Godbolt and Ben Rady are well respected in the programming world and they have a very broad range of experience that they apply to their conversations. It's never boring!

Embedded.fm

Elecia White and Chris White have over 450 episodes in the archive of their podcast, which has been described as the "NPR for geeks". The variety of guests keeps the show interesting by including many voices that you might not expect to have a relationship with embedded systems.