Tuesday, October 11, 2011

Speed feels good

Sitting in front of my computer typing at over 120 words-per-minute feels DAMN good.. damn good. or at least I imagine it would be if I could actually type 120wpm. Sadly, as much as I try, I can't type that fast, but.. I *can* cheat my way into working as fast as my fictional friend, let's call him Carlos, can (or faster, shhh!).

There are probably better methods of working faster out there, but in this post, I want to convince you that you should alias your already short commands to be even shorter and how doing that will make both your fingers more efficient AND your brain more efficient.

Efficient Fingers

How many times a day do you type "ls"? 100? 1000? If you
you would save 33% of the number of keystrokes used to issue that command (including the enter key). 33% is pretty damn significant. That's 100-1000 keystrokes less per day. Your fingers are already looking like body builders you type-a-holic, they don't need to be working out any harder than they need to.

What about "cd .."?
increases your productivity by 300%! That's like 200 less keystrokes a day?

Not to belabor the point, but how many times do you type "cd" and don't immediately type "ls" afterwards?

Here are some common ones I use daily.

You may have noticed that I chose "d" and "s" for these common commands. The reason is because "d" and "s" are on the home row of your qwerty keyboard. This means your fingers have a shorter distance to travel which means MORE SPEED. They are also for your left hand so that your right hand can sit on top of the enter key ready and waiting so that it can get all up on that enter key RIGHT AFTER you type your 1-letter command. 2 hands are better than 1.

You can alias all day long and find longer and longer commands that you type often. Things like "ssh -i ec2-keypair ubuntu@ec2.adku.com" or "cd /mnt/var/log/supervisor" each of which I do 100 times a day have their own aliases, saving me completely UNFATHOMABLE amounts of time. I seriously can't even comprehend the savings.

Anyway, the point is, (fictional) Carlos may type faster than me, but that doesn't mean he gets more done than me =)

Efficient Brain

In practice, after years of obsessing over aliases and reducing keystrokes, I've unexpectedly found that the productivity gain is actually quite a bit more than just the reduced mechanical overhead of hitting keys. It also allows you to work that much closer to the speed of thought, eliminating the costly context switch of deciding what to do vs executing the commands. We all know how expensive context switching is when writing code, but there is a much smaller, but more pervasive context switch that happens between the time you decide you want to look at your log files and when your actually able to see them. Sometimes you get to the right folder and forget what you were looking for. Getting to your log files in 3 seconds instead of 10 seconds turns out to be a big difference and lets you keep your mind on what your doing and less on telling your fingers what buttons to push == SPEED x 1000!

