Thoughts, Stories & Ideas

Hi, I'm Josh 👋

I am a full snack developer with over 20 years experience building web and mobile apps. You can find me on Twitter & Indie Hackers. You can also check out my setup or what I am currently doing.

Last updated November 12th, 2019.

My Setup

This is a complete list of the tools, apps, services and hardware I use on a regular basis. The list contains tools I use in my work as a web and mobile app developer but also tools I use offline.

Hardware

  • MacBook Pro (15-inch, 2017)
    • Processor: 2.8 Ghz Quad-Core Intel Core i7
    • Memory: 16 GB 2133 MHz LPDDR3
    • Graphics: Intel HD Graphics 630 1536 MB
  • MacBook Pro (Retina, 15-inch, Mid 2015)
    • Processor: 2.5 Ghz Quad-Core Intel Core i7
    • Memory: 16 GB 1600 MHz DDR3
    • Graphics: AMD Radeon R9 M370X 2GB & Intel Iris Pro 1536 MB
    • Display 1: 27-inch Dell P2715Q (3840x2160)
    • Display 2: 27-inch Dell P2715Q (3840x2160)
  • iPhone 11 Pro Max (256GB)
  • iPad Air 2 (16GB)
  • Apple Watch (Series 5, 44mm Space Gray)
  • AirPods (2nd Generation)

Software

  • Brave Browser - Brave is my primary browser. I choose it because it is built on Chromium so it gives me the best of Chrome but with better privacy.
  • CleanMyMac X - I use CleanMyMac X to keep my macOS clean from clutter.
  • Discord - Discord allows me to sit in a voice channel with friends and talk while as if we're in the same office working together.
  • Docker Desktop - Self explainatory. For running Docker on macOS.
  • Dropbox - Most of my documents are now being synced via iCloud, but some stuff uses Dropbox for settings.
  • Figma - I recently switched to Figma from Sketch to see what all the hubbub is about.
  • Firefox - I'm a web developer, need to make sure everything works in Firefox too.
  • Googe Chrome - Same reason as Firefox even though Brave is Chromium.
  • Mail - I use the default Mail.app in macOS / iOS as it works for what I need.
  • Microsoft Edge (Dev) - Microsoft recently ditched their own engine for Edge in favor of Chromium so now I can test my websites on macOS.
  • Mosaic - This software is glorious. I use it to tile my windows how I want them. I highly suggest you use this too.
  • Music - Apple Music and Spotify are basically on par for musical selection. I choose Apple Music because I already have it on all my devices, and Verizon gave me a free lifetime subscription.
  • Notes - I use the default notes app to keep track of any notes I may need to take.
  • Photos - All my photos from my iPhone sync to iCloud so I can view them and share them with my family.
  • Podcasts - Self explainatory.
  • RDM - This fantastic tool allows me to set my 4K Dell displays to be in Retina mode even though macOS won't natively do it. I also use it to change my resolution for streaming.
  • Reminders - The recent massive update to Reminders for iOS 13 & macOS Catalina has made it a heck of a contender with other todo apps.
  • Safari - Testing of websites but also to take beautiful screenshots of them with the browser wrapping it.
  • Slack - Majority of my community communication comes from Slack teams.
  • Stay - Use in conjunction with Mosaic to keep my windows tiled how I want them depending on what configuration I have set for the displays connected.
  • Synergy - I have my mid 2015 MacBook Pro clamshelled and tucked away with two displays hooked up as my main workhorse, and my 2017 MacBook Pro is propped up next to my displays and I use Synergy to share a keyboard & mouse between them.
  • TablePlus - To handle all my administrational needs for databases such as MySQL, PostgreSQL and Redis.
  • Telegram - Used for real-time chat with the one and only Makerlog community.
  • Terminal - I don't need anything fancy in my terminal choice, so I stick to default macOS terminal. Below are all the terminal based software I use.
    • Fish Shell - Recently switched from ZSH to Fish as it has more out of the box and looks really nice.
    • Git - Git is the only version control I need in my life.
    • jq - I use this to slice and dice JSON.
    • Homebrew - How all applications be it GUI or command line based get installed.
    • Homebrew Cask - The GUI application installer side of Homebrew. If they have a Cask to install, it gets installed from Cask.
    • Httpie - Just easier to make "curl" requests with Httpie.
    • MAS - Great addition to Homebrew to keep all my macOS App Store applications updated too.
  • Textual - If and when I ever need to go into IRC this is my application of choice.
  • VirtualBox - Used to spin up a VM for Debian/Ubuntu flavors of Linux and Windows VM's for testing things.
  • Visual Studio Code - My absolutely favorite and probably never going to be topped code editor.
  • Zoom - Use to meet with clients.