The Blog
Exploration Of Thought
Thoughts on autonomy, self direction, digital business and life.

Being Absent While Being Present (don’t do this)
A confession about coasting for three years while looking busy, and why real change requires deliberate discipline, not just showing up.
Donn Felker – February 10, 2019

Light Therapy
I tried a Verilux HappyLight for winter blues after a Tim Ferriss mention. A month in, here's my routine and whether it actually works.
Donn Felker – January 7, 2019
VSCode New File Shortcut Stops Working
VS Code's CMD+N (New File) shortcut suddenly stopped working. The fix: reload the language plugin (Dart, in my case) causing the conflict.
Donn Felker – November 29, 2018

Looking for an Android Job?
Caster.IO now runs AndroidJobs.IO, the independent Android job board, with free 4-week postings pushed to our newsletter and email list.
Donn Felker – September 24, 2018
Pixel 2 and ADB Not Connecting
Pixel 2 won't show up in adb devices? Plug it into a USB 2.0 port instead of USB 3.0, or use a USB 2.0 hub. That fixed it for me instantly.
Donn Felker – June 28, 2018

WP Markdown Themes for Google Code Prettify
How to swap in a custom Google code-prettify theme for the WP Markdown plugin by editing prettify.css, plus the caching and update gotchas to watch for.
Donn Felker – June 5, 2018

Your First Test: The Launch Test
No tests yet? Start with a launch test, a simple check that your app boots and the home screen loads, before you refactor anything with confidence.
Donn Felker – March 6, 2018

I Don’t Have Time is a Myth
You have the time, you're just spending it on TV and social media. Practical ways to reclaim hours a day for the things you actually want.
Donn Felker – November 6, 2017
Android MVVM with DataBinding – Removing Logic from Your Views with BindingAdapters
Remove logic from your Android MVVM DataBinding views by using custom Binding Adapters. This post will show you how to write one and test a Binding Adapter.
Donn Felker – October 20, 2017

Make the Most of Your Time
He said "You are a rockstar, I don't know how you get so much stuff done. I don't know how you do it." Time optimization, 100%. I value every single minute.
Donn Felker – September 14, 2017

TDD Your UI Layer – #uitestsmatter
Yes, you can TDD your Android UI with Espresso. Here's the 5-step TDD process applied to UI code, and why the common objections don't hold up.
Donn Felker – January 24, 2017

Automating Screenshots: Simplifying Internationalization on Android
This post outlines how you can simplify Android internationalization by using the screengrab tool to help automate your QA process, per locale.
Donn Felker – February 11, 2016