Going to say my own https://github.com/boyter/scc/ which I have used to turn down projects of "Oh we just need to do X" It allows me to evaluate the code-base quickly and see where potential issues are, and find hidden complexity in the code. I have said no a lot due to it. The only reason it exists was because I got caught out from another project, which wasted months of my time. Otherwise IntelliJ and the JetBrains…
Ask HN: Programs that saved you 100 hours? (2022 edition)
421–430 of 574 posts
Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#422Each of the following is in the 1000 hours saved club (in no particular order): jq, perl, grep, gnu textutils, gnu parallel, bash, xargs, gkrellm, nload. Make deserves a special shout out. If you think it's only useful for building software, you've completely missed the point (similarly, if you think some language-specific tool is superior, you're doing things completely wrong): Anyway, this document saved me at leas…
Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#423Gotta say IntelliJ, which isn't just for Java. It's a great coding platform and I used it for Scala, Go, Python, Bash, Java, PHP, Perl, you name it. I know many people like to hate on IDEs, but IntelliJ (and/or its language-specific variants like PyCharm or GoLand) has great support for all the debuggers in the above languages. It has awesome search/replace. Being able to "drill down" in to code, including 3rd party…
Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#424Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#425Ultrafast, super lite file search on Windows, Voidtools "Everything": https://www.voidtools.com/support/everything/ I haven't touched the Windows Search utility since I found it.
Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#426Earlier quoted context omitted.
Curious, why not just used IntelliJ with the plugins for python? I’ve never used the standalone apps. Do they provide a better experience?
idk, i just assumed that pycharm would be optimized out of the box for python, so i never bothered with intelliJ
Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#427LSP. The Language Server Protocol. Entirely changed my life for the better this year, once I took the time to get it integrated into Emacs and get the various backends I needed installed. Easily has saved me hundreds of hours so far, being able to view function prototypes quickly, pull up documentation as an overlay on the code, jumping to the next error, and even down to getting simple things like enumerated 'case'…
What language(s) do you do most of your work in?
Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#428vimv You invoke 'vimv' in a directory and the resulting editor is a directory list for your pwd ... and you can edit it as a text document. When you save and exit, all of your file (re)naming is committed to the directory.
https://github.com/ivanmaeder/vimv 100%. I use this every day, esp. when editing my music library.
Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#429Bash “wait” command to do multiple things in parallel without extra _stuff_. Eg
(
dothing.sh &
slow_stuff.sh &
more.sh &
wait
)Re: Ask HN: Programs that saved you 100 hours? (2022 edition)
#430Earlier quoted context omitted.
> " If you think it's only useful for building software, you've completely missed the point " I clicked on your link with 16 pages of just contents links to find what the point is, and found "the make utility automatically determines which pieces of a large program need to be recompiled, and issues commands to recompile them". What's the point you see?
It automatically parallelizes any large scale data processing pipeline (assuming that your data set is already broken into files). People use it for things like documentation generation. I've used it to process the results of web scrapers, large scale data cleaning tasks, etc, etc. It takes about an afternoon to set up NFS + SSH primitives that automatically distribute the computation across clusters of machines. Sin…