Ask HN: Can't concentrate to focus, until it's last minute or later

351 points by kbody ↗ HN
I have been having this issue for some months now, but it has been present for a long time.

Basically, I can't make me to focus on my work until it's really close to the deadline of my task or even later. I keep procrastinating or code other things, but the one task that I know is my highest priority and the one that should be done, always gets ignored until last minute.

The weird thing is that even when I took a break from full-time work for a year or so, I eventually got to the point that even for my own (low or high importance) projects I would do the same and procrastinate instead of working on the project that I know I must work on to accomplish my goals. I think I generally do this not only on code stuff though. Anyone else had this?

197 comments

[ 2.8 ms ] story [ 290 ms ] thread
IANAD, but sounds like a potential ADHD case:

https://en.wikipedia.org/wiki/Attention_deficit_hyperactivit...

Its hard to make any meaningful conclusions about that based on just descriptions of someone's problems, since ADHD is so outwardly subtle.

OP indicated that this was a recent trend, which would cast doubt on the ADHD explanation. Not that it's impossible. Maybe OP cut their coffee intake in the past year, or maybe some recent event sent them spiraling into a depressive loop. There are a number of ways that previously controlled ADHD symptoms can suddenly run wild.

I wanted to make sure this was in the thread. People have given you great tips to help you manage your problem better but maybe you need extra help.

Just be aware that this might be your problem and if it is, medication might do wonders. I'm not saying to jump on that conclusion but make sure you explore it.

If it feels like you just can't get your brain in first gear to start the work, if it feels like you're an old steam locomotive slowly starting to get moving and it takes enormous effort to do it.

The worst part apparently is a mix of high IQ and ADHD which causes people to get a diagnostic at a late age. (early to late twenties or later).

add in female and you get messes - women tend to also get diagnosed later

Accepting that I had ADHD was a blessing. I finally stopped walking around with bruises on my legs from not completely clearing my furniture

Still, ADHD can cause hyperfocusing, and if he is hyperfocusing on the Anxiety side of not getting things done, medication will only partially help. He'll need therapy/other techniques to get over that hump

