推荐下我们新搞的东西:捕蛇者说 newsletter

2021-10-19 17:26:33 +08:00
 qdcanyun

#0 Now for something completely different

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 聊了聊「工程化学习」,内容足足有接近两小时,我们也希望完成剪辑,今早同大家见面😓

🚀 Readings

Python 3.10 发布啦

如果你已经看过了 Changelog,应该也会注意到本期的标题,如果你还没有了解,快去看看吧。在引入 Structural Pattern MatchingExplicit 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 项目之中。

Deep Reedings

DDIA

我们又一次在讨论组里提及了 《Designing Data-Intensive Application》这本书,一本值得所有工程师一读的书,再次向大家推荐。不论是中译版,影音版,电子版,国内都能方便的买到。

Python without the GIL by Sam Gross

Python Core Developer Yury Selivanov 在该推文中表示是其 2021 年最感兴趣的阅读。文章给出了一个 demo,并详细的阐述了移除 GIL 涉及到的许多细节,给出了新的方案,更好的是给出了 Trade off,让我们了解这么做牺牲了什么,换来了什么收益。

国立台湾师范大学算法课程

主播 @laixintao 推荐的一个网站,有算法讲解有详细图示与过程,但是名词可能要做一些相应的映射。

Projects & Tools

本期我们在群里好像没有聊到特别推荐的新工具,希望下期能集中列一下


本期 newsletter 就到这啦,欢迎各位订阅,如果有什么想法和我们聊聊的,也欢迎给我们发邮件~

3779 次点击
所在节点    Python
10 条回复
0x0208v0
2021-10-19 17:38:17 +08:00
🐂啊!好牛啊!学到了赶紧买书
triangle111
2021-10-19 18:04:54 +08:00
找不到重点,一半内容,一半口水文
7gugu
2021-10-19 18:47:46 +08:00
很喜欢你们的博客节目
littlecowherd
2021-10-19 20:37:54 +08:00
收获满满
jaredyam
2021-10-19 21:38:29 +08:00
在听你们的节目,很喜欢
SjwNo1
2021-10-19 21:41:48 +08:00
cherbim
2021-10-19 21:47:54 +08:00
he,tui,请发到推广节点
qdcanyun
2021-10-20 11:03:43 +08:00
@littlecowherd
@jaredyam
哇 感谢收听!我们也尝试在播客之外,用文字推荐一些好的内容
nsynet57
2021-10-31 22:44:13 +08:00
为什么现在又开始使用 newsletter 这种电子邮件的传统方式了?微信公众号等不更好么
qdcanyun
2021-11-01 13:54:28 +08:00
@nsynet57 newsletter 目前走邮件是方便大家获取的渠道之一(确实国内邮箱使用率不高,但是工程师群体会好一些),我们也有 Telegram Channel 可以订阅。不过微信公众号对内容有一个很大的限制:正文无法支持超链接。这个限制对 newsletter 的阅读体验伤害比较大,推荐的文章与项目,都无法点击查看。我们也会和平台 check 下,支持下 RSS 和微信,不过应该不是微信公众号的形式来做

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/808955

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX