podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Sean Goedecke
Shows
Changelog Master Feed
DO repeat yourself! (Changelog Interviews #666)
Prolific software blogger, Sean Goedecke, joins us to discuss why he believes software engineers need to be involved in the politics of their organization, how to avoid worry driven development, what is “good taste” in software engineering, where agentic coding will take our industry, why getting the main thing right is so important, and how to get your blog to the top of Hacker News. Join the discussionChangelog++ members get a bonus 4 minutes at the end of this episode and zero ads. Join today!Sponsors:Tiger Data – Postgres for Developers, device...
2025-11-12
1h 19
Changelog Interviews
DO repeat yourself!
Prolific software blogger, Sean Goedecke, joins us to discuss why he believes software engineers need to be involved in the politics of their organization, how to avoid worry driven development, what is “good taste” in software engineering, where agentic coding will take our industry, why getting the main thing right is so important, and how to get your blog to the top of Hacker News. Join the discussionChangelog++ members get a bonus 4 minutes at the end of this episode and zero ads. Join today!Sponsors:Tiger Data – Postgres for Developers, device...
2025-11-12
1h 19
The Changelog: Software Development, Open Source
DO repeat yourself! (Interview)
Prolific software blogger, Sean Goedecke, joins us to discuss why he believes software engineers need to be involved in the politics of their organization, how to avoid worry driven development, what is “good taste” in software engineering, where agentic coding will take our industry, why getting the main thing right is so important, and how to get your blog to the top of Hacker News. Join the discussionChangelog++ members get a bonus 4 minutes at the end of this episode and zero ads. Join today!Sponsors:Tiger Data – Postgres for Developers, device...
2025-11-12
1h 19
Hacker News 每日播报
Hacker News 每日播报 2025-10-08
欢迎收看 Hacker News 每日播报,今天我们将探讨群晖的政策反转、德州新证券交易所的诞生、软件公司的效率博弈、AI 辅助编程新范式、JavaScript 的未来语法、诺贝尔化学奖的突破、人类起源的新线索、素数的混沌模式、Go 语言的罕见 Bug,以及寻找地球最长视线的技术挑战。 群晖撤销第三方硬盘禁令:亡羊补牢还是信任危机? 网络附加存储(NAS)领域的知名品牌群晖(Synology)最近悄然撤销了其备受争议的第三方硬盘禁用政策。此前,群晖在 2025 年推出的多款新型号 NAS 设备中,强制用户只能使用其自家品牌硬盘,这一举动引发了用户社区的强烈不满,导致其新款 NAS 销量急剧下滑。 面对巨大的市场压力,群晖在发布 DSM 7.3 操作系统时撤回了这项政策。现在,用户可以再次在群晖 NAS 上正常使用希捷、西部数据等第三方硬盘和 SSD,不再有功能限制或警告信息。对用户而言,这意味着在构建或升级 NAS 时有了更多的选择和更低的成本。然而,许多人认为,这次事件已经严重损害了群晖的品牌声誉,尽管政策逆转是积极的,但许多用户的信任已经丧失,未来可能会转向其他替代方案。 深入探讨 这一事件引发了关于品牌信任与企业文化的深刻反思。许多人认为,这种脱离客户的决策反映了领导层的傲慢,也打击了公司内部员工的士气。尽管群晖的 DSM 操作系统因其在“易用”与“可定制”之间取得的良好平衡而备受赞誉,但其昂贵的硬件和系统限制也促使更多用户开始考虑 DIY 方案。 社区中,关于 DIY NAS 的讨论非常活跃。许多人转向使用 TrueNAS Scale、Unraid 等操作系统搭配旧 PC 硬件,以获得更高的性价比和灵活性。虽然 DIY 方案需要一定的初始设置时间和技术投入,但其长期的维护成本和强大的性能对许多技术爱好者来说极具吸引力。此外,关于在数据存储系统中是否必须使用 ECC(错误校验码)内存的讨论也再次浮出水面,观点从“必不可少”到“对家庭用户而言过度推销”不一而足,反映了不同用户在数据可靠性与成本之间的权衡。 美国证券交易委员会批准德州证券交易所,挑战纽交所与纳斯达克 美国证券交易委员会(SEC)近日批准了德克萨斯证券交易所(TXSE)的申请,这标志着美国几十年来首个全新的、全面整合的国家证券交易所的诞生。TXSE 计划于 2026 年正式启动,旨在挑战纽约证券交易所(NYSE)和纳斯达克(Nasdaq)长期以来的主导地位。 该项目获得了包括贝莱德(BlackRock)和 Citadel Securities 在内的多家投资巨头的 1.2 亿美元资金支持。德州凭借其强大的经济实力和众多的财富 500 强公司,正迅速成为美国的金融中心。TXSE 的出现,预示着美国证券交易格局可能迎来新的竞争。 市场机制的深层思索 尽管 TXSE 总部设在达拉斯,但其核心交易引擎很可能仍会部署在靠近纽约的数据中心,以便与现有主要交易所共置,从而在毫秒级的竞争中获取订单流优势。这引发了关于“德州交易所”是否更多是营销概念的讨论。 更广泛的讨论则聚焦于高频交易(HFT)的本质及其对市场公平性的影响。批评者认为,当前市场过度追求速度,导致了不必要的“延迟套利”,并提出了周期性拍卖、随机延迟等替代方案来消除微秒级的时间优势。辩护者则认为,HFT 提供了更高的流动性,降低了投资者的交易成本,并有助于“价格发现”,从而提高了市场效率。IEX 交易所通过引入“物理速度障碍”来对抗 HFT 的实践也被提及,但其市场份额和实际效果仍存在争议。总的来说,TXSE 的批准引发了对金融市场技术、监管和公平性的深刻反思。 像软件公司一样看问题:可读性与效率的永恒博弈 Sean Goedecke 的文章《像软件公司一样看问题》深入探讨了大型软件公司中“可读性”(legibility)与“不可读性”(illegibility)工作之间的复杂关系。文章指出,现代组织通过季度规划、OKR 和 Jira 等工具,追求工作的可衡量、可报告和可预测,即“可读性”。然而,组织的真正效率却高度依赖那些无法追踪或计划的“不可读性”工作,如人情往来、隐性知识和非正式协作。 文章认为,大型软件公司之所以牺牲部分效率来追求可读性,是因为这种可读性对于规划、避免腐败以及与大型企业客户进行交易至关重要。企业客户需要长期的承诺和高度的可预测性,而这正是通过标准化的流程实现的。为了应对紧急情况,公司会设立“临时授权的不可读区域”(如突击队),同时工程师之间也存在“永久非授权的不可读区域”(即“幕后渠道”),以平衡规划与灵活性。 组织行为的众生相 这篇文章引发了对组织结构、效率与控制的深刻反思。许多人认为,驱动“可读性”的不仅仅是外部客户需求,更是公司规模扩大后内部大规模沟通的必然要求。随着层级增多,信息需要被正式化才能有效传递。 同时,大家也对领导层是否能准确判断“可读性”的价值表示怀疑,认为许多自上而下的流程(如强制返岗)往往忽视了对团队的实际影响。关于“不可读”的“幕后渠道”,许多人分享了通过非正式协作解决难题的成功案例,但也承认这种依赖“部落知识”的方式会增加人员流失的风险。最终,大家普遍认为,明确的规则是信任的替代品,是组织规模化发展的必然结果,而理解可读性与不可读性之间的平衡,是理解任何大型组织运作的关键。 “氛围工程学”:AI 辅助编程的新范式 Simon Willison 提出了一个新术语“氛围工程学”(Vibe Engineering),用以描述一种由经验丰富的专业人士利用大型语言模型(LLM)和编码代理来加速工作的开发方式。这与“氛围编码”(vibe coding)——那种完全由提示驱动、不求甚解的快速构建方式——形成了鲜明对比。“氛围工程学”的核心在于,工程师对 AI 生成的代码保持完全的责任和信心,并利用 AI 来放大其现有的专业知识。 Willison 认为,AI 工具使得自动化测试、提前规划、全面文档、代码审查等顶级软件工程实践变得比以往任何时候都更加重要。工程师需要像管理人类协作者一样,向 AI 代理提供清晰的指令、上下文和反馈。简而言之,工程师的技能和经验越丰富,从 AI 工具中获得的结果就越好。 开发者的希望与焦虑 这个新概念在开发者社区中引发了复杂的情感。许多人担忧,这种新的工作模式虽然高效,但“乐趣大减”,难以进入心流状态,感觉自己“更像经理,而非技术人员”。审查 AI 生成的大量冗余代码、处理代理的“过度乐观”和“死循环”等问题,也带来了新的疲劳感。 关于 LLM 的可靠性,大家展开了激烈辩论。有人认为,与一个性能不稳定且“经常撒谎”的工具合作,难以建立信任。但也有人指出,管理不可靠的实体(无论是人类还是 AI)本就是高级领导力的核心技能。为了应对挑战,开发者们分享了许多实用技巧,如频繁重置上下文、在代理失败时果断切换回手动编程等。尽管存在焦虑,但大家普遍认同,AI 正在重塑软件开发,而资深工程师的经验和判断力在驾驭这一变革中将变得更加宝贵。 在纯 JavaScript 中体验未来的管道操作符 一个名为 asPipes 的实验性项目在 JavaScript 社区引起了热议。它旨在利用纯 JavaScript,在不依赖任何语法扩展的情况下,模拟目前仍在 TC39 提案阶段的 F#-style 管道操作符 |> 的行为。 这个项目通过巧妙地利用位运算符 | 和 Symbol.toPrimitive 的类型强制转换机制,让开发者能够提前体验这种函数式编程风格。其代码量极小(不到 50 行),支持同步和异步操作,旨在为官方提案提供来自真实世界的人体工程学反馈。 巧妙的黑科技还是过度设计? asPipes 项目的创造性赢得了不少赞誉,它展示了 JavaScript 语言的强大和灵活性。然而,这种利用语言底层机制实现新语法的做法也引发了广泛的担忧。许多开发者认为,这使得 JavaScript 变得过于复杂和“扭曲”,就像 C++ 中过度使用运算符重载一样,可能导致代码难以理解和维护。 关于管道操作符本身的必要性,社区也存在分歧。一些人认为,现有的链式方
2025-10-09
00 min
Web技术动态
解构_平淡无奇_的优秀系统设计:从状态管理到容错的实战智慧
这份文本是Sean Goedecke撰写的《我所知道的关于优秀系统设计的一切》的摘录,文章的核心观点是好的系统设计应该是平淡无奇且易于维护的,而不是复杂和花哨的。作者认为,系统设计主要在于如何组装服务,其主要组成部分包括应用服务器、数据库、缓存和队列等。文章强调了状态管理的重要性,指出数据库通常是最关键的组件,并详细讨论了诸如模式(schema)和索引设计、数据库瓶颈的规避以及慢操作的处理(通过后台作业)等实践建议。此外,作者还探讨了缓存的谨慎使用、事件机制的权衡、推拉模型的选择、关注“热路径”以及在故障发生时如何通过日志、指标和杀开关优雅地处理失败。
2025-10-03
26 min
Changelog Master Feed
Hiring only senior engineers is killing companies (Changelog News #163)
Andrew Churchill thinks companies should really be hiring junior engineers, Addy Osmani announces Chrome DevTools MCP, GitHub lays out a roadmap to fend off npm attacks, Jerry Liu builds an app that generates a timeline of your day’s activities, and Sean Goedecke attempts to define “good taste” in the context of software engineering. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Changelog News – If you’d like to put your startup, passion project, b...
2025-09-30
06 min
The Changelog: Software Development, Open Source
Hiring only senior engineers is killing companies (News)
Andrew Churchill thinks companies should really be hiring junior engineers, Addy Osmani announces Chrome DevTools MCP, GitHub lays out a roadmap to fend off npm attacks, Jerry Liu builds an app that generates a timeline of your day’s activities, and Sean Goedecke attempts to define “good taste” in the context of software engineering. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Changelog News – If you’d like to put your startup, passion project, b...
2025-09-30
06 min
Changelog News
Hiring only senior engineers is killing companies
Andrew Churchill thinks companies should really be hiring junior engineers, Addy Osmani announces Chrome DevTools MCP, GitHub lays out a roadmap to fend off npm attacks, Jerry Liu builds an app that generates a timeline of your day’s activities, and Sean Goedecke attempts to define “good taste” in the context of software engineering. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Changelog News – If you’d like to put your startup, passion project, b...
2025-09-30
06 min
Fork Around And Find Out
Building Trust with Sean Goedecke
What is it like to ship software in big tech? Sean gives us his experience from multiple companies and what he’s learned. It's probably not what you think. It doesn't matter if you're vibe coding features or bash-ing devops, we all need to remember why we were hired.Links:https://www.seangoedecke.com/how-to-ship/
2025-08-16
1h 04
Changelog Master Feed
Coding agents have crossed a chasm (Changelog News #150)
David Singleton says coding agents have crossed a chasm, Anton Zaides explains how SWEs should approach the “squeeze”, Mat Duggan has ideas for Kubernetes 2.0, Sean Goedecke does a nice job elucidating the coding agent commoditization, and one more good reason to write, even though it’s hard. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, X
2025-06-30
06 min
Changelog News
Coding agents have crossed a chasm
David Singleton says coding agents have crossed a chasm, Anton Zaides explains how SWEs should approach the “squeeze”, Mat Duggan has ideas for Kubernetes 2.0, Sean Goedecke does a nice job elucidating the coding agent commoditization, and one more good reason to write, even though it’s hard. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, X
2025-06-30
06 min
The Changelog: Software Development, Open Source
Coding agents have crossed a chasm (News)
David Singleton says coding agents have crossed a chasm, Anton Zaides explains how SWEs should approach the “squeeze”, Mat Duggan has ideas for Kubernetes 2.0, Sean Goedecke does a nice job elucidating the coding agent commoditization, and one more good reason to write, even though it’s hard. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, X
2025-06-30
06 min
Humans of Reliability
AI in Production with GitHub’s Sean Goedecke
In this episode, we sit down with Sean Goedecke, Staff Software Engineer at GitHub, to discuss where LLMs fit into real-world development. Sean shares how he’s using LLMs how he’s drawing the line for AI-assistance in the codebases he manages—though, as he says, this might all change by next summer. Sean also weighs in on how LLMs could assist SREs during outages—especially when you’re only half-awake at 3 a.m. after a rather inconvinient page. Tune in for a nuanced take on the future of AI in software engineering, “vibe coding,” a...
2025-02-18
17 min
Changelog Master Feed
The new $30,000 side hustle (Changelog News #127)
Bloomberg reports on a concerning new trend in tech hiring, Sean Goedecke has a lot to say about large established codebases, Jacob Bartlett thinks Apple is ruining Swift’s original vision, Ahmed Khaleel built a cool tool for turning GitHub repos into interactive diagrams & Bridget Harris goes deep on the potential of crypto stablecoins to disrupt Visa and Mastercard’s duopoly. View the newsletterJoin the discussionChangelog++ members save 1 minute on this episode because they made the ads disappear. Join today!Sponsors:Retool – The low-code platform for developers to bui...
2025-01-13
08 min
The Changelog: Software Development, Open Source
The new $30,000 side hustle (News)
Bloomberg reports on a concerning new trend in tech hiring, Sean Goedecke has a lot to say about large established codebases, Jacob Bartlett thinks Apple is ruining Swift’s original vision, Ahmed Khaleel built a cool tool for turning GitHub repos into interactive diagrams & Bridget Harris goes deep on the potential of crypto stablecoins to disrupt Visa and Mastercard’s duopoly. View the newsletterJoin the discussionChangelog++ members save 1 minute on this episode because they made the ads disappear. Join today!Sponsors:Retool – The low-code platform for developers to bui...
2025-01-13
08 min
Changelog News
The new $30,000 side hustle
Bloomberg reports on a concerning new trend in tech hiring, Sean Goedecke has a lot to say about large established codebases, Jacob Bartlett thinks Apple is ruining Swift’s original vision, Ahmed Khaleel built a cool tool for turning GitHub repos into interactive diagrams & Bridget Harris goes deep on the potential of crypto stablecoins to disrupt Visa and Mastercard’s duopoly. View the newsletterJoin the discussionChangelog++ members save 1 minute on this episode because they made the ads disappear. Join today!Sponsors:Retool – The low-code platform for developers to bui...
2025-01-13
08 min
Hacker News Daily
Meta pivots to Community Notes for fact-checking, aiming to boost free speech while tackling misinformation
Meta pivots to Community Notes for fact-checking Meta has ended its third-party fact-checking program in the U.S. in favor of a Community Notes model, aiming to promote free expression while curbing misinformation. Joel Kaplan, Chief Global Affairs Officer, explains the shift addresses previous content moderation issues which led to censorship, emphasizing user involvement in identifying misinformation. The change intends to restore trust and facilitate diverse political discourse through enhanced transparency. Critique of magic links for authentication Guillaume Ross questions the reliance on magic links for authentication, citing user experience frustrations across multiple...
2025-01-08
00 min
🧠 _
Shipping projects at Big Tech with Sean Goedecke
Podcast: The Pragmatic Engineer (LS 41 · TOP 1.5% what is this?)Episode: Shipping projects at Big Tech with Sean GoedeckePub date: 2024-12-18Get Podcast Transcript →powered by Listen411 - fast audio-to-text and summarizationSupported by Our PartnerDX → DX is an engineering intelligence platform designed by leading researchers—In today’s episode of The Pragmatic Engineer, I’m joined by Sean Goedecke, Staff Software Engineer at GitHub. Sean is widely known for his viral blog post, “How I ship projects at big tech companies.” In our conversati...
2024-12-19
59 min
The Pragmatic Engineer
Shipping projects at Big Tech with Sean Goedecke
Supported by Our PartnerDX → DX is an engineering intelligence platform designed by leading researchers—In today’s episode of The Pragmatic Engineer, I’m joined by Sean Goedecke, Staff Software Engineer at GitHub. Sean is widely known for his viral blog post, “How I ship projects at big tech companies.” In our conversation, he shares how to successfully deliver projects in large tech companies.Drawing from his experiences at GitHub and Zendesk, Sean reflects on key lessons learned, and we discuss the following topics: • Why shipping cannot exclude ke...
2024-12-18
59 min