collections
blog posts
A Cheat Sheet For Using Type Assertions in Typescript
October 23, 2023
A short guide to convincing typescript you know better than it does
- software eng
- typescript
React Suspense in three different architectures
August 17, 2023
Unpacking React's most versatile API
- software eng
- nextjs
- react
- server comps
A Barebones Approach to Continuous Integration
May 05, 2023
A handful of bash scripts and an unexpected git hook
- software eng
- devops
- nextjs
How I Built My Blog
May 05, 2023
The stack I chose, or how I learned to stop worrying and love Next.js, mdx, prisma, and tailwind
- software eng
- devops
- react
- nextjs
Global Find and Replace in Neovim
November 08, 2022
Stitching together the fzf, the quickfix list, cdo, and a custom lua function for an awesome find and replace in Neovim
- software eng
- vim
Server Side Rendering vs React Server Components
November 08, 2022
Comparing, contrasting, and exploring how the two can be used to compliment one another
- software eng
- react
- nextjs
- server comps
Five Interesting Things From my Neovim Config
October 16, 2022
A few interesting tidbits I've picked up from tinkering with my config
- software eng
- vim
Sensible Vim Defaults
September 21, 2022
A minimal config for basic editing on a new machine - when you don't want to run post-plugin installations on linux
- software eng
- vim
VSCode-Style Git Diffs the Vim Way
August 11, 2022
Check your git diffs with Vim faster than you ever have with VSCode
- software eng
- vim
Test-Driven Refactoring
August 9, 2022
Why we should approach tests from the angle of refactoring rather than development
- software eng
- rant
Data Fetching in React: Parent-Agnostic vs Parent-Dependent Children
July 27, 2022
Null checking: who should have to do it? The child, or the parent?
- react
- software eng
tags
- comicsreadingrantsoftware engdevopsnextjsreactvimserver compstypescript