Code Editing

  • IDE: VS Code (almost nothing else at this point)
  • CLI-editor: Vim / Neovim

VS Code Extensions

  • Word Count
  • WebAssembly
  • vscode-pandoc
  • vscode-icons
  • Visual Studio intellicode
  • Rust
  • Remote - SSH
  • Remote - Containers
  • reason-vscode
  • Rainbow CSV
  • Python
  • Prettier
  • One Dark Pro
  • Material Theme
  • Markdown All in One
  • Live Share
  • Latex Workshop
  • Julia
  • Go
  • Docker
  • Crystal Language
  • C/C++
  • Atom One Light Theme
  • Apollo GraphQL

Programming Languages

Most frequent / favorite

  • Python
  • Julia
  • Rust
  • Typescript / NodeJS

All

Web technologies:

  • reason ml
  • Typescript¬†/ NodeJS Data / Science:
  • Julia
  • Python fault-tolerant distributed systems:
  • elixir Sysadmin, scripts, general:
  • Crystal
  • Nim
  • Go Enterprise:
  • scala Packages / flexibility:
  • Python¬†
  • Typescript / NodeJS Speed / low-level
  • Rust

Productivity

  • Microsoft Office: Only when I have to
  • TexShop: For Latex, my preferred alternative to Microsoft Word
  • mdBook: Quickly create documentation / guide from Markdown (used for this site)
  • RemarkJS: Easily create slides from Markdown, packaged as a single HTML file
  • PDF Expert: Best PDF viewer / editor I know
  • Fantastical 2: Best calendar app I know
  • iTerm: Preferred terminal
  • Github Desktop: Version control
  • Trello: Task management
  • Apple Reminders: Keep track of reminders
  • Airtable: project management
  • VS Code: For note taking, writing markdown, and more (essentially anything text-based not already listed here)

Media Consumption

  • qBittorrent: For torrenting
  • Apple Music: For music streaming
  • Steam: For games
  • Leonflix: Automatically search for and find the best free online source for a TV show or movie. Highly recommend
  • IINA: For watching videos, way better than VLC
  • OpenEMU: For playing emulated games. Highly recommend
  • Apple Photos: Photo storage

Design / Modeling

  • Blender: for 3D modelling
  • Affinity Designer: For Graphic Design
  • Figma: For UI prototyping
  • Affinity Photo: For photo editing
  • Affinity Publisher: For Text-based content
  • Aseprite: For pixelart

Communication

  • Twitter: For content creation feed
  • Slack: Teamwork
  • Facebook Messenger: General (using Goofy for MacOS)
  • MailMate: Mail client for MacOS

Utilities

  • Magnet: Window snapping for MacOS
  • NightOwl: Automatically transition Light/Dark Mode
  • Kap: Screen capturing & exporting
  • DaisyDisk: View disk usage
  • Parcel: Track packages (Canada Post, etc.)
  • Keka: Archive manager (zip etc.), I actually prefer Windows' 7Zip
  • AppCleaner: Drag-and-drop apps to completely wipe their data from your Mac
  • IVPN: Preferred VPN
  • 1Password: Password Management
  • Adguard: System-level adblocking
  • Dropbox: Cloud storage / file sharing

Web Browsing

  • Firefox: Preferred web browser
  • DuckDuckGo: Search engine

Frequented websites:

  • the-eye.eu: Internet Archive
  • pdfdrive.com: Find PDFs
  • Dev.to / DZone: CS Community
  • Y Combinator: Popular CS forum
  • Youtube / Netflix: Videos
  • Reddit: Almost anything
  • Crossref.org / semanticscholar.org: find citations
  • kepler.gl: Data visualization
  • Amazon: order products
  • Github: store / browser repositories
  • Netlify: Deploy websites
  • Forestry.io: Content Management System for websites
  • now.sh: Easy web-app / site deployment

CLI Tools

The following were installed using HomeBrew:

  • cloc: count lines of code
  • pandoc: swiss-army knife of text formats (WordX to HTML to Latex to Markdown etc. to PDF)
  • cowsay: mandatory
  • docker: containerized deployment / development
  • fortune: mandatory
  • heroku: Deploy web apps
  • hexyl: view hex code
  • htop: view system resources
  • hugo: build static website
  • lolcat: mandatory
  • mongoose / mongodb: JSON-based database
  • neofetch: view system info
  • node: server-side javascript, NPM (basically mandatory for a modern developer)
  • qemu: lightweight VM
  • zsh: the preferred shell
  • youtube-dl: download Youtube videos

The following were installed using HomeBrew Cask:

  • font-fira-code: Fira Code Font
  • font-ibm-plex: IBM Plex Font
  • qbittorrent: preferred torrenting client
  • vagrant: VM for development

The following were installed using NPM:

  • gatsby-cli: static website development
  • now: web-app / static website deployment
  • pure-prompt: Nice prompt for shell
  • serve: quickly serve directory on localhost
  • surge: static website deployment

The following packages were installed using Pip:

  • seaborn: Make beautiful plots in Python
  • scipy / numpy / numba: scientific libraries
  • jupyter: notebook for Python