Blog
The Occasional Exposition
We got posts on posts on posts...

Android JUnit Testing for Native Libraries
UnsatisfiedLinkError - the most recent bane of my Android existence. Native libraries can definitely be tested with JUnit, and I'm going to describe how.

SnapEDA Interview with Me Re: EE
An Engineering Spotlight from SnapEDA on my thoughts about hardware design and electronics CAD tooling. One word summary? "VERIFY!!!"

MBProgressHUD - You Spin My Head Right Round
MBProgressHUD is the solution to all of your progress dialogs, spinners, non-modal dialogs, and activity indicators - you just have to know how to use it.

Hardware's Single Responsibility Principle
The single responsibility principle isn't just for software developers, it's also for hardware designers. Learn it, and learn it well!

Android 7: Why Couldn't They Call It Nutella?
Android 7 (Nougat) is now reaching about 3% of the Android market share, so, I figured it would be a good time to cover some highlighted features.

Microcontroller Pricing - It's a Scam
"Total product cost doesn't equal BOM cost, and everything is negotiable." - This rant-like post about electronics pricing summarized in one simple sentence

How to pick a Microcontroller (for Beginners)
Revisiting some opinions on how to pick a microcontroller - as a followup to SnapEDA's post on the Top 10 Microcontrollers on their site.

Does Upwork Really Work?
Some tips, tricks, and strategies for how to optimize your Upwork experience - and more over, a few comments on expectation management.

SwiftyTeeth for iOS Early Access!
SwiftyTeeth is a simple, lightweight library intended to take away some of the cruft and tediousness of using the iOS BLE.

Living Dangerously with Android Permissions
When Android M came out, it changed how app permissions work. Permissions were granted at install time, however now they are granted at run-time. This sucks
