循礼门夜市,狭长走道,深蓝色天空

观点

Go for range 的坑

Go 团队将修改 for 循环变量的语义,Go1.21 新版本即可体验!

Discord 为什么用 Rust 代替 Go

Why Discord is switching from Go to Rust

延展阅读:像 Rust 一样写 Python

Writing Python like it’s Rust

作者从 Rust 编写习惯出发,重新审视了 Python 的“静态”写法。我作为不写 Rust 老 Pythonista,文章里面绝大多数的提议已经是习以为常了,但重新从 Rust 视角过一遍还是很有意思的。

Python vs Rust: 异步网络框架性能对比

Benchmarking Python and Rust Async Web Server Performance

文章里对比的异步框架有限,但是也提供了一个视角,仅在异步场景下,Python 和 Rust 的差距没有那么大。

Threads 还是用的 Python + Django

Twitter劲敌Threads注册量已破三千万,后端基于CPython深度“魔改”

延展阅读:Instagram 如何将 Python2 升级到 3

Instagram 在 PyCon 2017 的演讲摘要 | Piglei

延展思考:我们应该改用 Cinder 吗? No.

为什么我讨厌 Asyncio ?

charles leifer | AsyncIO

有人在上云,有人在下云

We have left the cloud

实践

如何组织超级大的 Python 单体应用

Kraken Technologies: How we organise our very large Python monolith

延伸关注:Import Linter

使用随即排序的 QuerySet 来减少测试的不稳定性

Django: Flush out test flakiness by randomly ordering QuerySets - Adam Johnson

在 Python 中增加尾调用优化

Adding tail call optimization to Python

技术文章和技术分享的一些经验

如何做一个有质量的技术分享 | 酷 壳 - CoolShell

小憩

Go proposal: 使用 .ʕ◔ϖ◔ʔ 作为 Go 文件的后缀名

受到 Mojo 语言以 .🔥 作为后缀名的启发,有人提议 Go 也不要落后,可以用 .ʕ◔ϖ◔ʔ 替代 .go 。 虽然是一个以搞笑为主旨的提议,但也让人脑洞打开,如果以 Unicode Emoji 作为文件扩展名,到底会有哪些意想不到的影响,比如 Windows 是否支持?要不要把命令行的 go run 也改成 .ʕ◔ϖ◔ʔ run ?当然,也有网友选择直接“报警”:

行为艺术:此地无银三百两

K8SGPT - 用简单的英语扫描 Kubernetes 集群、诊断和分类问题的工具

没错,GPT 开始进入 SRE 领域了。