4

What tools do you use to boost productivity?

 2 years ago
source link: https://dev.to/pavelkeyzik/what-tools-do-you-use-to-boost-productivity-2o2a
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Pavel Keyzik

Posted on May 7

What tools do you use to boost productivity?

Hey guys! I want to boost my productivity and I'd love to know what do you usually use as a developer. This is my list of tools and tricks:

  • Oh My Zsh with autosuggestion and git plugin
  • GitHub CLI. Usually I use gh branch to switch between branches as you can use Fuzzy Finder here
  • Aliases, like work to open work project, opensource to open my opensource projects folder

Discussion (67)

pic

CollapseExpand

For a long time I have been using keystroke launchers to quickly open applications.
I got used to the Alt + Space combination and use it in all operating systems.
For Windows I find the best ueli.app/
For Linux ulauncher.io/

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

I love it, I've been using Spotlight for a long period, and now I'm trying to use Raycast, but the only thing that I'm using now is Clipboard history and searching npm packages. It's definitely cool way to boost your speed ๐Ÿ‘

Comment button Reply

CollapseExpand

you can do this with powertoys now, or even with just the built in search (you can customize what you actually want to show up in the results)

Comment button Reply

CollapseExpand

Ya, I also use that, but KDE plasma has krunner inbuilt which works better than this. And I just love it. It seriously boosts productivity

Comment button Reply

CollapseExpand

+1 for launchers, major timesaver. Itโ€™s built-in for OS X, but thereโ€™s also AlfredApp that allows for some insane customizations and scripting moves.

Comment button Reply

CollapseExpand

GitHub Copilot has been pretty valuable. I used to be more critical of it but it has improved substantially. I'd estimate it writes close to 20% of my code for me now, plus a lot of my comments.

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

I've tried to use GitHub Copilot and this thing is really cool. I'm not using it at the moment, because someday I removed the extension, but I'm thinking about installing this again ๐Ÿ˜…

Comment button Reply

CollapseExpand

Interesting. I've been resistant to trying it. What are some of the things it's helping you with?

Comment button Reply

CollapseExpand

Can't hurt to try it. It very often successfully guesses what code I want to write. When working in JavaScript, if I have an array and I write const sum = then I expect it will autocomplete arr.reduce((sum, next) => sum + next, 0);. If I have a string and I write const lines = then I expect it will autocomplete str.split('\n');. When I'm lucky it will write entire functions and unit tests for me. It's not always right and you can't use it blindly - you have to read and understand the code. Sometimes looking at its suggestions is a waste of time. But overall I have found it a net positive, I write more code in fewer keystrokes and less time.

Thread

Thread

Iโ€™ll give it a go. I was concerned that it was going to make me a worse developer by offering bad suggestions lol.

Thread

Thread

When I tried Copilot, it was a very different working experience: mostly because I was constantly evaluating if Copilots code suggestion was suitable or not. So I removed the extension

Thread

Thread

Yeah. To me it felt like having to coach a Junior dev all the time.

Comment button Reply

CollapseExpand

The most useful productivity tool I've taken to using over the last year is tmuxinator for launching several windows/panes for each project I'm working on.

Besides that, I use a script I wrote to automate setting up any of my agency's projects, almost all of which use a completely different stack from the next.

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

Oh.. That sounds really cool! I should give a try on this one ๐Ÿ˜ Thank you!

Comment button Reply

CollapseExpand

Iโ€™ve been using tmuxinator for years. Itโ€™s amazing.

Comment button Reply

CollapseExpand

Bunch of VS Code and browser extensions, will make a list if you are interested.

Other than that, I use Notion, Obsidian(rarely), G-Calender, thiscodeworks, cold turkey

Comment button Reply

CollapseExpand

Author

โ€ข

May 8

Sure! I'd love to see. I think there is always something useful that people are using, but you don't even know about it ๐Ÿ˜†

Comment button Reply

CollapseExpand

Browser extensions:

  1. Grammarly
  2. Search by Image
  3. Pocket(+mobile app)
  4. ColorZilla
  5. WhatFont
  6. Picture-in-Picture Extension
  7. News Feed Eradicator: Blocks news feed for social media apps
  8. The Great suspender: suspends tabs after certain time of iactivity
  9. Wappalyzer

Comment button Reply

