Favorite Apps and Tools (May 2021)
I havenāt done it in a long time, but every so often itās fun to look at the apps and tools Iāve been using and share that. A lot of these havenāt changed over the years, a couple are new, but most have stayed updated. Let me know if you discover anything you didnāt know about.
Development
What I do 90% of my work in.
A documentation browser that is better than Xcodeās in every way. You can also download docsets for lots of other languages and frameworks, which is about 100x better than searching the web every time you need something.
My goto for anything to do with regular expressions and big text files. I also use it for proper programming and writing in Markdown sometimes if other apps are giving me trouble or not acting how I want.
A Git client that youād be silly not to use. It does nearly everything you need faster than the command line.
I put these two together, because I jump between them a lot. Visual Studio Code is probably the best Electron app Iāve used. It launches fast, the plugin ecosystem is amazing and for most things the code completion is untouchable.
Nova has the potential to do most of the same things, and some of them even better (setting up tasks is so much nicer), but with a much nicer and more Mac like interface. When Nova will do what I want, thatās usually what I go for, but it just doesnāt have the functionality yet and the plugins that exist are almost uniformly not as good. Itās also missing debugger support, which Visual Studio Code has. Iām looking forward to do the way when I can use Nova exclusively.
If you need to see whatās network calls are being made from your computer and what theyāre returning, this is the best app for it. You can also write scripts that do things with the responses and replace URLs to return something else instead, which I used recently for testing image caching.
Paw is a great app that I donāt use as much as I should. What Paw is great for is creating a document representing all the calls that can be made to an API so you can test against it outside of your code.
Still the best regular expressions app, but it hasnāt been updated in years. Itās only a matter of time before it stops working and Iāll have to write my own thing.
Audio
My favorite audio editor/workstation ā and Iāve used a bunch. If youāre using GarageBand, just switch. Itās such an easy transition and you can do so much more.
This is what I use for capturing both guest and my own audio for podcast recording.
Itās an Electron app, and it kind of sucks as an audio editor, but it has one killer feature: you can edit audio like text. It makes editing a long podcast recording so much easier than it would be. If this was a native app that had worked a little more like a regular DAW when you needed it too, it would be the coolest thing in the world.
Writing
I was using Ulysses for a while, but the fact that it hides Markdown links behind UI, and doesnāt exactly support regular Markdown got me off of it. iA Writer is a great app for writing things like blog posts when I donāt need to do a bunch of search and replace and other editing.
I use this for previewing things I write in Markdown. Itās inexpensive and way better than any of the build in previews in any text editor Iāve seen.
Sometimes I write things directly into MarsEdit, but usually I write in iA Writer or BBEdit, and then paste into it. It gives a nicer UI for sending things up to my blog with the proper categories, etc, than the web interface.
General
This is where all my passwords and two factor auth codes go. Itās great.
Soulver lets me write any math I need to do out as (nearly) English. Sometimes I use a regular calculator, but most of the time Soulver is easier and more powerful.
The best RSS reading app.
My image editor of choice. Mostly I do simple things, and itās always been the best for that. If I needed to do more complex operations, it seems totally capable.
Not Apps
Since learning Ruby I canāt think of any reason Iād write a shell script. I used to use things like AWK all Shell all the time, and thereās no reason to for most things when Ruby exists and I know it. Itās the closest thing to āObjective-C without the C,ā probably including Smalltalk.
You donāt need to be that good at regular expressions for them to change how you work with text on a computer. I might write a tutorial on them at some point.