Revalidate at: 2025-09-06 16:14:29

2025 09

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

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

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

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

AI 时代,我们写作的意义是什么?...

探索终端的历史,以及各种效果的实现方式...

背景 今年以来,吾辈开始发布一些 Safari 扩展程序到 AppStore 中,由于吾辈并不使用 iPhone,所以仅发布了 Mac 版本。而这个月吾辈开始实践全平台浏览器扩展的开发,即为所有主流的...

2025 07

Nuxt 3.18

Nuxt

07-28 18:00

Nuxt 3.18 is out - bringing v4 features to v3, improved accessibility, better browser dev tooling in...

Release

Nuxt 4.0 is here! A thoughtful evolution focused on developer experience, with better project organi...

Release

2025 06

前言 六月初有个去新疆自驾的机会,于是便和新一开始了二刷新疆之旅。大致路线定的是南疆环线,由于距离霍尔果斯口岸很近,所以也顺便出国去哈萨克斯坦看了看。这次的旅行体验比上次报团要好得多,主要是单个地点好...

解密 Swift Concurrency 中的隔离究竟是什么东西。...

A lightweight, privacy-focused widget to gather your feedback on Nuxt documentation, built with Driz...

Article

场景 最近写了几个前后端都包含的应用,从最初的 Next.js 到后来的 SvelteKit,再到 Tanstack Router,终究不如熟悉的 Hono 框架那么好使。所有的 Web 元框架都在尝...

We have some exciting news about the roadmap to Nuxt 4, including a new timeline and what to expect ...

Release

2025 05

背景 由于吾辈之前使用的一个域名即将到期,需要将 IndexedDB 数据迁移到新的域名,因此这两天创建了一个新的浏览器扩展 IDBPort,用于迁移 IndexedDB 数据到其他域名。而在迁移数据...

背景 最近重构了个人主站,添加了作品集和博客部分,它们都使用 markdown 来编写内容。而直接引入 react-markdown [1] 组件在运行时编译 markdown 不仅成本较高,要添加一...

2025 04

Nuxt 3.17

Nuxt

04-27 18:00

Nuxt 3.17 is out - bringing a major reworking of the async data layer, a new built-in component, bet...

Release

How many HTTP requests do you think Corepack makes when you run corepack use pnpm to use the latest ...

背景 最初是在 reddit 上看到有人在寻找可以解压 zip 文件的 Firefox 插件 [1],好奇为什么还有这种需求,发现作者使用的是环境受限的电脑,无法自由的安装本地程序。于是吾辈便去检查了...

Learn TypeScript cursor-rules for AI development. Covers best practices, JSDoc, structure. Different...

背景 最近在做一些服务端相关的事情,使用了 Cloudflare Workers + D1 数据库,在此过程中,遇到了一些数据库相关的问题,而对于前端而言数据库是一件相当不同的事情,所以在此记录一下。...

2025 03

In last year’s macOS Sequoia release, one change attracted a lot of attention: the new periodic conf...

背景 这两天吾辈开始尝试将一个 Chrome 扩展发布到 Safari,这是一件一直想做的事情,但由于 Xcode 极其糟糕的开发体验,一直没有提起兴趣完成。这两天又重新燃起了一丝想法,来来回回,真正...

Nuxt UI v3

Nuxt

03-12 18:00

Nuxt UI v3 is out! After 1500+ commits, this major redesign brings improved accessibility, Tailwind ...

Release

TypeScript announced a full rewrite of TypeScript in Go. In testing, this rewrite has achieved a 10x...

Nuxt 3.16

Nuxt

03-07 18:00

Nuxt 3.16 is out - packed with features and performance improvements...

Release

背景 svelte5 在去年 10 月发布,据说是 svelte 发布以来最好的版本。其中,他们主要为之自豪的是 runes,这是一个基于 proxy 实现的一个反应式状态系统。但经过 vue3 co...

2025 02

背景 最近使用 Cloudflare D1 作为服务端的数据库,ORM 选择了很多人推荐的 Prisma,但使用过程中遇到了一些问题,主要包括 不支持 D1 的 batch 批处理,完全没有事务 h...

背景 最近开发一个跨浏览器的扩展时,由于需要在 Content Script 中请求远端服务 API,在 Chrome 中没有遇到任何问题,但在 Firefox 中,它会在 Content Scrip...

2025 01

背景 最近在实现 Mass Block Twitter 插件的 Spam 账户共享黑名单时,使用了 Cloudflare D1 作为服务端的存储数据库。而之前在本地 indexedDB 中已经存储了一...

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

