Revalidate at: 2025-04-04 18:09:31

2025 03

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

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

tl;dr: I forked rayon to allow switching parallelization library or disable parallelization. See par...

Rust

발표 자료 만들다가 이 내용을 블로그에 적지 않았다는 것을 깨달아서 늦게나마 올린다....

GDG

This week, I introduced a concept of a base image to to the AutoPilot service. A user can configure ...

Dudy AutoPilot

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

The AutoPilot project aims to take an AI-powered code generation tool that works well like Roo Code ...

status update

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

Prompt Context는 AI를 거대한 레포지토리에서 사용할 수 있게 해주는 아이디어입니다. 사용하시는 IDE나 도구는 거의 상관 없습니다. 그리고 이 방식을 사용하면 거대하고...

I want to introduce an idea for utilizing AI for huge repositories. It’s a tool-agnostic technique. ...

AIProgramming TipsAI coding

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

인사이트 공유가 제일 큰 목적인만큼, 최대한 많이 답변하기 위해 노력했지만 오늘 얘기한 내용들, 사업적인 아이디어, 혹은 비개발적인 AI 활용에 대한 질문은 제외했습니다. 저는 A...

Q&A항해항해플러스AI

3월 11일 화요일 저녁 8시에 할 예정이고, 신청 링크는 https://bit.ly/3Duiohq 이다. AI로 생산성을 높이는 방법에 대한 강연이고, 신청은 당연히 무료다. Q...

之前分享过不少关于前端卡顿检测的内容,实际上在前端应用里,FPS 也是我们常用的一个页面流畅度的指标。 除了前面介绍的卡顿检测之外,我们还可以使用 FPS 来辅助定义用户体验。 前端页面 FPS 我们...

2025 02

# 或许你在做性能优化的时候有听说过——尽量避免使用delete,但是为什么呢? 这涉及到 v8 引擎的几个概念:快属性(fast properties)、隐藏类(hidden Classes)、内...

2025 01

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

With this letter, I’m proposing some modification of the publish process of all package managers, an...

今天也是来介绍一种性能优化的具体方式,使用二进制存储特定数据,来降低内存占用、后台存储和传输成本。 二进制数据设计 当我们需要描述某种数据的许多状态时,可以考虑使用二进制的方式优化。 简单来说,就是使...

2024 12

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

大多数情况下,前端很少遇到性能瓶颈。但如果在大型前端项目、数据量百万千万的场景下,有时候一些毫不起眼的代码习惯也可能会带来性能问题。 今天来简单介绍几种,大家在写代码的时候也可以注意。 代码细节与性能...

나는 오픈AI에서 $2000로 인공지능 개발자를 냈으면 당연히 구독했겠지만, 코그니션 AI가 만든 $500 짜리 개발자는 별로 고용하고싶지 않았다. 믿음이 안 가는 게 유일한 이유...

DevINAI

2024 11

之前讲到性能优化,大多数介绍的都是耗时上的一些优化,比如页面打开更快、用户交互响应更快等。不过,在最开始的《前端性能优化–归纳篇》一文中有说过,前端性能优化可以从两个角度来衡量:时间和空间,今天介绍的...

2024 10

项目中的技术债务

被删

10-27 21:12

身为一名程序员,我们经常会调侃自己每天的工作就是在屎山上拉屎。这里的屎山还有一个更好的名称,叫做技术债务。 技术债务是怎么产生的 我参加过许多不同的项目,而基本上每个项目都会存在或多或少的历史债务。实...

我们在上一篇《前端性能优化–卡顿心跳检测》一文中介绍过基于requestAnimationFrame的卡顿的检测方案实现,这一篇文章我们将会介绍基于该心跳检测方案,要怎么实现链路追踪,来找到产生卡顿的...

2024 09

To quote myself in a most recently yet-to-be-published paper: 💪 The ability of deep neural networks...

요즘 마케팅 전화가 너무 오는데 공정위에서 두낫콜이라는 일괄 거부 서비스를 제공한다고 한다. donotcall.go.kr donotcall.or.kr 이거 두개 본인인증하고...

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

之前在给大家介绍性能相关内容的时候,经常说要给大家讲一些更具体的案例,而不是大的解决方案。 这不,最近刚查到一个数组的性能问题,来给大家分享一下~ 数组解构的性能问题 ES6 的出现,让前端开发小伙伴...

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

2024 08

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

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

전에 쓰려고 받았다가 코파일럿이면 충분하지 싶어서 다시 지웠는데, 단순 작업을 엄청나게 많이 반복해야할 일이 있어서 써봤다. 그리고 인공지능 기술이 엄청난 기술이라는 걸 깨달았다....

对于一个前端应用,最理想的性能便是任何用户的交互都不会被阻塞、且能及时得到响应。 显然,当我们应用程序里需要处理一些大任务计算的时候,这个理想状态是难以达到的。不过,努力去接近也是我们可以尽量去做好的...

2024 07

听说程序员里存在一个鄙视链,而前端则在鄙视链的最底端。这是因为以前大多数的前端工作内容都相对简单(或许现在也是如此),在大多数人的眼中,前端只需要写写 HTML 和 CSS,编写页面样式便完成了。 如...

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

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

