2015/11/03 第387期

介绍 MVVM

试图缓解 iOS 编程里的巨大且杂乱无章的 ViewController 代码的问题。MVVM(Model-View-ViewModel)最后俩字母是ViewModel的缩写,是多出来的一层抽象。计算机任何问题都能通过增加一层抽象来解决。

电子游戏简史

不错的科普文章。42%的美国人玩游戏,80%的美国家庭有游戏主机。虽然 App Store 付费排行榜前几名大多是游戏,但做一款好的手机游戏的成本不断飙高。游戏的未来?VR?

Value, Not Valuations, Is Good Business

这是针对 Paul Graham 的文章『Default alive or default dead』进行的后续讨论。估值只是用钱续命(融资)后估出来的随机数值,没什么好庆祝的。赚得真金白银才是实在的。

Fail at Scale

这是 reCAPTCHA (被google收购)联合创始人 Ben Maurer (现就职于facebook)总结的实战经验:发生事故的主要原因、如何减少事故、怎样的工具支持。

Facebook在周末发生事故的次数极少、在圣诞节放假的那周以及年终给同事写peer review的那周几乎没发生事故 -- 这说明什么?大部分的事故都是自己人操作失误造成的(比如部署新代码引入bug、紧急登入服务器配置引入typo等)。hmm,其实在假期oncall并不那么糟糕嘛:)

Homejoy前员工反思为什么Homejoy会失败

写得很实在。虽然说『software is eating the world』,但并不是所有事情(大部分事情?)都能用代码解决的(比如用户体验极其不 consistent 的家政行业)。

人人都想加入一家『成功』的 startup,一次成功、25岁退休。但加入『失败』的创业公司,经历大起大落,个人迅速成熟起来,来日方长,也不是什么坏事。文章最后一段表现了作者满满的正能量。

"While on a macro level Homejoy failed, most of us walked away smarter, more competitive in the work world, and more aware of what to look for going forward."