I do. Frex, I should be writing a dissertation outline rather than fooling around on HN (and I'm sure you have better things to do also, hint-hint, nudge-nudge).

"Why" is difficult to answer. For myself, I guess somehow I can't really recall how bad the previous last-minute rush was, so I can't motivate myself hard enough to avoid it this time around. Or maybe I just enjoy the adrenaline rush, who knows.

When this sort of thing happens to me, I attribute it to a combination of factors.

1. The work is complex and not actively "doing something" lets it simmer on the back burner of my brain.

2. I'm not overly busy.

3. I'm too busy.

4. The work isn't really interesting at a deep down level.

5. The work is so interesting that it sparks curiosity about related topics that might help me do it better.

6. I'm burned out.

7. I'm not in the habit of working on problems that require that particular way of thinking.

Which is to say that if the work gets done and done well, then it's not really procrastination it's just that the process isn't particularly straight forward. Of course, that's not to say that what I do and how I do it is a particularly great model to follow. It's more about understanding myself in the way Torvalds shows in his recent TED interview...and it's an interview not a talk because Torvalds knows his own personality. And if you watch it, you'll probably understand why Torvalds does what he does and why it's sort of fruitless to compare one's own life with his.

Good luck.

This is a question for a professional (especially if it's hurting your ability to hold a job), not Hacker News.
That's not very namaste of you.
Wow, this is the exact issue I'm having as well. Really hope to see some insightful comments here on possible solutions.
Many of us are training our bodies to prefer the quick fix of chemicals that come from clicking our way to enjoyment, and this can carry over into even our most cherished endeavors.

No one will be able to prescribe a single solution for listlessness because it is a symptom of many smaller problems, and it may be some time before you find the right combination of changes that effect a total positive outcome. That said, I'll try to make some suggestions.

Never underestimate the importance of physical health. Our cognitive ability is tied very closely to our breathing and heart rate variability, and our moods are swayed more by diet than we'd like to believe. I've found a combination of ketogenic diet and weight training to work well, but your own mileage may vary.

Consider setting clear boundaries in your day for work and leisure. It becomes easy to confuse these things when we dedicate so much time to code, but requiring a clear delineation of yourself will help you separate your unconscious response, which is a start.

Distance yourself from the keyboard, screens of all kinds, and especially notifications. When was the last time you sat quietly by yourself with only your thoughts to keep you company? How long did you do so? If not long, try it for a couple hours and see how you fare. This can be a nice stand-in for meditation (unless you like the idea of practicing zazen; it isn't for everyone).

Over time, with practice, I've come to enjoy sitting in the open air with just a pen and a notebook, and it helps me to clear my head, organize my thoughts, and return to the keyboard more eager than before.

Failing that, I break my current task into smaller and smaller steps until I can finish the first little step. Then I try to finish the second little step, and the third. Eventually, the restless I feel is supplanted by a desire to organize these small tasks I've made into more efficient task bundles, and I soon go on to make real progress. When my success subsides, I force myself to scrutinize the current obstacle awhile before taking a break and starting all over again.

I hope you find a set of tactics that work well for you. Good luck!

Re: mental effects of diet - Likewise for dehydration.

I try to keep a cup of water on my desk all the time now, or at least have a few ounces on each break.

Also for me personally, it isn't listlessness necessarily. Sometimes I have boundless amounts of energy, but it's just not appropriate for the task I have at hand -- ex. working on a data structure & algorithms puzzle vs. writing a rest endpoint.

In college, this was easy to circumvent because I had 100% control of what work I did at what time of day. I spent many nights during grad school working between 11 pm and 3 am (because I wanted to and it worked well for me).

It's a common problem. Watch this TED Talk about why we procrastinate by Tim Urban and read his articles. They're both funny and insightful.

https://www.ted.com/talks/tim_urban_inside_the_mind_of_a_mas...

It's pretty bad for me, I dream about bailing to a blue collar life because then I can focus and work with my hands, and not click around online procrastinating.

All that talk did was talk about the symptoms of what it's like to be a procrastinator. Including the link in another comment. Who wants to talk about how to fix it other than "stop procrastinating!"

Do you keep a simple list of things to finish? Whenever you think of something that needs to be done, jot it down. Carry that black book everywhere. See if that works.
I am horrible at lists and calendars. Even if I start keeping a Todo list or an organized calendar or Evernote ideas log, I just stop paying attention to the list eventually. I see how coworkers are constantly looking at their calendar, and that's just confusing to me.
I too am horrible with lists. But when you get started - just a simple list of things (no calendar due dates etc) - just the list ... you start thinking differently.

Step 1: Make a list.

Step 2: Do nothing!

Jokes aside, soon enough you'll execute on the list and then you can show your cat what a badass you are at getting things done.

Good luck friend.

Me too. I just stopped trying to follow any productivity technique time ago, because all of them ask you a minimum of discipline and consistency, and I'm too chaotic for that.

So I just try to be responsible and get the job done.

(Well, I sometimes keep a todo list of features/bugs I have to do/fix, but not as a task list I have to follow, but as a backup memory)

Have you tried a methodology like GTD?
Hadn't heard of it before. Thanks. Researching it and will set some time to setting up the framework. It seems like quite a lot of administrative overhead but I'm willing to give it a shot.
There's definitely some overhead to start, but you don't have to do everything on day 1. You can simplify that a bit with existing GTD-friendly software. There are many, but one of the most popular is Wunderlist (https://www.wunderlist.com/).

If you don't have time to sit down to read the book right now, here's a nice 15-minute overview - https://hamberg.no/gtd/.

Well, maybe you're being too hard on yourself. Seeing that this is a widespread problem might help that.
Don't blue collar workers procrastinate by chatting with each other?
I think you're underselling this TED talk. The entire 14 minutes is about OP's exact problem.
Thought I'd never bother with a TED talk again, but having now spent the 14 minutes watching this one, I think you've actually oversold it. It's 10 minutes restating the OP's problem (the urge to procrastinate with what is easy and fun until time pressure and fear provide enough motivation to finally work) with the visual of a funny monkey. Worse, the last 4 minutes is just the speaker throwing up his hands and saying, "Well, I'm fine with this being my way of working (it's even how I prepped for this talk) but I got lots of letters from people who find this to be a totally crushing and painful way to live. But rather than discuss solutions to the affected, I'll just blithely say that everyone is a procrastinator and we should all stop procrastinating so much, because life is short."

Gee, thanks, TED guy!

I never said anything about solutions.
Agreed. Unfortunately the solution to procrastination is unlikely to be found in a 14 minute TED Talk. However, I hoped that the OP could find some solace in recognizing that he is not inherently worse than other people. Procrastination is part of the human condition!
Well, there's also the scarier point made at the end of the talk that a lot of procrastinators find a way to get through life by using deadline pressure to trigger productivity, but that while this can seem like a perfectly functional, if gut-wrenching, system, it actually leads to long-term life problems that are hard to notice until it's too late to do anything about them.
Take a step back and think about the environment you were in when you were the most productive. When your mind was the sharpest it has ever been and you were knocking shit out left and right.

Maybe that was in high school or college, or during your first few years in your career. Ask yourself: What was different back then? What was your daily routine? What did you eat? Did you play sports or stay active?

A lot of people suffer from low dopamine levels. You've essentially trained your brain to crave short term reward vs long term reward, which affects your attention span and ability to focus on anything that doesn't provide instant gratification.

http://mentalhealthdaily.com/2015/04/02/low-dopamine-levels-...

Get enough sleep, exercise every day, clean up your diet, stop fapping, don't drink for a while, detox from caffeine, try meditation.

You want a radical lifestyle change to rewire your brain and fix any chemical imbalances and/or dietary issues you might have.

Attack from all angles!

Your life will change in a matter of weeks if not days.

Think about the environment you were in when you were the most productive. Maybe that was in high school or college, or during your first few years in your career. Ask yourself: What was different back then?

I was younger.

I was beloved. By my parents.
Don't give up. Get out and meet people. Friends are easier to find than romance and love from friends is quiet and unflashy and good and powerful.

If I misunderstood your situation from your six word post, forgive me.

I agree a 100% with you.

Find & surround yourself with people who you admire & who are go-getters.

When I wanted to push myself to exercise more frequently, I surrounded myself with people on snapchat, FB, periscope, twitter etc who put out photos and texts which kept me motivated (sub-consciously).

I consider it a special kind of sub-conscious visualization and it works well for me. The key is to find people who you admire.

In your case, go and watch Brian Tracy video and talks. Listen to or read about people who are go-getters (Forbes/Altucher etc) Find other productivity podcasts and listen to them when coding.

Just exposing yourself to these will bring out changes in you.

We are what we choose to focus on.

Apart from exposing a pesonal situation, I was also answering the parent's "I was younger". Yes it is possible to find friends, a partner, maybe even love, but it takes much time and effort, and until I build that, adult life is still solitary.
I knew less about how the system actually works.
These are correct. I would like to add that your life may be boring and unimportant. You're brain (my brain as well) is correctly calibrated on a evolutionary timescale and so most of life's tasks are just not important enough to care about. It's only when fear of serious consequences ramps past as certain threshold that we act. You probably have plenty of food and shelter. (If that's not the case stop reading and seek professional help, if basic needs stop being motivating you're sick)

So what to do? Get a new job, for a while it will feel important. Accept that you may need to change jobs regularly.

Get a job that matters. Life and death matters. Go be an EMT.

Live somewhere where basic needs are not a given. Help make that place better.

Try an SSRI or meth derivative, if for no other reason to kill the idea that a pill can solve your problems. (Tried both, not worth it.)

I've also heard starting judo or other violent contact hobby helps, no idea why.

Edit: corrected initialism

Please don't become an EMT because you are depressed and feel that your work doesn't matter. This will likely exacerbate the problem given the nature of the work and is bad advice. That's like wanting to be President to get the nuclear launch codes; it's the wrong reason to want it and is not the kind of thing you really want anyway.

You know how when you try acid you need to be in a good frame of mind? Choosing the discipline that involves being present for and tirelessly, mostly-unsuccessfully fighting against routine death is similar. I've learned to keep shop talk to a minimum with those in my family who drive ambulances despite their tales putting my complaints about work into perspective.

That's not a livelihood to approach lightly. Not trying to talk anybody out of it because I respect first responders immensely; just want it for the right reason, to help who you can, not to 'fix' yourself. (I can't see that working and people wash out of that work all the time.)

If all of these things only work for a while or not a all then perhaps there is nothing that will match the expectations of importance. Maybe one could figure out the reason for those expectations.
haha why did you mention that whole "no fapping" thing? All I can picture now is some 20 year old guy feeling guilty he jerked off 4 times in a day and feels like his life is out of control.
I don't think the idea has anything to do with guilt. From what I've read about the anti-fap movement, there are two camps (that do overlap). The first camp is made of those that think masturbation is morally wrong (for religious reasons or simply because it leads to easy objectification of others) and those that realize that limiting something with such strong urges can do wonders for your focus and self control (I think because masturbation is such a short-term feeling of gratification). Since OP is asking "how can I focus?" instead of "how can I not go to hell?" the response was more in line with the latter mentality.
>or simply because it leads to easy objectification of others

The tired puritan idea of "objectification" must be given the Old Yeller treatment.

What people call "objectification" is basically focusing on a specific quality (an isolated aspect) of another person -- only 99% of the time, they mean specifically focusing on their sexual qualities.

You're then supposing to be treating them as "means to an end" (objects to satisfy your desire" e.g.), as opposed to full people, with other interests, traits, etc.

This is pure old puritan mindset re-invented for the 21st century.

There's nothing wrong about focusing on the sexual appeal of someone, as long as it's OK for the given context. If you want to hire someone, you don't check their physical beauty. If you're looking for a sex partner, or fapping, it's bloody OK to consider their looks.

The message of the whole bloody "sex revolution" was that it's ok to have sex, including casual sex. It might not be how one wants to spend their life, or the most fulfilling thing to always have (same as eating stakes or ice cream all the time), but it's nothing to be ashamed of either.

Not all sexual relationships should turn into marriages or long term "meaningful" relationships. And it's OK.

Looking at a man/woman/gay/lesbian whatever purely on a sexual basis it's perfectly fine -- at least as long as you don't do that on every context and under every situation and social encounter.

Besides it's never 100% "just body" (tits and ass etc), as the naive thing, since myriads of conscious and subconscious hits from the person's personality inform how sexual/sensual they look to us too (even when picking someone up in the bar).

IQ, good manners, clothes, career, etc are all isolated aspects of a person too, but people wouldn't blink on judging people on those alone neither would they consider it "objectification" (which is as much as , since those don't trigger the puritan "sex is somehow evil" sentiment as easily.

It drains energy/drive, that could be used in productive ways.
One day? Ok. Every day, bad...
The 21 days rule is a nice trick. Usually by the time 3rd week's finished you realigned enough stuff stably to sustain.

anecdote: in college I would work in any context, the hubris and desire was strong enough to make me forget about everything else. Nowadays I'm very much context sensitive. Being in a library is godsend. A dedicated work spot (could be anything) is also required.

Basically, don't parallelize, linearize, but in a focused manner.

Perhaps his work is not rewarding as it was, say, 5 years ago. I can certainly relate that myself. When I was a kid, making new stuff (e.g. computer programs) and showing them to my family and friends was rewarding, and addictive in a certain way. But, of course, at a certain point hobby becomes work, and things are less exciting. Perhaps time to find more interesting work and/or hobby?

Another explanation could be the anxiety that is involved in doing anything new. You have this great idea, but you are not sure if it will succeed once you start implementing it. So the mind figures it is better to just dream on a little (and imagine that what you want to do will work), rather than have anxious feelings while entering the code.

The latter explanation, if true, makes me wonder if anti-anxiety drugs could help with procrastination.

This 'low dopamine' hypothesis just doesn't sound like it can be true to me. However, I've heard a psychopharmacologist use those exact words.

I don't know what to think :/

Wow, I was about to stop reading at the beginning of the third line only to realize that I was about to commit the same type of behavior.

Thank you, this is very good advice.

One take-home from gt565k's comment is to treat this simply as a psychological issue.

If you approach it this way, it just becomes a matter of re-programming your 'liquidware'.

This is often one of the ways to get a better life through chemistry. Talk to a doctor, tell them what you told us, and listen to what they say.
Two things:

1) Figure out your MBTI type, and research it. I found that my own type (INTP) really described my work pattern quite well. I found it a bit liberating, as I can try to plan towards my strengths a bit.

2) Exercise can really help here. If you're procrastinating, you're not doing useful work. So work out instead. The exercise can help your motivation and focus substantially. Much more than coffee or red bull.

While knowing your MBTI type can be useful in some aspects, it certainly does not help with the issues OP is describing. Excercise is probably the right answer.

Source: chronic procrastinator who has been studying MBTI for years.

Many people procrastinate on both large and small tasks. It's especially hard to get going on large tasks due to, as others have mentioned, a lengthier span of time before you get a sense of completion/accomplishment instead of a quick fix reward. Different methods exist for combating this and tricking your mind into getting its quick fix sooner.

One such method I would suggest trying is 'timeboxing': dividing up tasks into smaller pieces and forcing yourself into 25 or so minute windows that are uninterruptible. This forces you to get into a flow state and also feel accomplished by the end, knowing that you've made progress on any given task. Given enough 25 minute periods, you'll have done more work than you may have otherwise.

The biggest pattern amongst productivity methods is to predetermine a calendar or pattern to stick to for when you do work. In general, when it comes time to doing work without a plan, it's quite easy to get distracted by a quick fix activity instead. Extrapolate this over a long enough period of time, and you'll feel like you never get anything done until the last minute.

Go do 5 minutes of the work right now. Only five minutes, no more.

Reward yourself afterwards with a banana.

This isn't really your fault (nor is it uncommon). Everyone and everything is fighting for your attention 24/7 (including HN).

As far as I can tell there are two ways to deal with it: The first one is to remove every distraction from your live: Install a browser extension that allows you to block specific websites when you're working, close your Twitter client, check your email only once a days, etc. This doesn't really work though because most of us need all this stuff to do our work.

The second way is to learn to focus your attention. Here[1] is a nice introduction to mindfulness/meditation that Jon Kabat-Zinn gave at Google and here[2] are some guided meditations you can use to practice on your own. It works really well and has other useful consequences as well (e.g., stress reduction).

[1]: https://www.youtube.com/watch?v=3nwwKbM_vJc

[2]: http://health.ucsd.edu/specialties/mindfulness/programs/mbsr...

I'm procrastinating right now reading this post.
One way I get round this is make lists (I use clear for mac because it is so simple. Otherwise I end up procrastinating making overly complex plans in JIRA etc).

Firstly make a list of all the tasks. Then of the big task you're putting off, split it into loads of small component tasks. Smaller the better - even if it is is 'make a GitHub repo'.

I then find that I do the first small component tasks and after marking them off start ploughing through the rest of the stuff.

I'd add to this excellent suggestion which has worked for me:

If we complete things that are not on the list, go note it on the list even though you've done it.

I get frustrated whenever I end up doing things that are not on my list which throws everything out of kilter and I stop doing my list ... which is a disaster. So I found that I feel better whenever I add a completed item to my list. :-)

