FYI if you use pnpm and upgraded from Vite 7 -> 8, you might still have esbuild installed but unused. You can purge it out by:
1. Set `autoInstallPeers: false` in `pnpm-workspace.yaml`
2. `pnpm i`
3. Undo no1
4. `pnpm i`
Posts by Johannes Konings
CDK Mixin for Deletion Protection
Apply one CDK mixin at app scope to enforce a consistent deletion-protection baseline in permanent environments: stack termination protection plus retain-aligned resource-level protection on supported services.
johanneskonings.dev/blog/2026-03...
Slide about caching efficiency on ci
Group photo of react paris
Final slide of my talk
Thanks a lot React Paris for having me! It was a great conference, with amazing folks joining!
Also, thank you everyone that gave me amazing feedback on my talk! I'm glad it resonated with soo many of you!
Here are the slides if you missed it! beaussan.io/talks/2026/r...
Aurora PostgreSQL Serverless (Express configuration) with CDK and Drizzle
Provision Aurora PostgreSQL serverless using express configuration from CDK with AWS SDK custom resources, then manage schema and seed data with Drizzle Kit and Drizzle Studio.
johanneskonings.dev/blog/2026-03...
Nitro v3 is now available as a public beta — a ground-up evolution of the server framework, built around web standards, Rolldown, Vite v8, and the same deploy-anywhere promise.
Nitro v3 beta is here!
nitro.build/blog/v3-beta
do you just... install skills? 😲
at least take a second and run them (URL or SKILL.mdfile upload) through @snyksec's Agent Skill Inspector so you can be sure it isn't malicious or vulnerable
(link in reply)
Introducing TanStack Hotkeys!
Setting up keyboard shortcuts is supposed to be easy and only take a few lines of code, right? Well, there are enough small "gotchas" that can eventually add up to an annoying amount of complexity.
TanStack Hotkeys aims to simplify the edge cases and bring type-safety
🌴🔥🔑
we're live!
come join us:
www.youtube.com/live/I_PkdD7...
It's TIME for the first CDK Community Meeting of 2026!!! Who's excited?
Session 1 - luma.com/pdwi386v / 3PM EST on 11th February (Wednesday)
Session 2 - luma.com/5ar52zni / 3AM EST on 12th February (Thursday)
@cdk.dev
- @t3.gg ditches @nextjs.org for @tanstack.com Start 🤯
- AI’s impact on OSS gets real as @tailwindcss.com lays off 75% of its team 🤖
- And JavaScript Rising Stars reveals the most-loved projects of 2025 ✨
Our first episode of 2026 is packed. 🚀
Show link: front-end-fire.com/episodes/127/
Tag log buckets created by AWS CDK for third party tools with cdk-nag enhancements
johanneskonings.dev/blog/2026-01...
Cut our ownership providers from 245 → 3 using @tanstack.com Router's staticData API 🧹
Route-level ownership that TypeScript enforces at compile time. Shared layouts just work. Your IDE tells you when you forgot to assign a team.
Type-first routing is a game changer 🌅
beaussan.io/blog/runtime...
I filled out the 2026 @Answers4AWS survey. You should too! answersforaws.com/survey/ #aws
Using Server Sent Events (SSE) to sync Tanstack Db from AWS DynamoDB
johanneskonings.dev/blog/2026-01...
I released a new major version of EventCatalog ❤️
Navigation improvements, caching improvements and general quality of life
Hope it helps!
www.eventcatalog.dev/blog/eventca...
📮 What Flint Does Differently
Flint is an experimental linter. It intentionally revisits many of the core design decisions from other popular web linters.
Please enjoy this medium dive how Flint's intentionally deviating from other linters and trying new things. ❤️🔥
www.flint.fyi/blog/what-fl...
💝 Shoutout to @johanneskonings.dev for sponsoring me on GitHub. What a nice surprise at the start of the year
github.com/sponsors/tkd...
this is the configurator i was working on 👀
it basically lets you define your high level choices (linter, formatter, categories of lint rules, etc). then the rest is generated in an opinionated way, and you're given the config files that were emitted
shell autocompletions for your javascript cli tool.
introducing tab:
Simple example of TanStack DB with DynamoDB on AWS with multiple entities
johanneskonings.dev/blog/2025-12...
The most important command in the AWS CDK CLI isn't "deploy".
It's "diff".
I know this sounds obvious.
But I see so many developers skipping this step.
In a small side project, you might get away with it.
You change a Lambda function, deploy it, and everything is fine.
we released the new @e18e.dev ESLint plugin today! 🎉
this comes with 3 categories of rules: modernisation, performance, replacements
it also works with oxlint and most of the rules have auto-fixes 🛠️
try it out and let us know any feedback/rule suggestions in discord/bsky/github!
AWS Lambda durable functions are now available in 14 additional AWS Regions, enabling developers to build reliable multi-step applications and AI workflows with checkpointing, automatic failure recovery, and pause execution without compute charges.