Learn what is new in the Visual Studio Code January 2026 Release (1.109). Read the full article...
这里记录每周值得分享的科技内容,周五发布。 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。 封面图 巫山县城建在山坡上...
Highlights This version of ESLint is not ready for production use and is provided to gather feedback...
一、智能体的形态 我问大家一个问题,什么是 AI 的产品形态? 大模型只是底层的处理引擎,你总是需要一个应用层产品,对接用户的需求。这种 AI 的应用层,就称为"智能体"(agent)。 那么,问题就...
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....
这里记录每周值得分享的科技内容,周五发布。 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。 封面图 刚刚运营的北京通州...
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 年大概是 AI 在各个场景的应用很让人吃惊的一年了。 2025 年,程序员的技术壁垒在被打破 2025 年初,复杂类应用、垂直类应用的程序员,技术壁垒依然很高。一个工作经验不足的新人,对比...
年终这篇就用贯穿 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...
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....
Nuxt Image v2 is out - with full TypeScript support, IPX v3, and new providers!...
关于复杂度,相信所有开发都了解这个词。毕竟准备面试过程中,多少都会刷刷题,了解过算法复杂度这个词。 今天想聊的,是关于网页复杂度的一些想法。 怎样算复杂? 相信经常看我写的性能相关文章的小伙伴都知道,...
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...
提到网页得分,相信很多做过性能的前端同学,也都有用过 Lighthouse 的性能评分。 而在更复杂的业务场景下,类似 Lighthouse 这样的工具只能提供打开相关的性能数据。对于重度使用的前端网...
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...
matplotlib -- the de-facto library of plotting in Python. seaborn -- the golden tool for statistical...
上一篇《前端基础补齐–有关 JavaScript 代码执行》我给大家介绍了 JavaScript 代码的运行过程。如果说运行过程中的语法分析阶段、编译阶段和执行阶段属于微观层面的运行逻辑,那么本文将了...
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, ...
上一篇《前端基础补齐–有关 JavaScript 继承》我们介绍了 JavaScript 的原型和继承,JavaScript 作为基于对象的编程语言,原型和继承是它的一大特点,理解 JavaScrip...

Nuxt 3.18 is out - bringing v4 features to v3, improved accessibility, better browser dev tooling in...
我们都知道,前端页面中HTML用于描述页面结构,CSS用于装饰页面样式,这两者结合得到一个暂时还没办法和用户交互的静态页面。为了使得页面能接收用户的输入,然后进行相应的反馈,我们需要用到JavaScr...
How typescript-eslint's new "Project Service" makes typed linting easier to configure, especially fo...
...

Learn TypeScript cursor-rules for AI development. Covers best practices, JSDoc, structure. Different...
...
...
...
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...
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. ...
Introduction In this post, I would like to share the story of why I started developing Jotai. While ...
Announcing the stable release of typescript-eslint's v8....
Introduction In this post, I would like to share the story behind Zustand’s development. To be preci...