@rjs
Pro-tip: become a rich l33t haxzor long before you have Adult Responsibilities.
Figure 420: what happens to your hacking time when you get older and have a million responsibilities. Note how sleep produces working code the next morning for this developer; exploit this fact by working late into the evenings so that you dream of code, and awake with solutions.