My Setup

My Desk Setup

Over the years my preferred platform for software development has gone through several iterations. When I first started playing around with software development at the end of 2013 I was using a MacBook Pro (2012 model I believe) as my primary computer along with Sublime Text as my code editor of choice.

As well as my development environment going through an evolutionary cycle, so has the languages that I use for coding. When I started out I worked primarily in PHP before switching to using mostly JavaScript and Typescript. These days, I still work with JavaScript but I have also now added in some Python as well as PHP for back end language.

Currently, I'm using a MacBook Pro 2020 13" with macOS Catalina as my primary machine. You can see the rest of the tools I use below:

Hardware:

  • Primary Computer:
    • Laptop: MacBook Pro 2020 13" with macOS Catalina
    • Keyboard: Apple Magic Keyboard
    • Mouse: Logitech MX Master
    • Primary Display: Samsung U28E590D - 28" 4K
    • Secondary Display: Samsung S24E510C - 24" 1080p Curved

  • Secondary Computer:
    • Desktop: Dell Optiplex 5050 with Windows 10 - generally only used for UI testing and some light gaming
    • Keyboard: Corsair K55 RGB
    • Mouse: Logitech MX Master
    • Primary Display: Samsung U28E590D - 28" 4K
    • Secondary Display: Samsung S24E510C - 24" 1080p Curved

  • Speakers: Bose Companion 2 series III
  • Headphones: Apple Airpods / Bose QuietComfort 35 mk II
  • Storage: Synology DS120j

Software:

  • Editors:
    • PyCharm
    • WebStorm
    • Visual Studio Code

  • Browsers:
    • Chrome
    • FireFox
    • Edge

  • Misc:
    • Font: JetBrains Mono (also the font that's used on this site)