The lengths we go to trick our mind.

Try breaking your assignments / objectives into bit sized tasks.

That serves two purposes -- you get to futz around with something before doing work, but you can also set deadlines for each task to give yourself some urgency.

(comment deleted)
(comment deleted)
You're holding too many things in RAM. Get paper, pen, sit down. Write a todo list of everyhing you need to do except the work.

Now do the easy things to shrink the list.

Now work.

This is exactly what works for me. To add to this strategy, I tend to note (not fix) easy todos and leave them as a warm up for the next day. It can be difficult to start cold on hard problems.
I never want to do anything. I only want to play World of Warcraft everyday (on the Emerald Dream realm which is an RP-PvP but it's actually more PvP than RP and features lots of World PvP so it's actually amazing).

That said, there are things that I want, and since I want them I take the steps toward achieving those things.

Here is an example:

Goal: I want to eat. Steps: 1. Get money. 2. Get food. 3. Make food. 4. eat it.

However, each step may need to be broken down as it is accomplished. 1. Get money. a. Look in couches; b. Look in floors. c. Try to get gigs on freelancer. d. Apply to McD's. e. Apply to YC. f. Sell WoW gold, items and services with Bitcoin.

Either way, once you know what you're doing and why you're doing it, it makes it a lot easier to do it. If you don't know why you're doing something - or more importantly - can't figure out why you CAN'T do something, it might be pertinent to explore what that something is and if you really want to be doing that something.

