I also do this. I learned that if I leave a failing test for myself in the morning, I'll think about it on and off and jump right in next session without wasting time on HN or YT for an hour or 2 in the mornings. Sometimes this ends up causing me to work a little bit late, trying to make sure I actually have a failing test written for the problem (sometimes I have an issue without an accompanying test yet), but it's worth the extra effort/time. A failing test gives me something 100% actionable to jump into in the morning, as opposed to leaving e.g. a feature half written which can have an ambiguous starting point in terms of jumping back into it. I can't recommend this enough.