Blog

Thoughts on engineering, technical challenges, and lessons learned along the way.

Illustration of TypeScript generics connecting different types with a single reusable function

TypeScript Generics: Write It Once, Stay Type-Safe Forever

Jeff Kershner · · 3 min read

Type safety is one of the most important things a frontend developer can do to improve code quality, especially in the era of AI-assisted coding. When you use generics well, you write a function once and let TypeScript enforce correctness everywhere it's used.

A symbolic transition from one chapter to another, representing a new beginning in a software engineering career

Closing One Chapter, Opening Another

Jeff Kershner · · 2 min read

After eight years building RadiusAI from the ground up, I’ve stepped away from my role as Director of Engineering and am exploring the next chapter—writing, side projects, open source, and new opportunities in dev tools, AI/ML, and the modern web.

Illustration of TypeScript and Go logos symbolizing a compiler rewrite

Typescript’s Native Rewrite in Go

Jeff Kershner · · 9 min read

Microsoft is rewriting the TypeScript compiler in Go for major performance gains—what does this mean for everyday developers?

Screenshot of a cross-platform Vulkan renderer in C++ rendering a lit 3D scene

Vulkan Renderer in C++

Jeff Kershner · · 1 min read

Here is a quick demonstration of a cross platform Vulkan renderer written in C++.

Comparison between Convex and Supabase backend as a service platforms

Convex vs Supabase

Jeff Kershner · · 9 min read

A quick comparison on two popular backend as a service solutions.

Comparison between NeonDB and PlanetScale serverless databases

NeonDB vs PlanetScale

Jeff Kershner · · 5 min read

A quick comparison on two popular serverless database solutions, NeonDB vs PlanetScale, and when it makes sense to choose one over the other.

Illustration of a modern 2026 web development tech stack spanning frontend, backend, database, infrastructure, AI/ML, and developer tools.

My Techstack in 2026

Jeff Kershner · · 4 min read

This is an article explaining my techstack in 2026.

TypeScript logo symbolizing its dominance over plain JavaScript in modern web development

TypeScript is Winning

Jeff Kershner · · 1 min read

TypeScript is beating out JavaScript. If you are still writing JavaScript, read this article.