朋友,你的时间够用吗?


只有童年最富足

小孩子从来不知道时间的紧迫。在他/她们眼中,一秒钟,一分钟,和一个小时,并没有太大的差别。

开车带着女儿出门,刚出小区不久,她可能就会问,「到了吗?」走在路上,每隔几分钟,她又会问一句,「快到了吗?还有多长时间啊?」在到达目的地之前,类似这样的问题要重复上十几遍,甚至几十遍。

阅读全文 »


三个字节的历险


(内有干货,但请自取^-^)

阅读全文 »


那些让人睡不着觉的bug,你有没有遭遇过?


我先讲一个小故事,以前在外企工作时的一个亲身经历。

阅读全文 »


捍卫技术的尊严


曾经有一位同事送给我女儿一本童书,名字叫做《爸爸去上班》。这是一本很有意思的图画书,它以小孩子的视角描绘了对「爸爸上班」这件事情的理解:

阅读全文 »


技术攻关:从零到精通


任何一位工程师都不可能了解所有领域的技术知识;任何一个团队也不可能包含所有类型的专业人才。而一个完整的产品被开发出来,或者一个系统被构建出来,这个过程都会用到种类繁多的技术,一般来说总会有一部分超出当前团队所能掌握的现有经验。这个矛盾怎么解决呢?这就需要工程师来进行技术攻关了。

没错,工程师的真正价值就是把未知变成已知的能力。

阅读全文 »


马拉松式学习与技术人员的成长性


你的朋友圈里总有一些人具有某种特殊的技能点。比如我的一位铁哥们——波仔——就是这样的人。

阅读全文 »


蓄力十年,做一个成就


做一个有价值的成就,需要十年。

我第一次听到这个说法,还是从我的前同事香农(Shannon Xu)的口中。多年前,香农还是一个有着敏锐思想的年轻人。现在,当然,思想仍然敏锐,却已不再年轻。当时的他,眉飞色舞地讲述着Ruby的语言之父——那个被称为Matz的日本人——如何花费十年的时间,将Ruby打造成一门成功的编程语言。

阅读全文 »


基于Redis的分布式锁到底安全吗(下)?


自从我写完这个话题的上半部分之后,就感觉头脑中出现了许多细小的声音,久久挥之不去。它们就像是在为了一些鸡毛蒜皮的小事而相互争吵个不停。的确,有关分布式的话题就是这样,琐碎异常,而且每个人说的话听起来似乎都有道理。

今天,我们就继续探讨这个话题的后半部分。本文中,我们将从antirez反驳Martin Kleppmann的观点开始讲起,然后会涉及到Hacker News上出现的一些讨论内容,接下来我们还会讨论到基于Zookeeper和Chubby的分布式锁是怎样的,并和Redlock进行一些对比。最后,我们会提到Martin对于这一事件的总结。

阅读全文 »