These days, I'm especially interested in data fetching on the web, all the new approaches to server-side rendering, and tinkering with my (Neo)Vim config.
I currently work at Wealthfront as a web engineer!
open-source libraries
last updated: 9/13/2025
A Neovim plugin to generate intuitive glob patterns for searching with rg
Lua
Makefile
last updated: 9/13/2025
A Neovim plugin to visualize the number of jumps to a character with f, t
Lua
Makefile
last updated: 9/13/2025
A Neovim plugin that provides a simple preview for the quickfix list
Lua
Makefile
last updated: 9/2/2025
A Neovim plugin for opening frecent (frequent + recent) files with fzf-lua
Lua
Makefile
last updated: 4/4/2025
a hook to synchronize React state with URL search params.
TypeScript
JavaScript
Shell
last updated: 6/8/2024
simple react hooks to access referentially stable, up-to-date versions of non-primitives.
TypeScript
JavaScript
Shell
recent blog posts
last updated: August 30, 2025
Using a terminal buffer, RPC, and headless nvim instances for a barebones fzf-in-neovim
last updated: July 28, 2025
A few more tips I've picked up since 2022
last updated: November 11, 2024
Type your component to expect different props based on a key discriminator
last updated: August 5, 2024
Using React Query to find a hybrid between global and local data fetching
github projects
last updated: 9/17/2025
a minimalish neovim config written in lua
Lua
Ruby
TypeScript
Shell
last updated: 9/17/2025
A barebones, read-only file tree using the tree cli
Lua
Makefile
last updated: 9/15/2025
a collection of configuration files and custom scripts, centralized in a repo for easy mobility
Shell
Ruby
Lua
last updated: 9/14/2025
A small, fast fuzzy finder with intelligent weights
Lua
Makefile
last updated: 9/13/2025
A schema validator for your neovim plugins
Lua
Makefile
last updated: 9/6/2025
elanmed.dev: mostly a blog, partly a personal website. Built with Next.js, Prisma, Tailwind, Framer Motion, and Playwright.
MDX
TypeScript
SCSS
Shell