Software I use, gadgets I ❤️, and other things I recommend.
I get asked a lot about the things I use to build software, stay productive, or buy to fool myself into thinking I'm being productive when I'm really just procrastinating. Here's a small list of my favorites.
Not proud about the Intel processor and loud fan noises although the latest Ventura seems to help. Still does what I need but looking to upgrade to the M2 soon
The keyboard that Apple should have made. Love the ultra slim form factor especially for a mechanical keyboard. A must have for anyone who loves the clicky sound when hammering the keys.
One of the most comfortable mouse I've used. The ergonomic design is comfortable to use for hours. This mouse is very well-built and is quite heavy, giving it a hefty feel. To be honest, I prefer this over the Apple magic mouse.
A solid table-top for all my needs in either standing / sitting form.
I've switch to standing but still enjoy sitting once in a while especially during long calls. It's certainly pricey, but hey, who doesn't like an ergonomic chair with bragging rights?
A great IDE with all the extensions you can imagine.
Replacement for the default iTerm that comes installed with macOS. Support for multiple panes. I use it with Oh-My-ZSH with a bunch of plugins I cannot live without (i.e. git zsh-autosuggestions zsh-syntax-highlighting zsh-history-substring-search fzf-zsh-plugin fzf-tab)
A full-featured PostgreSQL installation packaged as a standard Mac app. I use it to easily switch between Postgres versions when working on different applications.
A terminal application that I use to securely deliver instant ingress into my apps running in my local machine while working with webhooks (i.e. Stripe events)
If you're working with APIs, this is a must have tool. Use it to document, share and test API endpoints with access to a library of the most popular APIs.
I use it frequently for creating pitch decks and presenting high level product roadmaps.
I'm a visual person and this tool is great at giving me the freedom of expressing my thoughts when fleshing out workflows, architecture diagrams or strategy diagrams. It's great too when you need to brainstorm ideas with a group of people with realtime live interactions.
A great tool to plan, prioritize and rally your teams around your product roadmap
I use the Kanban view to manage product backlog for small projects and the forms to capture customer feedbacks quickly. Integrates with a on of applications to pull in data as well, coupled with custom scripts, can be a very powerful tool to build what you need quickly.