To simplify the matter:<p>Prioritize and free up more time.<p>For some, this means (unfortunately) cutting back on family and volunteering.  For others it might mean cutting back on sleep, or sacrificing a higher-paying job for one with better hours or more flexibility.<p>Finding little ways to cram your life full of learning is important, but just as important is cramming in time to digest&#x2F;process what you learn so it sticks, as well as practice it.<p>Lastly, take a break.  Over the past couple of years I&#x27;ve increasingly felt a sense of disgust with myself whenever I give in to my vice and play video games.  But I also realized that I needed that cognitive downtime to reduce my stress and stay sane.  Don&#x27;t beat yourself up if you aren&#x27;t learning every waking free moment.<p>Beyond that, I personally find it helpful to read what I&#x27;m learning about while in bed at night, and find related podcasts for my commute.  I often also read on my phone while on the can.<p>Also, try mixing it up.  If you like volunteering in general, but aren&#x27;t married to something in particular, see if you can volunteer somewhere that will help you learn in the process.  And if your family commitments require taking care of kids, consider teaching them programming activities that let you dabble in new topics you want to learn.