type
status
date
slug
summary
tags
category
icon
password
感谢阮一峰老师为我打开一扇科技新世界,这里用作有趣的科技项目的收集!
Oct 5, 2023
对于一个模块而言,人的注意力是有限的,所以对于一篇文章而言,保持在1500以内是最好的选择。
选择广度还是深度的问题,很明显后者的意义则更为重大, 大量的碎片无法构建出一个有用的模块,反而会徒增烦恼。
所以,建立一个合适的数据库是必须的,要么对数据进行合适地保存,要么保持数据的实时流动,庞大而臃肿的模块,所带来的阅读体验是不够好的,人类更喜欢探险而不是堆叠,推动前进的是欲望和兴趣,而这些,都需要先行被分解为微小单元。
文章
Docker Compose 是怎么来的?(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202307/bg2023071103.webp?t=d8545172-7bb0-4143-b5ec-8671d1d1d769)
作者是 Docker 的第一批用户,也是最早的 Docker 教程作者之一,他回忆了 Docker 早期是怎么发展而来的。
Node.js 应用如何利用多核 CPU(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202305/bg2023051902.webp?t=193dcdcb-11f3-4afb-bb9a-eda01c0a2843)
本文是一篇简单教程,使用 cluster 模块或 pm2,让 Node.js 应用充分利用多核 CPU。
如何在安卓设备安装 Linux 桌面?(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202308/bg2023080205.webp?t=6f6fc702-8bff-467e-b6cb-fd025eac821a)
如何让安卓手机变成 Linux 设备?作者使用 Termux 这个 App,在安卓手机上提供 Linux 桌面环境。
CPU 对分支代码的影响(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202305/bg2023050610.webp?t=2b71ca47-60c2-46f7-88ec-bec4fd615ff8)
本文分析 CPU 怎么处理代码,进而讨论分支语句(if)应该怎么写,执行效率比较高。
GitHub 支持无密码登录(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202307/bg2023071401.webp?t=1371aa4e-c702-4bb9-8121-8ae75892f6b5)
GitHub 宣布,本月开始支持 Passkey(无密码登录),本文教你怎么打开这个功能。
Git 内部原理的快速介绍(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023061803.webp?t=cbd6a8e2-6a39-4bf1-b5ad-22a61ea25827)
Chrome 团队工程师写的 Git 原理简单介绍,理清 Git 的一些基本概念。
我私藏的英语学习工具(中文)
![notion image](https://cdn.beekka.com/blogimg/asset/202307/bg2023070105.webp?t=1b1dc2c4-6efb-4201-bcd0-1fd486427c69)
作者介绍他使用的英语学习软件和服务。
我用聊天记录和博客文章,克隆了一个数字版自己(中文)
![notion image](https://cdn.beekka.com/blogimg/asset/202304/bg2023042005.webp?t=765a2b55-829d-45fb-b727-d095ee4ab82e)
作者介绍怎么用自己的聊天记录和文章,训练出一个克隆自己的聊天机器人。
五年独立开发者的教训(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202304/bg2023041906.webp?t=a99c4229-8260-4e8c-870c-89a9f62d2c34)
五年前,作者辞职做一个独立开发者,本文回顾了他的三个教训。
localhost 的终结(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202212/bg2022121902.webp?t=97fcfeb9-31e9-41f3-9c5b-5b3d22a9236e)
作者提出一个观点,localhost 用于本地开发的历史将要终结。因为越来越多的开发者转向云端编码,可以直接云端调试。
Unix 管道之美(英文)
![notion image](https://cdn.beekka.com/blogimg/asset/202206/bg2022060508.webp?t=39596145-5a2f-4f25-8b88-95856d85fff1)
本文举了 Unix 管道运算符(
|
)的三个例子,讲解为什么它体现了 Unix 哲学。本文可以作为管道运算的教程。工具
TypeCell
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023061501.webp?t=6a924610-1761-4a32-8eb6-5c8a0cbca576)
一个 TypeScript 互动式网页环境,可以在网页文档上直接查看代码运行结果,类似于 Jupyter 笔记本,适合内嵌 TypeScript 代码的文档。
GitHub 名片
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022111402.webp?t=f3f824ec-e6b2-4109-84e8-a687e3fc7e39)
这个网页可以根据 GitHub 主页,生成用户的 GitHub 名片。
Erin
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F901e349f-9130-474a-ab57-bfa5a1608e53%2FUntitled.png?table=block&id=5cc56de7-99cf-4707-8e0e-b717920b6282&t=5cc56de7-99cf-4707-8e0e-b717920b6282&width=800&cache=v2)
Chrome 浏览器插件,将标签显示为类似 MacOS 底部 Dock 图标栏的风格。(@Developer27149 投稿)
YouPlot
![notion image](https://cdn.beekka.com/blogimg/asset/202301/bg2023011302.webp?t=789e02dc-4149-4963-ba63-a04cb816f621)
一个命令行工具,可以在终端显示图形。
emaction
![notion image](https://cdn.beekka.com/blogimg/asset/202308/bg2023080210.webp?t=8b082064-bb69-477a-89dd-af2e10354da7)
一个 Web Component,生成类似 GitHub 的 Emoji 反馈栏。(@tiezhudotwang 投稿)
PrettyPolly
![notion image](https://cdn.beekka.com/blogimg/asset/202308/bg2023080310.webp?t=74a58db9-f732-49ac-9bb4-0098e110cf9b)
学习外语时,最好有一个对话环境,可以练习口语,这个 AI 应用就解决了这个问题。
它目前提供26种语言(包括中文、日文和韩文),你在网页上选择一种,就可以与 AI 进行口语练习了。感觉以后国内的外语培训产业,都要被 AI 取代了。
vscode-gptcommit
VS Code 插件,使用 GPT 模型自动生成 Git 提交说明。(@pwwang 投稿)
资源
🌟JavaScript 教程
阮一峰老师写了一本《TypeScript 教程》,已经发布在网道,欢迎大家访问。
🌟TypeScript 教程
阮一峰老师写了一本《TypeScript 教程》,已经发布在网道,欢迎大家访问。
JavaScript 框架的历史
![notion image](https://cdn.beekka.com/blogimg/asset/202305/bg2023051204.webp?t=8774de88-5f06-4035-b7e7-3db8076034ca)
一本英文小册子,介绍 JavaScript 的发展历史,从最早的 Prototype.js、Dojo、Mootools、YUI 一直到最新的微前端框架、Islands 框架。
计算机专业学习路线
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023060109.webp?t=ca5bf8d3-3d7a-48e7-a031-e262f61ee939)
据说站长是北大学生,参考美国名校的计算机培养方案,整理的计算机专业学习路线。(@Stein283036 投稿)
Docker and Kubernetes 完整开发指南
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023060113.webp?t=d823b45b-6b81-468e-bd6d-ffe508a395b6)
Udemy 视频课程,搬运到了 B 站,有中文字幕。通过 Node.js 项目,循序渐进学习 Docker 和 Kubernetes。(@lyf61 投稿)
Awesome ChatGPT
![notion image](https://cdn.beekka.com/blogimg/asset/202305/bg2023051606.webp?t=d58e6380-0110-4ebf-a286-48055bd80e1e)
这个 awesome 仓库收集 ChatGPT 的各种资源。
Next.js 和 React 完整指南
![notion image](https://cdn.beekka.com/blogimg/asset/202305/bg2023050403.webp?t=9e152b4e-7638-48ea-94eb-1d3a67287ebb)
Udemy 高分付费课程的中文字幕版。(@lyf61 投稿)
图片与视频
冰山的底部
人们总是说,冰山露出水面的部分不到20%。
![notion image](https://cdn.beekka.com/blogimg/asset/202301/bg2023012102.webp?t=05a11110-9fbf-49f4-8293-897679106f2a)
一个德国的水下摄影师,特意前往格陵兰,拍摄水下的冰山。
![notion image](https://cdn.beekka.com/blogimg/asset/202301/bg2023012103.webp?t=5b915c8d-a614-49e3-a3d0-bdd2690871af)
她拍到了很多震撼的冰山底部的照片。
![notion image](https://cdn.beekka.com/blogimg/asset/202301/bg2023012104.webp?t=2810c1f4-f0f0-4b6c-a302-585ef43d3048)
![notion image](https://cdn.beekka.com/blogimg/asset/202301/bg2023012105.webp?t=394c30c8-3fc5-4803-8943-a636685f875f)
![notion image](https://cdn.beekka.com/blogimg/asset/202301/bg2023012107.webp?t=33aa125d-812f-447c-b706-6dd29b1b8169)
云的表情
一位美国艺术家专门为各种云的照片,添加表情,使得云看上去像一个卡通人物。
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022111716.webp?t=8c2d9ed6-8544-4e03-a4e8-c38007347585)
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022111717.webp?t=9f7a1829-a552-44f3-b60b-01bf69528a25)
他原本只是出于无聊,随手拍了一些云的照片,画上表情以后,发到网上。
后来,他发现很多人喜欢这些作品,就坚持了下来。
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022111718.webp?t=6a0e4455-7894-429b-b64b-6d0327d2be74)
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022111719.webp?t=1c472b0a-93b3-47ea-8dc1-a7100163afe1)
他说:"看着云,你会产生无穷无尽的灵感。"
现在,越来越多的读者向他投稿。他还准备出书。
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022111720.webp?t=a4e685b4-3f8d-4c93-8825-7432f5d93190)
无人机还原古代建筑
一组荷兰艺术家使用无人机,"还原"古代建筑的本来样子。
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022110810.webp?t=843fad79-0990-4de9-9bae-4aad554bbaaf)
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022110811.webp?t=df208ce1-957a-4ff1-b7cc-661a9e4a6e87)
![notion image](https://cdn.beekka.com/blogimg/asset/202211/bg2022110812.webp?t=1af17ef6-d75d-4bf3-a053-01ef8a8e5247)
文摘
为什么塑料无法再利用 Sep 8, 2023
塑料是环境污染的主要来源之一,很多人提出回收塑料再利用,但是这很难起作用。
![notion image](https://cdn.beekka.com/blogimg/asset/202309/bg2023090604.webp?t=32e4f9ec-2d0e-47d3-b2ad-7c2a86d71aab)
首先,塑料有成千上万种,每种都有自己的成分和特性,包含不同的化学添加剂和着色剂,无法一起回收再利用。
![notion image](https://cdn.beekka.com/blogimg/asset/202309/bg2023090605.webp?t=d001ef25-e1f3-4087-a82f-4ecf2be33322)
你只能将回收的塑料,先分类成不同的类型,再进行加工。举例来说,单单是饮料的宝特瓶,就有聚对苯二甲酸乙二醇酯 (PET#1)、高密度聚乙烯 (HDPE#2)、聚氯乙烯 (PVC#3)、低密度聚乙烯 (LDPE#4)、聚丙烯 (PP#5) 和聚苯乙烯 (PS#6)等多种类型,必须分开回收。
这就是为什么宝特瓶的瓶盖和瓶身,必须分开的原因。你在麦当劳吃快餐,一次性的杯子、杯盖、托盘、袋子和餐具涉及到多种类型的塑料,也必须分开,不能放在一起回收。
![notion image](https://cdn.beekka.com/blogimg/asset/202309/bg2023090606.webp?t=3ff72f01-08ea-499b-aef4-6a5a8d4907d9)
其次,塑料废物的再加工有很多限制。塑料是易燃品,一旦发生火灾,就会影响到附近的居民区,造成的损失比回收的好处还大。
而且,不同于金属和玻璃,塑料不是惰性物质,可能包含有毒添加剂和化学品,塑料再生制品很可能有毒性。加拿大就禁止回收塑料做成食品包装。
最后,塑料回收根本不经济。塑料的价格很低,但是收集、分类、运输、再加工塑料废物付出的成本高得惊人。再生塑料制品的价格降不下来,用户根本没有动力购买。
由于以上三个原因,塑料回收不能解决塑料污染。
为了解决塑料污染,最终只能限制塑料的使用,必须尽可能少用塑料,并且将塑料垃圾集中处理。
JSLint 的许可证
JSON 格式的发明者道格拉斯(Douglas Crockford),在一次演讲中讲了一件趣事。
![notion image](https://cdn.beekka.com/blogimg/asset/202307/bg2023072011.webp?t=982a4db2-8420-452c-8c13-48a18184bbe8)
他在自己开发的 JSLint 软件许可证中设置了一个条款,要求"该软件应该用于善,而不是恶"。
后来,他收到一封来自 IBM 公司律师的信。
律师说,他们想使用 JSLint,但是这个许可证让他们有点为难。他们很确定,IBM 不会用它来作恶,但没法保证 IBM 客户的行为。因此询问道格拉斯,能不能给他们一个不同的许可证?
道格拉斯回信:"可以。我允许 IBM、它的客户、合作伙伴使用 JSLint 作恶。"
律师回信说:"非常感谢,道格拉斯!"
Nike 运动鞋的由来
上个世纪60年代初,22岁的菲利普·奈特(Phil Knight)刚刚从大学毕业。
在大学里,他是校田径队的短跑运动员,对运动鞋很熟悉。离开学校后,他就开始做运动鞋生意,将便宜的日本运动鞋卖到美国。
![notion image](https://cdn.beekka.com/blogimg/asset/202308/bg2023081007.webp?t=5f82bb1c-373a-4956-898e-7d8c2f3d9574)
他发现一款名为 Tiger 的日本运动鞋,比美国市场上的任何运动鞋都更轻,可以让选手跑得更快。他决定专门进口这种鞋子。
![notion image](https://cdn.beekka.com/blogimg/asset/202308/bg2023081008.webp?t=bf487b96-158f-41a7-8dbc-dd9461b1cab7)
但是没多久,他收到一封信,顿时就让这门生意没法做了。对方声称是 Tiger 运动鞋的美国独家经销商,命令他立刻停止销售,否则就要去法庭告他。
奈特当时还是一个很害羞和瘦弱的青年,无法接受这个消息。
他回忆说:"(它让)我陷入了深深的恐惧之中。每天晚上我都会和家人一起吃晚饭,把妈妈做的烤肉和蔬菜放在盘子里。然后我会和父亲坐在角落里,闷闷不乐地盯着电视。"
他开始考虑转行,放弃运动鞋生意。但在此之前,他想再试一下。
他给制造 Tiger 运动鞋的日本公司 Onitsuka 写了一封信,请求他们改变独家销售授权,允许他在美国销售这款鞋。
他没有得到任何回音。几个月之后,他基本已经放弃了卖鞋。
就这样过了一段日子,他还是不甘心。他后来回忆说:"我很焦虑,对未来感到恐惧,但是不知何故,我产生了一个疯狂的想法,而且越来越坚定。我不想放弃。"
他的疯狂想法就是,自己一个人飞到日本,去找 Onitsuka 公司,面对面说服公司高层,给予他在美国西海岸销售 Tiger 运动鞋的权利。
结果,他真的做到了,对方同意让他销售了。
他的运动鞋店就这样重新开张了,这就是 Nike 公司的由来。
![notion image](https://cdn.beekka.com/blogimg/asset/202308/bg2023081009.webp?t=9289376c-e915-4c5c-89f2-76a9545a3236)
如果奈特面对挫折和对未来的恐惧,放弃销售运动鞋,没有去日本,Nike 公司也就根本不会存在。
音频产品的制造学
过去几年,我在一家消费音频电子公司工作,也就是生产耳机和喇叭的公司。
![notion image](https://cdn.beekka.com/blogimg/asset/202308/bg2023080306.webp?t=c665b5a1-ea5c-4c90-9065-f3f9951cbb65)
那是一家小公司,瞄准中端市场,商品价格大概在100美元~300美元之间。
我想透露一些内幕,揭开这个行业的一些面纱。这些实际上都不是秘密,从业者心知肚明,但是不为业外人士所知。
(1)消费类音频电子产品的成本,一般不超过商场零售成本的30%。也就是说,100美元的商品,生产成本大概是30美元,零售商会拿走50美元,还有20美元是我们的毛利。
业内的高端耳机,成本并不比中端产品高,但是他们开价更高,因为人们愿意为这些品牌付出高价。另外,广告多的耳机并不意味着它的成本就较高。
(2)很少有音频品牌经营自己的工厂。几乎所有的消费品牌都只是转售贴牌产品,或者外包给海外工厂。
(3)大多数中国工厂和工程师完全有能力生产高端产品,但客户不要求这样做。很多找中国工厂代工的品牌商,都要求生产最便宜、成本最低的产品。
这完全可以理解,你愿意在100件商品上每件赚50美元,还是在100,000件商品上每件赚5美元?另一方面,中国代工厂也更愿意大批量、低定价的订单,而不是需要经常切换生产线的小批量、高定价的订单。工厂更喜欢少量大合同,而不是大量的小合同。
(4)音频公司并不都像你想的那样成熟。如今这个时代,你不需要任何专门学位就可创建音频品牌,许多公司甚至没有任何工程师或设计自己的产品,而是把一切外包。音频公司本身只负责宣传、产品规划和定价。
(5)运费是一项很大的成本因素。扬声器是一种很重的商品,尺寸和重量往往越大越好,只要多转运几次,就会导致快速增长的物流成本。
(6)包装成本可能比你想的更重要。对于中低端的入耳式耳机,包装的价格很可能高于耳机本身。你可以2美元的价格购买一付低端耳机,并将其放入3美元的盒子中,最后在亚马逊上售价20美元左右。
即使是高端产品,也有可能有很高的包装成本。价值 10 美元的盒子(印刷、泡沫、漂亮的手册等)并不难。当产品的出厂成本为100美元时,其中的包装成本可能近30美元(印刷、泡沫材料、漂亮的手册等)。
(7)生产成本不包括研发和推广成本,这部分支出是很高的。良好的设计和生产,会让低成本的产品具有更好的音响效果。我个人宁愿花100美元购买零件价值10美元、并以最佳方式组合在一起的产品,也不愿花100美元购买零件价值50美元、并乱七八糟地组装起来的产品。
从这个意义上说,成本价占零售价30%是非常公平甚至很低的,尤其对于那些自己进行研发的公司而言。如果你一定要产品非常廉价,要么消费者要么拿到质量很差的产品,要么是公司最终倒闭。
社交网络的终结
2003年,交友社区 Friendster 的出现,标志着"社交网络"的诞生。
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023062909.webp?t=f822bc98-55db-4e55-9a3c-123dd3f33d64)
后来,Facebook 逐渐成为这个领域的王者,它的口号是"让世界变得更紧密"。
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023062910.webp?t=3e0ebe14-02f3-434e-9402-720aede60b56)
Facebook 成功后发现,它掌握了大量用户信息,可以向这些用户定向投放广告,大把大把赚钱。
社交网络从此就变成了一个广告机器。在北美,每个用户平均为 Facebook 带来每季度50美元的收入。
最近两年,一个更好的广告机器出现了:TikTok。它甚至不需要用户建立社交网络,就能推送广告。
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023062911.webp?t=322e4be7-fb43-42d6-84b0-b0a10b254679)
Tiktok 的算法是找到你最感兴趣的那个点,让你对它上瘾,再把最有针对性的广告推送给你。一旦你发现一个喜欢的视频,再滚动看下一个,不知不觉就看了更多的广告。理论上,这种机制可以获取广告效果的最大值。
Facebook 发现自己落后了,广告收入下降,于是进行了调整,让自家的算法变得更像 TikTok 的算法。
他们实际上放弃了"让世界变得更紧密"的使命,或者说他们从来没在乎过,只是为了保证股票的价值才提出这个口号。
![notion image](https://cdn.beekka.com/blogimg/asset/202306/bg2023062912.webp?t=9ca562df-c3c9-416e-9d7d-b8a95e178129)
既然 Facebook 转型了,社交网络事实上已经衰落了。但是,"让世界变得更紧密"的这种愿望,以及与亲友沟通的的需求仍然存在。
我认为,Facebook 离开社交网络是一件好事,会有更好的产品取代它,真正关注与朋友、家人和世界的连接,而不是关注如何赚取大量广告收入。
新的产品可能不被称为社交网络,但它肯定比伪装成社交网络的广告机器更好。
成年期的快与慢
我们生活在这样一个社会:小孩子像成年人一样老成,而成年人像小孩子一样幼稚。
![notion image](https://cdn.beekka.com/blogimg/asset/202307/bg2023072010.webp?t=cffb6530-6e09-4fee-9963-4b17a02f4e10)
现在的孩子们比以前更容易接触到成年人的世界,因此他们更早成人化。
从很小的年龄起,他们就在视频网站观看暴力和战争,在社交网络上看到性感和暴露的照片和视频。
然而,当孩子们成年以后,他们往往无法实现经济独立,也没有机会承担足够的责任。
结果,整个社会的文化就变得很幼稚,成年人感到无法做出承诺,即使承诺了也缺乏信心,对以后的生活感到难以把握。
他们的行事方式和处事态度,就像还在青少年时期。
明希豪森三难困境
德国哲学家曾经提出,凡是使用数学和逻辑学证明的命题,不可能是绝对真理。
或者反过来说,绝对真理不可能用数学和逻辑学就能证明。
理由是如果要证明真理,论证必须有可以依赖的前提。但是,前提是否正确也需要论证,那么最终只有三种可能性。
循环论证:论点与论据互相支持。无穷倒退:论证的前提没有尽头。武断终止:论证终止于一个广泛接受的前提,不再对这个前提进行论证。
这三种可能性都不够理想,故称为"明希豪森三难困境"。
![notion image](https://cdn.beekka.com/blogimg/asset/202305/bg2023052520.webp?t=c1074ec0-8f72-45fb-bafa-4a8af3281d4c)
明希豪森男爵是德国民间故事里面的一位虚构人物,陷在沼泽时,曾经拉着自己的头发逃出了沼泽,常用来比喻不可能的事情。
这告诉我们,数学和逻辑学是有局限的,它们必须建立在一些无法证明的、公认的公理之上。
过早优化的迹象
有一句软件开发的名言:"过早优化是万恶之源"。
下面就是我在创业公司中,见过一些过早优化的例子。
(1)Web 应用的后端是 Kubernetes。
(2)一个应用程序使用多种语言开发。后端同时用了 Golang、Ruby、PHP,或者前端同时用了 React、Vue 等框架。
(3)不使用云服务(比如 Heroku、Vercel、Netlify 和 Fly.io)来托管应用程序,而是拥有一个运维或基础架构团队,使用他们维护的基础设施。
一般来说,如果你有自己的基础架构团队,就会过度设计解决方案。
上面这些例子,就好像你真正开始某项爱好之前,就开始花费大量时间和金钱,为这个爱好挑选最好的装备。
布什内尔定律
布什内尔是早期游戏公司 Atari 的创始人。
![notion image](https://cdn.beekka.com/blogimg/asset/202212/bg2022121805.webp?t=5691a51c-29c3-41f8-8ff8-7d08b4e4c6e2)
他设计的第一款电子游戏,有四个外观相同但功能不同的按钮。玩家纷纷投诉,这种设计很让人困惑。
他经过反思就提出,游戏的操作应该简单,一看就会,但是玩法应该保持挑战性。后人总结为"易于学习,难以精通"。
这被认为是电子游戏设计的"布什内尔定律",暴雪公司将它奉为游戏设计的座右铭。
可以这样理解,吸引大量玩家参与的东西,都应该很容易上手,但是取得进展很困难。
忙碌的七个层次
生活的忙碌可以分成七个层次。
大家可以对照一下,自己属于哪个层次?
![notion image](https://cdn.beekka.com/blogimg/asset/202305/bg2023050405.webp?t=80bb63fa-6ca3-474d-bcf5-2efb663748b0)
第 1 级:一点不忙。
时间很自由,怎么安排都可以,没有一定要去完成的事项,周末想睡多久就多久。
第 2 级:有一些小事。
你记得有一些事要做。这些事情是合理的事项,没有截止期,但是你知道这些事迟早要做。
第 3 级:有一些重要的事。
你有必须要做的事情,需要及时跟踪,不能拖延,你会时刻提醒自己这些事情。
第 4 级:日程排满了。
你的日程排满了,不得不经常问自己"什么事情更重要?",以便决定先做哪些事,后做哪些事。
你没有计划外的时间,不过你还能控制日程。
第 5 级:生活出现混乱。
你的事情在工作时间做不完,你开始加班了。
你经常因为事情来不及,而对别人说"对不起"。那些事情并没有被你放弃,只是你不得不赶时间,有些事情执行变得草率。
第 6 级:任务做不完。
你需要做的事情,超过了你安排日程的能力。即使放弃某些事情,你依然做不完剩下的事情。
你的工作时间大大延长,影响到正常生活。你感到非常疲劳。
第 7 级:日子过不下去。
各种任务塞满了你醒着的每一分钟。吃饭和其他生活必需的事情,都是抽时间来做。你忙起来的时候,甚至饭也没时间吃。
你不写日程安排了,因为根本没有时间做计划,每个小时情况都在发生变化。
你走路也心不在焉,常常觉得要崩溃,日子过不下去了。
开门研究与关门研究
以下摘自美国计算机科学家理查德·汉明的著名演讲《你和你的研究》。
![notion image](https://cdn.beekka.com/blogimg/asset/202304/bg2023042002.webp?t=9d3351f2-c61c-4f83-8859-88d923fe3fe5)
贝尔实验室的科学家都有自己的办公室。
我注意到,如果你把办公室的门关上,你今天和明天就会完成更多的工作,而且你的工作效率比大多数人都高。
但是10年后不知何故,你并不十分清楚哪些问题值得解决;你所做的所有辛勤工作的重要性都无关紧要。
开门工作的人会受到各种干扰,但他也偶尔会得到关于世界是什么、以及什么可能是重要的事情的线索。
![notion image](https://cdn.beekka.com/blogimg/asset/202304/bg2023042001.webp?t=c098a114-17f1-4d44-b4a7-c22fdb118538)
我认为,那些开门工作的人和最终做重要事情的人之间存在着很好的相关性。
尽管那些关着门工作的人通常更努力,但不知何故,他们似乎会做错事,虽然不是大问题,但足以让他们错过伟大的荣誉。
四千周
美国有一本畅销书叫做《四千周》,它的主要观点是:人生大约有4000周,将那么有限的人生,用来追求效率是错误的。
![notion image](https://cdn.beekka.com/blogimg/asset/202304/bg2023040207.webp?t=5ced93f5-f957-4c7d-af50-f521fc371e4c)
理想情况下,你努力工作,早点把事情做完,然后就可以在一天的剩余时间里享受休闲时光。
因为你很有效率,所以你有时间照料花园、和朋友打牌、发发呆、学习新的食谱、与老朋友打电话,以及在大自然中散步。
但是实际上,你的效率越高,只会得到更多的工作。
全世界都注意到了,你完成任务的速度有多快,开始向你推送更多的事情。你回复工作邮件越快,只会让你收到更多的工作邮件,因为你的同事现在都习惯了你的快速回复。
这里的关键是,世界给你提供的工作量实际上是无限的。
如果工作是无限的,那么工作效率的提高,将无法帮助你更快地"完成"工作。
你原以为,多年来努力提高生产力和效率,应该会让你过上悠闲的生活,但你最终得到的可能只是倦怠。
生活中有无限的事情要做。你越想在有限的日子里塞满的东西越多,你就越会觉得自己输了。
你不可能访问世界上所有的城市,所以如果你觉得自己的目标是环游世界,走过最多的地方,那么你肯定会失望。
解决办法就是,不要把提高效率当作自己的目标,你要找出那些对你重要的事情,把它们放在更优先的位置,学会享受现在,不要把快乐推迟到未来。
言论
人类正在创造我们自己的继任者:我们每天都让机器变得更美丽和精致,赋予它们更大的力量,并通过各种巧妙的设计,让它们拥有自我调节、自我行动的力量,他们的智力逐渐变得跟人类一样。
随着岁月的流逝,我们将发现自己是劣等种族,而机器是一种不断进化的"机械生命",最终可能取代人类成为主导物种。
- - 19世纪英国小说家塞缪尔·巴特勒,1863年6月13日发表的文章《机器中的达尔文》
CSS 每年都添加众多的新特性,对任何人来说都很难跟上,更不要说利用它们了。
基本上,CSS 的复杂度已经赶上了 JavaScript。
点击维基百科条目的第一个链接,不断重复该过程,最终几乎一定会点击到"哲学"条目。
据统计,2016年2月,维基百科97%的文章都是如此。
- - 维基百科。对任何问题进行解释,不断深入,最终一定会变成哲学问题。
使用 ChatGPT 写一篇 5,000 字的文章和写一篇 500 字的文章几乎一样容易,因此可以预期,文章的平均长度将持续上升,并且商业公司会针对特定的关键字创建更多的内容。
世界有两种趋势,一种是自上而下的大数据运算和自动化监控,另一种是自下而上的加密工具和开放货币/信息网络。这两种趋势的互相竞争,决定了世界的发展趋势。
对于任何没有足够财富的人来说,从事科学理论研究事业是一种自私和不负责任的人生选择。
博士后的津贴很低,能够申请的工作岗位很少,通常在长达五年的时间里几乎没有积蓄,积累财富是不可能的,拥有一个家庭也很困难,熬过这个阶段你就已经中年了。
所有堆积如山的东西,都是不可预测的。
简化系统的首选方法,就是将一个大系统,转变为多个更小的子系统组成的系统。
如果想长期吸收学到的东西,你必须参与其中,亲自动手实践。
但是,在智能手机流行的社会,真正的参与变得比以前困难。人们已经习惯了被动浏览别人的作品,分享、点赞和转发替代了自己的参与。
事情几乎总是从某个人做一些当时看起来毫无用处的事情开始的。
- - 詹姆斯·伯克,英国科技史家
以后有了 AI,用户不再告诉计算机该做什么,而是告诉计算机他们想要什么结果。
UI(用户界面)设计将要大变,以后的 UI 范式将基于用户意图。
AI 模型需要用户清晰描述他的问题,但是当代社会有一半人的表达能力不够好,无法从(当前的)AI 模型得到理想的结果。
科学研究最重要的行为准则之一,就是"不要相信权威的话"。他们太多的论点被证明是错误的,权威必须像其他人一样证明他们的论点。
- - 卡尔·萨根,美国著名科普作家
以前是我们学习计算机的语言,以后是让计算机学习我们的语言。
- - Stephen Wolfram,著名计算机学家
越来越多的人觉得,成年的价值正在下降,而且成年的年龄也在被推迟。结果,我们的社会变得越来越幼稚化。
如果你是一个高级工程师或者高级管理者,你所做的一切都有很高的机会成本,所以你选择的工作必须很重要。
在任何一个领域,刻意练习都是造就顶尖人才的方法,也是顶尖人才用来保持领先地位的方法。如果你想成为专业人士,刻意训练自己是绝对必不可少的。
Linux 桌面环境,可能永远不会普及到大众。因为 Linux 使用者真正关心的是能否完成工作,他们对于桌面的要求,只要拥有浏览器即可满足,所以社区没有足够动力改善桌面体验。
网络社区最不能容忍的,就是大量持续涌入的陌生人,这让社区变成一个类似火车站的地方。成员的行为模式变得就像路过,人来人往,没有真正的归属感。
- - 《杀死社区》
我发现,工作中与计算机打交道时,逻辑很有用,但与人打交道时,逻辑很少有用。
事实上,对于绝大多数的人际交往,逻辑、严谨、辩论都是没用的。
很多人说,AI 会带来大量失业,这是可能的,因为 AI 让你用更少的人做同样的事情。但是反过来说,它也让你用同样的人做更多的事情,所以 AI 也可能为大家变得更忙,从而增加就业。
我最近看到许多与"人工智能"相关的商业项目。它们都只是把各种数据发送到 ChatGPT 的 API,假装正在做一些新颖的、令人印象深刻的事情,实际上只是为了尽快拿到风险投资。
320年,12位总统,10位皇帝,2个共和国,一份报纸。
- - 世界最古老报纸《维也纳报》对自己历史的总结。该报创刊于1703年8月8日,今年6月30日停刊。
曾经有一段时间,成为一名全栈开发人员是可能的,可以做到对中等复杂系统的每一层都有很好的熟悉度。
但是,今天的系统涉及太多的组件,想要掌握每个堆栈的每个组件,是不切实际的。正如一位开发者所说:"程序员现在不得不在数百个 API 之间充当某种巨大的手动管理层。"
- - 《更快的马》
在程序员心中,他们认为自己是建筑师。当他们来到一个新地方,他们想做的第一件事就是推平这个地方,并建造一些宏伟的东西。
程序员对渐进式翻新不感兴趣:修修补补、改进、在花坛种上绿植......他们不想做这些事,他们总是想扔掉旧代码并重新开始,原因并非是认为旧代码一团糟,而是编程的一个基本法则:阅读代码比编写代码更难。
领导者的作用不是行使权力,而是分配权力。
有效的领导者通过设定方向、确定人员(找到具有正确技能和背景的人)、授权他人、确保决策执行,来节省自己的时间,并扩大自己的影响。
- - 《我的创业箴言》
我是 React 用户,最让我烦恼的是,React 团队对开发者面对的实际问题,似乎一无所知,只关注一些不那么重要的事情。
他们设计了很多新的做法(比如事件处理、数据获取等等),确实可以更快地加载网页。但是让开发者关注这些东西,对于高级用途来说,这是完全错误的。
每当你有一种"应该有人在这里做某事"的感觉,那个应该做这件事的人很可能就是你。
我把生活看成一系列"角色扮演游戏"。我的任务就是以最适合我的"角色"的方式玩我的"游戏"。
游戏可以是任何东西,成为好学生、成为好父亲、做出明智的财务决策、领导一个项目、进行房屋翻新等等。
这样的好处是,我的压力减轻了很多,我开始以中立的眼光看待一切,不在意演员是谁(包括我自己),只是客观地思考怎样才能取得游戏的最佳结果。
我偶然发现了一种极其强大的编程哲学,那就是你应该忽略代码,那只是计算机要遵循的一大堆指令。相反地,你要专注于数据,弄清楚它如何流动。
生命的行为目的,不是为了食物和能量,而是为了负熵,争取负熵最大化。
熵代表衰老和死亡,那么负熵就代表对抗衰老和死亡。
现在的传播已由文字变成了多媒体,图片和视频更容易传播。
习惯读文字的人也会看图片和视频,但是习惯看短视频的人,很难去阅读一篇长文。因此,按照受众人数,文字是愈来愈不重要了。
学校除了教导写作能力,或许还要教导学生如何用图片和视频去表达自己的想法。
- - 台湾网友
我在创业中遇到的最大困难之一,就是"你不知道你不知道什么"。
也就是说,你知道会遇到困难,但你没法提前知道那是什么困难。等真遇到了,通常为时已晚。
一开始,程序直接在硬件上运行;后来,程序在操作系统上运行;现在,程序自带一个浏览器底层(Electron),在浏览器上运行。
AI 带来的风险之一,就是权力会集中到那些建造 AI 模型的人身上,他们的决定会影响世界。
有人问一个作家,能不能用一句话总结他的成功经验。
作者说:"我能告诉你的,就是动手去写,不停地写。因为我知道,这行得通。"
- - 《写吧》
企业家谈成功经验,就好像在说:"我曾经用这些号码,赢得过彩票。"
- - 推特用户
每天,我会接触到250个广告和无数的娱乐选择,它们大部分都是由想卖给我东西的公司资助的。
这就是世界对我产生影响的方式。我是一个作家,我的小说大量使用这些流行元素,这与100年前的小说家写花园散步和步行到河边取水的生活,并没有什么不同,人类的日常生活已经变了。
- - 大卫·福斯特·华莱士,美国小说家
虽然我的工作是软件工程师,我一直设法在工作中多接触数学,这样我就不会在余下的职业生涯中被归类为软件工程师。金融/数学问题比用户体验更让我感兴趣。
科学家对真实的东西感兴趣,商人对有用的东西感兴趣。
大型 IT 公司的工作有一个弊端,就是你在工作中学到的大部分知识(比如说 90%),对下一份工作完全没有用。
它们都是关于一个大组织如何运作的具体知识,涉及其他地方根本不存在的内部工具和业务概念。
如果一个人使用 C 语言,那往往不是因为他选择了 C 语言,而是 C 语言选择了他。
如果你开发的是操作系统、编译器、硬件驱动,那么你没有选择,只能使用 C 语言。
工作永无止境,所以学会热爱工作,享受工作,沉迷于工作吧,否则人生就太痛苦了。
- - 《工作永无止境》
我想关掉 Youtube 的短视频(Shorts)功能,点击"删除"按钮,结果它显示"此功能将隐藏30天"。
我感觉像被某个寻求晋升的谷歌产品经理打了一记耳光,他告诉我,他比我更了解我的需求。
我建议购买一本《成功人士的七个习惯》,但不要阅读,而是烧掉它,从而做出一个象征性姿态,跟这类成功学决绝。
- - Linus Torvalds,Linux 创始人
以后不再有《教父》,也不再有《绿野仙踪》,只有15秒的人类愚蠢片段。
- - 一位好莱坞编剧,谈他怎么看待 TikTok
没有权威,证据就是一切。
- - 伦敦皇家学会,1660年成立时选择的座右铭
归根结底,博客、播客、短视频都是一个人表达自己的地方,是他们用数字形式说"这就是我"的方式。
如果你有原创性,就可以回避竞争。基本上,如果你与别人发生竞争,那是因为你们在做同样的事情。如果每个人做的事情都有所不同,就可以减少竞争,或者不存在竞争。所以,不要模仿他人。
- - Naval,美国著名风投家
突然之间就没有现实了,虚拟的世界如此逼真,这真的很令人担忧。我不知道我们该如何看待这个世界,谁知道它是真是假。
- - 加州大学教授 Hany Farid,谈 AI 使得深度伪造变得多么容易
AI 发展到最后,无非就是两种结果。一种是人类灵魂被证明只是一种基于概率算法的预测机制,另一种是 AI 发生了质变,产生了自主意识,拥有了与人类相似的灵魂。
- - 推特网友
金钱就像疫苗,它可以避免很多痛苦,但不一定会让你快乐。
为什么 AI 最终将取代人类工作?因为当你是生产链条中最慢的那个部分时,取代你将提高整个链条的生产力。
人类已经处于与 AI 共同进化的阶段:AI 影响和感染了我们,然后我们又改进了 AI,让它更像人类。
- - Sam Altman,OpenAI 的 CEO
时间和注意力是不一样的。正确的说法不是"我没有时间",事实上挤出时间并不难,我无法挤出的是注意力。
我每天有8小时用于工作,但真正能够专注的时间可能只有4小时。我不能再把这点时间分出来了。
越来越多的年轻人认为,AI 是他们的朋友。一位17岁年轻人告诉我,"我与机器人聊天的次数超过了与大多数朋友聊天的次数。"
人是孤独的,AI 提供了不变的陪伴。
创业公司有一个准则,叫做"最小可行产品",意思是产品只要做到最简单的可运行程度,就可以发布,让市场来检验是否可行。
我想提一个相反的概念,叫做"最大可行产品",意思是产品的主要功能完备以后,就到此为止了,不再添加新功能。我见过太多的优秀软件不断膨胀,功能越来越多,直到变得无比难用。
- - 《最大可行产品》
要成为优秀程序员,请编写大量代码;要成为顶级程序员,请阅读大量代码。
书里总是说,要把每一天都当成最后一天来过。作为创业者,最好的方法恰恰相反:把每一天都当成永远活着来过。你要创造的是一个可以长期存在的项目。
- -彼得·蒂尔(Peter Thiel)
- Author:非常6+1
- URL:https://matrixcore.top/article/poem
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!