Blog
Notes on backend, AI, and games I build for fun, written as I learn.
- Introducing sqmeow.nvimA Rust-powered database client for Neovim with persistent scratchpads, paged results, in-grid editing, and support for SQL and NoSQL databases.4 min read
- How I use Neovim as a database clientMy sqmeow.nvim workflow: connect databases, write SQL in persistent scratchpads, inspect paged results, and review edits without leaving Neovim.5 min read
- 5 mistakes developers make with JavaScript PromisesFive Promise mistakes I keep seeing and how to fix each one. Missing awaits, redundant constructors, swallowed errors, and async executors.4 min read
- Books I recommend to developersSix books that shaped how I think about databases, systems, and programming languages, and who each one is for.2 min read