Uses
the setup i actually work on. not aspirational.
A standing list of what I reach for. Updated when something changes.
environment
- osFedora 42 . GNOME on Wayland
- shellbash, with a small
~/.bashrc
- editorNeovim, lazy.nvim, my own keymaps
- terminalkitty
- multiplexertmux
- browserFirefox
c++ stack
- compilerg++ 14 and clang 19, switched per project
- buildCMake, Ninja, sometimes a plain Makefile
- debuggdb, lldb, Valgrind, perf, AddressSanitizer, UBSan
- testGoogleTest
- libsBoost, simdjson, spdlog, Redis client
- flags
-O3 -march=native -Wall -Wextra -fno-omit-frame-pointer
cp setup
- judgeCodeforces, AtCoder, CSES
- templatesingle-header, fast I/O, common typedefs
- timernone. clock matters when it matters.
hardware
- laptopdaily driver, Linux only
- keyboardstandard layout, nothing exotic
- monitorsingle external, vertical layout when reading code
fonts on this site
- serifEB Garamond . for prose
- monoJetBrains Mono . for everything else