We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 2025-06-25 | GitHub CEO 的观点:传统手动编码仍是关键

2025-06-25 | GitHub CEO 的观点:传统手动编码仍是关键

2025/6/25
logo of podcast Hacker News

Hacker News

AI Deep Dive AI Chapters Transcript
People
T
Thomas Donk
作者
天文团队成员
播报员
网友
Topics
Thomas Donk: 在AI工具日益普及的软件开发领域,开发者保持手动编码能力至关重要。合理的工作流程应是AI生成代码后,开发者利用编程技能实时修改。如果将所有修改需求用自然语言描述给AI,反而会降低效率,因为直接手动修改简单的代码改动会更快。过度依赖AI自动生成代码可能会导致潜在问题。 网友: 人工编程与AI协作是目前最有效的开发模式,因为AI生成的代码需要人工审核与修改。AI更像是一个助手,面对复杂需求时,仍需开发者理解和拆解问题。AI适合协助处理简单重复性工作,而核心系统设计和高质量标准仍依赖人类开发者,因此手动编码至关重要。

Deep Dive

Chapters
京都一家隐藏在小巷深处的小型咖啡馆,白天是手冲咖啡馆,晚上变身酒吧,提供温馨舒适的环境和独特的文化体验。这家店展现了日本城市生活中独特的街头文化,体现了小型商业的魅力和对美的追求。
  • 京都小巷深处隐藏着一家独特的咖啡馆
  • 白天是手冲咖啡馆,晚上变身酒吧
  • 展现了日本城市独特的街头文化

Shownotes Transcript

大家好 欢迎收听黑客新闻中文日报我是你的科技资讯播报员今天我们先来关注 AI 如何正在重塑开发者世界 GitHub CEO 刚刚强调在 AI 生成代码洪流中手敲代码的能力变得比以往更加珍贵紧接着 世界顶级望远镜 Rubin Observatory 发布了令人震撼的新观测图像它所收集的海量宇宙数据将为 AI 助力的天文研究打开新的大门

还有一条精彩内容,Python 开发者迎来超级利器,一个由 RUS 编写的新工具,加上单文件依赖生命标准,让 Python 脚本像消命令一样急装急跑,极大提升效率。如果你对 AI,前沿生产力工具和宇宙科技充满好奇,今天的内容千万别错过。

在京都,有一家隐藏在某人家门口车道边的小咖啡馆,白天是手冲咖啡馆,晚上则变身为供应啤酒和威士忌的小酒吧。这家店只有大约 12 个座位,却被精心布置得温馨满满。店内不仅有手墨咖啡和老式的 Denon 黑胶唱机,还能听到悠扬的爵士乐。虽然建筑看起来有些陈旧,但反而让人觉得像走进了时光胶囊,一切显得非常有氛围。

和大型连锁咖啡馆不同,这样的小店表现出日本城市生活的独特街头文化,让普通人也能怀着热情开一家属于自己的幸福角落网上不少网友表示,这种低门槛的小型商业形态,让各种有趣的创意和个性化店铺得以生存和繁荣还有人感慨,这种自在的氛围和对美的追求,是日本城市生活中最美丽的部分

也有评论特别提到,正是因为老板们的用心经营与细致打理,这些老店才能一直留住时光与味道。Varysi Rubin Observatory 首次公布了由 3200 万像素相机拍摄的宇宙图像,这次观测聚焦在距离地球大约 5500 万光年的处女座星系团南部区域,记录下大约 1000 万个星系的细节,相当于 10 年 Legacy Survey of Space and Time 计划中预计将观测到 200 亿个星系的 0.05%。

Rubin Observatory 能在短短 7 个夜晚内通过 1185 次曝光将超宽视角和极高分辨率结合起来不仅展示了银河系中的恒星螺旋星系也揭示了遥远红色星系群以及未曾发现的星流和矮星系

