Software development in professional settings is often severely time-constrained, so I rarely find enough time to gain an expert-level understanding of the numerous concepts I encounter during the course of my work. This post describes the framework I use to manage simultaneous productivity and meaningful learning in time-constrained contexts.