My Three Note-Taking App Criteria – and Why Boostnote Meets Them All

Recently, my schedule has become quite busy, with various responsibilities competing for my time and focus. I find myself trying to hold onto as much context about these responsibilities as I can, but I can’t seem to remember all of the necessary information. After some careful reflection, I’ve found that I need to take more notes in both my personal and professional life. Read more on My Three Note-Taking App Criteria – and Why Boostnote Meets Them All…

Learn by Linting: Using Linters to Help Learn Programming Languages

I recently started using Exercism to enhance my proficiency with Ruby. It’s an excellent tool for learning a new language or refining your knowledge in a language you already know. The best part about it is that you can submit your solutions for a mentor to review and provide feedback. Read more on Learn by Linting: Using Linters to Help Learn Programming Languages…

Supporting Old Android Versions with Multidex

My current Android project needs to be backwards-compatible with every Android version back to Android 4.4 (KitKat). Meeting this requirement can be difficult and frustrating for a number of reasons, but with KitKat installed on ~10% of all Android phones worldwide (at the time of this writing), it’s still worth supporting.

One of the issues you’ll run into with any Android app—whether or not you’re supporting older OS versions—is the need to multidex your app. With that being said, there are still a few things to watch out for if you’re going to be multidexing an app that runs against older OS versions. Read more on Supporting Old Android Versions with Multidex…

Three Strategies For Implementing Large Stories

While working in an agile environment, you may be assigned a user story that requires a very large amount of time and effort to implement. Typically, any user story estimated above a certain number of points should be broken down into multiple smaller, actionable user stories. Unfortunately, this does not always happen. Read more on Three Strategies For Implementing Large Stories…

When to Stop Learning New Programming Languages

For a little more than a year now, I have spent a significant amount of time learning new programming languages and frameworks. With each new language/framework, there’s a chance that the value I receive will be greater than any of the languages/frameworks I have learned thus far. However, the opposite is also true. Read more on When to Stop Learning New Programming Languages…