What I've Been Working On: January
Updates from January 2026
Work
January was a big month — a lot of my work has been focused on the Inngest TypeScript SDK v4 effort, cleaning up internals and shipping breaking changes that set us up for the future.
Pull Requests
- Default to Cloud Mode
- refactor: lazy load ulid
- chore: clean up biome-ignore comments
- refactor: JIT event key setting
- refactor: use native crypto
- chore: remove event.user
- refactor: throw error if streaming force not supported
- refactor: deprecate serveHost->serveOrigin
- refactor: v4 logger 🪵 (open)
- NonRetriableError && RetryAfterError instanceof checks (open)
- Store Skip Reasons as Metadata (open)
There’s a clear theme here: v4. Defaulting to cloud mode, switching to native crypto, lazy loading dependencies, cleaning up deprecated APIs (event.user, serveHost), and improving error handling patterns. The goal is a leaner, more modern SDK.
I’ve really enjoyed diving more into building a TypeScript library. Building code that powers user’s code is really super cool.
Personal Projects
On the personal side, I added a pour over coffee timer to my blog, worked on desert-pickle which is a mediocre Inngest-powered second brain, and continued building the file event broadcaster. I also put together a hono-hello-world project (to demonstrate Cloudflare usage) and shipped the news project that is a demo of Inngest TypeScript v4.
Reviews
Heavy review month as well — approved PRs across inngest-js, inngest, and inngest-py covering topics like signature verification, checkpointing, debounce timeout config, trace view improvements, and dependency upgrades.