Ask HN: Developers tools that enhances your productivity

11 points by mraza007 ↗ HN
Dear Developers, What are some tools or quick hacks that you use when writing software which makes you productive. Whether it can be configuring shell,text editors and etc

10 comments

[ 2.8 ms ] story [ 38.4 ms ] thread
Internal: Learning Vim, (some) task automation through scripts, learning to write good commits/comments/tests/tags (TODO:, BUG:, REFACTOR:), doing code reviews.

External: Taking breaks (brew coffee, walk around), sleep well.

Nice, I am also investing time into learn more about vim, btw have you tried kakoune editor its very similar to vim and provides auto suggestion feature
- Tools: Reveal (https://revealapp.com/) for dealing with app's UI, Sublime (https://www.sublimetext.com/) for text editors, Paw (https://paw.cloud/) for making API calls, Proxyman (https://proxyman.io/) for manipulating requests/responses when debugging

- Quick hacks: Moya library (https://github.com/Moya/Moya) for categorizing API route, Diff Algorithm for reloading huge UITableView efficiently

- Others: Have a dog and sleep well :)

Thanks for mentioning API tools. By the way I have been heavily using sublime text but now I am investing some time to learn vim since I want to get into DevOps eventually
vim for editing, emacs org mode for scheduling, tracking habits, tasks, tracking my time spent on tasks and taking notes
Wait - can you use org mode without knowing emacs as much as a vim user knows vim? Like, maybe, knowing the default shell line editing keystrokes?
hey I am just curious how long have you been a vim user
- Dash (https://kapeli.com/dash) for browsing documentation locally (often faster than searching the web when you know what you are looking for), alternative: https://devdocs.io (works in browser), Zeal (https://zealdocs.org, for Windows & Linux)

- Sublime Merge for solving merge conflicts and committing individual lines (I'm for command line when working with Git, but `git add -p` is often frustrating, with Sublime Merge it's very easy once you got used to the tool)

Really, I really like how documentations have become easily accessible offline. Hows your experience has been with Sublime Merge
Find the "Awesome-X" list for all the stuff you use on GitHub. Also, use https://wakatime.com to measure the time you spend coding.