原文:Poor man’s signals

信号(Signals)目前正风靡一时。所有人都开始使用它们:Angular、Solid、Preact,对于那些还没有内置信号的框架,也可以使用第三方包。甚至还有将它们添加到语言规范中的提案,如果该提案通过,那么所有框架内置信号就只是时间问题了。

消息闭塞

如果你一直对这些新技术一无所知,下面是一个来自 Preact 文档的例子,它简洁地概括了信号的作用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { signal, computed, effect } from "@preact/signals";

const name = signal("Jane");
const surname = signal("Doe");

const fullName = computed(() => `${name.value} ${surname.value}`);

// 每次 name 变化时都会打印:
effect(() => console.log(fullName.value));
// 打印: "Jane Doe"

// 更新 `name` 会更新 `fullName`,从而再次触发 effect:
name.value = "John";
// 打印: "John Doe"
阅读全文 »


原文:The problem with new URL(), and how URL.parse() fixes that

new URL() 的问题,以及 URL.parse() 如何解决它

作为一个构建浏览器的人(译注:本文作者 Kilian Valkhof 也是 Polypane 浏览器的开发者),我需要解析大量的 URL。其中一部分是为了验证它们,但也是为了规范化它们或并从中提取特定部分。浏览器中的 URL API 可以让你做到这一点,但其人体工程学设计并不理想。

阅读全文 »


原文:How to be a -10x Engineer

+10 倍工程师听起来可能是个神话,但-10 倍工程师确实存在。 想要成为一名 -10 倍工程师,你只需要按照以下原则,每周浪费 400 个小时就行了:

使 10 位工程师的产出归零。

尽可能晚地更改需求。 为避免责备,从一开始就模糊化需求。

制造 400 小时的瞎忙。

让你的团队执行那些看起来像工作的任务。 比如演示文稿、图表和工单管理。创建毫无意义的仪式。

制造 400 小时的倦怠 / 人员流动。

不感恩。 推卸责任。散布困惑。发脾气。导致他人加班。

在技术讨论中劫持 10 位工程师。

让工程师们讨论想法。 鼓励他们追求优雅而非实用主义。确保任何人都无权做出任何决定。

阅读全文 »


Anthropic Academy

课程做的很好,每节课几分钟,很容易坚持下来。讲的浅显易懂,有视频、配套文档和代码。没有中文字幕,对英语听力和理解要求较高。

阅读全文 »


阅读

DesignObserver

设计类文章,文章比较短小,可以练习阅读。

English News in Levels 👍

这个要强烈推荐一下,英语分级阅读,每天更新两篇文章,有测试题目,有听力,还可以下载 PDF 文档。真的是学习利器。已经成为每天必打卡的网站了。

阅读全文 »
0%