Thoughts, Stories & Ideas

Hi, I'm Josh 👋

Currently I am building Primcloud a hosting platform similar to Heroku. You can find me on Twitter & Indie Hackers. You can also check out my setup or what I am currently doing.

Last updated March 5th, 2020.

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 (16-inch, 2019)
    • Processor: 2.6 Ghz 6-Core Intel Core i7
    • Memory: 16 GB 2667 MHz DDR4
    • Graphics: AMD Radeon Pro 5300M 4 GB (2048x1280)
    • External Display 1: 27-inch Dell P2715Q (3840x2160)
    • External Display 2: 27-inch Dell P2715Q (3840x2160)
  • 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 2 GB (1920x1200)
  • 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.
    Extensions:
    • 1Password X - I don't sign up for anything without passwords being generated through 1Password.
    • hckr news - Overall the Hacker News interface really isn't all that bad. This just enhances it with some extra stuff.
    • Honey - Saving money is always good, right?
    • Imgur Uploader - Right click > Upload to Imgur, enough said.
    • JSON Formatter - Looking at blobs of JSON in the browser can be daunting. This makes it easier.
    • Minimal Twitter - The new Twitter redesign is not bad, some things could be changed. This extension is how I wish the actual interface would be.
    • OctoLinker - Links things up on GitHub repos.
    • Pay by Privacy.com - Like 1Password I also don't use my actual credit cards online. Privacy allows me to generate burner cards for all online transactions.
    • React Developer Tools - I work with React all day, need these tools to do my job better.
    • Reader Mode - Some sites are terrible to read on, this fixes that.
    • Reddit Enhancement Suite - Does anyone use Reddit without RES?
    • Redux DevTools - In the event that I am working with Redux this makes it easier.
    • Smile Always - Makes me feel good knowing the FCC is getting a percentage of my transactions on Amazon.
    • Tampermonkey - For using My Fitness Pal script for Keto.
  • 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.
    Tools:
    • 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.