CollapseExpand

VS Code Extensions:

  1. ESLint
  2. Prettier
  3. Code Spell Checker
  4. Better Comments
  5. Error Lense
  6. Headwind (For Tailwind)
  7. JS Code snippets
  8. Live Share
  9. Markdown Preview
  10. Regexp Explain

Thread

Thread

Author

โ€ข

May 8

Thank you for sharing โค๏ธ

Comment button Reply

CollapseExpand

Powershell to automate deployment tasks oh and Obsidian to Journal / Take Notes

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

You have some scripts that you wrote and just run them, right? Do you use anything like GitHub Actions?

Comment button Reply

CollapseExpand

At work i use a jenkins server. I call my powershell scripts from the jenkins job script. I do that so If the jenkins is down i'm still able to run my scripts locally. Also i find it more comfortable to develop the deployment scripts.

Thread

Thread

Author

โ€ข

May 7

Got it ๐Ÿ‘ Thank you for explaining ๐Ÿ˜Š

Thread

Thread

CollapseExpand

I use almost nothing, for me it feels like I get less productive the more tools and software I use. So I try to keep my environment quite clean and only use the essentials. Easier to set up and start working on new machines too.

Comment button Reply

CollapseExpand

Author

โ€ข

May 9

More tools not better, I totally agree, but let's say upgrade Zsh with Oh My Zsh is definitely worth it

Comment button Reply

CollapseExpand

Ohh yea, definitely. Zsh is one of my essentials, next to vscode and git

Comment button Reply

CollapseExpand

This is a little more specific, but I authored and use Agrippa quite a bit, to auto-generate React components without the boilerplate. It saves a lot of time, definitely compared to creating components by hand (but also compared to snippets).

Sorry for the self-promotion, but I sincerely believe it's great ๐Ÿ˜„ and it's saved me a lot of time and repetitive effort.

Comment button Reply

CollapseExpand

Author

โ€ข

May 8

Wow! I didn't expect to see anyone who wrote something on their own and share this tool. Have you thinking about making a website with documentation? I see README and Wiki page, but maybe you have some plans around it ๐Ÿค”

Comment button Reply

CollapseExpand

Thanks for checking it out!
I actually do have some plans for a proper website for it, but it's a lot of work and progress is quite slow.
Currently working on more features for the tool (more frameworks other than plain React, test file support, etc.) which I'm rather excited about ๐Ÿš€

Thread

Thread

Author

โ€ข

May 8

No worries! At least you have some information in README ๐Ÿ‘ Good luck with project development and be strong ๐Ÿ’ช

Comment button Reply

CollapseExpand

CollapseExpand

Author

โ€ข

May 8

Wow... It's a really huge list and so many things to explore. Thank you ๐Ÿ˜

Comment button Reply

CollapseExpand

Few Tools I just love:

  • Notion - For all the document related stuff
  • Slapdash
  • FreeTube - Opensource youtube client
  • Github Copilot - your pilot for writing code
  • Ferdi - Best software for all communication platforms in 1

Comment button Reply

CollapseExpand

You can use the chrome extension Blackbox to copy text from videos, images, PDFs, etc

Come very handy while watching coding tutorials on YouTube ๐Ÿค—
chrome.google.com/webstore/detail/...

Comment button Reply

CollapseExpand

I use dozens of tools that make me more productive. Some worthwhile mentions:

  1. Todoist - For having a to do list
  2. Notion - For managing projects and life
  3. Centered - For task and project time tracking
  4. Obsidian - For note taking and writing articles
  5. Google Calendar - For managing events etc...

Comment button Reply

CollapseExpand

Author

โ€ข

May 8

Obsidian looks like something interesting! I'm going to try this one, thank you for sharing something new ๐Ÿ˜

Comment button Reply

CollapseExpand

  1. Notion for note taking.
  2. Mac notes for scraps.
  3. Yadr dot files with a coupe of aliases.
  4. Vim in terminal.
  5. Tmuxnator to manage tmux sessions, automata launching projects and switching between active projects.
  6. RubyMine and IdeaVIM as an IDE with minor customizations.
  7. Alfred to launch apps, do math and things like that.
  8. Caps lock is mapped to control.
  9. Alfred is activated with control-โ€œ making it easy to launch things while having out on the home row.
  10. Iterm2 is mapped to control-~ allowing for quake like toggling.
  11. Rectangle window manager for quickly moving windows and splitting them in panes.

