周刊第三期

超弦理论, 程序员, 编程语言, 翁天信, 四月

本文为周刊第三期,前两期: 周刊开刊, 周刊第二期

文摘

1. Found: A Quadrillion Ways for String Theory to Make Our Universe

自从相对论和量子力学以来,包括爱因斯坦在内的科学家一直试图统一物理学理论,但到目前为止还没有一个经过证实的统一的万物理论,超弦理论 (String Theory) 被认为是可能的候选。超弦理论用数学理论推测认为这个世界存在十维时空,除了我们能够感知到的三维空间+一维时间外,其余六维卷缩在基本粒子内,像弦一样构筑了整个宇宙。但超弦理论有至少 1千万亿 (quadrillion 10^15) 种解释宇宙组成的方式,而过去的二十年中,超弦理论的新分支 F-理论则让超弦理论学家用代数几何方法来找到解决方案。

This means that string theorists can use algebraic geometry—which uses algebraic techniques to tackle geometric problems—to analyze the various ways of compactifying extra dimensions in F-theory and to find solutions.

2. 10 Most(ly dead) Influential Programming Languages

作者列举了他认为的十种产生过影响但已接近死亡的编程语言,分别是 COBOL, ALGOL, APL, BASIC, PL/I, SIMULA 67, Pascal, CLU, ML, Smalltalk.

Smalltalk 是最早的面向对象编程语言,GOF《设计模式》的示例语言即为 Smalltalk. 文中作者也提到:

If you crack open any general theory OOP book from the mid-80’s or early 90’s, they’ll be in Smalltalk.

3. What’s Next in Computing?

作者认为计算产业有两个独立的周期:金融周期和产品周期。而产品周期可以分为两个阶段:孕育阶段和成长阶段。孕育阶段的产品是第一代创新,产品很贵、不完善还比较难用;等到了成长阶段新的产品开始解决这些问题,开启指数级增长的阶段。作者对软硬件结合在智能驾驶、无人机、IoT、穿戴设备、VR、AR 等领域做了展望。

Each product era can be divided into two phases: 1) the gestation phase, when the new platform is first introduced but is expensive, incomplete, and/or difficult to use, 2) the growth phase, when a new product comes along that solves those problems, kicking off a period of exponential growth.

4. My guiding principles after 20 years of programming

作者根据他二十年的编程经验总结了二十条指导意见,值得一读。

Software is more fun when it’s made together. Build a sustainable community. Listen. Inspire. Learn. Share.

5. New grad vs senior dev

一般人会认为新手程序员只会蛮力算法 (Brute Force), 而资深程序员更关注算法性能。但实际上资深程序员会根据场景来决定解决方案,有时候也会选择 BR 算法。

It turns out that yes, fresh grads and keener interns do complain to senior developers about asymptotic efficiency, and senior developers do say “but nested for loops go brrrrrrr” — yes, they go brrrrrr extremely quickly much of the time, and senior developers know that!

6. Apple just killed Offline Web Apps while purporting to protect your privacy: why that’s A Bad Thing and why you should care

苹果关注用户隐私是好事,可是它禁止离线 web 应用仅仅是因为考虑用户隐私吗?苹果这是倒洗澡水连同孩子也一块倒了。

Apple just threw the baby out with the bathwater by killing offline web apps (purportedly to protect your privacy).

7. The Hardest Program I’ve Ever Written – journal.stuffwithstuff.com

为什么代码 format 工具很难写。

有趣

  1. 翁天信

一个只上过两周学的 “homeschooler”, 一个自学摄影、编程、设计成立了个人工作室的极客。翁天信的摄影作品非常棒。我看了他在同济大学的演讲《为何不走寻常路》(youtube 链接, 优酷链接. )看完这个视频,我更佩服的是他的父亲,所佩服的不仅是能做出让他脱离体质教育的勇气,更重要的是能够全方位培养子女教育的学识。对于大卫的教育,我可能既没有这个勇气也没有这种学识,只好交给学校和老师吧。

  1. waitbutwhy.com

连 Elon Musk 都推荐的博客网站,想知道为什么这么有吸引力,可参见 waitbutwhy.com是个什么性质的网站? - 五百击的回答 - 知乎


四月是最残忍的一个月,荒地上
长着丁香,把回忆和欲望
掺合在一起,又让春雨
催促那些迟钝的根芽。
冬天使我们温暖,大地
给助人遗忘的雪覆盖着,又叫
枯干的球根提供少许生命。

【美】T·S·艾略特《荒原》 赵萝蕤 译
(本段摘自第一章 死者的葬礼)

周刊

如果你觉得本文不错,欢迎订阅“胡涂说”博客