The main thing that's worked for me has been a bunch of 5-second level skills generalised over from cognitive behaviour therapy. Oh and making sure I get enough sleep at roughly the same time each night. When that one goes wrong I usually lose most of the next day.
Skill 1: Notice that I am being akrasic. This usually involves noticing that I'm actively looking for distractions, such as trying to remember sites that I haven't visited in a while or thinking about unrelated things such as what I'm going to have for lunch. I can also sometimes catch myself flinching whenever I finish the current thread/site/game that I was using to procrastinate.
Skill 2: Ask myself "why am I not working?". List the answers out, mentally if they're simple and relatively emotion-free, in writing if it's complicated and/or bound up with anxiety, feelings of failure, etc.
Skill 3: Immediately address the reasons why I'm not working. eg. if I'm not working because of trivial inconveniences such as not having a glass of water to hand or not being dressed appropriately then I'll go do those things and return to Skill 2 when I'm sitting in front of my computer again. If it's more complex I'll work out a general plan of attack and the first task I need to do and then start on that. If my reason for being akrasic is mostly emotional such as "I'm afraid to work on this because I think I'll fail" then I'll do things like read the Litany of Gendlin or break it down into sub-tasks that don't cause a flinch and then immediately start working on the first one of those.
I've kept this up with a moderate degree of success for the past 6 months, and have seen a marked improvement in the amount of time I've spent being productive. I've also recently been experimenting with allowing myself timed procrastination breaks, where as soon as the timer goes off I have to stop what I'm doing and get back on task, with initial promising results.
I can also contrast these skills with all the unsuccessful anti-akrasia measures I've tried in the past such as guilting myself into working, installing time-tracking software on my laptop, making to-do lists, meditation, and probably a bunch of others that I don't remember.
Edited for formatting
Do you have a litany that helps you when you feel tired? I find that when my lizard brain wants sleep it is hard to continue work, if you have any solutions that work for you I'd be happy to let you other-optimize.
You should probably read the Anti-Akrasia Tactics Review, if you haven't already. There's lots of useful stuff there, and if it works for you but you haven't read it...
You should totally go read it, implement it, and not come back to this thread until you've internalized your favorite tricks.
Feel free to discuss outcomes here.
Did anything work for you?
Is there anything that should be added?
Note: this is basically a "bump", but I suspect that it's a worthwhile reminder. Downvote me if I'm wrong.
P.S. I'd actually really enjoy feedback on this.