Comment button Reply

CollapseExpand

Author

โ€ข

May 8

Never heard about Yadr. New thing to learn again ๐Ÿ‘

Comment button Reply

CollapseExpand

I'm using RayCast as my OS Launcher. And Oh My Zsh for my shell configuration.

But the critical tool is Emacs. I use that for coding and writing; task management and tracking; and any bits of integration that can help me move through my system.

Critical to that is org-roam and transient. Org-roam for personal knowledge management and transient for creating "menus" that allow me to group functions (or help me remember them).

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

I've started to use RayCast couple weeks ago, I still don't use a lot from it, but I love it โ˜บ๏ธ And I've never heard about Org-roam or Transient. Thank you for mentioning that and now I'm going to learn more about it ๐Ÿ˜Š

Comment button Reply

CollapseExpand

I use the same tools plus my ~/bin is full of scripts and I cannot live without todoist

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

Awesome ๐Ÿ˜ As I see from the comments, scripts are really helpful ๐Ÿ‘

Comment button Reply

CollapseExpand

CollapseExpand

Author

โ€ข

May 7

The brain is awesome ๐Ÿ˜

Comment button Reply

CollapseExpand

The best productivity tool ever invented lol. Thank you prefrontal cortex.

Comment button Reply

CollapseExpand

For me it's mainly my code editor which is vscode, i installed a bunch of extensions to help with that and i have access to github copilot so it's more productive than before

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

I use vscode too, but I realized I don't have any extensions to boost productivity ๐Ÿค” Maybe you can suggest something? The only thing I have is copy-json-path to easily copy path to the value, it really helps me while I'm working with large JSON files ๐Ÿ˜…

Comment button Reply

CollapseExpand

Live server, better comments, prettier, auto import for javascript, html tag auto completion, quokka i will make a list for good extensions i use soon so make sure you check it out

Thread

Thread

Author

โ€ข

May 7

Awesome! Thank you ๐Ÿ˜

Comment button Reply

CollapseExpand

I am limiting the amout of things I pick up. Also, I try to think in advance of my next actions - that really helps.

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

Interesting ๐Ÿค” What if you have to many things to do, how do you handle them? Do you have something like Inbox page in notes application and take everything what you think you can do today or what? How you keep everything sorted out? Because I often loose something. ๐Ÿ˜„

Comment button Reply

CollapseExpand

Well, some time ago I used something called GTD. It helped to be productive, but did not really help to be efficient. These days I use calendar for things I do not want to miss, Scrum/Kanban for work and my own mind - for home.

The thing is that any system will consume your time by having to follow some standards. If you manage to limit amount of things by doing less, but of bigger value, you can concentrate on things which really matter.

In the worst case you can create an account at atlassian website and use their Kanban/Scrum/Project boards. It's free ;)

You might also want to take a look at my article on becoming more productive but not investing time into memorizing IntelliJ shortcuts: dev.to/nikitakoselev/how-to-save-t...
I guess this approach shall work for any decent IDE.

Thread

Thread

Author

โ€ข

May 7

Oh.. Nice! I'm just using shortcut.com to track all my task ๐Ÿ˜† I have really simple workflow but at least it works for me. Have 3 columns (Inbox, Started, and Completed). Thank you for such detailed answer ๐Ÿ˜Š

Comment button Reply

CollapseExpand

None so I don't get distracted ๐Ÿ‘Œ๐Ÿ˜…

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

๐Ÿ˜‚ I've never even thought about this approach

Comment button Reply

CollapseExpand

CollapseExpand

Pen paper and extra monitor

Comment button Reply

CollapseExpand

Author

โ€ข

May 7

I love to track some work on paper, and cross out everything I've done. It's fun and simple ๐Ÿ˜†

Comment button Reply

CollapseExpand

Vim extension for VSCode.

Comment button Reply

CollapseExpand

CollapseExpand

Author

โ€ข

May 7

iterm2 is really great! I love it

Comment button Reply

CollapseExpand

CollapseExpand

Was searching for this comment as I also use tabnine but people have been mentioning copilot. I wonder wish one is better?

Comment button Reply

CollapseExpand

CollapseExpand


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK