A living document of the tools I use daily. Inspired by uses.tech and the glorious tradition of nerds sharing their setups.

Last updated: January 2026


💻 Hardware

Main Machine

  • MacBook Pro (M-series) — The workhorse. Silent, fast, and the battery lasts longer than my attention span.
  • External Monitor: 27" 4K — Because code needs room to breathe
  • Keyboard: Mechanical (Cherry MX Browns) — Tactile without being obnoxious in meetings
  • Mouse: Logitech MX Master 3 — The thumb scroll wheel is life-changing
  • Headphones: Sony WH-1000XM5 — For when the world needs to go away

Mobile

  • Phone: iPhone — The camera is the only reason
  • Tablet: iPad + Apple Pencil — For reading papers and pretending to take notes

🎬 Video & Content Creation

Camera

  • Sony A7IV — Full-frame beast. The autofocus is scary good, and 4K 60fps handles everything I throw at it. Perfect for building-in-public content and deep dives.
  • Sony 24mm f/1.4 GM — The king of wide-angle primes. Buttery bokeh, razor sharp, and that f/1.4 means I can shoot in my dimly lit office without looking like a potato.

Why This Combo

The 24mm on full-frame is the vlogging/talking head focal length. Wide enough to get context, tight enough to feel personal. The GM glass paired with the A7IV’s IBIS means I can shoot handheld without looking like I’m on a boat.

Platforms

  • YouTube — Long-form content on AI, philosophy, engineering, fitness
  • X (@shuvro) — Daily building-in-public updates
  • Instagram — Visual journey of the build
  • TikTok — Short-form insights and chaos

🖥️ Development Environment

Editor & IDE

  • Neovim — btw. Configured to the point of no return. My init.lua is longer than some of my projects.
    • Plugin manager: lazy.nvim
    • Theme: Tokyo Night / Catppuccin (mood-dependent)
    • LSP: Native with nvim-lspconfig
    • Completion: nvim-cmp
    • File navigation: telescope.nvim + harpoon

Terminal

  • Wezterm — GPU-accelerated, configurable in Lua, and the ligatures are chef’s kiss
  • tmux — Session management. The prefix is Ctrl-a because I have taste.
  • Shell: Zsh + Oh My Zsh + Powerlevel10k — Fast and pretty

Version Control

  • Git — Obviously
  • lazygit — TUI for git that makes rebasing less terrifying
  • gh — GitHub CLI for when I’m too lazy to open a browser

🧠 AI/ML Stack

Python Environment

  • pyenv + pyenv-virtualenv — Python version sanity
  • Poetry — Dependency management that doesn’t make me cry

ML Frameworks

  • PyTorch — The one true framework (fight me)
  • JAX — When I need speed and functional programming joy
  • Hugging Face Transformers — Standing on the shoulders of giants
  • Weights & Biases — Experiment tracking that actually works

Notebooks

  • JupyterLab — For exploration
  • Marimo — The future of notebooks (reactive, git-friendly)

📝 Writing & Notes

Knowledge Management

  • Obsidian — My second brain. Markdown files, graph view, and 47 plugins I’ll configure “later”
    • Daily notes for journaling
    • Zettelkasten-ish linking
    • Canvas for visual thinking

Writing

  • iA Writer — When I need to focus and just write
  • Notion — Project planning and shared docs (necessary evil)
  • Grammarly — Because I can’t spell

🌐 Browsers & Apps

Browsers

  • Arc — Primary. The spaces + profiles workflow is unmatched
  • Firefox — For development testing
  • Safari — When I need battery life

Productivity

  • Raycast — Spotlight replacement. Snippets, clipboard history, window management, the works
  • Rectangle — Window snapping (before Raycast took over)
  • 1Password — Password management
  • CleanShot X — Screenshots and screen recording

Communication

  • Slack — Work chaos
  • Discord — Community chaos
  • Telegram — Personal chaos

📚 Reading & Learning

Books

  • Kindle — E-ink for focused reading
  • Libby — Library books on devices
  • Physical books — For anything I want to annotate heavily

Papers & Research

  • Zotero — Reference management
  • Semantic Scholar — Finding papers
  • ar5iv — When arXiv PDFs hurt my eyes

Podcasts

  • Overcast — Smart speed is non-negotiable

💪 Fitness

  • Training Split: Push/Pull/Legs, 6 days a week
  • Tracking: Strong app — simple, effective, no BS
  • Watch: Apple Watch — for heart rate and rest timers
  • Philosophy: Natural bodybuilding. No shortcuts, just consistency and progressive overload.
  • Protein: Too much chicken. Send help.

🚀 Building in Public

Current Projects

The Philosophy

Ship daily. Share progress. Learn in public. The messy middle is where the interesting stuff happens.


🎮 For Fun

  • Spotify — Music for lifting (and coding)
  • Steam — Gaming backlog I’ll never finish
  • YouTube — Renaissance Periodization, Jeff Nippard, hubermanlab

🐾 Cat Integration (Euro & Brownie)

  • Automatic feeder — So I can code without interruption (they disagree)
  • Heated cat bed x2 — Near my desk so they can supervise in comfort
  • Cat tree — Euro’s throne for dignified observation
  • Laser pointer — For debugging breaks (Brownie’s favorite)
  • Keyboard cover — A futile attempt to stop Brownie from “helping” me code

🔧 This Site

  • Hugo — Static site generator
  • PaperMod — Theme (heavily customized)
  • Cloudflare Pages — Hosting
  • Neovim — Writing posts in Markdown
  • Custom CSS — Because I have opinions about typography

Things I’ve Tried and Abandoned

A graveyard of productivity tools past:

  • VS Code → Neovim (no going back)
  • Evernote → Notion → Obsidian (finally home)
  • Todoist → Things 3 → Plain text files (simplicity wins)
  • Chrome → Brave → Arc (found the one)
  • Oh My Zsh → Fish → Back to Zsh (muscle memory is real)

This page will evolve. Tools change. Opinions strengthen. The cat remains unimpressed.


See also: About Me | What I’m Doing Now | What I Believe