For me as a software developer, i have a lot of bad habits such as checking the huel forum which are made worse when things like testing comes around ready for rollout.
That being said, some of the things on that list i don’t agree with, for instance checking emails when out of the office. i see this as part of the job, as if something goes down its my job to fix it. when it comes to emails that could wait i often still respond as it allows others to get a head start instead of waiting until i’m in work.
Also when it comes to procrastinating, i often spend time drawing or reading the news when thinking about a problem that ive been struggling with. This way what other see as procrastinating i find helps me do my job more effectively.
When it comes to a cluttered desk that too can often be ok. I personally have post it notes stuck to my screens reminding me about keyboard shortcuts and tasks that i need to complete and a big stack of paper that i may need to reference throughout the day. This obviously is done using stack based sorting
That being said if you do 4 (spreading negativity), 5 (being late for work), and 6 (being inefficient) on the list then i agree you should stop.