每晚 Rubin Observatory 都会生成约 10 万亿字节的数据,其中不仅能实时发现小行星、彗星等太阳系天体,还能追踪恒星亮度、位置变化,对银河系结构和宇宙演化提供重要数据支持,研究者可以用 Rubin 的数据去探索暗物质、暗能量,还有太阳系内成百上千万的未知小天体。

评论区里有天文团队成员专门留言表示,为了让这些观测结果能展示出丰富的细节,团队花了大量时间进行数据映射,看到大众的热情参与很有成就感。还有网友提到,Rubin 超强的数据处理和小行星检测能力将带来更多宇宙发现。此外,也有人感慨项目从设计到实现历时十多年,今天终于看到成果非常不容易。

作者在博客中详细讲述了自己是如何通过 Windows Terminal,Tmux,Envim,CSH,Zackside 这些工具构建高效终端开发环境的。

流程是,先用快捷键在终端中 SSH 连接到家里的台式机,同时自动启动 TMUX,再借助 ZSH 的一部加载和 ZEXIDE 快速切换常用目录,通过 RipGrip 搜索文件,并利用 TMUX 的自定义,按键在滚动区直接高亮并批亮浏览文件路径,最后还能在远程 TMUX 面板中直接用 Envim 打开目标文件,实现不用在本地克隆代码,也能远程流畅编辑和切换。

作者特别指出自己搭建这个环境是因为对 VS Code 性能不满又频繁遭遇案件冲突不满意在的早期体验转而用 LayVim 流派的 Envim 配合 TMUX 弥补终端编辑时复制粘贴文件名定位行列值的繁琐尽管脚本定制难免脆弱易碎调试和维护都不简单作者依然更喜欢通过自定义 TMUX 和校脚本来获得 session 持久化和操作自由而不是依赖图形化编辑器

文中还分享了作者写的证则提取文件路径的方法,以及选择 KITTY 这种终端模拟器替换 TMUX 的考虑,比如 SSH 集成方式简单,不用在远端部署额外进程等。最后,作者提醒如果不想自己折腾脚本,其实用 TMUX 配合 FCF,RipGrap,ZackSide 也能覆盖大部分高频场景,大部分编辑器原声也有模糊查找,全文检索,最近文件管理等功能。

评论区有网友表示非常认同作者对终端 Workflow 的打磨,也分享了自己用 TMUX,FCF 搭配其他 CLI 工具提升效率的方式。有人认为虽然现在 VS Code,Z,Cursor 这类现代编辑器很主流,但掌握好传统 Terminal 工具依旧是高效编程的基础。还有网友讨论了 Nix 的优缺点,以及各自对命令行环境定制的心得。文章提出,编写一些无压力,纯粹为了好玩的拖鱼软件项目,是找回编程乐趣的好方法。

作者认为,哪怕只是几个小时做点自己的小项目,比如自制一个简单的证则表达式引擎,物理引擎,小游戏编辑器或编译器,这些尝试能帮助你真正理解底层原理,也能在工作中带来实际知识上的突破。他建议不要逃避从零开始造轮子,因为亲手做的过程能收获远超,单纯看书。

虽然现在 AI 越来越普及,有人倾向于用 LLM 直接生成或参考代码,但作者强调编写推软件的乐趣,就是不依赖于现成方案,主动探索和解决问题,这也是技术成长不可或缺的一环评论区有网友表示,他们靠做这些小项目学到了很多知识,也发现很多经验在实际工作时非常有用

部分网友觉得作者给出的项目时间估算有些理想化,但都认可编写 2A 软件是提升自信,保持编程激情的好办法。另外也有人讨论,用 LLM 辅助和自己亲自探索之间,可以找到更合适的平衡点。Verphone 6 官方渲染图泄露,显示这款手机采用了全新的模块化设计,主打可持续和可修复性。

新机外观有黑色、白色和绿色三种配色侧边采用平直线条电源见为醒目的霓虹色风格机身背部取消了一体式相机凸起换成单独搭载的多镜头系统手机后盖下的零部件用螺丝连接用户只需简单拧开即可自行更换电池无需拆胶相机、屏幕和扬声器模块也都支持类似方式更换便于日常维修和延长使用寿命

