Updated my "sensible-tsconfig-defaults" post for the newly released TypeScript 6.
It now covers newer defaults, Node.js type stripping / erasableSyntaxOnly, and where Iβd start with tsconfig in 2026.
patricktree.me/tidbits/sens...
#TypeScript
Posts by Patrick Kerschbaum
Published two new blog posts today:
π My Agentic Coding Setup - February 2026
VS Code terminal, Pi Coding Agent, Opus 4.6, custom skills, and how I split complex work across sessions.
π My macOS Setup - February 2026
The tools and shortcuts I rely on daily.
Links below π
Pi VS Code Terminal Notify - macOS notifications when Pi Coding Agent is waiting for input (auto-focus on click).
VS Code extension + Pi package.
VS Code: marketplace.visualstudio.com/items?itemNa...
Pi package: www.npmjs.com/package/pi-v...
image showing the same text rendered by MacOS and Ubuntu, and a "difference image" highlighting the differences
Today, I'm writing about the flakiness of visual regression tests due to rendering differences across machines, and how I made the snapshots stable with Playwright Server in Docker
πBlogpost: Large-scale code changes using ASTs and jscodeshift
How I used Abstract Syntax Trees (ASTs) and the `jscodeshift` library to migrate module specifiers to full paths in a TypeScript codebase.
pkerschbaum.com/blog/large-s...
#AST #jscodeshift #codemod #typescript #webdev
The Epic Programming Principles Cheat Sheet. A summary of all the principles
The Epic Programming Principles: the guide I use to make decisions as a software engineer.
Transcending specific tools or frameworks, these principles will help you guide your career, craft, and technical choices.
See details and examples for each principle here: www.epicweb.dev/principles π
Blogpost: How Prisma adapts Result Types based on the Actual Arguments given
A lesson on how to achieve fine-grained TypeScript results by combining generics with conditional types.
pkerschbaum.com/blog/how-pri...
#typescript #prisma #generics #conditionaltypes #webdev