阮一峰 每周分享第 1 期

语雀

语雀(yuque.com)是阿里巴巴集团内部最大的文档平台,也是阿里系知识管理和团队协作的主要工具之一。

(4月23日)是世界读书日,语雀选在今天放开注册,不再需要邀请码,用户可以直接注册,跟阿里的正式员工一样使用所有功能。

为了配合世界读书日,语雀还邀请了一些互联网知名人士,写下他们的推荐书单,比如蚂蚁金服 CTO 的程立

自己写的东西,本地有备份才比较靠谱。另外书单这东西自己列了去读才重要,列书单没那么重要,列一本书的书单可能效果更好 🙂

Travis-CI 的离奇错误清空生产数据库

Travis-CI 公布了3月13日生产数据库出错的调查报告。一个开发者执行了生产环境的检查以后,在同一个 Session 里面运行测试。由于数据库地址是环境变量给出的,这时 Session 里面的数据库地址的环境变量指向生产环境,导致测试脚本清空了生产环境的数据库。

文摘

1、一线开发程序员总结出的开发经验,by 康亮

2011年在百度浏览器团队时遇到几件让人影响深刻的事情。 有一次开会,产品拿出 Google 某个产品的 DEMO,里面有一段很酷炫 3D 效果,要求开发加上,只给2天时间,大家目瞪口呆。后续的开发为了赶节奏,导致非常多的 bug,又为了修改 bug,leader 将所有的 bug 按照人员平均分配,导致不同模块间的同学相互修改......实在难以想象。好比让做花卷的厨子,去修改西湖醋鱼的味道。

最初的现象是:bug 下降得慢,延伸 bug 反而增加,每个人都累的半死,代码风格极其杂乱,为了赶工导致的临时方案层出不穷。

到了中期:人员离职越来也多,代码难以维护,新加的需求与之前的临时方案冲突。

到了后期:想做一些修复,想调整架构,又要保证正常运行,其难度好比在一架飞行的飞机上拆换零件。

然后我也急忙离职了。。。。实在看不到成功的可能性。

2、为什么我们不用 Git?,by SQLite

SQLite 不使用 Git 版本控制系统,而是使用 Fossil。Fossil 和 Git 都是区块链式的版本控制系统,都是分布式,都将内容存储为由加密哈希标识的一系列不可变的提交。Git 非常流行,许多开发人员不熟悉其他任何版本管理工具。然而,SQLite 更喜欢Fossil,本文解释为什么。

3、美国的数据真相

美国人均预期寿命连续两年下降。如果不告诉你国家名字,只是让你猜测的话,你一定会认为,这发生在某个战乱中的国家。不幸的是,这种事情恰恰就发生在美国。

2016年,零资产或者负资产家庭已经达到30.4%。也就是说,只要你有一块钱存款而么有负债,即使你是个流浪汉,你也比30%的美国家庭富有。

美国人到底有多穷?69%的美国人,存款少于1000美元。好多人说美国人很富有,确实,如果你找到了一个好职业,你的收入会很高很高。但是实际上,绝大多数美国人很穷,只能靠救济和福利过活。一半的美国人,他们的年平均收入低于25000美元。美国平均收入40000多,中位数收入只有25000美元。中位数是什么意思?50%收入高于这个数字,50%收入低于这个数字。

4、《环球时报》:发展国产芯片 这事不能再拖了

从现在起,我们可以靠美国芯片活得很好的幻想应该破灭了。中国有组织科技攻关的能力,也有推动国产芯片逐渐替代外来芯片所需要的动员力,最重要的就是决心。

特朗普政府在帮助我们下这个决心。如果中国真的转换了思路,也许过多少年之后,我们会感谢美国今天做出的限制决定,庆幸它促使中国早一点恢复了清醒。

一旦中国加速研发使用国产芯片的工作全面上路,美国方面的态度也将随之软下来。美国半导体产品还可以进入中国,但到那时主动权将牢牢掌握在我们自己的手里。

工具

1、Spectrum

开源的社区软件,形式非常新颖美观。

2、jsonstore.io

通过 HTTP Header 读写 JSON 数据的免费 datastore。

3、flamebearer

Node 应用的火焰图生成工具,用于性能分析。

4、DNS Performance Test

DNS 响应时间的命令行比较脚本。

5、merge-images

多张图片合成一张图片的浏览器 JS 库,使用了 Canvas。

6、Tabler

一个基于 Bootstrap4 的面板(dashboard)组件库。

7、Etherpad

老牌的多人实时编辑协同工具。

本周金句

人生就像玻璃窗上的苍蝇,前途一片光明,却找不到出路。

© Licensed under CC BY-NC-SA 4.0

大多数人宁愿死去, 也不愿思考。 — 事实上他们也确实到死都没有思考。——罗素

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!