配置方面 Fairphone 6 配备 6.31 英寸 120 赫兹 POD 屏 Snapdragon 7s Gen3 芯片 8G 内存和 256G 存储还可通过 MicroSD 卡扩展至 2TB 提供 4415 毫安时电池和 33W 快充拍照模组包括 5000 万像素主摄和 3200 万像素前置镜头 预计起售价为 549 欧元并将拿到欧盟 A 级可修复和耐用认证

网友评论普遍关注可更换电池 MicroSD 卡槽和对 Graphino S 的支持同时也有不少人遗憾依然没有耳机孔和更小尺寸版本部分用户则对 Fairphone 在系统支持和透明沟通方面提出了建议

Starship 是一款用 REST 开发的终端提示符工具,主打极致简洁,响应速度快和高度自定义,无论你用的是 Bash,CSH,Fish,PowerShell 还是 Windows,CMD,都可以直接安装并快速适配,只需要一个配置文件就能控制所有终端。相比 Python,Bash 或 ZSH 的一些提示符工具,Starship 性能更强大,占用资源更少,支持的功能模块接近 100 个,图标,颜色,显示内容都能根据个人需求灵活调整。

如果不喜欢默认样式,可以随时删减或增加需要的信息,兼顾极简和丰富。评论区有网友分享,Starship 能很好的兼顾美观和实用性,配置简单,也有用户认为终端显示的信息应避免杂乱,只有真正需要的内容才值得关注。还有人提到,尽管 Starship 支持高度定制,但用久了,很多信息其实会被大脑自动忽略。

GitHub CEO Thomas Donk 近日强调,尽管 AI 工具在软件开发领域越来越普及,开发者依然需要保留手动编码的能力。他在一档播客节目中表示,合理的工作流程应该是让 AI 先生成代码,并提交 Pull Request,开发者再利用自己的编程技能实时修改这些 AI 代码。

他还提到,如果开发者把所有希望的修改都用自然语言描述给 AI,其实会导致效率低下,因为有些简单的代码改动直接自己动手反而更快。Donk 还讨论了 OpenAI 联合创始人 Andrej Karpathy 提到的 Vibe Coding 概念,也就是过度依赖 AI 自动生成代码。

对于这个观点,评论区的大部分网友补充说,人工编程和 AI 协作是目前最有效的开发方式,因为很多时候 AI 生成的代码还需要人类来审核和修改。也有人指出,AI 目前更像是一个助理,实际面对复杂需求,还得靠开发者理解和拆解问题。还有网友认为,AI 更适合协助简单重复的工作,而核心系统设计和高质量标准还是要靠人类开发者,所以手动编码依然很关键。

UV 是一个由 Rust 编写的极快 Python 包和项目管理工具,配合 Pep723,这两个工具让 Python 的单文件脚本也能像勾二进制程序或 Node 的 NPX 一样急用急走。Pep723 提供了一种可以直接在 Python 脚本里内嵌依赖清单和 Python 版本约束的方法,而 UV 可以自动识别这些原数据,完成环境准备和依赖安装。

比如作者用 UVRAM 命令,几乎瞬间就拉下并运行了包括 Request, Reach 在内的多个依赖,最后还快速演示了用 UV 把获取 YouTube 字幕的脚本一键跑起来。社区里很多开发者都分享了自己的体会,觉得 UV 的速度非常快也非常易用,一些人希望 Python 脚本能越来越像笑脚本一样简单直接,但同时也提醒大家注意通过 Curl 管道安装工具的安全隐患。

还有人提到,未来如果能让更多语言像这样支持单文件依赖声明和便捷运行,将会进一步提高脚本语言的易用性。感谢您的收听,这就是今天的黑客新闻中文日报。希望这些科技前沿洞见能让你收获启发。如果喜欢我们的内容,欢迎订阅和分享本播客,我们会持续为你带来最有价值的科技新闻。祝你生活愉快,我们下期再见。