201711-25 Twitter 架构如何支持上亿用户 谈到设计Twitter,我们首先要问一个本质问题:设计Twitter的基本方法论是什么?其实是我们计算机设计最基本的方法:分治法(DivideandConquer)。什么是分治法呢?就是把问题不断的拆解,拆解到你可以解决为止,它的艺术在于,从哪个维度来拆解非常考验我们能力。如果要求一周开发出Twitter,你会怎么做?你的架构是什么样的呢?相信你一定不会给出复杂的架构。前端是各种各样的业务逻辑,后端... 继续阅读 >
201411-11 北美求职记(五):Twitter Twitter用的也是 jobvite 的招聘系统,我麻烦了一位在里面工作的学姐帮忙内推。据说Twitter相比其他互联网公司work-lifebalance是比较好的,工作会相对轻松。而在给我安排面试时HR给出的可以约的最晚的时间点,也是几个公司里最早的,于是我只能很早起床等待面试官的电话。第一面是一位负责移动端网页前端开发的工程师面的。他说我的简历上工作经历很丰富,就不让我做coding题了,让我谈谈做过的这些项目。谈完项目... 继续阅读 >
201411-11 创建Github第一年我所得到的10个心得——Github创始人经验谈 本文作者github创始人TomPreston-Werner,写于创办github的第一年。年末最适合像这样,拿杯最喜欢的饮料,调暗灯光,舒舒服服的靠在火炉旁边,想一想在过去的十二个月里你学到了什么。对我来说,2008年,我参与设计、开发和运营了github。办一家创业公司是一个充满激情的学习机会。从各种成功与失败中,我学到很多非常有价值的东西,下面是其中的一些。尽早开始2007年末,当我和Chris开始着手github相关的工作时,git还... 继续阅读 >
201411-11 GitHub如何运作(三):创新很重要 我们想创造一个创新的环境。员工做项目的时候会爱上这样的环境,它让人振奋,振奋是容易感染人的,可以从一个项目传递到另一个项目。甚至如果我们没有在一个项目上赚到钱,而振奋感仍旧会带入到能够让我们赚钱的项目中去。酒精在GitHub有相当多的人喜欢喝酒,这已经不是什么秘密了。我的意思是,我们在每个办公室的储物柜里都有四种啤酒随时可以取用。但酒精并不只是能使人上瘾,它还有更多其他的用途。聚会。在我们的赞助酒会... 继续阅读 >
201411-11 另一种视角:一个15岁美国姑娘眼中的科技趋势 几个月前,我15岁正在上高一的妹妹信誓旦旦跟我说:Snapchat将成为下一个Instagram。在更早以前,她还称她的同学朋友们正把Instagram当成Facebook在用。对她的判断,我都以呵呵回应。但事实证明,可能真的被她说中了。因此,趁着圣诞假期,我问了她许多关于她和她朋友如何使用科技的问题,包括对Instragram,Facebook,InstantMessaging,Snapchat,Tumblr,Twitter和FaceTime的看法,并把她的回答和我的观察整理如... 继续阅读 >
201411-07 28个Unix/Linux的命令行神器 下面是KristófKovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在HackerNews上被讨论,你可以过去看看。我在作者的原文中加入了官网链接和一些说明。dstat&sariostat,vmstat,ifstat三合一的工具,用来查看系统性能(我在《性能调优攻略》中提到过那三个xxstat工具)。官方... 继续阅读 >