I waste a lot of time on Hacker News and checking other social media, then I freak out that's it's almost lunch time and I wasted yet another morning and proceed to have another stressful day full of guilt because I completely lost my work discipline and can't seem to find a way to get it back.
https://waitbutwhy.com/2013/10/why-procrastinators-procrasti...
I used to have discipline. Don't know what happened.
You are not alone!
https://www.amazon.com/dp/B06Y2PFG5Q
Now I start my remote day with a very structured 30-minute planning session where I review my “inputs”: Slack, Asana, email, and anything left over from yesterday (the key is that I NEVER reply during this process, I just write them all down and quit the programs/close the windows as I finish my review). Then I make sure my desk and computer desktop are clean and ready to work.
Next, I look at my calendar and create times during the day for process work (shorter periods of time for emails, quicker tasks, things that unblock others) and immersive work (where I don’t want to be disturbed and focus).
Finally I list my to-dos for the day, taking into account my inputs, my calendar, and the things I want to accomplish.
Then I start working through my list. As new stuff comes in during the day, I don’t work on it, I write it down in its own list. If it’s urgent and important, I will choose to work on it. If not, it can get prioritized for the future during tomorrow’s planning session.
Than I stand up, with my cloth from yesterday, go to the bathroom and brush my teeth.
Then I get to my desk, log into my Mac and do same defaults: reading my mails and answering them, reading slack, checking the support Jira board, check what meetings I have and then I start to think what I need to do.
I do something (start to finish) then read some hn etc and do the next thing I need to do.
Lucky for myself: I already have to do a few things every day and have to have plenty of useful meetings so when I slack of I already did things.
Doing support (internal only for systems we ran) is often enough seen as being very helpful and it also gives a good excuse to be less able to concentrate for a long time on one task.
Doing the default things every morning helps me to get into the headspace of work.
As for Slack, I check right when I start my day but only to see if junior devs or managers have any blocking questions. Otherwise I close slack and only reopen it to after lunch where I am generally available/monitoring it for the remainder of the day.
After 6:30pm Slack is closed and work phone is muted/charging.
Each day varies... Usually, early in the morning is the least crowded time to deploy stuff, and when I'm mostly doing mine (we're doing Trunk-based development). Other than that, is the best time for doing code reviews before the daily meetings begin. Then there are meetings, incidents to follow up, interviews to conduct, features to implement and so on.
Scroo that, I hope nobody endures that. Even so, if I am zooming, I look OK, at least above the desktop....