RSSAmplifier

Blog

Wyatt Johnson

Software Engineer with a security first mindset.

wyattjoh.caRSS feed ↗7 posts

Latest posts

From Segments to Suspense

A conference talk exploring Cache Components, an experimental Next.js feature that introduces function-level caching via the 'use cache' directive. Covers practical patterns for composing cached and streaming content within the same component tree.

How Partial Prerendering Works Under the Hood

A deep dive into how Next.js Partial Prerendering evolved from error-throwing detection to a promise-based architecture. Covers the Node.js event loop scheduling, prospective renders for cache priming, and the streaming model that serves static shells from the edge while dynamic content renders at the origin.

Read Your iMessages with an MCP Server

Two Deno packages that give Claude, GPT-4, or any MCP-compatible LLM read-only access to your macOS iMessage database. Search messages, browse contacts, and query conversations through natural language.

Browsing JSR with an MCP Server

An MCP server that exposes the full JSR API to LLMs. Search packages, inspect versions, analyze dependencies, and manage scopes and publishing through natural language with 50+ tools.

Partial Prerendering Deep Dive

A conference talk giving a deep dive into Partial Prerendering — what it is, how it works under the hood, and the design decisions and tradeoffs made during its development in Next.js.

Partial Prerendering with React

A podcast appearance on LogRocket's PodRocket discussing the new partial prerendering rendering method being developed for React within Next.js, alongside Delba de Oliveira.

Don't be optional, be explicit

Optional properties in TypeScript can silently omit critical values. Using explicit `T | undefined` instead forces callers to acknowledge the absence of a parameter, preventing subtle bugs in larger codebases.