2015/08/20 第313期

GitHub Desktop 的跨平台 UI 组件的实现

桌面程序里内嵌浏览器,使用 HTML/CoffeeScript/SASS 来实现跨平台组件。整个桌面程序的框架是用 Electron 做的。Electron也是Github为了做Atom而开发的,跨平台桌面程序开发的利器。连Slack与微软的Visual Studio Code也是基于Electron实现的。

Sharding Pinterest: How we scaled our MySQL fleet

比较中规中矩的、传统的sharding实现;他们这套系统用了将近4年了。很同意文中的观点:startup要尽量避免花里胡哨的不成熟的新技术;灵活运用经得起时间考验的不酷的技术,比如MySQL。

We intentionally ran away from auto-scaling newer technology like MongoDB, Cassandra and Membase, because their maturity was simply not far enough along (and they were crashing in spectacular ways on us!). 

I still recommend startups avoid the fancy new stuff — try really hard to just use MySQL. Trust me. I have the scars to prove it.

How Netflix Reinvented HR

Netflix 也不是一个容易工作的地方。通篇读下来,感觉这样的 HR 系统或许在大公司会有效,但缺乏人情味 -- 毕竟这是商业社会。

读完这篇文章后,我不禁想:“如果我以后有一家公司,我会请作者这样的人来掌管公司的人事吗?”

以前分析过作者的一套幻灯片:被 Facebook COO Sheryl Sandberg 称为【“硅谷有史以来最重要的文档”】。

Nike 使用 ElasticSearch 做数据仓库

耐克有一堆的 App,有一堆的用户信息。耐克公司内部用 ElasticSearch 做快糙猛的数据仓库,快速分析用户数据。文章讲得比较空泛,不是技术文章;但知道非技术公司使用流行的技术,还是挺有意思的事情。

警察局开辟一块区域让网友安全地线下交易

很多人在网上发帖卖东西,都需要线下现金交易。有一定人身风险。警察局特地开辟专门的交易区域,安有摄像头监控。挺不错的办法。大家线下交易也要注意安全!