Software I use, gadgets I love, 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 big list of all of my favorite stuff.
Workstation
13” MacBook Pro, M1, 16GB RAM (2020)
The contrast between my previous 16" MacBook Pro with an Intel processor and my current device is staggering. Even when subjecting it to intense loads from multiple launch simulations, I haven't noticed the fans turning on even once.
LG 38WK95C
It’s a 38” ultrawide with a 21:9 aspect ratio, which is perfect for my needs. I use it for everything from writing code to watching movies to playing games. It’s a great monitor and I highly recommend it.
Apple Magic Keyboard with numeric keypad
I'm not afraid to admit that the Magic Keyboard is a great keyboard. I've been using it for years and it's still going strong.
Logitech MX Master 3
The Logitech MX Master 3 is the best mouse I’ve ever used. It’s a bit pricey, but it’s worth every penny. You can link the buttons to shortcuts, and the scroll wheel is a joy to use.
Development tools
PhpStorm
I use PhpStorm for all of my PHP development. It has some plugins available that make it a great tool for Laravel development.
Sublime Text 4
Sublime Text is my editor of choice for everything else. It is very lightweight and fast. I use it for small projects, quick edits, and for writing this blog.
iTerm2
iTerm2 has features that make it a great terminal for development. It extends the default terminal with features like tabs, split panes, and more.
TablePlus
TablePlus is a great GUI for managing your databases. I use it for MySQL, PostgreSQL, and SQLite. It’s also a great tool for managing your database backups.
Productivity
Todoist
I use this tool to write down all my to-dos and keep track of progress. I've tried a lot of other tools but this one is the best. I can't recommend it enough.
1Password
1Password is the best password manager out there. I use it to store all my passwords and other sensitive information. I also use it to share passwords with my team.