Revalidate at: 2026-01-19 01:38:56

2026 02

Learn what is new in the Visual Studio Code January 2026 Release (1.109). Read the full article...

2026 01

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 上启用这些强调色。 每次都需...

这里记录每周值得分享的科技内容,周五发布。 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。 封面图 中法合作的一个艺术...

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...

背景 最近因为多邻国 App 的 Bug,我正在考虑切换到 Web 版本。但没想到移动端 Web 版本体验那么差,每次打开首页都会弹出 App 下载推广,这真的太烦人了。我第一时间就想去写个 User...

How the now-deprecated `ban-types` rule evolved over time to what is now several newer, targeted rul...

ban-typesinterfacesno-empty-object-typeno-restricted-typesno-unsafe-function-typeno-wrapper-object-typesobjects

前言 在此之前,通过 Browser Extension Dev - 02. 使用 WXT 我们已经了解了扩展的基本结构和 WXT 的使用,下面我们将进一步演示如何在网页中注入复杂的 UI,使用 Re...

什么是 WXT? 在第一章 Browser Extension Dev - 1. 介绍基本概念 里面,我使用了原始的 JavaScript 实现了一个简单的 Chrome 扩展。现在,我将使用 WX...

你是否曾经对某个网页的功能感到不满?比如 Google 搜索页面上那个显眼的 AI Mode 按钮: 通过浏览器扩展,你可以让它彻底消失: 什么是浏览器扩展? 一般而言,浏览器扩展是一种修改用户浏...

2026 程序员指南

被删

01-01 15:00

2025 年大概是 AI 在各个场景的应用很让人吃惊的一年了。 2025 年,程序员的技术壁垒在被打破 2025 年初,复杂类应用、垂直类应用的程序员,技术壁垒依然很高。一个工作经验不足的新人,对比...

2025

Ryan Cao

01-01 08:00

回看2025年,在開源軟件開發這一塊參與的相對於前幾年來說還是少了許多的。從2023年在GitHub的1,769次貢獻,到2024年的458次,再到今年只有慘淡的249次。 看到這樣的數據有時難免會想...

2025 12

年终这篇就用贯穿 2025 年的 Agentic Coding 工具收尾了 —— Claude Code 🦀 Claude Code 是 Anthropic 官方推出的命令行 AI 编程助手。在上下...

这里记录每周值得分享的科技内容,周五发布。([通知] 下周元旦假期,周刊休息。) 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.c...

feed cover

日记本年终总结

有两个上海,一个是地理位置上的上海,唐朝时还在海里。历史介绍说上海最早是华亭县,这不太准确,因为是上海后来地盘变大,把华亭包了进去,其实上海把它的上级松江府也包了进去变成了松江区,正如深圳墟把它......

前面在《如何设计与管理一个前端项目》一文中,提到过需要做风险把控、事后复盘、数据量化,但具体怎么执行呢?本文主要结合以前的实战经验进行说明。 前面提到,我们需要主动把控各个环节的情况,及时推动和解决...

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 ...

2025 11

《地球最后的夜晚》上映时(2018年最后一天),当时的微博就一片声讨,说情侣们都当爱情片跨年夜去看,结果完全看不懂2018年结尾我正好喝大了买了一张飞成都的票,在成都看的《地球最后的夜晚》,成功......

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...

How we built the Nuxt MCP server to enable AI assistants to access our documentation through structu...

Article

王家卫正处在风头浪尖,但我们还是得说说邵艺辉。邵艺辉是目前大陆有史以来第一个也是唯一一个拍出了“都市电影”的导演。在她之前,所有的电影都不是都市电影。即使也有很多电影故事发生在城市,但那不是“都......

I'm looking for a new job....

Nuxt Image v2 is out - with full TypeScript support, IPX v3, and new providers!...

Release

关于复杂度,相信所有开发都了解这个词。毕竟准备面试过程中,多少都会刷刷题,了解过算法复杂度这个词。 今天想聊的,是关于网页复杂度的一些想法。 怎样算复杂? 相信经常看我写的性能相关文章的小伙伴都知道,...

2025 10

The “linear()” timing function is a game-changer; it allows us to model physics-based motion right i...

Nuxt 4.2

Nuxt

10-25 08:00

Nuxt 4.2 is out - with experimental TypeScript plugin support, better error handling in development,...

Release

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....

2025 09

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

Nuxt

09-22 18:00

Nuxt UI v4 unifies Nuxt UI and Nuxt UI Pro into one powerful, completely free library. With over 110...

Release

背景 在为 Chrome 开发了一个扩展程序之后,接下来就是移植到其他浏览器中了,而 Firefox 一般认为是首要选择,它们都使用类似的 Browser Extension API 接口,所以这应该...

今天我来到了美丽的大城市威海以前人人网的时候,我认识了天南海北的朋友,湛江的,台州的,上饶的,威海的,甚至还有迈阿密上大学的朋友给我寄了明信片这些都是课本里的城市,我从没去过,但大家的交流真诚而......

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...

上一篇《前端基础补齐–有关 JavaScript 代码执行》我给大家介绍了 JavaScript 代码的运行过程。如果说运行过程中的语法分析阶段、编译阶段和执行阶段属于微观层面的运行逻辑,那么本文将了...

Nuxt 4.1

Nuxt

09-02 18:00

Nuxt 4.1 is out - bringing enhanced build stability, better development experience, and powerful new...

Release

2025 08

距离 上一次的总结 似乎又过去了一年,而距离毕业离开校园,也已经五年了。好久不见,那就随便唠唠近况吧。可每次提笔更新下近况,想写点自己的生活,总觉千头万绪,真落到字句上,反而不知从何说起了。1 ......

SVG gives us many different primitives to work with, but by far the most powerful is the element. ...

::: tip 背景 这是几个月前受司内开源办公室邀请所撰写的一篇关于开源的文章。 近来也收到了一些咨询开源的邮件,特在此发出,也希望能为大家参与社区/公司开源提供一些帮助。 其中包含了一些个人观点,...

2025 05

How typescript-eslint's new "Project Service" makes typed linting easier to configure, especially fo...

parserparser optionsprojectproject servicetsconfig

2025 04

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...

2025 03

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...

可能很早前就有朋友注意到了,咱换了个新的 个人主页。然鹅虽然很早前就写完了代码上了线,却一直没有写个比较完整的介绍。当时想动笔,结果发现真是巧了,好多东西被 SkyWT 在他的新主页中说完了(人......

前言 昨天发了一条推特,是因为做工具链又碰到了 Windows 相关的兼容性问题,所以有感而发的一句吐槽。但似乎以推特的氛围,只有这种「暴论」输出才能引起莫名其妙的关注。 引发了部分人的不满,甚至引...

post

The coloring problem in modern programming, and a proposal of a new approach...

2025 01

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....

anyno-explicit-anyno-unsafenoImplicitAnytyped linting

Introduction I’ve been developing three React state management libraries: Zustand, Jotai, and Valtio...

2024 12

在翠儿还在上学的时候,有写过 一篇文章 讲过,自己在使用小屏 iPhone+大屏 Android 的双持组合,分离了社交与娱乐需求。时过境迁,随着咱进入社会,对手机有了新的需求,也放弃了之前的双......

TypeScript is coming to Node 23. Let's break down what that means....

2024 11

Introduction RSC stands for React Server Component, but in this post, I’ll use RSC to refer to a bro...

开新项目咯!好吧其实也不新了 XD之前在豆包上已经有 2.2w 人用过了~ 这次决定重新正式发布啦!是否还在被【好评返现】【评价赠菜】憋评价困扰?【好评喵】助你一键生成短评!...