Python潮流周刊🐍
4.16K subscribers
187 photos
3 files
398 links
由豌豆花下猫主理,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。

博客目录:https://pythoncat.top/tags/weekly
Download Telegram
Ruff 诞生才一年多,但真的席卷Python圈!现已集齐linter和formatter,下一步如果变成类型检查工具(有没有这种可能?),就更无敌了。
半年前的介绍:https://pythoncat.top/posts/2023-04-09-ruff
最新的介绍:https://astral.sh/blog/the-ruff-formatter
🤯4
Ruff作者推的几则“捷报”
《构建外脑 / 智变时代的个人知识管理》
本文探讨了在新一轮的 AI 变革之下,如何用新工具来帮助扩展大脑思维与记忆的边界,以及知识工作流的新方法,激发潜能,构建外脑!全文 12000 字左右。
https://www.indigox.me/build-exobrain
很有启发性的文章,让我第一次思考“编译”和“解释”意味着什么。我的结论是一个代表性能,一个代表灵活性,方向不同但会有交叉。
启发性内容:根据错误消息发现编译阶段、编译和解释只是实现的细节、比较它们就像比较水果和蔬菜……
https://eddieantonio.ca/blog/2023/10/25/python-is-a-compiled-language
👍5
《编译和解释语言:番茄的两种说法》

1.语言规范和实现是截然不同的东西
2.通过一系列不断发展的BF实现,任何给定的语言都可以作为解释器或编译器实现

“我希望我间接展示或至少暗示的另一件事是,任何语言都可以以任何风格实现。即使你想把 CPython 看作是一个“解释器”(这个术语可能很危险,因为它遮挡了内部的编译器),但还有 PyPy,它动态地将 Python 程序编译成机器代码,以及各种系统将 Python 代码静态编译成机器代码(例如 mypyc)。”

https://tratt.net/laurie/blog/2023/compiled_and_interpreted_languages_two_ways_of_saying_tomato.html
1👍1
《富有同理心的开发者》

“编程的工艺始于同理心,而不是格式、语言、工具、算法或数据结构。”

“对自己的同理心包括认识、理解和富有同情心地回应我们的情绪、思想和经历。就是以我们提供给朋友或亲人的相同理解和支持来对待自己。这意味着承认我们自己的痛苦、恐惧和失败,并以善意而不是自我判断或批评来回应它们。”

“对自己的同理心是自我保健和个人成长的一个重要方面。通过练习同理心和自我同情,我们可以与自己建立更健康的关系,从而提高幸福感和复原力。请记住,善待和理解自己不是一种自私的行为,而是过上充实和平衡生活的重要组成部分。”
https://digma.ai/blog/the-empathetic-developer/
🤔6👍41🥰1
Forwarded from 404 KIDS SEE GHOSTS (生产力之王版 (志筑仁美)
没有银弹丨Fred Brooks 关于软件开发困难论述的经典论文
No Silver Bullet—Essence and Accident in Software Engineering

最近 Fermat’s Library 解析了 Fred Brooks 关于软件开发过程中困难论述的经典论文 No Silver Bullet(没有银弹),这篇技术论文让人兴奋,我过去比较喜欢的两篇技术写作是 Andy Matuschak 关于革命性思维工具的理解 How can we develop transformative tools for thought? 以及 Conor 关于作为革命性思维工具出现的 Roam Research 白皮书 Roam White Paper.

这是一篇 1986 年的论文,Fred Brooks 探讨了软件工程开发复杂度困难的内在根源以及如何处理,他的根本论断是「没有银弹」,即没有任何一种技术或管理上的突破能承诺在10年内使软件项目的生产力提高一个数量级(生产率、可靠性、简洁性)。「银色子弹」,欧洲中世纪传说中针对狼人吸血鬼等魔物的银制特效子弹,隐喻最强杀招/王牌(名侦探柯南剧场版中也经常被提起)。「没有银弹」平移我前面提到过的「索洛悖论」( Solow Paradox),生产力延宕,技术革新的时候我们都无法保证生产力增加,更不用说技术本身的迭代承诺(银弹)。

论文中,Fred Brooks 将软件复杂度分为本质复杂度(Essential Complexity)和偶然复杂度(Accidental Complexity),即软件自身带来的困难:复杂性、符合性、可变性及不可视性,不可能通过现在或者未来技术完全解决;以及技术及其它局限所带来的困难,如编程语言、开发工具等限制,可以通过技术进步改善,比如 Conor 使用 Clojure 作为革命性思维工具 Roam Research 的开发。

---
Fred Brooks,图灵奖得主,《人月神话》(The Mythical Man-Month)的作者,编程类书籍中的经典,之前我看的一个 Thread 分享其爬取的最受推荐的编程书籍,「人月神话」为 TOP 6.

Fermat’s Library,是个解析、注释并分享学术论文的网站,过去我分享的另一篇有趣论文「印象派绘画反映 19 世纪空气污染的现实主义元素」也来自该网站,值得关注。

Reference
为什么 logseq、roam research 等 web app 都选择了 clojure

#technology #tools
👍5
一则信息:Guido访问日本在东京大学的讲座活动

https://pyconjp.connpass.com/event/301716/
Walles.AI:一款支持GPT4、Notion和Youtube视频摘要的浏览器插件

💻 支持功能
- ChatGPT问答对话
- ChatPDF智能问答
- 网页内容解释、翻译、总结
- 生成高质量的文章
- 与Notion等工具协同
- 解析YouTube视频内容

⬇️ 插件下载:点击安装
OpenAI 2023 年开发者大会概要
🤯1
Django 5.0 的 beta 版本已发布,稳定版预计 12 月发布。这个版本只支持 3.10+,不兼容旧版本。

新增特性及版本变更说明:
https://docs.djangoproject.com/en/5.0/releases/5.0/
Python软件基金会获得了 GitHub 颁发的“Wonderfully Welcoming”奖!

“Python Software Foundation(@psf)不仅仅是 Python 开发的中心;这是一个以多样性和包容性为核心的社区。通过 PyCon Charlas 等举措,PSF 打破了语言障碍,为讲西班牙语的贡献者提供了一个平台。它还通过支持开创性的 PyLadiesCon 来支持性别多样性。”

“更重要的是,PSF 致力于提供尊重和安全的社区体验,并通过强有力的行为准则得到加强。它还通过字幕扩展了可访问性,并对健康和安全措施保持警惕。在 PSF,它不仅仅是关注代码;更关心背后的人。”

https://pyfound.blogspot.com/2023/11/psf-wonderfully-welcoming-award-github.html
👍1🥰1