Hi All,欢迎大家订阅「捕蛇者说 newsletter」,我们将同播客一样,围绕编程、程序员和 Python,同大家分享我们的信息,知识,经验与见解。newsletter 中所有提及的链接,信息与讨论,都取自《捕蛇者说》听众参与组成的「捕蛇者说讨论组」,欢迎大家订阅《捕蛇者说》播客栏目,收听入群。(为什么要收听入群呢?因为如果不听的话可能无法正确回答入群验证~
Make it work, then make it beautiful, then if you really, really have to, make it fast. 90 percent of the time, if you make it beautiful, it will already be fast. So really, just make it beautiful!
──Joe Armstrong
是的,在时隔一个月后,在本期嘉宾李辉的鼎力协助下(我们遇到的第一个包揽剪辑的嘉宾,堪称实力超群),终于在时隔一个月之后,推出了新的一期 Podcast:「Ep 33. 和李辉聊聊自由职业(下)」。李辉是 Flask,APIFlask 项目的 maintainer,本期会接上一期的话题,和我们继续聊聊自由职业相关的内容。还没有订阅的朋友可以在任意播客客户端上订阅收听,欢迎订阅!
新的一期的录制已经结束啦,我们同 GreyCode 聊了聊「工程化学习」,内容足足有接近两小时,我们也希望完成剪辑,今早同大家见面😓
Python 3.10 发布啦
如果你已经看过了 Changelog,应该也会注意到本期的标题,如果你还没有了解,快去看看吧。在引入 Structural Pattern Matching,Explicit Type Aliases 等特性之外,Python 3.10 也是 Implementation plan for speeding up CPython 计划的第一阶段,一个更快的 Python 到来的序章已经开始啦!
Timeouts and cancellation for humans
trio 的作者所写的 Blog,@Luke 在讨论组中进行了推荐。讲述了目前常见 timeout 的问题:timeout 缺失所造成的暗伤,不同的 库和 API 中 timeout 语义的差异。 作者有给出了一些尝试优化的思路,并最后给出了 trio 的解决方案。不论是你要设计的 API 涉及 timeout,亦或是在使用的某些库涉及 timeout 参数,这篇文章都值得读一读来帮你深入了解 timeout 背后的一些事情。
Why not multiprocessing
@kermingy 写的一篇 Blog,讲述了在使用 `multiprocessing` 所踩的坑。使用 spawn 后访问主进程变量遇到的意外。使用 fork 时,锁被释放子进程仍然无法获取锁。以及 gc 死锁等一系列令人惊讶的问题。当你决定用 multiprocessing 之前,最好通过这篇文章了解下其中的 astonishment !
B-Tree 的生产级实现
@linw1995 想要找一个足够全面的关于 B-Tree 的测试用例,@codedump 推荐了 simple-sqlite,作者将 sqlite 2.5 中的 b-tree 部分代码抽取出来,并包含完整的测试用例。@yihong 推荐了 tile38 的作者实现的 btree,并用于 tile38 项目之中。
DDIA
我们又一次在讨论组里提及了 《Designing Data-Intensive Application》这本书,一本值得所有工程师一读的书,再次向大家推荐。不论是中译版,影音版,电子版,国内都能方便的买到。
Python without the GIL by Sam Gross
Python Core Developer Yury Selivanov 在该推文中表示是其 2021 年最感兴趣的阅读。文章给出了一个 demo,并详细的阐述了移除 GIL 涉及到的许多细节,给出了新的方案,更好的是给出了 Trade off,让我们了解这么做牺牲了什么,换来了什么收益。
国立台湾师范大学算法课程
主播 @laixintao 推荐的一个网站,有算法讲解有详细图示与过程,但是名词可能要做一些相应的映射。
本期我们在群里好像没有聊到特别推荐的新工具,希望下期能集中列一下
本期 newsletter 就到这啦,欢迎各位订阅,如果有什么想法和我们聊聊的,也欢迎给我们发邮件~
1
joApioVVx4M4X6Rf 2021-10-19 17:38:17 +08:00
🐂啊!好牛啊!学到了赶紧买书
|
2
triangle111 2021-10-19 18:04:54 +08:00 2
找不到重点,一半内容,一半口水文
|
3
7gugu 2021-10-19 18:47:46 +08:00
很喜欢你们的博客节目
|
4
littlecowherd 2021-10-19 20:37:54 +08:00
收获满满
|
5
jaredyam 2021-10-19 21:38:29 +08:00
在听你们的节目,很喜欢
|
6
SjwNo1 2021-10-19 21:41:48 +08:00
赞
|
7
cherbim 2021-10-19 21:47:54 +08:00 via Android 1
he,tui,请发到推广节点
|
8
qdcanyun OP |
9
nsynet57 2021-10-31 22:44:13 +08:00 1
为什么现在又开始使用 newsletter 这种电子邮件的传统方式了?微信公众号等不更好么
|