

捕蛇者说
pythonhunter
《捕蛇者说》是一档以编程为主题的聊天节目。我们会聊聊编程、程序员和 Python。
Episodes
Mentioned books

Oct 29, 2020 • 57min
Ep 20. 捕蛇者说 × Teahour:和 Terry 畅聊播客制作,远程工作以及公司文化(上)
Hi 大家好,这一期我们请到了 Teahour 的主播 Terry,跟我们聊了一些和程序员相关的话题,比如远程工作、创业、招聘、播客、跨界、Ruby 社区等等。
Teahour 是一档面向程序员的高质量播客,欢迎大家收听:https://teahour.fm/
本期分成上下两期,这是上期。
如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter
本期嘉宾:
Terry: Nervos 创始人 & CEO
本期主持:
laike9m
laixintao
章节
00:25:00 Teahour
00:26:20 Terry 的创业经历
00:29:30 闲聊 Rust, Ruby, Python, Go 这几门语言
00:38:00 做播客的感想
00:42:45 播客、写作、开源
00:45:45 远程工作、异步工作
链接
00:03:03 Teahour: #90 - 和 PingCAP CTO 畅谈数据库和编程语言
00:05:05 5by5 播客
00:06:40 Accidental Tech Podcast
00:09:27 采访 javaeye 的创始人 --Robbin!
00:13:07 Teahour: #78 - 和 Vue.js 框架的作者聊聊前端框架开发背后的故事
00:15:20 Teahour: #92 - How to build blockchain from scratch?
00:17:40 Teahour: #9 - 与 Rails 创始人 DHH 聊 Rails
00:18:35 Teahour: #5 - Hardware for developers
00:24:35 Robbin Fan
00:26:30 http://pragmatic.ly/
00:27:06 https://github.com/peatio/peatio
00:33:44 Why Go and not Rust?
00:33:44 Why Rust and not Go?
00:36:55 RubyConf China 2020 - Ruby 3 and Beyond by matz
00:40:30 捕蛇者说 Ep 06. 和 the5fire 来聊聊 Django
Yet Another FM
爱发电上赞助

Oct 11, 2020 • 2h 8min
Ep 19. 如何成为互联网校招 offer 收割机?
如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter
嘉宾
无辄
JmPotato
lengthmin
主播
laike9m
时间轴
00:00:00 嘉宾自我介绍
00:03:30 校招的一些关键时间点:秋招、春招
00:07:18 校招的准备
00:12:40 读研 vs 工作
00:34:27 简历
00:41:05 如何找内推
00:47:40 如何准备算法面试
01:01:51 如何准备计算机基础知识面试
01:09:02 引导面试官问特定问题
01:16:35 面试中最重要的:真诚、谦虚、客气、自信
01:17:59 简历里的加分项:GitHub 项目、博客
01:23:12 嘉宾聊自己的面试经历
01:24:38 PingCAP(包括 Talent Plan 介绍)
01:32:46 微软
01:40:24 阿里
01:49:12 “能不能加班?”
01:51:57 行业的风口在哪
01:57:45 推荐环节
02:03:25 嘉宾广告时间
链接
本期提纲
我为什么放弃保研,选择直接工作 - 无辄
所以,到底要不要读研?- laike9m
在读研 & 工作中选择后者 - Potato
校招面试不完全指南 - 无辄
如何在面试中筛选 / 不做一个「背题家」- Potato
PingCAP Talent Plan
又是 DDIA
A Short Hike
Notion
无辄的博客
RSSHub
轻芒杂志
为什么这么设计(Why’s THE Design)
题图来源:BigStockPhoto.com
爱发电上赞助