Lastly, one word of advice, every day when you wake up and every time you go in the bathroom or are in front of a mirror, look at yourself and say:

I get it in. I get it done. I am a champion. I am a winner. I am beautiful. Everyone loves me. I love everyone. I am a billionaire. I am so smart. I never procrastinate.

If you say that to yourself every single time you're in front of a mirror, you'll slowly never procrastinate. You don't even have to believe the things you're saying either. Just say it to yourself anyway everytime.

Hope someone finds value in this comment. Going back to WoW now.

edit: if interested, im hanging out in goldshire. im horde. ;)

As a solo indie game developer, who has to self motivate everyday, here's what I've found:

1. Programming is a completely mental/brain activity as you know, requiring no real physical exertion. So it should be easy to work on code problems all day right? Wrong.

2. The body requires physical exercise of some sort, it is literally how we are architectured, and if you don't move about then the immune system can't function properly [1]. This can quickly cause feelings of anxiety, depression and a lack of wanting to do anything. And because our brains are inference machines, you instead associate these bad feelings with your current thoughts ('need to get this coding work done'), leading you to where you are now, unable to face the problem out of fear of the bad feelings.

3. The solution I have found is Yoga! You can buy a mat for something cheap, and can keep it unrolled in the house. Then every time you have feelings of stress, go and do some poses on the mat. Specifically downward dog [1] [2], also Cobra Pose. Ideally watch a yoga video that goes though a set of poses and then pick the ones you feel most comfortable with and do those throughout the day.

