THE BLOG
Exploration of Thought
Thoughts on autonomy, self direction, digital business and life.
VSCode New File Shortcut Stops Working
VS Code started reporting this error recently any time I pressed CMD+N (New File): command '-workbench.action.files.newUntitledFile' not found The root cause of this issue was that the Dart language plugin needed to be reloaded. I assume this might also be the case for any other language plugin that is installed. If shortcut keys stop working,…Donn Felker - November 29, 2018
Looking for an Android Job?
🔎 Looking for an Android Job? I just wanted to give everyone a quick heads up - Caster.IO is now managing AndroidJobs.IO 🎉 - the #1 independent Android Job board. With Caster.IO's adoption of the site, we’ve redesigned it and made it super easy for you to find and post jobs to our job board.…Donn Felker - September 24, 2018
Pixel 2 and ADB Not Connecting
TLDR; The Fix: Plug your Pixel 2 into a USB 2.0 port, not a USB 3.0 port. If your Pixel 2 device will not connect to ADB (Android Debug Bridge) with a USB cord then you might want to check the port that it is plugged into. I'm using a USB-C to USB-A cable, in…Donn Felker - June 28, 2018
WP Markdown Themes for Google Code Prettify
Writing in Markdown is probably one of the best experiences you can have for a technical writer for a few simple reasons - Its easy to write with The limitations of Markdown are actually a benefit (less is more) Theming can be applied If you’re using markdown to write your blog posts, you can post…Donn Felker - June 5, 2018
Your First Test: The Launch Test
I get it. Your application (mobile app or web app) doesn’t have tests and … well … you’re scared anytime you make changes. Why? … well … because you’re not sure if you broke anything when you commit that code. I encounter this a lot in the realm of software consulting. There’s one simple way…Donn Felker - March 6, 2018
I Don’t Have Time is a Myth
“I don’t have time” is a myth. The statement, “I don’t have time”, really gets under my skin. Why? Because you do have the time. Get up early. Cant? Go to bed earlier. Stop watching TV shows and YouTube channels that do nothing to help you progress in your dreams. Stop playing video games. Stop…Donn Felker - November 6, 2017
Android MVVM with DataBinding – Removing Logic from Your Views with BindingAdapters
One of the things that's great about MVVM (I’m using data binding in my implementation) is the lack of the boilerplate that you have to deal with. When working with the MVP pattern you are forced to deal with an obscene amount of get/set boilerplate code. Sure, this does make your UI logic more testable…Donn Felker - October 20, 2017
Make the Most of Your Time
Photo: Uroš JoviÄŤić Recently, a  friend of mine asked if I wanted to partake in a small side project with him. Unfortunately, I didn't have the time to commit to the project so I politely declined. He responded with: Dude I totally understand. I'm single at the moment and pretty much have my ass alone…Donn Felker - September 14, 2017
TDD Your UI Layer – #uitestsmatter
A recent conversation developed on twitter when I posted a link to a Caster.IO lesson where I talk about using TDD to drive your UI development. The problem? Some folks feel that you cannot TDD your UI layer with a functional testing framework like Espresso. I disagree. Why? Well, before I dive into details, I…Donn Felker - January 24, 2017
Automating Screenshots: Simplifying Internationalization on Android
I’ve worked on some fairly large internationalized apps (50MM+ installs on each app) and on each app I've always had a problem with internationalization. It presents its own set of challenges. If you have not internationalized an app before you'll quickly realize that your app design may not fit various locales - especially when text widgets…Donn Felker - February 11, 2016
The Three Buckets (The Rule of Thirds)
Photo by Aaron Escobar via Creative Commons I learned one simple thing years ago that helped me more than I think anything else I’ve learned in awhile. What is it? You can’t make everyone happy. I’ve tried. It just doesn’t work. When you do try to make everyone happy you eventually end up feeling…Donn Felker - February 5, 2016
Why Podcasts Have Become Popular
The way we consume video content is changing. Netflix. Hulu. You Tube. HBO Now. Amazon Instant Video. DVR.The way we communicate is changing. Email (always is popular). SMS/Text. WhatsApp. Facebook Messenger. Voxer. Telegram. The way we physically get around is changing. Uber. Lyft. Sidecar. Curb. The way we listen to audio is changing. iTunes. Google…Donn Felker - January 3, 2016