Live data from Hacker News

Ask HN: What are your greatest productivity hacks?

news.ycombinator.com

1–10 of 49 posts

Ask HN: What are your greatest productivity hacks?

#1
In the last few months I started using a clipboard manager (Ditto) and I'll never go back. My 'clipboard anxiety' (did I leave something in the clipboard? can I copy this? better open notepad and Ctrl+V just to be sure...) is gone, and I can copy stuff with reckless abandon.

This got me wondering, what are some of the other productivity hacks like this that I'm missing out on? I already use AutoHotKey and rave about it to anyone who will listen, but there must be other ways to improve my workflow.

What productivity hacks have changed your life?

Re: Ask HN: What are your greatest productivity hacks?

#5
I am a solo founder/developer and these are not hacks but rather realizations dawned on me, leading to much better or rather consistent productivity and decreased anxiety.

I am working Solo, but I get to bounce ideas off my spouse who also works in IT though it is sporadic at best. I am proactively trying to do this more, as it helps to air my ideas and it is much easier to recognize rabbit holes.

* Maintaining a list of things to do. If the first thing you do when you sit down to work is wonder what is it that you have to tackle next, thats a recipe for loss of productivity. If you have a list of tasks ( as granular as possible), ordered by priority if possible, you can hit the ground running. I use ZimNotes with the filed stored on DropBox. Zim autosaves. So no fear of loosing

* Try to have more realistic expectations of what you can accomplish. Try to estimate how long each task will take for you to do and then double that estimate. Knowing how long each task is gonna take will cut down on anxiety. This will clear your mind and give room for your mind to concentrate on the task at hand.

* If you are a solo founder starting out, product validation is much more important than QA. Once you have customers though, it is important to avoid any disruption in services.

* Release often even if only you are the only one who will see. Make incremental updates. Always start with something very small but working and keep adding features. Immediate visual feedback of seeing your changes at work will do wonders for your morale.

* If you are doing multiple projects, some preliminary documentation should be in place so you can context switch easily from one project to another

* Though all these help me a lot, I have just started following most of them and it needs lots of discipline. I need to be mindful of what I am doing. Whenever I slip, I just try to get back up and start again.

All that said, if I am exploring a new feature or tech, it often lacks structure due to it's lack of clarity and the time estimate for it is widely off the mark. Yet to find a way on how to tackle this. For now, the only option is to set some hard deadline. If there is no light by the deadline, that line of exploration has to be dropped. Maybe the unpredictability just has to be embraced and accepted.

I also need to find a way to handle situations where I run something and it needs a minute or two to finish. I end up wandering to HN or News or Youtube and lose track of time. Maybe another list of micro tasks that can be accomplished in 2 mins :)

Another idea is to use spacemacs. I have been a vim user for a long time. The idea of using emacs for browsing , task tracking and coding sounds appealing as probably there is lesser chance of distraction. Can someone comment on whether it is a good idea or another wild goose chase?

Re: Ask HN: What are your greatest productivity hacks?

#6
My biggest problem is typically dealing with distractions. I get easily distracted by either responding to an instant message or just stumbling along something interesting while searching for solutions to programming problems, or when doing research when writing articles/blog posts.

What helps the most for me is just closing out all other applications, chats, and browser tabs and not reopening anything else until I'm finished with work.

It's easy for many to get in the zone, but staying there can be hard.

Re: Ask HN: What are your greatest productivity hacks?

#7

Strangely enough, Stoicism. I try to recognize what I can control and what I can't, and I try not to let things I can't control scare me into inaction.

That's not actually that strange. The detachment aspect of Stoicism (related to what you reference) is excellent for reducing anxiety overall. Reduced anxiety (or, perhaps more accurately, prioritized anxiety) means that it can be applied to and about things that actually matter (or matter to you).

Stressing about other drivers that you can't control? You're emotionally exhausted before you get to work. Stressing (within reason, perhaps better stated as "mentally focused on") about how to do X in project Y? Perfectly reasonable, that's a task you need to get done and that stress/focus keeps you on the ball (overdone can still leave you mentally/emotionally drained, or hyperfocused can leave you unable to think clearly about the task because you need to step back and view the whole picture).

Re: Ask HN: What are your greatest productivity hacks?

#8
Since college I've been using Moleskin notebooks (though lately Baron Fig notebooks) to manage my tasks/time one week at a time, moving over tasks every week that I didn't get done the previous week and evaluating whether I still need to have it at the top of my mind for each unfinished task. I find that it works extremely well for keeping relevant tasks in my head and only taking on larger projects one week at a time.

The system I use is loosely based off of the Bullet Journal method (link below), highly recommend checking it out if you haven't heard of it.

http://bulletjournal.com/

Re: Ask HN: What are your greatest productivity hacks?

#9
Learning emacs to the point that the chords are second nature and require no (or very little) thought to produce (aka, fluency).

Using org-mode (other tools work as well, but particularly useful if you're fluent in emacs).

Full-screen apps, or two apps side-by-side. Specifically terminal, or terminal + reference (text, websites, man pages, PDFs). This helps to force focus on the specific task at hand.

My use-cases for org-mode: General project planning/management (personal, mostly); literate programming; notes while reading texts; notes while learning a subject.

Want to learn a new codebase but find reading dozens or hundreds of C and H files to be difficult to track? Slurp them into a massive org file that can spit them all back out using C-v-t (tangle). Then keep breaking the code down into smaller chunks adding notes, moving related sections in separate files closer to each other, etc.

Want to read a book and take notes on it? Half the screen is the PDf, half the screen is emacs. Create a headline per chapter, as you read, take notes. Write out definitions, use > content to create anchors for links like [anchor]. Write out your notes, capture things that you want to follow-up on, page numbers, etc. Each chapter and section gets marked as TODO (or customized) or DONE so you can chart your progress through the text.

Want to understand an RFC and maybe implement it? Put it into an org file, start structuring it, add in source blocks (or, if the RFC has source, turn them into source blocks as well).

===

And then there's GTD. Grok it. Understand that it's not a dogma but a toolkit. The tools exist to free you from the mental burden of tracking activities you need to do by capturing them, prioritizing them, dismissing them as needed, and scheduling them. If you aren't thinking about what's coming up, you can think about what's present.

===

EDIT:

Automate all the things. I write scripts to do a lot of my computer-based tasks. The purpose is to reduce error-rate (if there's an error, the script or the input was wrong, fixing the script fixes the former, adding a check to the input prevents the latter from recurring). It also gets things out of my head. I can literally forget how to do X, Y, and Z (frequent, maybe critical, but unnecessary for me to remember with any precision tasks). This is also useful for migrating a project from largely hand-rolled toward continuous integration/deployment (especially in my office where we don't quite have the infrastructure in place to do that properly or consistently). An example:

We get deliverables from contractors. My script takes that and pairs it with our own software, updating the libraries we link to with the ones they provided. Runs the build script. Constructs our deliverable. Pushes the output to a particular spot. Different parts of that are different scripts with one script to run them all. With a proper CI/CD platform, you could take each of these and put them in as stages triggered off things like git commits.

So now I've got these scripts, we have the git server and build server, I can restructure it all in a way that will run on that. Now I'm out of the loop. Whoever retrieves the contractor's deliverable and pushes it will also trigger the full rebuild of our system. No specific human is critical.

That's a specific work improvement, but the same can be done for many personal computer-based tasks as well. Like how GTD gets your future plans out of your head and into your calendar or whatever, automation gets your processes out of your head so you can focus on the product and inputs of the process and not the process itself.

Post reply on HN