4. The productivity increases I have got from this are ridiculous, and this all stems from me feeling relaxed. Programming can be full of frustration, and letting it build up can cause real physical problems. But once you incorporate yoga, and take care of your body, suddenly those challenges will no longer feel insurmountable, and instead of worrying about everything, your brain will work on finding solutions instead.

[1] http://www.livestrong.com/article/422920-how-to-cleanse-lymp...

[2] https://www.youtube.com/watch?v=rbJaj0Aqw5k

[3] https://www.youtube.com/watch?v=TFCIT1Y7HmI

I second this, I have health issues (spine condition) and last year it impaired my ability to move around which led to a negative spiral.

I lost some weight and started exercising, gradually increasing my strength, now I have a pull up bar on the door whenever I'm feeling stressed or demotivated I go do a dozen pressups or pullups, it definitely helps to get the blood moving.

(I fat fingered and accidentally downvoted you -- I completely agree with your comment though.)

For [3], just curious if you have tried group yoga classes? I like a lot of the concepts and ideas around yoga, but each time I've tried a class it's been extremely anxiety inducing due to either feeling claustrophobic or struggling to keep up from not knowing the positions (and deductive reasoning leads to frustration from looking around to find everyone else doing the position a little different, yet somehow acting like they either don't notice or aren't concerned with the nuances). I want to like it, but it has stressed me out each time.

