Homebrew作者Max Howell的一次访谈

要点

如何做开源

开源社区的独特性在于参与者都发自内心想要参与

如果你发布开源项目时项目太完善，就没人想去参与，所以你应该在项目初期就开源

比如 deno

要学会对不适合的特性说不

开源项目要有好的文档和注释，这样才有人积极参与，因为大部分人都很懒

not welcoming, not worth involving

人们来看你的 README.md 只是来找他们需要的东西

而不是来瞻仰你的机智和花里胡哨的特性

开发者个人成长

开发者用的工具一定要是开源的

开源项目是对开发者最好的挑战

做开源的动机

Max Howell: i'm aiming at making software that works, starting from package manager

开源项目的困境

赞助不足以为 log4j 这类开源项目解决困难

Max Howell 对编程语言的见解

use ts, js is shit; use Rust, abandon old-fashioned C++

C++ makes type system seem awful, but it's not always the case

php succeeded for providing what people need

php shows that people do not always keep sense

推销自家新项目tea.xyz

后记

去年 8 月一边在实验室做课程实验一边看的直播，简单记了几点观点

其实想要做好什么东西，去做就是了，尤其是程序这行
但一旦开始，总是不知道从哪着手

生怕学会了这套技术栈就被淘汰了
或者想到的产品点子早有竞品

所以当时去看看大佬的心路历程和观点，接受大佬的薰陶
不过现在大概还是先扎实基础吧（笑）