How to Stop Time
nytimes.com
nytimes.com
Procrastination pushes you to wait to do a task until you find the optimal amount of time you know you need left, while doing it in the most relevant environment.
For example, If I code or design something to early it is more likely that research, marketing or product direction could have changed, causing a percentage or all of my work to become moot.
However, If I wait to do my work until I know I have just enough time left, I find my work is the most relevant and least likely to require changes of substance due to shifts of other parties.
I whole heartedly advocate for procrastination due to this. Its a beneficial decision making response that we should stop fighting.
I think what real trick or hack to take away here is psychological instead of code: don't feel bad about it.
Our society seems to condone any type of idleness, especially in the technology industry. This view needs to be changed at an institutional level. In every talk I've heard, people say one of the most important things working and running a startup is to maintain a healthy work-life balance. Instead of just acknowledging this concept, we need to actually implement it.
but what about the long term procrastinators? how does your theory fit into the aspect of long term goals? Say I want to switch careers and become an actor or something. Obviously I'd want to begin as early as possible and not wait until "there's optimal time you know you need left" because you obviously don't know the optimal time to begin a long term goal.
Just a thought.
I wholeheartedly advocate you getting off my team :)
You have no idea of his technical competence or his efficacy with regard to completing tasks and shipping products.
You have very little legitimate basis from which to extrapolate that he/she would _ever_ want to be a member _your_ team in the first place.
Judging by the implicated narrative you seem to be espousing, I'm sure _I_ wouldn't want to be a part of your team.
Even disregarding the fact that you mistakenly omitted the word "others" your haughty comment could not have been better phrased to portray a small-minded project manager with little understanding or empathy for those that _apparently_ work under you.
The assumption that any programmer commenting here is equivalent to a 'member of your team' is little and less based in reality, and much and more based in your own flawed interpretation of it.
However, there is also another subset of people that put off starting projects and work until the last minute, and don't function well under pressure. Many produce inferior work; some break down.
Ultimately, the key is self-awareness and self-acceptance. Identify what kind of person you are, in terms of work habits and conditions, and be completely honest with yourself. Then don't feel guilty or silly or whatever other negative attitude people want to attach for structuring your own production schedule according to your strengths and superior functioning.
He was sort of right but the end result is that the codebase is now a mess.
No one stops to examine why we should assume someone reading a book is shirking their duties. Even watching a YouTube video is not inherently an act of procrastination. If anything, our culture has an epidemic of people not being able to relax without being filled with guilt and shame over their momentary lack of productivity.
Perhaps the pyramids got built because the Egyptians were putting off something more important.