My current solution is 15-30 minute cardio sessions on an elliptical, but having a gym 20 minutes from where I work is far enough I'll often skip it or find going midday impractical.

I don't think a Yoga class really gives you any benefits if the tutor is not helping you or correcting your positions. All you need to remember is 1) know what muscles the pose is meant to be targeting and make sure you can feel those muscles being stretched and 2) remember to breath, do not hold your breathe!

Only go as far into the pose as you feel comfortable, this is meant to be relaxing, and no one starts off flexible enough to do all the poses perfectly! Keep it up over time though and you will improve.

Also for me I do a max of 3-4 yoga stretches over roughly ~5 minutes, then get back up and do work. I might do this about 5x a day.

Find a beginner class, the instructor will be going into more detail as to how to do a position.

Also keep in mind that some more advanced people in class may be doing a different, but related pose that gives them a stretch that the basic pose no longer does. What matters is that you are feeling a stretch (and not a painful one) in roughly the place the instructor says you are; if you're not, then speak up and ask about it!

My entire life has been spent dealing with this issue.

One of the unavoidable facts of life is uncertainty. You don't know whether any particular course of action will get you where you want to go. A lot of times, you're not even sure you know where you want to go.

Let's call these two issues "uncertainty of effort" and "uncertainty of goals".

For goals, there are externally-derived goals, and internally-derived ones. You can put this on a spectrum. Your dad tells you you need to get a job, you know you need a job and independence and all that, but the fact that your dad is hounding you places this on the 'externally-derived' part of the spectrum.

Essentially, when you wait until the last minute, the goal is pushed all the way to the external side of the equation. What you want is the capacity to act on internally-derived goals, progress on these feels like you're "going places," and "getting your shit together," and all that.

Pushing goals over in the internal direction is all about finding motivation. The motivation to accomplish external goals is clear, it's outside of yourself, you know exactly what's going to happen if you put it off any longer, you'll lose your job / house whatever. The motivation to accomplish internally-derived goals has to come from within.

This is where I find the thinking behind Maslow's hierarchy of needs useful. Sit and meditate for a bit to locate where on the hierarchy you are right now. Do you need to eat something? Do you need social interaction? Treat this need as a box you have to fill and go fill the box with whatever it is you've just determined you needed. Congratulations, you have just accomplished an internally-derived goal. Finding life satisfaction is really a system of boxes that need to all be filled before you can check this one off.