动机 在实现 Chrome 插件 Mass Block Twitter 时,需要批量屏蔽 twitter spam 用户,而 twitter 的请求 header 包含的 auth 信息似乎是通过 j...

自从 2023 年底前往日本之后,吾辈就没有再上过一天班。在日本的时候,基本没有考虑过打零工。而回国之后,则开始了间隔性的旅行和躺平。回国的主要目标之一成为独立开发者仍未实现,即使尝试过开发一些东西,...

2024 12

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

Nuxt 3.15

Nuxt

12-24 18:00

Nuxt 3.15 is out - with Vite 6, better HMR and faster performance...

Release

2024 11

Discover Nuxt Icon v1 - a modern, versatile, and customizable icon solution for your Nuxt projects....

Release

背景 最近使用了 ZenFS 在浏览器中模拟文件系统,以在浏览器中像使用 node fs api 一样存储一些文件。但想要可视化的检查当前存储的文件时,却没有一个可以直观的工具来完成。所以就创建了一个...

Nuxt 3.14

Nuxt

11-04 18:00

Nuxt 3.14 is out - with a new rspack builder, shared folder, and performance enhancements!...

Release

2024 10

场景 之前发布 Chrome 扩展到 Chrome WebStore 时,WebStore 要求提供几张截图,而且必须是 1280x800 或者 640x400,而如果想要手动调整窗口大小为特定尺寸的...

2024 09

Ever since switching to Ghostty, my Home Manager activation has stopped printing its headers as cyan...

Learn how to extract the type of an array element in TypeScript using the powerful `Array[number]` t...

2024 08

Nuxt 3.13

Nuxt

08-22 18:00

Nuxt 3.13 is out - porting back some of the new features we're building for Nuxt 4!...

Release

Learn how to publish a package to npm with a complete setup including, TypeScript, Prettier, Vitest,...

Nuxt Scripts provides better performance, privacy, security, and developer experience for third-part...

Release

Enums in TypeScript can be confusing, with differences between numeric and string enums causing unex...

2024 07

Is TypeScript just a linter? No, but yes....

It's a massive ship day. We're launching a free TypeScript book, new course, giveaway, price cut, an...

2024 06

Nuxt 2 will reach End of Life (EOL) on June 30th, 2024. We've partnered with HeroDevs on offering Ne...

Announcement

Learn why the order you specify object properties in TypeScript matters and how it can affect type i...

Nuxt 3.12

Nuxt

06-10 18:00

Nuxt 3.12 is out - full of improvements and preparing the way for Nuxt 4!...

Release

Learn how to use `corepack` to configure package managers in Node.js projects, ensuring you always u...

2024 04

We revamped our ESLint integrations to support ESLint v9 with the flat config, as well as a new modu...

Article

Learn TypeScript by setting up a pro environment, using advanced IDE features, and mastering type an...

Learn how to strongly type process.env in TypeScript by either augmenting global type or validating ...

2024 03

Discover when it's appropriate to use TypeScript's `any` type despite its risks. Learn about legitim...

Learn why TypeScript's types don't exist at runtime. Discover how TypeScript compiles down to JavaSc...

2024 02

On the issue of web fonts, I’ve gone back and forth several times for this website. I’ve used IBM Pl...

2024 01

A few days ago, I came across a quite interesting blog post entitled Weird Things Engineers Believe ...

2023 10

Etramping最初的目标是分享他们如何在有限的预算下探索世界的经验,以帮助其他旅行者实现他们的梦想,并鼓励他们踏上冒险之旅。...

MonitUp的初衷是用于员工监测,但随后决定将焦点放在提高工作效率上。Faruk 认为,尽管不是每家公司都希望对员工进行监测,但每家公司都渴望提高生产力。...

Castanet 是一个专注于 LinkedIn 平台的营销工具,主要服务于咨询顾问、自由职业者和商机代理机构。Castanet 通过自动化营销活动,数据收集分析等方式自动寻找和产生销售线索。...

2023 09

通过Cognota,他的目标是为L&D团队构建一个专门的系统,使他们能够有效地衡量学习结果并传达业务价值。...

Videodeck 是为 Saas 公司提供经济实惠且可扩展的视频制作服务...

一家专注于为 Onlyfans 模特和数字创业家提供财务咨询的税务和会计机构,通常被称为“Onlyfans会计”或“Onlyfans注册会计”...

