第 311期
未分类
- 我爱上了 Makefile(英文):本文是一篇 Makefile 的初学者教程,介绍如何用它来简化和自动化日常的开发任务。
- DuckDB 操作 JSON 数据(英文): DuckDB 是一个着重数据分析的数据库,作者发现它能方便地处理 JSON 数据,比 jq 更易用。
- Tunnelmole 入门(英文):Tunnelmole 是一个简单易用的隧道工具,不需要配置,只要一行命令,就让公网可以访问内网服务。
- code-box:一个开源的浏览器插件,用来解除 CSDN/知乎/脚本之家/博客园/博客园/51CTO博客等网站的限制(比如要求登录)。
- 自己动手写 OAuth 2.0 登录客户端(英文):一篇初学者教程,详细介绍如何写 OAuth 2.0 登录客户端,以谷歌登录为例,配有代码注释。
薛定谔的猫指的是有一个盒子,里面有一个量子机械装置。一旦猫进入盒子里面,并且盖子关闭,量子可能会杀死猫,也可能不杀死。
问题是,如果你不打开盒子,就没法知道,猫是死是活。所以,猫的死活是不确定的,任何确定性都是观察者创造出来的。
— 《薛定谔的猫是如何出名的》
心理学家做过一个实验,让实验者长期处于半饥饿状态。结果,这些实验者的心理发生了永久变化。
实验结束后,很多人喜欢上了烹饪书和餐馆菜单,会认真比较报纸上的水果和蔬菜价格,甚至开始重新考虑自己的职业,改为从事农业或餐饮。
心理学家说,这证明了人被自己缺乏的东西所吸引。
—《一种乌托邦式的经济思想》
如何造就一个出色的技术博客
我喜欢的技术博客,都有一些共同特征:
(1)解决困难,或者帮助读者理解一些令人困惑的话题。
(2)带有清晰可理解的代码或例子。
(3)让事情变得更简单。
(4)定期写作。
(5)不回避所介绍的技术的代价和缺点。
(6)不使用网络俚语、咒骂、讽刺和咆哮。
第 312 期
未分类
- 一般来说,制造业的成功有三个因素,至少必须占一个:(1)你的产品独一无二,(2)你的产品更好用,(3)你的成本更低。
- PostgREST 教程(英文): PostgREST 这个工具可以为 PostgreSQL 数据库加上 REST 接口,用户就可以直接通过 HTTP 请求操作数据库。本文是一篇详细教程。
- 我的异端思想(英文):物理学家弗里曼·戴森(Freeman Dyson)的一篇长文,解释他为什么不担心全球变暖。这篇文章读起来有些费劲,但是很有启发,虽然结论未必正确。
- wanderer: 一个管理 GPS 路径的开源工具,需要自己架设服务。
AI 的危险在于,它让你跳过思考,让机器填补思想的空白。我们需要 AI 使我们增加思考,而不是减少思考。
我们每外包一个想法,就会错失一次成长的机会。
— 《扭转人工智能局面》
想象一个场景,奥本海默成功引爆第一颗原子弹后,世界其他国家没有任何感觉,继续正常生活。
我觉得,这就是最近几周音乐界发生的事情。几周前,一家名为 Suno 的公司发布了一个 AI 音乐模型,只要你描述想听什么,它就会生成那样的音乐。
我认为,这件事标志着一个音乐时代的结束,以及下一个音乐时代的开始。就像原子弹改变了所有战争一样,AI 已经到了改变所有音乐的时刻。但是,音乐家们似乎还浑然不觉。
—《音乐永远变了》
费马大定理是一个极困难的数学猜想,自从1637年提出后,直到1993年才解决。
这个定理没有任何实际应用,只是用来提醒人们数学是多么深奥。
— 《费马大定理》
简单性是一种优点,但糟糕的是,复杂的东西卖得更好。
— Edsger Dijkstra,著名计算机科学家
收获最多的学习途径
下图中,从左到右分别为"从理论学习"、"从实践学习"、"从错误学习"。这张图的意思是,书本知识只是基础,实践应用可以学到更多,如果实践发生错误,那就是最好的学习机会。
得到邮件回复的最简单方法
Netlify 公司希望给用户发邮件,让用户回信提供产品反馈。
但是公司知道,群发邮件的回复率很低。他们就请了一个营销顾问,希望他设法提高邮件回复率。
这个顾问认为,用户不回邮有两个原因:(1)邮件篇幅太长,大多数人懒得读。(2)群发邮件都是模板格式,用户觉得这是机器发送的,没必要理睬。
他决定,缩短邮件内容,采用口语表达,看看能不能提高回复率。
他设计了一个 A/B 测试。A 格式是传统样式的邮件,150多个单词。
结果,邮件回复率是1%,100个收信人有1个回复。
B 格式是一封更短的邮件,只有37个单词。
结果,回复率上升到了4%。邮件长度减少到了四分之一,但是回复率变成了四倍。
他一不做二不休,索性将邮件删到14个单词,就是直接了当的一个问题。
这一次,回复率进一步上升到了8%。
因此,营销邮件提高效果的最简单方法,就是删除任何的多余词汇,尽可能短。
第 313 期
未分类
- 软件工程师的必读书单(英文):作者列出一份英文书单,包括34本程序员的必读书籍。
- 碰撞检测算法(Collision detection algorithms)(英文):本文介绍游戏开发中,如何检测出两个物体(比如两个小球)发生相撞。
- Frpc-Desktop:内网穿透工具 frp 的跨平台桌面客户端。
- 命令行中的数据科学(Data Science at the Command Line)(英文):免费阅读的电子书,使用命令行工具学习数据科学。
互联网曾经高速增长,但是现在大部分已经建成。
互联网的物理建设已所剩无几。长期以来,通过高速的文本和语音通信将地球上的每个人连接起来的追求正在达到终点。
— Noahpinion
Netflix 公司考核员工的方式,叫做留任者测试。公司要求主管问自己:"如果某员工想离职,我会努力留住他吗?",或者"如果今天重新做选择,我还会雇佣这个员工吗?"
如果答案是否定的,该员工就需要离职。
— 《Netflix 的公司文化》