Episodes

  • 时间点 铺垫 00:00:30 开场 00:02:05 征求意见 正式开始 00:03:40 本期主题:工作三年我(们)关于「非技术能力」和「技术能力」的一些心得 00:04:00 软技能和硬技能(技术能力)之间关系 00:06:45 软技能和硬技能的主观定义 非技术能力 00:09:50 及时和老板表达自己的想法(向上管理) 00:21:15 沟通先行的工作模式 00:28:30 如何高效的参与会议 00:41:30 关于返工的讨论 00:48:00 与(潜在)客户聊天 00:52:50 工作中要有主动性(上升意识) 00:55:10 工作中不要将自己的角色定死,多尝试探索自己的边界 00:57:30 学会借助别人的力量(但要先学会提问的智慧!手动连接「捕蛇者说-第一期」) 技术能力 01:01:30 设计文档 01:11:00 A:项目的两个思考方向:可用性 和 可拓展性 01:15:00 B:多尝试,多接触,多落地 01:17:00 关于 Code Rewive 的一些杂谈 01:19:00 关于轮子哥回复「长期当程序员会失去什么」的讨论 链接:https://www.zhihu.com/question/361374650/answer/944256121 01:25:00 最后一句「话」: B: 不要把自己局限于某一个位置,试着多尝试不同的东西,“管理”好自己,“管理”好身边的人。 A: 你的技术能力决定了你能多快去完成目标。而你的非技术能力决定了你在朝哪个方向努力。 本期由 Ryoma Han 同学剪辑,在此特别致谢

  • 本期主持: laike9m laixintao Manjusaka 嘉宾:Xiang Zhang,目前中国唯一一位 CPython 核心开发者时间节点 00:01:26 Python 的性能 00:21:45 Python 的静态类型 00:33:17 Python 调试 01:07:14 推荐环节 链接 什么是 Python 核心开发者? Victor Stinner 鸟哥:写在 PHP 7 发布之际一些话 鸟哥 PEP 554 -- Multiple Interpreters in the Stdlib Python C API mypy PEP 484 -- Type Hints PEP 492 -- Coroutines with async and await syntax 海象操作符 f-strings support = for self-documenting expressions and debugging python speed Compact dict in Python 3.6+ Literal Type in Python 3.8+ Guppy tracemalloc pyrasite pmap Under the hood JVM: Safepoints sys._getframe gc.get_objects 3.10 or 4.0? Gradle Direction for ISO C++ Instagram 贡献的 gc.freeze() python-ptrace Linux From Scratch executing Commons Virtual File System eleme-huskar

  • Missing episodes?

    Click here to refresh the feed.

  • 本期主持: laike9m laixintao Manjusaka 时间节点 00:05:52 大公司的开源 00:22:12 非营利性组织的开源 00:28:20 个人如何做开源 00:48:30 GitHub 上一些有争议的项目 01:26:41 推荐环节 播客中提到的内容: IRedis Pygments APISIX Cyberbrain Dubbo 李响 Tair 如何看待 Ant Design 圣诞节彩蛋事件? Bazel gRPC Python Software Foundation OpenJDK awesome-python 某槽点很多的 Python 面试总结 shiv Mingge.js 996.ICU 一个基于 GPL 的判例 Anti 996 License Dress Kong sourcehut Drew DeVault's Blog StackEye 《The Pragmatic Programmer》

  • Hi!本期我们请到了稀有的 Lisp 程序员 David,来和我们聊一聊函数式编程的一些概念,Common Lisp 的特点,如何入门函数式编程。 本期音频由 laixintao 剪辑,第一次剪辑请大家包涵,如果音频有问题可以在评论或者 telegram 群提出。 本期嘉宾&主持:David Twitter Blog laixintao Twitter Blog 内容提要:01:40 什么是知识图谱 04:00 Lisp 程序员是如何看 Python 的 13:00 函数式编程 20:00 函数式编程的类型推导 24:00 Debug 中的“时间机器” 27:00 Lazy Evaluation 31:00 Python 程序员如何入门 Lisp 37:00 推荐环节 本期提到的一些资料如下:R:Past and Future History pampy: Pattern Match for Python Monad Notion (David 之选🎉) 附:《给Lisp程序员的Python简介》

  • 本期嘉宾: laike9m laixintao Adam Wen Manjusaka 明天就是 PyCon,四位主创实现了首次全员聚会。 听我们一起聊一聊,关于 PyCon 的期待与想法

  • print "PyCon 2019 上海站即将开始,我们也会有一个专门的展位参与其中,期待与大家的相见" 嘉宾: - the5fire - laike9m - laixintao 主持: - Adam Wen Django, 适合新手学习吗? 适合实践开发吗? 又有哪些优势呢? 本期节目,我们将和 the5fire 来聊一聊 Django 的一些好处与特点,推荐一些 Django 的资料与插件,聊聊《Django企业开发实战》这本书。 欢迎大家收听本期节目,欢迎大家评论留言,我们将会从官网+知乎评论区抽出 5 位幸运听众送出《Django企业开发实战》

  • 本期主持: laike9m laixintao Adam Wen Manjusaka 时间点: 00:00:52 Mocking and Patching pitfalls 00:30:41 PEP 572 00:49:19 推荐环节 视频和链接第一个视频 《Edwin Jung - Mocking and Patching Pitfalls - PyCon 2019》httmock https://projectlombok.org/ https://site.mockito.org/ https://martinfowler.com/bliki/TestDouble.html factory_boy 第二个视频 《Dustin Ingram - PEP 572: The Walrus Operator - PyCon 2019》PEP 572 -- Assignment Expressions PEP 581 -- Using GitHub Issues for CPython Guido van Rossum resigns as Python leader Python elects a steering council PEP 570 -- Python Positional-Only Parameters Discussing PEP 572 推荐PyOxidizer YCM-Generator Kazoo

  • 本期主创laike9m laixintao Adam Wen Manjusaka 本期提要00:01:30 什么是 PSF 00:06:50 PyCon 是什么 00:10:00 主创们参加 PyCon 的经历 00:18:20 laike9m 在 PyCon 2019 的经历 00:31:34 Manjusaka 与 laixintao 的组织经历 00:44:32 如何参与到 PyCon 的组织中来 00:59:18 下期预告 不是广告的广告PyCon2019 中国Python开发者大会 - 上海站已经开始售票啦 参与 PyCon China 2019,和主播们现场面基,还有机会获得捕蛇者说绝版 T恤! 相关链接Python Software Foundation PyCon 2019 Mocking and Patching Pitfalls PEP 572: The Walrus Operator

  • 本期嘉宾 & 主持张佳圆:Blog,Twitter@Tisoga,Bilibili@加元君 Manjusaka laike9m 本期提要00:03:20 佳圆聊学习编程的经历 00:11:53 Emacs 好处都有啥 00:20:40 Python 在爱奇艺的应用 00:29:05 爱奇艺 code review 流程 00:32:36 踩过的有意思的坑 00:35:17 《Inside The Python Virtual Machine》这本书 00:40:57 如何阅读源代码 00:47:07 推荐环节 播客中提到的内容SICP Emacs doom-emacs Spacemacs Org mode 文学编程 RFC 2324 - Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) ipdb YAML Bazel - A fast, scalable, multi-language and extensible build system https://github.com/pallets/werkzeug/pull/1496 《Inside The Python Virtual Machine》 Yet another guided tour of CPython By Guido 基于 2.7.8 的 CPython internals 视频教程 “圣诞节”的梗 https://bugs.python.org/issue36792 One secret to becoming a great software engineer: read code Has the Python GIL been slain? Real Python: Python Tutorials Awesome Python - A curated list of awesome Python frameworks, libraries, software and resources teachyourselfcs tldr - 📚 Simplified and community-driven man pages

  • 本期主持laike9m laixintao Adam Wen Manjusaka 勘误: Python 3 中列表解析已经不会泄露变量了,详见 https://portingguide.readthedocs.io/en/latest/comprehensions.html Keyword only argument 是在 Python 3.0 中正式加入的,详见 PEP3102 有听众反馈说,Celery 劫持 root logger 是因为在实际业务中可以依赖很多第三方库,有些设计有问题的库里面打印了大量日志,会造成日志很乱,这样就不容易找到 Celery 自己的日志,所以就直接禁掉了。供大家参考。 本期提要00:00:35 嘉宾介绍 00:03:15 开发中踩过的坑 00:04:20 Requests UA 带来的 Github 误封问题 00:08:06 单元测试遇到的坑 00:11:53 非法 Cookies 引发的坑 00:19:38 一个不合法的 HTTP Header 00:25:01 glibc 引发的内存泄漏 00:30:20 werkzeug 的 bug 复现 PR 00:32:42 关于一些不好的库,文档,feature 的吐槽 00:33:13 Python 的 LEGB 问题 00:43:06 一些不好的库与文档, 生产环境不推荐的一些做法 00:52:20 函数参数的种类 00:57:11 Celery, asyncio, os 的一些槽点 01:12:14 一些疑难问题排查的技巧与工具 01:12:30 Py-Spy, 一个 Python 进程取样分析工具 01:17:13 构造最小可复现样例 01:18:30 Debug 技巧 01:23:40 用 PDB 来 Debug 01:26:25: pyrasite, attached 到 Python 进程的 REPL 01:29:25 休息,提升 Debug 效率的方法 01:30:50 能复现的 Bug 情况都是幸福的 01:38:05 库与文章的推荐 播客中提到的内容Github REST API v3 Mock Python Cookie 标准库实现 Tornado 4.0 Cookies Parse 实现 RFC 7230 Section 5.4 Host Fix memory leak in Rule function builder Short description of the scoping rules? lxml Kafka Python Golang Functional options for friendly APIs Beautiful Regular expression Denial of Service - ReDoS tox Netty Request Demo linux环境内存分配原理 Buildout Google Python Style Guide 理解Python的UnboundLocalError(Python的作用域) PEP 3102 -- Keyword-Only Arguments PEP 0570 -- Positional-Only Arguments Digg's v4 launch: an optimism born of necessity. let me google that for you celery BPO-36054 BPO-29406 asyncio uvloop Py-Spy: A sampling profiler for Python programs. Sentry PDB pyrasite FreezeGun: Let your Python tests travel through time Hidden features of Python pingtop Awesome Python Click What the f*ck Python Gevent PySnooper Curious Course on Coroutines and Concurrency

  • 本期主持: laike9m laixintao Adam Wen Manjusaka 播客中提到的内容: Tech lead starlette Python’s super() considered super! huey apscheduler Python 3: ten years later - PyCon 2018 David Beazley - Python Concurrency From the Ground Up: LIVE! - PyCon 2015 pyflame 提问的智慧 XY问题 Python Logger pdb PyCharm Jupyter notebook Let me google that, let me google that for you 学习操作系统的知识,看哪本书好? PHP黑系列之二:PHP 为什么函数命名是如此不一致? Scheme The Little Schemer SICP CS 61A: Structure and Interpretation of Computer Programs