Blog
Notes on full-stack engineering, 3D on the web, WebGL shaders, and the things I break along the way.
11 min readMy NeoVim Setup
A walkthrough of my Neovim 0.12 config: a single init.lua built on kickstart.nvim, the plugins I actually use, and the fixes that came out of real work — one tsserver instead of eleven in a monorepo, an ESLint circular-structure bug that silently kills diagnostics, on-demand treesitter parsers, autoreload for AI-edited files, and a full keymap reference.
NeovimDotfilesLSPDeveloper ToolingLua
8 min readHow Early-Stage Startups Should Build Their Infrastructure
Early-stage startups often spend too much time preparing for scale they haven't earned yet. In this article, I share my approach to building infrastructure that aligns with real business needs by using observability, managed services, and practical engineering decisions to grow without unnecessary complexity.
StartupsCloudServerlessObservabilityArchitecture