Work regular hours. The secret to productivity is routine, discipline, and sleep. That’s non-negotiable. So you’re going to have to set a base day. I like to work hard so in your situation I’d say a minimum day is 8-5 or 9-6. Then I’d build on that. First thing to do is to make sure you’re working well in those hours. Don’t try to compensate for procrastination by sitting there longer. On the vast majority of days I…
The most important thing to learn is how to decide what to do. This is far more important than the number of hours, or your skill level. A great programmer writing the wrong code has zero productivity. This is the most important advice for getting things done: deciding what to do. Sam Altman said something along these lines recently, he’s bang on.
This is strong advice - I’m saving this to refer to later. Thank you. This whole post is great, and you were insightful to see the real question I was asking, and answer it. =)