Developer Tools Making Diagrams with graphviz graphviz is a great tool for creating quick diagrams. It can automatically create diagrams from its simple markup language, DOT.
Developer Tools Handling JSON from the Command Line with Jq Jq allows you to avoid separate, multiline scripts in most cases and carry out JSON operations directly from the command line.
Embedded Systems Cheap Checks for Validation of Hardware Designs Hardware mistakes are costly to address. We present some cheap methods to keep check on the 'human element' that that plagues electrical design work.
UX/Design Practices Test-Driven Design Design starts when there's a problem to solve. That's the designer's "broken test." After designing a solution, she does user testing to make sure it passes.
iOS / OS X iOS Private Browsing + localStorage = Frustration iOS web apps are fun to write. Did you know that localStorage can break when the browser is in Private Browsing mode? Here's how to fix it.
Business Practices Dealing with Bad Behavior and Broken Communication in Teams Technical professionals may rely on their technical knowledge to support their careers. Learning this dialog framework could boost their careers.
.NET / WPF Faking Named Parameters in .NET when Using ODBC Here's some handy code for emulating named parameters when using ODBC drivers in C# or .net.
UX/Design Tools Compelling Storyboards: Learning from Comics Scott McCloud's book, "Understanding Comics", is an inspiration for building impactful storyboards as part of our software creation process.
Embedded Systems STM32F4 Discovery Toolchain for Mac OS X My process for setting up a full development chain for the STM32F4 Discovery board.
Web Apps Speeding Up your Website with Varnish Varnish sits in front of any HTTP compatible server, and it can be configured to selectively cache the contents. Here's how to set it up and tweak it.
Software Science The First Time Programming Scared Me Back in March of 2012, I wrote some code that disturbed me immensely. The experience was profound and a bit frightening.
Embedded Systems Catching Exceptions and Printing Stack Traces for C on Windows, Linux, & Mac Examples on how to catch signals/exceptions with C compiled with gcc on windows and posix systems.