Sep 29, 2020 • 1h 23min
Ep 18. 竟然有人在前端做科学计算?
如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter
本期嘉宾
立党
本期主播
laike9m
laixintao
小白
时间轴
00:00:28 嘉宾介绍
00:01:26 立党开场快板
00:02:02 hedgehog-lab 介绍
00:03:43 创建 hedgehog-lab 的初衷
00:06:35 MATLAB 和 Python 在科学计算领域如何走向成功的
00:10:02 Python 和 NumPy 是谁成就了谁
00:10:53 NumPy 和 MATLAB 的简单对比以及 MATLAB 生态的相关讨论
00:13:31 主播们使用 MATLAB 的一些经历
00:16:15 为什么 Python 不是最适合初学者学习的编程语言
00:29:18 hedgehog-lab 的起源
00:30:58 聊一聊实现矩阵运算的原理
00:34:27 什么是符号计算
00:36:01 hedgehog-lab 中使用到的一些库和工具
00:39:50 hedgehog-lab 未来的规划
00:45:41 hedgehog-lab 的计算速度是和什么相关的
00:48:17 关于 hedgehog-lab 使用场景和部署方式的讨论
00:55:14 开源社区治理相关讨论
01:05:50 hedgehog-lab 未来形态的讨论
01:09:59 推荐环节
相关资料
00:01:48 hedgehog-lab
00:21:29 IBM SPSS software
00:21:29 Stata
00:21:29 SAS
00:27:53 Conda
00:29:52 Babel
00:30:17 operator overloading 百度百科 | 维基百科
00:33:23 Nerdamer
00:34:56 MATHEMATICA
00:35:08 simpy
00:36:08 plotly.js
00:37:00 CUDA 百度百科 | 维基百科
00:37:05 GPU.JS
00:38:24 TensorFlow.js
00:38:25 onnx.js
00:41:10 Reply 1988
00:50:34 Electron
00:52:05 PWA
01:10:24 AutoKeras
01:10:45 Nerdamer
01:11:13 请回答 1988
01:12:17 草东没有派对
01:12:53 shortuuid
01:14:12 typing-extensions
01:17:35 魁拔之十万火急 | 魁拔之大战元泱界 | 魁拔之战神崛起
01:17:35 [镜心之歌][32]
[32]: https://music.163.com/#/song?id=28267550
爱发电上赞助

