Ask HN: Programs that saved you 100 hours?
I learned about a ton of useful CLIs, desktop apps, and SaaS products from this thread (https://news.ycombinator.com/item?id=13887237).
But it was posted 3 years ago, and perhaps some useful stuff has emerged in the interim, hence my starting this thread.
530 comments
[ 3.1 ms ] story [ 378 ms ] threadhttps://news.ycombinator.com/item?id=13887237
WizTree (https://antibody-software.com/web/software/software/wiztree-...) is a freeware Windows utility (man, typing this took me back to 1997) that lets you quickly see which files are hogging your disk space. Think "df GUI for Windows". Especially useful to track down large application files hidden in the depths of system folders.
WinDirStat [1] (Windows) for the second. It is also available in the super-useful PortableApps format [2], which is always nice.
[0]: https://meldmerge.org/
[1]: https://windirstat.net/
[2]: https://portableapps.com/apps
SSO is free, and they offer other enterprise-focused features, like directory sync and audit trails.
WorkOS only handles SSO, so all of our users are still stored in our own database. This is one of the big reasons we went with WorkOS as opposed to something like Auth0 or AWS Cognito.
ShareX (windows): screenshot > optionally annotate > upload to ftp > copy url to clipboard
But I can also paste from the clipboard:
- if it's a file: upload to ftp, copy link to clipboard
- if it's text: upload to ftp, custom URL makes it load in my org-mode or markdown web-render
OpalCalc (Windows) | Soulver (Mac) | NaSC (Linux)
- Chocolatey (package manager)
- Ninite (auto-installs 80% of the programs I and the family might need on a fresh windows install)
Anyway, my workflow is centered around directories and files accessed from Sublime. Every directory is major subject area or project. One directory is the Control Center - filled with documents that drive my work day and planning. Things like Work Journal, Weekly, Master, Research Depot, etc., are all referenced every day - sometimes dozens of times.
Table Editor package for Sublime to create logs, reference tables, checklists (option v = √). Also great for tracking my micro workouts - calisthenics every hour to keep the pump bumping.
Code folding works to hide "folders" of data within a text document so I can access things quickly from their header line. This is particularly handy in the Research Depot file. Exempli gratia, I have NPRs Music recommendations of 2020 folded up to one visible line with checkboxes of albums I've tried. Another folded area is on Stinging Nettle uses.
My zettlekasten system was moved to Sublime as well. It got its own directory. Added a time stamp package for naming the file from the first line with a CMD-T, and some simple markdown, each file is a zettle. I use Zettlr for exploring the notes - but Sublime for editing. Perfect mix for me.
It's not so much this all saved me 100 hours, but my productivity is up 1000%. No hyperbole. My writing, projects, chores, fitness and client labor are all up by extraordinary levels. My down time is more relaxing, work more pleasurable, and creativity is like a real psychic adventure. And, it should also be noted I've been on Sublime for maybe ten years, or so it seems.
But sure, I'm happy to share. It's now next up on the article hopper. To be shared here and on my blog / gopher site soon.
I still find myself in situations where I need more than Markdown but less than React; as a result I just need to quickly get some HTML on a page. Emmet lets you expand a snippet similar to a CSS selector into full-fledged markup, complete with attributes.
I love the plag in.
Elegant, clean, readable, an absolute pleasure to work with.
Compared to it HAML feels exhausting and writing/reading HTML... unacceptable.
https://www.youtube.com/watch?v=A2PaLZRpWdY
Likely more than a 100 hours saved using this tool for DWH work.
Also, honorable mention for magic wormhole, a finally sane way to move arbitrary files between devices.
If you ever had to write a non trivial deployment by hand you know what I'm talking about.
Less of a given, still Mac: Rectangle Tiling Window Organiser https://rectangleapp.com/
For Linux I would use Xmonad to achieve the same as the two programs above.
https://www.checkbot.io/
It saved me a lot of time and caught tons of mistakes before they got to production while working on multiple websites as a contractor
For example, I was assisting a team on one sprawling dynamic website with a lot of SEO and performance issues - the site had been hacked together over the years such that editing one page would usually break groups of unrelated pages in unexpected ways. My extension helped me get on top of which pages were dependent on each other, to prioritise what was worth fixing, and to confirm improvements had been made without breaking anything.
- Deliveries: macOS / iOS package tracking https://itunes.apple.com/us/app/deliveries-a-package-tracker...
- Screenotate: OCR all of your screenshots with metadata like program/webpage https://screenotate.com
- The Tagger: lightweight macOS utility to tag music / fetch metadata from discogs https://deadbeatsw.com/thetagger/
- youtube-dl: Download any video / song online https://github.com/ytdl-org/youtube-dl/
It was fun thinking of these, I actually put together a blog post a while back listing my favorite software. Would love to revisit it soon: https://lukemil.es/blog/software-i-like
Quoting the bug section of the Readme[1]
> Note that Ubuntu packages do not seem to get updated anymore. Since we are not affiliated with Ubuntu, there is little we can do. Feel free to report bugs to the Ubuntu packaging people - all they have to do is update the package to a somewhat recent version. See above for a way to update.
[1]: https://github.com/ytdl-org/youtube-dl/blob/master/README.md...
Full list: https://ytdl-org.github.io/youtube-dl/supportedsites.html
Keycloak [https://www.keycloak.org] OpenID Auth Server
nREPL + Cider [https://github.com/clojure-emacs/cider] Clojure's Network Repl and Emacs integration for live coding Clojure
Company Mode [https://company-mode.github.io] Emacs autocomplete mode
https://github.com/nikitavoloboev/my-mac-os
I've been using my own version of 'hyper key'[1] for years now. I map capslock to ctrl (in OSX), then ctrl-space to 'ctrl, command, option' in Karabiner, so that I have a 'namespace' of my own hotkeys, which I assign to apps in apptivate[2] to quick switch, and finally I make it so that if I tap caps without hitting another key, it actually hits escape. I use a two-button combo for hyper instead of just capslock so that capslock on its own is just ctrl, and I can use all the default readline shortcuts.
[1] https://stevelosh.com/blog/2012/10/a-modern-space-cadet/#s14... [2] http://www.apptivateapp.com/
It has tons of software packages.
https://scoop.sh/
The difference is that it (largely) stays confined within a directory without even needing elevated privileges and such for installs (which brings peace of mind for community installs). Repository is more centralized and automated too it seems.
Not perfect in a few edge cases, like other programs expecting a certain install location. Overall enormous time saver.
[1] https://scoop.sh/
Intent was to explore if I still could be as productive doing a variety of things (general administrivia, writing, design, code) outside of MacOS. So it's organized less around a specific app but rather a workflow/concept.
Ideally I'd love to see a git-backed static website around this so people could fork/collect/share their workflows across environments visually.
- Yabai on mac for not having to think about moving windows around.
- Pomodoro (now through org-mode) for helping focus (and saving hours, in a round-about-way.)
- Removing as much advertising from my life as possible. (Ublock origin, deleting social networks when possible)
```
$ brew tap d12frosted/emacs-plus
$ brew install emacs-plus [options]
```
Cf. https://github.com/d12frosted/homebrew-emacs-plus
Additionally in my .bashrc I have:
I also have it in the dock, but sometimes environment variables are not set up properly.For this case, I create a plist file ~/.MacOSX/environment.plist and can add stuff to it like this:
where:/Applications/Emacs.app/Contents/MacOS/Emacs “$@“
The script goes into /usr/local/bin or wherever that’s in your path.
https://github.com/railwaycat/homebrew-emacsmacport
You only need to disable SIP if you want features that require it like window opacity/stickyness/...
I am using Amethyst [1] right now as a "tile" window manager which is easy to set up and works as intended.
[1] : https://ianyh.com/amethyst/
It's the first thing I landed on after switching to primarily OSX at work (I used i3 when I had a Linux dev box) so I'm not sure if it's the best among the alternatives; but I've been pretty happy with it.
[1]: https://www.spectacleapp.com/
[2]: https://rectangleapp.com/
[1] https://www.hammerspoon.org
There are three new fields in your profile, noprocrast, maxvisit, and minaway. (You can edit your profile by clicking on your username.) Noprocrast is turned off by default. If you turn it on by setting it to "yes," you'll only be allowed to visit the site for maxvisit minutes at a time, with gaps of minaway minutes in between. The defaults are 20 and 180, which would let you view the site for 20 minutes at a time, and then not allow you back in for 3 hours. You can override noprocrast if you want, in which case your visit clock starts over at zero.
(Back when I was looking for something like this, Regex Buddy always popped up in the search results but it didn't look good enough to fire up a windows VM just to use it. The auto-generated explanations based on your regex/test data from regex101 have proven to be tremendous debugging aids.)
What are you thinking about switching to?
Last year it looks it launched a sharing interface with what looks like a non-trivial backend to it. In January, a rewrite of Voice Boost and support for Air Play 2 was released. So it's pretty actively developed.
What kind of features do you think is lacking? I feel like I have very simple needs. The only time I've wanted for something is occasionally wishing to use it on my desktop and the web interface is okay-ish for those brief periods.
It definitely isn't the same thing. I kinda understand why you think that way, but it's pretty much completely illogical (see avoiding ever skim reading anything written by someone, or never fast forwarding any filmed media where a person is speaking).
Having a local search engine with annotations is incredibly useful.
Though these are hardly secret tools :)
- PDFill Free PDF Tools - indispensable for dealing with any bureaucratic tasks - cutting/rearranging pages, etc
https://ahrefs.com/blog/google-advanced-search-operators/
Now I feel like many doesn't work on Google
Sure, it’s true some of the operators come and go, but I assure you some of the most important ones still work fine and Google one a daily base asks me if I am a bot.
Happy to answer any questions if there’s something specific you’re having an issue with.
[nhs inurl:mcusercontent.com] = 2 hits.
[covid-19 nhs inurl:mcusercontent.com] = 90 hits.
[covid-19 "nhs" inurl:mcusercontent.com] = 90 hits.
I'd expect that first one to include all the second, but it doesn't. I thought maybe the second is ignoring the NHS word, so I wrap it in double quotes to force it to be included and it returns the same results.
(In fact, the article I linked to references this as a way to do quality assurance on Google’s indexing on content on your own domains.)
———
Note that the sum of the counts for the following three queries:
[“aaa” AND “bbb” site:domain.com]
[“aaa” AND -“bbb” site:domain.com]
[-“aaa” AND “bbb” site:domain.com]
...in theory should equal count of this query:
[“aaa” OR “bbb” site:domain.com]
...in practice though, they never have; by never, since Google first released their search results.
——
Further, while counts frequently are over 1000, only the first 1000 search results are viewable, and vast majority of searches only pull the first 10 results and review an even smaller percentage of those 10 results.