Learn what is new in the Visual Studio Code January 2026 Release (1.109). Read the full article...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
...
VS Code now supports MCP Apps, enabling AI agents to display interactive UIs for richer developer wo...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
Nuxt 4.3 is out – route rule layouts, ISR payload extraction, draggable error overlay, and more!...
Learn how we built Turbopack with incremental computation to scale development and builds to massive...
Formats over apps....
The plan for 2025 was to build upon the foundation of language plugins introduced in 2024 and to sta...
How we built docfind, a high-performance client-side search engine using Rust and WebAssembly, and h...
iMac M1 引入了多种机身配色,macOS 11.3.1+ 在系统中预留了对应的强调色选项,但默认隐藏。通过修改 macOS defaults 配置,可在任意 Mac 上启用这些强调色。 每次都需...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
Learn what is new in the Visual Studio Code December 2025 Release (1.108). Read the full article...
How the now-deprecated `ban-types` rule evolved over time to what is now several newer, targeted rul...
年终这篇就用贯穿 2025 年的 Agentic Coding 工具收尾了 —— Claude Code 🦀 Claude Code 是 Anthropic 官方推出的命令行 AI 编程助手。在上下...
...
My new hobby project....
Next.js 16.1 introduces Turbopack file system caching for development, a new bundle analyzer, and ea...
...
Highlights This release prints a warning message when an /* eslint-env */ configuration comment is f...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
Two additional vulnerabilities have been identified in React Server Components. Users should upgrade...
What's new in the Visual Studio Code November 2025 Release (1.107). Read the full article...
...
...
A critical vulnerability (CVE-2025-66478) has been identified in the React Server Components protoco...
The VS Code Insiders Podcast is your insider's guide to the features, decisions, and people shaping ...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested element...
11-18 08:00
Private Marketplace for VS Code extensions now generally available. Read the full article...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
How we built the Nuxt MCP server to enable AI assistants to access our documentation through structu...
Learn what is new in the Visual Studio Code October 2025 Release (1.106). Read the full article...
I'm looking for a new job....
Ghost text suggestions are now open source as part of the Copilot Chat extension - the second milest...
Nuxt Image v2 is out - with full TypeScript support, IPX v3, and new providers!...
Highlights This patch release fixes an issue introduced in ESLint v9.39.0 where visitors of all rule...
The “linear()” timing function is a game-changer; it allows us to model physics-based motion right i...
Nuxt 4.2 is out - with experimental TypeScript plugin support, better error handling in development,...
Next.js 16 includes Cache Components, stable Turbopack, file system caching, React Compiler support,...
...
The joys of vibecoding....
Introduction As it turns out, there are quite a few talks I’ve done so far, and even for me, it’s ha...
...
Next.js 16 beta includes stable Turbopack, file system caching, React Compiler support, smarter rout...
From handles to hosting....
The protocol is the API....
In September, I had the privilege of being able to attend NixCon 2025 in Rapperswil-Jona, Switzerlan...
CSS has been on fire lately, with tons of great new features. @starting-style is an interesting one;...
Nuxt UI v4 unifies Nuxt UI and Nuxt UI Pro into one powerful, completely free library. With over 110...
matplotlib -- the de-facto library of plotting in Python. seaborn -- the golden tool for statistical...
A little while ago, I was trying to animate an element’s background color, so that it cycled through...
Nuxt 4.1 is out - bringing enhanced build stability, better development experience, and powerful new...
Programming with proofs....
Next.js 15.5 includes Turbopack builds in beta, stable Node.js middleware, TypeScript improvements, ...
SVG gives us many different primitives to work with, but by far the most powerful is the element. ...
What is the type of 2 + 2 = 4?...
A taste of Lean....
Nuxt 3.18 is out - bringing v4 features to v3, improved accessibility, better browser dev tooling in...
SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class c...
Nuxt 4.0 is here! A thoughtful evolution focused on developer experience, with better project organi...
Next.js 15.4 includes updates to performance, stability, and Turbopack compatibility....
A lightweight, privacy-focused widget to gather your feedback on Nuxt documentation, built with Driz...
CSS Keyframe animations are so much more powerful than most developers realize. In this tutorial, I’...
How typescript-eslint's new "Project Service" makes typed linting easier to configure, especially fo...
One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of...
...
How many HTTP requests do you think Corepack makes when you run corepack use pnpm to use the latest ...
Learn TypeScript cursor-rules for AI development. Covers best practices, JSDoc, structure. Different...
When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus onl...
Next.js 15.3 includes Turbopack for builds, new client instrumentation and navigation hooks, and mor...
...
...
In last year’s macOS Sequoia release, one change attracted a lot of attention: the new periodic conf...
...
TypeScript announced a full rewrite of TypeScript in Go. In testing, this rewrite has achieved a 10x...

The coloring problem in modern programming, and a proposal of a new approach...
Let's move on to ESM-only...
TypeScript 5.8's new erasableSyntaxOnly flag enforces pure type annotations by disabling enums, name...

How typescript-eslint expands on TypeScript's type safety to catch explicit and implicit `any`s....
Introduction I’ve been developing three React state management libraries: Zustand, Jotai, and Valtio...
Proposal for an extended Semantic Versioning called Epoch SemVer to provide more granular versioning...
...
TypeScript is coming to Node 23. Let's break down what that means....
Introduction RSC stands for React Server Component, but in this post, I’ll use RSC to refer to a bro...
...

Explaining what linting with type information means, why it's so powerful, and some of the useful ru...
To quote myself in a most recently yet-to-be-published paper: 💪 The ability of deep neural networks...
Ever since switching to Ghostty, my Home Manager activation has stopped printing its headers as cyan...
Introduction In this post, I would like to reflect on my journey in open source software development...