34 Comments

I am a fan of productivity tips! Thanks for the awesome post.

I heavily use aliases a lot and tiago's second brain+notion!

I will definitely revisit my 7 year old setup with your suggestions.

Instead of tododist I actually wrote a custom ios/macos "shortcut" that can write into my notion DB. I was lazy to manage two systems but still wanted the convenience of todoist.

It does not work if notion is down (happened twice last month :( )

Another geeky recommendation - get a customizable keyboard :) I use Dygma raise. It takes productivity to the next level. Though I get in trouble with my colleagues for overselling this keyboard at work :P

Lastly, thank you for the mention :)

Expand full comment
Oct 13, 2023Liked by Jordan Cutler

Nice article.

I substitute Obsidian for Notion and the "Memos" plugin of Obsidian for todo.

I hardly ever use git command line tools because IDEA's git gui seems sufficient.

Expand full comment
Oct 9, 2023Liked by Jordan Cutler

When it comes to terminal aliases, I was always declining and continue to decline it. I feel that I need to learn new stuff which will take my resources. Instead, I rather you history, autocompletion and autosuggestion. I believe it works better and more intuitive. And with terminal like Warp, it’s even more easier.

Plus, I think committing within IDE is more productive.

Expand full comment
Oct 9, 2023Liked by Jordan Cutler

I'm curious why you need to use Todoist and not just create a Todo list in Notion?

Expand full comment

Great article, Jordan!

I want to +1 on brain dumping things into Notion. It removed so much stress and overwhelm from my life and helped me get more done overall.

Also WOW on Rectangle, how did I not know about it??? THANKS!

And lastly, 🙏🏻🙏🏻 for the shoutout!

Expand full comment

Great article, I got a couple of TODOs for myself like the terminal autocomplete.

My 2 cents recommendation: A keyboard mapper like Karabiner and a spotlight substitute like Alfred (I use this) or Raycast

There are many uses of it, I have done a bunch of internal demos in my company but I find that most people don't dedicate the initial investment for the long-term gains.

Some uses I find in these apps:

- Faster typing: I remap the arrow keys, delete, enter, and F keys (they are further away from the center of the keyboard) to have them closer to the actual letters. I have to move my hands pretty little once I'm on the keyboard. Nobody uses Caps lock, I remap that to my "Superkey"

- Toggle between apps (E.g. Superkey + A is my browser, Superkey + X is my code calendar)

- Quick web searches: Navigate regular websites with ease: Code repository, web search, wikis, other particular web portals

- Clipboard history and snippets: Whatever string you need to remember, stored as a snippet. And easily searchable via clipboard history (e.g. every ID I should remember, like for A/B test experiments or AWS account IDs)

- Particular workflows (go to a particular browser tab, open a vs-code diff of the last 2 elements in the clipboard, emoji search, connecting a Bluetooth device...)

I hope it gives inspiration to anyone to try them!

Expand full comment

Nice article, I will definitely check out CleanShot, it seems like a tool I wanted for so long. I used to send screenshots to my wife in WhatsApp so I can use their drawing tool to circle or underline some stuff and then download it and then post it where I need it :D

One suggestion for a Google Chrome extension that I don't use but I've seen people use and they blaze while browsing is Vimium (https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb). It makes browsing using only keyboard really neat, easy and fast.

Expand full comment

Excellent tips!

Expand full comment
Oct 10, 2023Liked by Jordan Cutler

Really good article, thank you.

I tried to use aliases for commands in the past, but I was just forgetting about them after some time and using standard commands. I guess you have to use a command quite often to make it worthwhile to create alias for it.

One way to find commands you use often is:

$ history | awk '{print $2}' | sort | uniq -c | sort -nr | head -20

987 ls

496 cd

410 vi

278 sudo

253 yay

110 git

103 python

...

Maybe you could do a grep on a list of some commands, like for your git aliases it will be:

history | awk '{print $2}' | grep -e '$ga' -e '$gv' -e '$gd' | wc -l

and all your other ones, so you will see how often you do actually use it.

Then we could also 'run' a comment with a date in terminal - `# 10.10.2023` - and week later, when we count commands after this date command, we can roughly tell how much commands we use per day.

Expand full comment
Oct 10, 2023Liked by Jordan Cutler

Nice article!

You can find the zsh plugins with install instructions here https://github.com/zsh-users/zsh-syntax-highlighting and here https://github.com/zsh-users/zsh-autosuggestions

Also, flameshot is a nice and free screenshot tool: https://flameshot.org/

Expand full comment
Oct 10, 2023Liked by Jordan Cutler

I work with kubernetes and one great productivity hack for me is to the observability tool k9s (kubernetes related) with a shell multiplexer. I often need to look at different resources in a cluster. Therefore, I created a short script to start a shell with 4 k9s panes. In each pane I can look at different resources.

For taking screenshots on Ubuntu, I can highly recommend flameshot.

Expand full comment

We are all trying to become more efficient with everything that we do...and sometimes we don't realize how much time is 'wasted' on some menial tasks. I've been trying to learn programming a bit, and trying to become more comfortable with linux commands...this article was helpful for me to become a bit more efficient in my novice stage.

Thanks!

Expand full comment
Oct 9, 2023Liked by Jordan Cutler

About the "Navigating between locations": i do that all the time, but differently (and more conveniently, i think): i use the navigation back/forward buttons on my mouse. of course, you need a mouse with those buttons to do that :)

Expand full comment

If you use Raycast, you get window management for free :)

Expand full comment

Great tip, Jodan.

Now, I want to read the frontend notes. Would that be possible? Thanks. :)

Expand full comment

You could be slow at all the things you suggest and still be a 10x engineer. Prioritization of effort to what matters, good, thoughtful design and writing testable code (and testing it well… not too much, not too little) are VASTLY more important than typing faster certain commands in a terminal.

I’m not saying not to do it, plenty of devs love geeking out on this stuff. It just doesn’t matter beyond being comfortable for those who like it.

Just PLEASE don’t call tips like this productivity gains. It’s only at the margin.

Expand full comment