If you like working fast and getting a lot done, consider applying for a job at Adku.


  1. nice post! my favorite is (indent mangled):

    function u {
    while test ${PWD##*/} != $TARGET
    cd ..

    1. Very good information, Sejarah tapak perjudian dalam talian menunjukkan bahawa rakyat Indonesia telah memahami cara bermain dari semua jenis perjudian. Permainan ini telah menjadi budaya pada masa lalu king4d online, kerana tidak ada hiburan lain pada masa itu. Dewasa bermain perjudian hanya untuk menghibur suasana apabila bosan bekerja sepanjang hari dan menghilangkan kesunyian malam jika togel lxtoto online sibuk dengan rakan-rakan atau rakan-rakan dan rakan sekerja - rakan sekerja. Pada masa lalu, perjudian boleh bertaruh pada apa saja untuk memenangi permainan Eyang Togel. Sebelum teknologi canggih, komuniti perjudian tidak perlu membuat akaun kerana mereka tidak tahu komputer sama sekali. Setiap orang berpartisipasi dalam perjudian loteri Toto Singapore ini, biasanya mereka memilih salah satu laman web togel totojitu online yang diperjuangkan dan kemudian memasangkan tawanya, perjudian ini biasanya dipegang dengan memeriksa tempat yang menang dan pemerolehan skor yang diperoleh. Dilantik dari populariti jenis judi loteri judi di kalangan rakyat 8togel online, kini terdapat banyak laman perjudian loteri dalam talian yang baru muncul. Maksudnya, anda tidak harus memberi tumpuan terlalu banyak pada jenis dan tapak yang sama untuk terus bermain togel king4d online, hanya jika anda sering menang di laman web dan permainan itu mungkin hanya satu kebetulan, tetapi juga tidak memaksa nasib anda terus bermain di permainan togel lotus4d online, seperti di laman poker buku sebenar jika anda bermain terlalu kerap, maka stamina dan prestasi akan dikurangkan.

    2. The effectiveness of IEEE Project Domains depends very much on the situation in which they are applied. In order to further improve IEEE Final Year Project Domains practices we need to explicitly describe and utilise our knowledge about software domains of software engineering Final Year Project Domains for CSE technologies. This paper suggests a modelling formalism for supporting systematic reuse of software engineering technologies during planning of software projects and improvement programmes in Final Year Project Centers in Chennai.

      Software management seeks for decision support to identify technologies like JavaScript that meet best the goals and characteristics of a software project or improvement programme. JavaScript Training in Chennai Accessible experiences and repositories that effectively guide that technology selection are still lacking.

      Aim of technology domain analysis is to describe the class of context situations (e.g., kinds of JavaScript software projects) in which a software engineering technology JavaScript Training in Chennai can be applied successfully

    3. امو باند
      Just wanted to add that when looking to increase speed, sometimes we forget the all important time it takes to recheck the actions that we have just completed before it gets lost in a sea of data and begins to look correct.
      هوروش باند

    4. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free FMWhatsApp

  2. This comment has been removed by the author.

  3. Jessie!

    Nice post!

    Just wanted to add that when looking to increase speed, sometimes we forget the all important time it takes to recheck the actions that we have just completed before it gets lost in a sea of data and begins to look correct.

    Such as the 2nd 'your' in the 6th line from the bottom of your post (Inclusion of the "If you like working fast and ..." line). Which in relations to coding would be a dynamic semantics error that might end up causing a big headache later.

    Lol. This post wasn't meant to be taken that seriously. Just saying 'Hey, how've you been!' in geek. Glad to see you're doing well, bro! You deserve it.

  4. Quester is a Pakistan-based questioning answering website where people can ask questions and we try our best to provide them with the best answers. Anyone can ask any legit question in English or Roman Urdu and we provide answers in the same language format. www.quester.pk

  5. the articles you present are very interesting and inspiring. i am very amazed good luck
    obat limpa bengkak
    obat thalasemia
    obat ginjal bengkak
    obat jantung bengkak
    obat keloid

  6. This is a post that we all should read at least once, it's great, wish you success in the next blog. I like this post because it contains a lot of useful information to read, maybe everyone will like me.
    io game online, 360 jogos gratis, cá koi mini, Jogos grátis

  7. Ensure that the large wooden rooms that will be dismantled and installed again will not be damaged because there are carpenters who do not know how to disassemble and install or the pieces of wood can be damaged during the process of dismantling, but carpenters who work inside a furniture transport company in Jeddah are distinguished
    شركة نقل عفش

  8. I found your entry interesting do I’ve added a Trackback to it on my weblog.


  9. Shop Online in Auckland Newzealand on a single click. We provide you quality items which you will be buy online at lowest price..! Buy online sofa beds nz at lowest price on Treasurebox store.

  10. Shop Online in Auckland Newzealand on a single click. We provide you quality items which you will be buy online at lowest price..! Buy online sofa beds nz at lowest price on Treasurebox store.

  11. Good news for over seas filipino replays lover pinoy channel telecasted latest abs-cbn and gma replays free of cot

  12. After reading and understanding this article. in my opinion this is very useful . cara menggugurkan kandungan dan mempercepat haid


  13. Get all the latest clicksud online seriale online of clicksud and all the seriale online daily on this blog.

  14. The National Football League is a professional American football league consisting of 32 teams, divided equally between the National Football Conference and the American Football Conference.
    Chiefs Game
    Chicago Bears Game
    Raiders Game
    Steelers Game
    Texans Game

  15. This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post! Instagram is one of the biggest social media platforms. An Instagram stalker can create big trouble. It is important to know every Insta stalker who is visiting your profile or story. You have read my post about how to check who viewed my Instagram profile/account.

  16. That’s a nice article, thank you for a great article. It helped me a lot. Keep it up Must Visit helpdesk Epson Printer

  17. Really Nice Post Admin, Very helpful looking for more posts, Now I have to share some information about How To Fix "Epson Troubleshooting Guide” problem. If you are going through this problem you can simply contact Epson Printer belgie

  18. That’s a nice article, thank you for a great article. It helped me a lot. Keep it up Must Visit panda contacteren

  19. Buy Affordable Luxury Runners, Contemporary, Oriental, Modern Rugs in Columbus. Rug Gallery Offers You Best Price Rug with Style and Size. Rug gallery is providing top-quality rugs from the best producers all around the world that will transform any of your rooms into a warm, inviting place with a unique flair.

  20. Avrs Furniture sells high-quality Mid-Century Modern Design Furniture imported from our manufacture in Malaysia, one of the biggest solid wood producing furniture plants in the world.

  21. Cabinet Floor plus and our workers have the skills and experience to deliver your cabinets in record time. Kitchen cabinets, Interior doors, Flooring products.

  22. That’s a nice article, thank you for a great article. It helped me a lot. Keep it up Must Visit panda belgie

  23. Doramasmp4 esperamos que la estés pasando genial viendo. DoramasMP4 siempre será el primero en tener el episodio, así que por favor marque y agréguenos en Facebook para actualizarlo.

  24. Really happy found this website eventually. Really information and inoperative, Thanks for the post and effort! Please keep sharing more such blog.
    Setup QuickBooks Desktop for MacBook 2021
    Setup QuickBooks File Doctor
    Common QuickBooks Error

  25. Thank you for the sharing good knowledge and information its very helpful and understanding.. as I have been looking for this information since long time.
    I have also a link related to this topic: Ultimate Guidelines About the Luxury Italian Furniture

  26. watch all Turkish Dramas with English Subtitles free of cost.
    On our website you can watch all old and latest turkish dramas with English Subtitles. Visit our website and watch


  27. I blog quite often and I seriously thank you for your content. The article has really peaked my interest. I'm going to bookmark your site and keep checking for new information about once per week.
    I opted in for your Feed too. 토토사이트

  28. I got this web site from my friend who informed me regarding this website and at the moment this time I am visiting
    this web page and reading very informative content here. 온라인카지노

  29. I like the helpful information you supply to your articles. I'll bookmark your weblog and test again here regularly. I am fairly certain I'll be informed many new stuff proper here!
    Best of luck for the following! 온라인경마

  30. Wow, amazing blog layout! How lengthy have you been running
    a blog for? you make running a blog glance easy. The full glance of your website is great, as neatly as the content material! 토토

  31. That's a Great Information it will help me to complete my assignments and Also I am saved from spending the money on google scholar thesis topics I appreciate your work thumbs up to you.

  32. Hdpcgames is the latest version offered by Adobe. There are 2 versions of Adobe Photoshop. One is the basic version for photo editing and the second is the latest and advanced version with all the latest tools.This software provides the user with an easy-to-use interface and tools to take amazing and amazing photos. Adobe Photoshop CC is very famous software for professional user and creative imaging workflow.GTA 5 Free download wondershare filmora crack daemon tools lite crack launchbox premium Downloadmicrosoft office Crack download movies about drugs effectrix pro crack gemini 2 crack bulk image downloader crack camtasia studio cracked The latest groundbreaking version of Adobe CC software introduces a number of new features that improve workflow efficiency. It has several state-of-the-art tools that make it the most popular among photo editors. Therefore, the user can return his photos as he wishes.

  33. I will always let you and your words become part of my day because you never know how much you make my day happier and more complete. There are even times when I feel so down but I will feel better right after checking your blogs. You have made me feel so good about myself all the buy an essay online time and please know that I do appreciate everything that you have