Published onMay 8, 2026Adding Structured Server Logging to My Next.js Sitenext-jsloggingpinoobservabilitynode-jsHow I added structured server-side logging with Pino, request-scoped loggers, redaction, and consistent route/service logs in a Next.js app
Published onMay 7, 2026Adding Request and Visit IDs with Next.js Proxy Middlewarenext-jsmiddlewareproxyloggingobservabilityuuidUsing the Next.js proxy middleware pattern to add per-request IDs, unique visit IDs, and a composable middleware context
Published onApril 10, 2026Animated Hello World Greetingnext-jsreacttypescriptanimationtailwindhomepagelanguagesA breakdown of the animated Hello World component on my homepage.
Published onFebruary 26, 2026Protecting Contact and Résumé Flows with hCaptcha in Next.jsnext-jshcaptcharecaptchasecurityprivacycontactresumenode-jsHow I used hCaptcha to protect both my contact form and résumé viewer, with server-side token verification and a privacy-first comparison to reCAPTCHA
Published onFebruary 12, 2026Migrating from contentlayer2 to content-collectionsnext-jsmdxcontentlayercontentlayer2content-collectionsturbopackwebpackA deep dive into moving my MDX pipeline from contentlayer to content-collections