Software, devices, and other things I love and recommend.
I put a lot of thought into the devices and software I use on a daily basis to efficiently write software and build businesses. I try to keep things as simple as possible, so if I add it to my tool bet then it has been heavily vetted to be worth it. Here is a short list of some of these items.
14” MacBook Pro, M2 Pro, 16GB RAM (2023)
I've been developing software on MacBooks for almost my entire career. I always go with the smaller size as having the portability is more valuable to me than the small increase in power that I don't need.
iPad mini 6 Wi-Fi 64GB
I've seen a significant increase in productivity thanks to this device. I frequently use it as a convenient, ultra-portable secondary display, and it's also my go-to for reading and casual gaming. Its compact size makes it easy to throw in a bag, take with me in a sling, or use comfortably with one hand.
iPhone 12 Pro
I was an early adopter of Android, owning the first Android phone, the HTC G1, and the first Google phone, the Nexus One. However, I eventually switched to iOS for its dependability and simplicity. Fully embracing the Apple ecosystem has improved my workflow, with features such as seamless copy and paste between my iPhone and Mac being an example.
Apple Watch Series 4
I make full use of the sleep, heart rate, and activity tracking features on my device. Additionally, it helps me to be more mindful of my phone usage by allowing me to quickly see whether a notification actually requires a response, reducing the chance of getting lost in my phone.
Sony Alpha A6600 Mirrorless Camera
I found myself wanting to better capture my life, and that cell phone cameras just weren't cutting it. This lead me to the Sony A6600, a camera that' fantastic and photo and video, while also being compact.
Raycast is my prefered spotlight replacement and gives me a massive productivity boost. It is modern and powerful right out of the box, with a strong extension community for further customization.
Linear is a modern, opinionated way to manage your projects and tasks. I use it for everything from personal projects to managing my business. I use integrations and shortcuts so it is seamless to stay organized. I used Trello for years, but over time I found it slow and unrefined compared to newer options.
I've tried a lot of note taking apps, but I always come back to Bear. It's simple, fast, and has a great Markdown editor.
I've been using Sublime Text for years, and I've tried a lot of other editors, but I always come back to it. It's fast, lightweight, with tons of keyboard shortcuts.
Apple + Google Calendar
I use Google Calendar as my actual calendar provider, and use the Apple Calendar apps to interface with it.
I use Google Drive for all my file storage needs. It's simple and reliable for my needs. I also back everything up to harddrives, which I recommend you do too.
I've been using Contexts for years. It's a powerful window switcher that let's group my windows and switch between them with a few keystrokes.
You can see the rest of my personal apps in my brew install script.
I've been using Vim nearly since I started coding, and Neovim is a great modern version of it. It has a great plugin ecosystem and it makes me insanely productive (along with GitHub CoPilot).
I've been using iTerm2 for years. There have been new ones coming on the scene but iTerm2 has been reliable and always been my go-to.
TablePlus is a great database management tool. I use it for all my database needs (except for Redis, since the client can be sketchy).
You can see the rest of my development apps in my brew install script.