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

  • 16” MacBook Pro, M1 PRO, 16GB RAM (2021)

    I was using an Apple Silicon-based 16” MacBook Pro prior to this and the difference is night and day. I've never heard the fans turn on a single time, even under the incredibly heavy loads I put it through with our various launch simulations.

  • iMac Pro 27” 5K Display (2019)

    I don't use this for development anymore. I play slides when i'm recording vlogs.

  • Microsoft Sculpt Ergonomic Keyboard

    I've tried a lot of keyboards over the years and this is the one I always come back to. I love the split design and the cushioned palm rest. I'm not sure if it's actually better for my wrists but it definitely feels better.

  • Apple Magic Trackpad

    Something about all the gestures makes me feel like a wizard with special powers. I really like feeling like a wizard with special powers.

  • Green Soul Gaming Chair

    If I'm going to slouch in the worst ergonomic position imaginable all day, I might as well do it in a comfortable chair.

Development tools

  • VSCode with Copilot

    I don't care what anyone says, Copilot is a game changer. I don't know how I ever wrote code without it. It's like having a super smart pair programmer who knows all the libraries and frameworks I use and can write code in my style. It's not perfect but it's so much better than anything else I've used.

  • ChatGPT

    I use ChatGPT for everything from brainstorming ideas to writing documentation. It's like having a super smart assistant who can help me with anything I need. I've even used it to write code snippets when I'm stuck on something. It's not perfect but it's so much better than anything else I've used.

Development

  • Front end

    ReactJS with NextJS, TailwindCSS.

  • Back end

    GraphQL with MongoDB.

Productivity

  • Oak App

    To Breathe and Relax. I use Oak to take breaks and do breathing exercises throughout the day. It's a simple app that reminds me to take a break and do some deep breathing. I find it really helps me stay focused and productive.

  • Meditation

    I use the Meditate app to meditate for 2 hours every morning before I start my day. It helps me clear my mind and focus on what I need to do for the day. I find that it really helps me stay focused and productive throughout the day.

  • Deep Work

    I sit and focus on one thing for 90 minutes at a time, then take a 15-minute break. I use a timer to keep me honest and make sure I don't get distracted. I find that this helps me stay focused and productive throughout the day. I also use this technique when I'm writing or coding. I find that it helps me get into a flow state and really focus on the task at hand.