Aug 19, 2020 • 50min
【牛油果烤面包串台】聊聊 Python 的前世今生
如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter
--
这一期 laike9m 做客牛油果烤面包播客,一起聊了聊世界第一编程语言 Python 的前世今生。
嘉宾:laike9m
主播:斯图亚特、Vindy、Cat Chen
剪辑:王立冰
本期内容
Python 有多流行
Python 流行的原因
Python 的性能
Python 的历史
Python 的未来发展方向
吐槽 Python 2 到 3 的升级
相关链接
牛油果烤面包播客: https://avocadotoast.live/
两个编程语言排行榜
PYPL
The TIOBE Index
The Zen of Python
Lua 的速度为什么比 Python 快? - 刘缙的回答 - 知乎
My Reaction to "Under Discussion: The Performance of Python"
ABC language)
捕蛇者说 Ep 16. Goodbye Python 2, Hello Python 3!
Why Python 3 exists
捕蛇者说 Ep 01. 新人到底需要什么
Codecademy
《Fluent Python》(《流畅的 Python》)
图片截取自
Image by Gerd Altmann from Pixabay
片头片尾音乐:
Courante 1st Cello Suite
Exzel Music Publishing (freemusicpublicdomain.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/
爱发电上赞助

Aug 13, 2020 • 59min
Ep 17. Use the Flake8, Luke!
如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter
Hi 大家好,这一期信涛和 Luke 聊了有关 Lint 的话题,包括 Flake8,如何使用 CI 等。
主持:laixintao
嘉宾:Luke
时间轴:
02:00 日常项目中会用到的 Lint 工具;
14:30 其他语言的 Lint 工具;
20:00 一些集成 Lint 的 Bot 想法...
30:00 如何开发 Flake8 插件;
36:00 我们在公司里是怎么使用CI的;
45:00 使用 Git hook;
17:30 推荐环节;
相关资料:
https://github.com/topics/flake8
https://github.com/DmytroLitvinov/awesome-flake8-extensions
https://flake8.pycqa.org/en/latest/plugin-development/
https://www.pylint.org/
https://www.python.org/dev/peps/pep-0008/
Luke 提到的能找出潜在 Bug 的 flake8 插件
检查代码中是否有 print 的插件
Git Hooks
Luke 推荐:Hypothesis
爱发电上赞助

Jul 26, 2020 • 1h 38min
Ep 16. Goodbye Python 2, Hello Python 3!
![赞助logo][18]
本期主播
adamwen
laixintao
Manjusaka
本期嘉宾
liamchzh
TimeLine
00:00:30 正片开始-嘉宾介绍
00:01:27 聊一聊自己喜欢的 Python3 特性
00:02:00 dataclasses
00:04:09 在面向对象的开发过程中何时会用到 frozen 这个特性
00:05:19 使用 datacalsses 时在 __init__ 中定义的参数属于 class 参数还是对象参数?
00:12:10 有没有一个方法能够在 __init__ 方法中调用 dataclasses 的 __init__ 方法?
00:15:10 Python 的执行代码有必要获取机器有多少核心嘛,因为它可以通过外部在控制多线程模型?
00:16:46 有序字典
00:17:18 Django choices
00:19:00 金融验签之参数顺序
00:21:15 关于对接支付接口的一些吐槽
00:22:08 兼顾一批数据的有序和快速查找
00:23:08 f-String
00:24:52 如果将 f-String 的 f 前缀变成后缀
00:26:02 type hint
00:27:22 type hint 在 CI 中的应用
00:29:16 在真实使用过程中是整理 CI 的时间消耗与 CI 帮助我们修复 BUG 的时间哪个更多一点
00:30:00 Python3 中觉得不爽的点
00:30:09 pep572 海象操作符
00:30:57 (不局限于 Python3)线上调试工具缺乏
00:33:48 3 除以 2 的结果是什么
00:34:42 Python3 sort 去掉了 cmp 参数
00:35:32 Python3 的升级偏向于某些语法糖(相对于调试工具等方面)
00:37:26 Python2 迁移至 Python3 过程中的问题
00:38:01 迁移方式
00:41:28 如何在之迁移了部分语法的情况下再 Python3 中进行测试
00:43:46 分层迁移过程中的一些细节
00:45:14 何时停止对 Python2 的测试
00:48:06 关于面试会提到的 Python3 与 Python2 如何同时兼容的问题的讨论
00:49:20 关于 Mercurial 迁移文章的讨论
00:53:16 关于迁移后测试的一些补充
00:55:56 Python2 迁移至 Python3 之字符串的一个坑
00:57:28 Unicode 相关讨论以及 Python 中的字符串和 Unicode
01:06:45 更多关于 Python2 中坑的举例(吐槽)
01:09:01 对现在需要做 Python3 迁移工作的人的建议
01:15:37 Python3 协程的相关讨论(Manjusaka 疯狂输出)
01:28:59 推荐环节
01:34:11 laike9m 客串感谢打赏听众
01:36:46 结束词+音乐
Guest Recommendation
00:02:00 python3-dataclasses
00:26:02 PEP 484 -- Type Hints
00:30:09 PEP 572 -- Assignment Expressions
00:38:34 nstagram PyCon 2017
00:48:58 Mercurial's Journey to and Reflections on Python 3
01:01:56 Pragmatic Unicode
01:12:35 caniusepython3
01:29:11 A Philosophy of Software Design
01:29:29 A Philosophy of Software Design 作者 YouTube 演讲
01:31:01 Microservice Patterns
01:31:13 TCP/IP详解 卷1:协议
01:31:29 vim-which-key
01:33:04 kafka-documentation-desgin
[18]: https://i.typlog.com/pythonhunter/8402665400_0989685.jpg
爱发电上赞助

Jun 17, 2020 • 1h 53min
Ep 15. 和 PyPA 的成员聊聊 Python 开发工作流
本期节目较长且信息量巨大,大家可以酌情分多次来听。
本期结尾有彩蛋,会是什么呢?大家敬请期待吧😂
本期主播
laike9m
[小白][26]
本期嘉宾
Frost Ming(明希)
Tzu-ping Chung(TP)
时间节点
00:00:32 正片开始-嘉宾介绍
00:02:50 PyPA 是什么?哪些工具在 PyPA 名下?
00:08:26 何为 Python 的开发工作流?
00:10:09 作为新人的小白对于 Python 开发工作流有哪些问题?
00:11:12 主流的依赖管理库
00:11:30 pip
00:20:16 pip-tools
00:26:20 pipenv
00:30:39 virtualenv 和 venv 的异同点
00:37:47 pyenv
00:40:25 Poetry
00:43:44 关于 Python 项目不同工具设置文件分开设置好还是统一设置好的讨论
00:46:52 Conda
00:52:10 嘉宾当前工作项目 | Tzu-ping Chung pyem
00:58:43 嘉宾当前工作项目 | Frost Ming pdm
01:05:08 嘉宾当前工作项目 | Tzu-ping Chung New pip resolver
01:12:08 嘉宾当前工作项目 | Requirements.txt 2.0 标准化 locker file 中的争议
01:12:39 关于 locker file 格式选择的讨论
01:14:50 当前社区的热点和开发的痛点 | PEP517 PEP518
01:22:07 当前社区的热点和开发的痛点 | 导致 Python 开发流比较混乱的原因有哪些?和 Python 类似的语言的现状如何?
01:27:22 npm 吐槽
01:34:36 2020 年作为一个 Python 开发者应该如何选择开发流?
01:41:51 对于本期主题的一些思考
01:46:11 嘉宾推荐环节
播客中提到的内容
00:02:50 PyPA
00:15:37 pip UX Studies
00:20:16 pip-tools
00:26:20 pipenv
00:30:39 virtualenv | venv
00:37:47 pyenv | pyenv-virtualenv
00:40:25 Poetry
00:42:13 pyproject.toml-PEP518
00:46:52 Conda
00:52:10 pyem
00:57:47 tox
00:58:43 pdm
00:59:09 Pyflow
01:05:08 New pip resolver
01:12:08 Requirements.txt 2.0
01:36:51 nox
01:39:08 Python Packaging User Guide
01:42:03 Guido 做客 PythonBytes 播客的链接
01:40:55 PyChina 报名链接
01:47:47 Rich
[26]: https://blog.blanc.site/
爱发电上赞助

May 7, 2020 • 1h 13min
Ep 14. 聊聊职场中的那些坑
本期主播
laike9m
laixintao
本期嘉宾
Phil
时间节点
00:02:23 同事的坑
00:15:10 TL(tech leader)的坑
00:40:10 老板的坑
01:02:10 推荐环节
播客中提到的内容
美剧《硅谷》
电影《饥饿站台》
How to American
《Inside The Python Virtual Machine》
byterun,介绍文章 《A Python Interpreter Written in Python》
爱发电上赞助

Mar 25, 2020 • 1h 32min
Ep 13. 技术运营,程序员的另一种选择?
本期主播
laike9m
Manjusaka
[laixintao][25]
本期嘉宾
五花肉
时间线
00:00:33 正片开始
00:02:43 捕蛇者说广告时间
00:04:04 Q:技术运营的小伙伴日常的工作是什么?
00:05:47 Q:为什么感觉技术运营会和销售有职能上的重合?
00:07:11 Q:技术运营和销售的侧重点有什么不同?
00:09:10 Q:技术运营是如何和销售进行配合工作的?
00:11:13 Q:一般是如何衡量一个项目是否有推广价值或其他(商业价值)的?
00:11:21 就上一问题以 iRedis 项目为例分析如何进行开源项目运营
00:18:46 Q:新项目如何培养第一批活跃用户并建立一个有一定活跃度的用户社群?
00:26:37 Q:在将开源想项目商业化后运营的侧重点有什么不同?
00:30:00 Q:技术开发和技术运营之间的工作要求有什么异同?
00:33:10 Q:关于沟通时的换位思考能力
00:35:27 Q:如何确保技术运营在传递技术信息时不出现偏差?
00:36:26 Q:在进行技术相关描述时如何平衡专业性和普适性?
00:37:51 Q:如何在没有成熟团队的情况下完成上一问题?
00:38:30 关于社区运营的一些吐槽
00:40:45 Q:如何合理的训练表达能力和沟通能力?
00:44:40 Manjusaka 大型虐狗 + 撒娇现场
00:46:07 大公司进行技术布道时如何不让技术开发反感?
00:55:13 为什么建议去经营个人影响力?
00:58:21 增加个人影响力的途径
01:03:32 关于个人影响力运营案例的讨论
01:08:51 作为曾是技术开发现在做技术运营的肉姐给正在做开发的听众的一些建议
01:12:00 非技术能转技术运营嘛?
01:22:55 嘉宾推荐环节
相关链接
00:02:54 Django 官方中文文档翻译团队
00:11:27 iRedis
00:19:11 Ant Design
00:22:51 DBCLI
00:26:44 PingCAP
00:28:00 社会人科技评论 | 两期商业开源的节目分别是:第 20 期 和 第 21 期 | 整理时发现 第 14 期 也是讲开源的
00:30:05 肉姐整理的技术运营岗位资料:第 1 篇 | 第 2 篇 | 第 3 篇
00:38:26 小黄鸭调试法
00:59:24 回形针PaperClip | B 站主页
01:03:38 董伟明's Blog
01:05:16 阮一峰关于「GitHub 的“代码导航”」的推文
01:23:23 人类的智慧 | 阿图尔·叔本华
01:24:06 健身环大冒险
01:26:44 mycli | pgcli
01:28:29 redash | incubator-superset
[25]: https://www.kawabangga.com/
爱发电上赞助

Feb 22, 2020 • 1h 9min
Ep 12. 和 F叔 聊一下服务化的那些事
本期主播
Adam Wen
新人主播:小白
本期嘉宾
F叔
时间线
00:00:33 开场
00:00:46 自我介绍
00:01:55 如何接触的 Python?
00:04:29 日常对比 Python 与 JAVA
00:11:00 什么是微服务(服务化)?
00:14:20 推进微服务(服务化)时如何拆分业务?不同团队应如何配合?
00:25:47 赖信涛同学“乱入”
00:26:31 微服务(服务化)中的调用链路以及工具
00:43:55 微服务(服务化)框架推荐
00:48:08 RPC 框架需要做鉴权吗?
00:52:25 怎么看待现在 Service Mesh 的方案?
00:54:35 服务治理怎么做?需要关心那些事情?
00:59:31 嘉宾推荐
相关链接
gevent
DDIA
q
爱发电上赞助


