Blog

My Experience with the Purdue Anvil REU Program

Reverse-Engineering the Minecraft Protocol

Government Website Leaks Information in Next.js RSC Payload

Exploring SQLite's Internals

Visualizing Light Pollution Data with SQLite and Datasette

Building a Full-Text Search Engine in a Single File with SQLite

Notes from Learning Golang

Deploying and Managing Next.js on Azure App Service with GitHub Actions

Passing user-friendly NextAuth v5 error messages to the client

Hacking Strapi with Koa Middleware and Transform Streams

Speeding Up Azure Static Web Apps Builds With Caching

How I Sped Up Azure App Service Builds by 10x

Creating Beautiful Skeleton Loaders with React and TailwindCSS

Running Lighthouse CI on All Modified Next.js Pages using GitHub Actions

CyberDiscord Open 2023 Review & Writeup