2017/02/02 第830期

The JVM is not that heavy

反驳 JVM 很 “heavy” 的文章。先入为主的观念,Java 虚拟机,一听就觉得很庞大;JDK 安装文件大?运行时占计算资源多?运维麻烦多?作者逐一反驳。

Don’t document your code. Code your documentation.

代码演化很快,文档不及时更新的话很容易过时了、无用了。把文档写进代码里:代码规范、一目了然、胜于文档;或者把文档与代码放一起版本控制,改了代码后就比较能记得同步更新文档。

GitLab 员工误删数据库、永久性丢失6小时数据的总结与反省

多起事件环环相扣,致命一击:工程师晚上11点还在工作,有点疲劳了,删除数据文件夹1、2秒后猛然惊醒,删错机器了,那是 db1!试了5种不同备份恢复机制,没一个有效的;只好痛失6小时数据。

看热闹之余,大家也要引以为戒。尽量别在 prod 上手动敲命令,尤其是在深夜、疲劳、独自一人的情况下;备份、恢复机制得经常演习,不然真到要用的时候肯定没一个能 work 的。

以前有个同事,他登录 prod 机器时固定用火车相撞的图片做 terminal 的背景,以提醒自己小心谨慎、别干傻事。不过有一次半夜还是 fat finger 重启了 master db ... 老司机也不能疲劳驾驶啊!

老战士们都喜欢交流 war stories,丰功伟绩也好、生产事故也罢,都是谈资。

Mobile 2.0

Web 2.0 之后并没有 Web 3.0,而是新的统治性的计算平台:手机。现在是 Mobile 2.0,数十亿人人手一台手机。Mobile 2.0 之后也未必是 Mobile 3.0,会是另一个计算平台。

"Using a smartphone camera just to take and send photos is like printing out emails - you're using a new tool to fit into old forms.” 手机摄像头不止能用来拍照,手机摄像头还是手机的“眼睛”,是输入设备(扫QR code、图像识别等)。

少刷朋友圈,一年就能多读上百本书

文中给出的是美国人看英文书、上英文网站的数字:每年花608小时刷社交网络、花1642小时看电视;而要看200本5万字的书、每分钟读400个单词只需417小时。

可能你会说你读英文没那么快,那读中文呢?可能你还会说读那么快都理解不了,那打个折扣,别读 200 本,读个 20 本如何?可能你还会说,读那么多书也没什么用,那就这么着吧:)