No Free Lunch

我真的不愿意提这个老道理,但随着PC(以及那些自称“后PC时代”的电子产品)的傻瓜化,似乎越来越多人对基本的计算机概念(或者说是数学概念)搞不清楚——这个世界上没有免费的午餐。没有程序能解决另一个程序的内存泄漏,Firefox Plumber是个骗局,把内存转为页面文件的骗局;除非你真的用尽了物理内存,让程序运行在页面文件上增加CPU周期与硬盘I/O这才是最大的失误。此外Chrome也从来没自称占用内存低,事实上,为了保证多进程沙盒,它不得不容忍各种多余的overhead

真正要加速,你只能选择抛弃一些负担(用相对小的代价换来较大的速度提升),而所谓的Firefox SSE2 BuildPalemoon就是类似的项目。

本日京剧

碰到一个Twitter的高层,大谈为什么他们要慎重考虑是否进入中国。我跟他们说:“不必了,你们已经错过了市场机会。” – 李开复

Met a twitter executive recently, talking endless about why they need to consider entering China market with great caution. What I told them, “there is no need, you have missed the opportunity.” – Kai-fu Lee

完全同意,出卖用户的事情请留给李总和新浪,你们别来抢。

via sina weibo

本日金句

In conclusion, the main thing we did wrong when designing ATM security systems in the early to mid-1980s was to worry about criminals being clever; we should rather have worried about our customers: the banks’ system designers, implementers, and testers, being stupid.

总结而言,我们在1980年代设计ATM安全系统的最大挫败在于我们过于担忧犯罪者的智慧;我们本应该担忧系统架构设计员,开发人员以及测试人员的愚蠢。

Ross Anderson

Ross大叔的《Security Engineering》(第一版是公开的)可以说是所有系统/网络安全新生必读的教材了。假如开发人员都好好读这本吐槽各种安全技术的书,他们也不至于接连成为黑客的笑柄。顺便一提,此人是个DRM无用的提倡者,他的观点是,假如你有一个庞大的数据库,要么它会被人滥用,要么它没办法被使用——两者你只能选一。