Angus Cheng 最近通过银行对账单转换器达到了 1 万美元的 MRR。...

WaveConnect 是一个通过电子名片来作为联系方式交换工具,并进而完成客户关系管理的 SaaS 平台。...

创建 Coachvox AI 的动机源于她发现人们想要与她交流、寻求指导和建议,但她没有时间或资源来满足这些需求。...

Austin Andrews 和 Jori Kerr 是一对年轻夫妻,他们现在通过在全世界帮助不在家的主人照顾宠物而生活。...

Data Fetcher 是一种无需代码即可将数据从任何地方导入 Airtable 的工具。...

2023 08

SaaS Labs 的运作方式很值得学习,他们公司内部有一个种子资金项目。类似于 Y Combinator。当他们决定开发新产品或尝试一个想法时,会提供给一个由 3-4 人组成的团队 20000 美元...

这不是一种新鲜的商业模式,但 Business Awards UK 独特的地方在于他们的收费模式:他们仅向最终获奖者收取少量费用。...

Boot.dev 是一个学习后端开发的网站,提供了各种后端开发岗位涉及到的知识,可以在这个网站上直接练习相关代码。...

Goodo Studios,一个专门为直销品牌创作照片和视频内容的创意制作工作室...

Draftss 通过简化的产品化流程帮助初创公司通过订阅获得定制网站的设计。...

2023 06

偶然在时间线上刷到你的推文,顺着主页翻到了历史的博客。 周日的晚上竟然失眠,久久没能睡着,透过这些记录,看到了一种野蛮生长的魅力。 通过你分享的一些片段,我脑海中构建出来了一个虚拟的,敢想敢做的个体,...

一个在系统编程中被期待已久的特性。...

2023 05

Demystify the unique concurrency feature in Rust....

由几个编程相关的例子做出的简明解释。...

2023 04

那是个美妙的晚上,老师通知我们前往。 先是不放,后却松绑,最后琴理将要下场。 前排同学异常感伤,后排却开始鼓掌。 学校让我们放弃抵抗,三天之内将我们埋葬。 回忆琴理的日常,我们在这一起生长。 从掌上沈...

这是王山而同志在琴理工作室第一届全体会议上的发言。 各位琴理工作室的同学们,大家期盼的会议现在开始了。 我们的会议包括一百多名学生,拥有全校各学院、各专业的顶尖人才。这就说明,我们的会议是一个团结的会...

2023 02

高校疫情防控举报平台: https://hudong.moe.gov.cn/siju_jbz/gxsyreportform.jsp 1、官僚主义严重。返校后依旧要进行封闭式健康监测,在学生身体无异常的...

2022 12

午时 奴才总不过是寻人诉苦。只要这样,也只能这样。 起身,拉开遮光帘,瞄了眼床下,室友都在床上刷手机。 翻个身又躺了会儿,接着就起床去工作室写了一天代码。 待晚上回去时,宿舍剩下的三人买了些啤酒花生,...

2022 11

大概思考了一下,所有行动必须要有一个纲领。做这些事情,肯定不是为了让这个国家动乱,是想要让国家更好。所以要列出诉求,不能像 xx (懂得都懂) 事件一样,很多学生的想法都不同,到底是要计划经济,还是要...

致全体沈理学子的一封信 “中华人民共和国公民的人身自由不受侵犯。任何公民,非经人民检察院批准或者决定或者人民法院决定,并由公安机关执行,不受逮捕。禁止非法拘禁和以其他方法非法剥夺或者限制公民的人身自由...

2022 09

一个建议书模板,给大家参考。 尊敬的校领导: 您好!我是一名沈理学生,每日体温填报对学校了解学生健康情况有一定帮助,对疫情防控有一定作用。本人在暑假期间每日准时填报体温,在此过程中发现一些问题值得改善...

2020 06

After trying many apps, my favorite macOS color picker remains the built in utility. It's only shown...

I had an idea for caching SVG paths. Not the usual kind of async request caching of remote SVGs, but...

2020 05

If you want to add custom CSS to a website without using a browser extension, you can proxy the site...

SWR is a React hook for data fetching that features a cache for requests. This is generally used to ...

2020 03

There is no previous sibling selector in CSS. Instead, we can achieve the same behavior by using fle...

It's difficult to transition between themes smoothly. Adding a CSS transition to every element negat...

Nine days after first writing this post, the Next.js team landed support for paths in tsconfig.json ...

2020 02

The text-decoration: underline CSS property provides insufficient control over the underline styling...