collections

  • Lessons From Reading a Thousand Comics: An Intro

    August 28, 2022

    An introduction to a new series on the lessons learned from 1,000+ comics

    • comics
    • reading

    Lesson One: Third-Party Narration Rarely Works

    January 17, 2023

    There's nothing worse than pseudo-philosophical narration

    • comics
    • reading
    • rant

    Lesson Two: Address Contemporary Issues

    September 14, 2022

    Shouldn't comics talk about what's going on in the world?

    • comics
    • reading
    • rant

    Lesson Three: Tie Together Smaller Arcs With an Overarching Story

    December 27, 2022

    Jonathan Hickman, Zeb Wells, and the mythical 40-issue arc.

    • comics
    • reading
  • Dark Mode in Next.js: A Client-Side Approach With LocalStorage

    October 16, 2022

    Ensure client theme preferences are only accessed after hydration

    • software eng
    • react
    • nextjs

    Dark Mode in Next.js: A Server-Side Approach With Cookies

    January 17, 2023

    Avoiding the dreaded light-theme flash with cookies

    • software eng
    • react
    • nextjs

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
reset all

filter method

unionintersection