(How to Write a (Lisp) Interpreter (in Python))

老文章。来自Peter Norvig 的用 Python 写个 lisp 解释器。代码和解释都很完美。记得有公司出面试题出类似的,如果用这文章里的思路解决就秒杀啊。

DNS The good parts

比较详细的介绍 DNS 的文章

2016年科技阅读列

一系列架构和大数据文章的集合,质量良莠不齐,偶尔也有好玩的。

高并发性能调试经验分享

最喜欢看这种调试的文章了,特别是这篇『在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug』,连思路带工具一路娓娓道来,非常值得一读。

Penetration Testing Tools Cheat Sheet

渗透工具 cheatsheet,初入安全的朋友可能会用得到。

“The Best Programming Advice I Ever Got” with Rob Pike

Rob Pike 谈论 Ken Thompson 给他的编程建议:

Ken taught me that thinking before debugging is extremely important. If you dive into the bug, you tend to fix the local issue in the code, but if you think about the bug first, how the bug came to be, you often find and correct a higher-level problem in the code that will improve the design and prevent further bugs.

The twelve-factor app

从 Two Scoop of Django 上看来,有点类似写 app 的 best practices.

The Product Managers’ Guide to Continuous Delivery and DevOps

简单介绍什么是 Continuous Delivery 和 DevOps。

ResysChina

着重推荐算法文章的高质量知乎专栏

Real–world HTTP/2: 400gb of images per day

也是 debug 类的好网站。一个图片分享网站讲他们迁移到 HTTP/2 的性能提升和坑。