A list of things I use to do my work and make life easier. Check out uses.tech to see what other people are using too.

Productivity

1Password
A fantastic password manager to help keep things secure and organized.

AutoHotKey
A powerful tool for keybinding and automation on Windows. I’ve developed a set of custom keyboard shortcuts and text expansions to make life easier. AutoHotKey scripts are composable so you can split things up into separate files and reference them for easy organization. It’s really helpful to keep your AHK scripts in a git repo, here’s mine as an example. I also recommend checking out Herb Caudill’s, he inspired many of my habits and has a good primer on AHK.

Dynalist
Dynalist is flexible outlining tool that I use for several different purposes. I love it for maintaining lists of things, taking notes while I read books, and even as a daily planner/bullet journal. The mobile app works well and helps me keep organized on the go.

Notion
An robust note and knowledge management app that let’s you create details documents and even databases in an easy-to-use way.

SoundSwitch
Switch your default playback devices and/or recording devices using simple hotkeys. This is a great tool for swapping between different audio configs (e.g. desk speakers vs a headset).

Microsoft PowerToys
A collection of useful tools to improve productivity in Windows. FancyZones is a great helper for organizing applications on your screen.

Development

Windows Terminal
I was a loyal ConEmu user but Windows Terminal has won me over. I use it every day for my terminal needs. I recommend settings up custom hotkeys for splitting the current pane vertically or horizontally.

Scoop
Scoop installs programs you know and love, from the command line with a minimal amount of friction.

Fork
A git client that makes it easy to visually compose commits and interactively rebase things. This plus the github CLI are my keys to developer productivity these days.

posh-git
A PowerShell environment for Git. Provides helpful tab completion and other benefits for working with git in PowerShell.

oh-my-posh
A theme engine for customizing any shell. This makes it easy to super-charge your terminal and add lots of useful info to your prompt. I use this to show the current time, my laptop battery level, my current node.js version, and info about my git repo. See my config here

Github CLI
A really helpful set of CLI commands to make working with Github-hosted repositories really easy. The alias feature in particular is super useful.

Insomnia
A free, simple, and easy API design and testing tool. I prefer it over Postman nowadays.

NVM for Windows
A node.js version management utility for Windows. This tool is a life saver when working with different javascript projects or needing to test against different versions of node.js.

VS Code

Extensions

  • Better Comments
  • Highlight Matching Tab
  • Import Cost
  • Prettier
  • Todo Tree
  • Toggle Quotes

Astro
The web framework that scales with you. Astro builds fast content sites, powerful web applications, dynamic server APIs, and everything in-between. It’s what runs this site and I’m liking it so far.

Hardware

Surface Pro 8
Intel i7, 32GB RAM, 1TB SSD

Phone

Samsung Galaxy S20FE

Favorite apps:

  • Podcast Addict
  • Boost (Reddit client) (Shut down after reddit API changes but I’ll always think fondly of it)
  • Tasker
  • Microsoft Authenticator
  • 1Password
  • Kindle
  • Asana
  • Dynalist
  • Notion
  • Duolingo
  • Loop Habit Tracker
  • Untappd
  • Nova Launcher
  • GBoard
  • ? Almighty Volume Keys
  • Texpand