You can sit and think and come up with various types of needs. You'll have immediate needs and long-term needs. Also needs where the path to getting what you want is clear, and needs where the path isn't so clear. List these all on a sheet of paper along with their classification. Immediate / long-term, clear path / unclear.

Lack of motivation derives from not satisfying immediate needs. Your very subconscious is resisting you, and it's always a bad idea to act against your subconscious. You need to identify what it is your subconscious wants and then you'll be naturally motivated to go get it. Something that nerdier types always neglect is social interaction. Also sunshine and activity. Once you've identified something that sounds nice, take the easiest and most available path to getting it. There's no point in challenging yourself if you have a lack of motivation, unless it's actually a challenge that you need.

Finally, there's effort uncertainty. Once you fix the motivation problem, you'll run into the next issue, that you have no idea what to do to accomplish the goals that you have. You have several tools for tackling this. The first and most useful that I reach for, I call fishing for lessons. You don't know what will work, but you will have a model of how the world works. That model is wrong in some way, keeping you from what you want. You just have to find out how it's wrong.

Root around in your brain until you come up with a statement like, "If I do X, it should get me closer to Y because of Z." Now you have a testable expression. You have 3 relationships there, between X and Y, between X and Z, and between Y and Z. One of two or all three of these relationships that you think are causal are in fact not related at all, and it's your job to find out.

It doesn't even have to relate to your goals. You can also analyze the reasons why you think you can't accomplish your goal. "If I ask Marcy out, she'll turn me down because she only likes jocks." My guess would be that last part of the statement is fal...

Here's a contrarian viewpoint-

There's nothing wrong with you- your subconscious is doing its job. Procrastination is an unpopular but nonetheless effective method of time and task management. In fact, I'd argue it's the most effective.

Take a college class for example. Your instructor gives you a weeklong homework assignment. While a few type-A personalities may dive in right away and have it done by the following day's class, they run into two problems: one, the instructor may revise the assignment (you don't have to do problem 36, it's a typo in the textbook); and two, their subconscious didn't spend a week thinking about the problems.

Compare to doing it the night before it's due. You end up spending no more time doing the homework than is necessary (whereas type-A will have to go back and spend more time at it than you), and you've had the benefit of your massively parallel subconscious cranking through it for a week.

If you find your procrastination actually results in lateness (and actual detriment to your performance), then what you should consider targeting is better deadline management (change how you define "last minute"). I consider deadline management more an art to be practiced rather than a science you can be taught. Still, I find our subconscious gets short shrift when it comes to managing our time.

I may still occasionally instinctively kick myself for waiting to the last minute (anyone else still doing their taxes?) but it's probably healthier to procrastinate with awareness of its benefits than to procrastinate without.

>subconscious didn't spend a week thinking about the problems

Is there another person hiding in the corners of your brain doing the work? What does subconciocus even mean in this context? I think if we replaced 'subconscious' with 'mojo' here it would sound the same for me.

It means thought processes that aren't the focus of your attention. As you read or think about other things, your brain tries connecting them to this thing and seeing if they form a story. If they do, you have a flash of insight.
It's that: "the solution came to me in the shower this morning"...
For me, once I know that a problem exists and the constraints around, my brain starts working on it in its downtime.

I've always felt like most clean code ideas I come up with come from marinating. Perhaps it' my brain arriving at the first solution, then seeking more elegance.

For me, this results in committing a cleaner solution on paper at deadline time, even if I spend the same amount of hours of "active" mental energy on it by not starting until the day before it was due, etc.

Of course, that assumes you've even thought about or glanced at the material or project at all throughout the week leading up to your deadline. There is definitely a benefit to letting something "marinate" for awhile, and spending time on other things while your subconscious plays around with the problem. But that's different from unstructured/avoidant procrastination, wherein you don't even open the proverbial textbook until the day before the homework is due.

You can call this "deadline management," sure, but that feels like another way of saying "don't completely put stuff off." You're qualifying and delineating your purported benefits of procrastination. But there's something interesting in that thought, nonetheless. If you know you're going to procrastinate, set an artificially early deadline to drop everything and actually get to work, like it or not. That way you gice yourself some permission to goof off and decompress, but you're putting a backstop on your "last minute." It's interesting.

Haha -- about to start my taxes. Just wanting to catch up on HN first...