Using Golang has helped me create better data structures, and using C helped me understand linking, using python helped me understand closures, and using Ruby helped me understand that I hate programming.
Ask HN: Which tools have made you a much better programmer?
21–30 of 519 posts
Re: Ask HN: Which tools have made you a much better programmer?
#22- bash + GNU coreutils; seriously, take the time to be able to write helpful bash scripts which can run basically anywhere.
- git; use it even when you're not pushing to a remote. Add helpful aliases for everyday commands. Build a good mental model of commits and branches to help you through tough merges. ( my ~/.gitconfig: https://gist.github.com/jeaye/950300ff8120950814879a46b796b3... )
- Regex; combined with bash and your GNU tools, a lot can be done.
- Vim; modal editing and vi-like navigation can blow open your mind. Explore the existing plugins to accomplish everything you want to be able to do. It's all there. ( my ~/.vimrc: https://github.com/jeaye/vimrc )
- Functional programming; if you're new to this, start with Clojure, not one of the less-practical languages. This has made such a huge impact on the way I think about code, write code, and design code that it's possibly the biggest one here for me.
Re: Ask HN: Which tools have made you a much better programmer?
#23- GNU/Linux + i3wm; complete control over my programming environment. - bash + GNU coreutils; seriously, take the time to be able to write helpful bash scripts which can run basically anywhere. - git; use it even when you're not pushing to a remote. Add helpful aliases for everyday commands. Build a good mental model of commits and branches to help you through tough merges. ( my ~/.gitconfig: https://gist.github.com/…
Re: Ask HN: Which tools have made you a much better programmer?
#24Re: Ask HN: Which tools have made you a much better programmer?
#25Re: Ask HN: Which tools have made you a much better programmer?
#26For almost everything else e.g. git, learning how to use the command line instead of a UI is the best way for me to learn how the tooling works.
Re: Ask HN: Which tools have made you a much better programmer?
#27Re: Ask HN: Which tools have made you a much better programmer?
#28Choice of editor is subject to taste, but I find VI/Vim keybindings and modal editing an absolute must-have for productivity.
Re: Ask HN: Which tools have made you a much better programmer?
#29MacBook Pro. After years of dealing with a Windows workstation, I went into credit card debt to purchase a quality laptop computer for my development needs. I have had the same one for 6 years and found little reason to buy a new MBP.
Windows is usable even for node and git development nowadays.
Re: Ask HN: Which tools have made you a much better programmer?
#30* Taking good notes
* Writing good plans, good documentation
* Sharing updates and coordinating with the right people at the right time
* Understanding an unfamiliar codebase
* Test frameworks
* Different design techniques (pure functions, dataflow programming, etc)
* The terminal and related features (like emacs bindings, or middle-click to paste last selection)
* Firefox/Chrome devtools
* Emacs keyboard macros