对于重前端计算的网页来说,性能问题天天都冒出来,而操作卡顿可能会直接劝退用户。 前面我们在《前端性能优化–卡顿的监控和定位》一文中介绍过一些卡顿的检测方案,这里我们来讲一下具体的代码实现逻辑好了。 ...

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

2024 05

前面跟大家介绍过前端性能卡顿的检测和监控,其中提到了requestAnimationFrame心跳检测等方式来检测代码执行耗时,从而判断是否存在卡顿。 而实际上我们观察一些用户反馈,会发现这样检测的效...

2024 04

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

UI = f(data)(state)...

2023

Ryan Cao

01-01 08:00

2023 has been a very busy year for me, both in life and in open source development. This year, I’ve ...

2023 12

23w49-51

Doma

12-25 00:47

这三周新收藏的歌,有三首。...

眼看还有一周的时间 2023 就正式要结束了,在期待与仰望 2024 的到来之前,我先来对今年的我进行一次年终总结吧。...

The limits of my language mean the limits of my world....

23w48

Doma

12-04 05:20

本周没有新收藏的歌。...

2023 11

23w47

Doma

11-29 06:41

本周新收藏的歌,有三首。...

23w45+46

Doma

11-20 02:13

这两周新收藏的歌,有三首。...

23w44

Doma

11-05 23:35

Weekly 更新一整年了 🎉。...

2023 10

23w43

Doma

10-31 06:43

本周没有新收藏的歌。...

23w42

Doma

10-23 05:26

本周新收藏的歌,有一首。...

23w41

Doma

10-17 05:07

本周也没有新收藏的歌。...

23w40

Doma

10-10 07:20

本周没有新收藏的歌。...

23w39

Doma

10-01 21:50

本周新收藏的歌,有一首。...

2023 09

23w38

Doma

09-25 22:41

本周没有新收藏的歌。...

23w37

Doma

09-19 20:19

本周新收藏的歌,有两首。...

2023 07

【2024 更新】 我发现有越来越多的人喜欢我实现的这套网站方案,我借此机会来正式写一篇教程,来教你如何克隆我的个人博客,部署成你自己的版本。...

作为一名长期的前端开发者,我想聊聊我对前端框架 React.js 和 Vue.js 的一些个人看法以及不同方面的对比。...

2023 06

距离宝宝出生还有一个月左右,我也将迎来人生中职责最大的一次升级——当爸爸。...

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

作为一名工程师,要成为优秀的从业者,并不仅仅意味着具备技术实力。在追求卓越的道路上,我们还需要遵循一些原则和价值观。本文将介绍成为优秀工程师的八大法则,希望对广大工程师朋友们有所启发。...

本文将详细讲述如何添加 RSS 功能到你的 Next.js(app 路由)网站当中。...

A missing feature in system programming....

2023 05

按钮在如今的网站中随处可见,但不知道你有没有发现,在 macOS 和 Windows 的原生应用中,按钮们都有一个共同点——鼠标放上去不会变成“小手指”。...

我最近发现有人故意超频刷我的接口,直接让我的 Redis 费用飞涨,本文来教你如何用 Upstash 来为你的网站添加限流与 IP 封锁等保护措施。...

From programming, beyond programming....

陈皓,他直言不讳,他热爱分享,他痴迷技术,他保持原则。他曾是我的导师,也是我的朋友。如今,他离开了这个世界,但他没有离开我们。...

A beautiful danger....

2023 04

A new home....

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

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

2023 02

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

2023 01

It has been a while since my last update. And to be fair, 2022 was a very boring and event-less year...

2022 12

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

2022 11

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

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

2022 09

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

2022 05

Yep, that’s the title There’s no click-bait. Though I’m at home working remotely, meaning that I hav...

2022 01

Hey again. It has been a year since I last talked about building a blog with Notion. A lot has chang...

2021 07

Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)...

2021 04

!!! success "🛸 我免费啦" (^^ゞ 从 4 月 1 号开始的十天自我隔离终于结束啦! 不知道大家有没有发现,不过我确实 人在英国,刚下飞机。今天是我十天隔离的最后一天,明天我就正式可以...

2021 02

!!! bug "🔥" An update in 2022: Revisiting blogging with Notion in 2022. Yup, yup, yup! (Paimon nois...

Rendering optimizations that come naturally....

2021 01

Welcome 2021. 昨天(2020/1/1)我也才刚刚从北京回家的高铁上下来,现在我坐在刚搬来的新家里,用着陪伴了我快 3 年的机械键盘,写下这份迟到了一天的碎碎念。希望大家不要嫌弃。...

2020 08

起因 这件事情还要从我校为毕业生收拾行李开始讲起。今年六月末北京疫情复发,这一波直接让我们北京高校毕业生无法返校,个人行李物品必须由学校老师代为整理快递回家。这件事情让同级的同学们非常不满,于是微博知...

2020 07

Come waste your time with me....

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

2020 01

I have trouble falling asleep. Too many ideas and thoughts from a day with too little activity, I su...