This is a collection of hardware and software that I use in my daily workflow to improve efficiency and development experience.

Software

I use Zsh on a daily basis, paired with a few tools and apps that help me get my job done. I am using git as a main version control system.

IDE

CLI Tools

  • zsh: Shell that I use in my Mac.
  • oh-my-zsh: Framework for managing my Zsh configuration.
  • gh: GitHub’s official command line tool.
  • homebrew: macOS package manager.

For all the config files that I use, see my dotfiles Git repository: https://github.com/risangbaskoro/dotfiles.

Apps

  • Alacritty: Terminal emulator.
  • Obsidian: Markdown text editor for writing documentation and this blog.
  • Shottr: A screenshot tool for Mac.
  • Raycast: Replacement for macOS Spotlight.
  • Zotero: For literature references.
  • NetNewsWire: Free and open-source RSS reader.

Hardware

I use a laptop for all my work.

For deep neural network training, I utilize GPUs that I rent using RunPod. I only run the machines when I compute something, and turn it off when I don’t need anything.