Things are best when they’re obsoletehaifengl.wordpress.com1 point·haifeng··2 commentsOpen articleSaveView on HN