这里记录每周值得分享的科技内容,周五发布。 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。 封面图 苏州当代美术馆即将...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
一、 全世界最好的 AI 编程工具,我不知道。 但是,我知道全世界最卷的 AI 编程工具,那一定是 TRAE。 为什么这么说? AI 编程工具一般有三种产品形态。 (1)插件。最早的 AI 编程工具...
这里记录每周值得分享的科技内容,周五发布。 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。 封面图 香港湾仔新建成的"...
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...
I'm looking for a new job....
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...
Highlights More precise problem locations ESLint v9.39.0 introduces improvements that narrow the hig...
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...
Highlights Plugin config resolution improvements This release introduces improvements in determining...
Next.js 16 beta includes stable Turbopack, file system caching, React Compiler support, smarter rout...
The Technical Steering Committee (TSC) has finalized the features for ESLint v10.0.0. This post outl...
Highlights allowTypeImports option in no-restricted-imports The no-restricted-imports rule now suppo...
From handles to hosting....
The protocol is the API....
Nuxt UI v4 unifies Nuxt UI and Nuxt UI Pro into one powerful, completely free library. With over 110...
Highlights This release fixes several edge cases in the recently added preserve-caught-error rule. I...
Highlights New Rule preserve-caught-error One new rule has been added to the core: preserve-caught-e...
Nuxt 4.1 is out - bringing enhanced build stability, better development experience, and powerful new...
Programming with proofs....
ESLint v9.34.0 introduces multithread linting, concluding a feature that’s been in the making for ov...
Next.js 15.5 includes Turbopack builds in beta, stable Node.js middleware, TypeScript improvements, ...
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...
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...
I heard you like linting....
Personal update post....
A layered module system....
We have some exciting news about the roadmap to Nuxt 4, including a new timeline and what to expect ...
Quoting for modules....
Nuxt 3.17 is out - bringing a major reworking of the async data layer, a new built-in component, bet...
Learn TypeScript cursor-rules for AI development. Covers best practices, JSDoc, structure. Different...
Next.js 15.3 includes Turbopack for builds, new client instrumentation and navigation hooks, and mor...
...
Nuxt UI v3 is out! After 1500+ commits, this major redesign brings improved accessibility, Tailwind ...
TypeScript announced a full rewrite of TypeScript in Go. In testing, this rewrite has achieved a 10x...

Learn about how to build APIs with Next.js....
Next.js 15.2 includes updates for debugging errors, metadata, Turbopack, and more....

TypeScript 5.8's new erasableSyntaxOnly flag enforces pure type annotations by disabling enums, name...

Introduction I’ve been developing three React state management libraries: Zustand, Jotai, and Valtio...
Learn more about the API design and benefits of 'use cache'...
TypeScript is coming to Node 23. Let's break down what that means....
Next.js 15.1 introduces React 19 stable support, improved error debugging, new experimental authoriz...
Introduction RSC stands for React Server Component, but in this post, I’ll use RSC to refer to a bro...


Learn about our journey with caching in Next.js App Router....
Next.js 15 introduces React 19 support, caching improvements, a stable release for Turbopack in deve...
Introduction In this post, I would like to reflect on my journey in open source software development...
Learn how to extract the type of an array element in TypeScript using the powerful `Array[number]` t...
Today we are excited to announce the release of Vue 3.5 "Tengen Toppa Gurren Lagann"! This minor rel...
Learn how to publish a package to npm with a complete setup including, TypeScript, Prettier, Vitest,...
Introduction There was a discussion in our team after releasing Zustand v3 and the brand new Jotai. ...
Enums in TypeScript can be confusing, with differences between numeric and string enums causing unex...
Introduction In this post, I would like to share the story of why I started developing Jotai. While ...
Is TypeScript just a linter? No, but yes....
Introduction In this post, I would like to share the story behind Zustand’s development. To be preci...
It's a massive ship day. We're launching a free TypeScript book, new course, giveaway, price cut, an...
Learn why the order you specify object properties in TypeScript matters and how it can affect type i...

Introduction I’ve been sharing tips about Jotai on Twitter, calling them “Jotai tips.” As tweets ten...
Today we are happy to announce the (long overdue) 1.0 release of VitePress! VitePress is a Static Si...


Today we're excited to announce the release of Vue 3.4 "🏀 Slam Dunk"! This release includes some sub...
With 2024 almost upon us, we would like to take this opportunity to remind the Vue community that Vu...
Introduction Jotai is developed to solve an extra re-render issue with React Context. A major challe...
Etramping最初的目标是分享他们如何在有限的预算下探索世界的经验,以帮助其他旅行者实现他们的梦想,并鼓励他们踏上冒险之旅。...
MonitUp的初衷是用于员工监测,但随后决定将焦点放在提高工作效率上。Faruk 认为,尽管不是每家公司都希望对员工进行监测,但每家公司都渴望提高生产力。...