The hardware and apps I use every day.
My setup, last updated in November 2026, with a short note on each item. Inspired by uses.tech.
My setup · March 2026Hardware
5itemsM2 MacBook Air 15"
My daily driver. Lightweight enough to carry around everywhere, powerful enough for everything I throw at it, and the screen resolution is gorgeous.
CIDOO V65 V2
A compact 65% mechanical keyboard with hot-swappable switches. The perfect size for my desk without sacrificing essential keys.
Xiaomi 4K Monitor A27Ui
My external monitor for coding and browsing. Crisp 4K resolution that makes text sharp and colors accurate.
Logitech MX Master 4
A premium wireless mouse with an ergonomic design. The scroll wheel and customizable buttons make it a joy to use.
Nintendo Switch OLED
My go-to gaming console for unwinding after work. The OLED screen makes every game look stunning.
Audio
3itemsSony WH-1000XM4
My sanity keeper. Noise-cancelling headphones that help me stay focused during deep work sessions.
Redmi Buds 6 Lite
Lightweight true wireless earbuds for on-the-go listening. Great value for the price.
JBL Go 2
A compact portable speaker that fits in my palm. Perfect for casual listening around the desk.
Furniture
3itemsInforma Benne
A clean white desk that keeps my workspace looking minimal and tidy.
Informa G Santos
A high-back office chair that keeps me comfortable during long coding sessions.
Gree Air Cooler GTA-ACOOL4
Keeps my workspace cool during hot Indonesian days without cranking up the AC.
Accessories
2itemsSoftware
8itemsNeovim + LazyVim
LazyVim gives me a solid Neovim setup out of the box, and I only override what I need. I tried building my own config from scratch once and spent more time fixing it than writing code.
Claude Code + Codex
My agentic coding duo: Claude Code from Anthropic, which I use for almost everything, and Codex from OpenAI. A few Agent Skills teach them how I like things done.
Ghostty + herdr + Zsh
Ghostty is fast and native, and my config file for it is empty. herdr replaced tmux: it keeps my workspaces and shows which AI agent is working, blocked or done. Zsh runs Oh My Zsh, with Oh My Posh for the prompt.
Hunk
A review-first diff viewer for the terminal. When an AI agent finishes a task, I go through its changes file by file and leave notes on specific lines.
Plannotator
Where I review and annotate the plans and docs my AI agents write, before they start the work.
LazyGit
An amazing terminal-based UI for git. Pairs perfectly with LazyVim.
Chrome
My daily browser for development and browsing. DevTools is hard to beat.
Obsidian + Notion
Obsidian is my second brain: plain Markdown files I own, which my AI agents can work with too. Notion is for quick notes and things I share, like my daily schedule and my Bookmarks.