Latest Articles
Twitter’s Kafka adoption story
Twitter 的迁移 kafka 故事
Surviving in a Microservices Environment
State of JS 2018
很有意思的 JS 现状数据分析
Flutter: the good, the bad and the ugly
flutter vs RN
Update on Basecamp 3 being stuck in read-only as of Nov 8, 12:41pm CST
Basecamp 事故复盘
Literate DevOps
类似 jupyter notebook 一样的 devops 文本 guide
Python Community Interview With Kenneth Reitz
KR 的简短访问
Common Testing Mistakes
1,测试实现细节 2,强行100%覆盖 3,重复测试
Go 2, here we come!
Go 2开搞了
The Perfect Programming Interview Problem
Medium is a poor choice for blogging
在 Medium 上黑 Medium,不过自建的确程序员可以说有一定必要
Ask HN: What's the largest amount of bad code you have ever seen work?
最高的回答是 oracle DB,改个 bug 需要理解很多 flags,修复就要2周,跑测试要30小时,可能会引发100-1000多个测试 case 出错。完全修复小 bug 可能需要2年。开发 feature 就更加恐怖。
How To Get Through Those Bad Projects
The Resistance is Real
side project 的抵抗力
I don't know what to say.
知名 npm 模块代码库中的注入
How to run a program without an operating system?
NES-style CSS Framework.
Redesigning the Office App Icons to Embrace a New World of Work
Office 新图标设计,好评如潮
I’m Chinese, Google’s DragonFly must go on
Moving to GitLab...
haskell repo 迁移到 gitlab。但 gitlab 并不好用啊。