JCast季度回顾:AI代理、整洁代码、云计算与Quarkus(2026年夏季)
2026年5月,我们在 Foojay 上介绍了 JCast:这是一档荷兰语播客,聊 IT、开发者生活和软技能,由三位比利时开发者 Oumaima Zerouali、Viktor Van Steenweghen 和 Maarten Casteels 主持。第二季从 Frank Delporte 开始,此后我们一直在持续录制。
从现在起,我们每三个月会在这里简要回顾这一阶段发布的内容。首期汇总覆盖2026年6月至10月中旬:六期节目、两位比利时科技界嘉宾、一期红帽特辑,以及许多“gezonde meningsverschillen”(健康的意见分歧)。
节目是荷兰语,但话题是普世的。以下是你可能错过的内容,用英语呈现。
S02E02:从 AI 智能体到法国的一座农场
发布于 2026年6月1日 · 仅主持人
这次没有嘉宾,因为我们自己有太多可聊的了。开场问题是:哪些工具真正带来了持久改变,哪些 AI 炒作来得快去得也快?
FOMO(错失恐惧)其实非常个人化。Oumaima 一看到真正令人印象深刻的东西就会有这种感觉;Viktor 能把它关掉,但想弄明白事物如何运作;Maarten 只要结果看起来不错就很满意。我们也聊了自己自动化了哪些工作,包括播客工作流本身:缩略图、转录、节目笔记和博客文章很大程度上由 AI 处理,同时我们尝试用本地模型来控制 token 成本。
然后是陷阱:AI 预算从每月一百欧元涨到数万欧元;一个智能体拿到 100 欧元去做加密货币日内交易,一夜之间全亏光。这引出了护栏、提示注入,以及一个提醒:有时一个老派的确定性脚本仍然是最明智的选择。
S02E03:到底谁说了算,你还是你的智能体?
发布于 2026年7月6日 · 嘉宾:Jeroen Bastijns
软件架构师 Jeroen Bastijns(Sopra Steria)第二次做客 JCast,聊日常开发工作中的 AI 智能体。
Jeroen 解释了智能体的“洋葱”模型,灵感来自 Birgitta Böckeler 在 Thoughtworks 的文章:核心是语言模型,外层是 GitHub Copilot 或 Cursor 之类的工具,最外层则是你自己搭建的 驾驭框架(harness)。这个框架有两部分:引导智能体的准则,以及提供反馈的传感器。有些传感器是确定性的(编译器、代码检查、单元测试),另一些则不是(对领域概念或安全规则的检查)。
我们还聊了 token 成本、为什么上下文比挑选“最好”的模型更重要,以及智能体工作流缺乏可观测性的问题。反复出现的问题是:哪些技能仍然属于人类?批判性思维、质疑需求,以及 Jeroen 所说的——好好阅读。
S02E04:能跑就行……但它好吗?
发布于 2026年8月3日 · 仅主持人
什么是整洁代码?整洁又从哪里开始变成完美主义?我们分享了自己的遗留系统“血泪史”:一个类有十个不同的作者署名,而这些人早已离开;一个毫无结构的首个项目;还有一次咨询项目,一切都已经火烧眉毛,却必须在两天内修好。
一大收获:代码质量约定往往缺失,不是因为没人在乎,而是因为每个人都以为这些约定不言自明。Linter、格式化和拉取请求约定都存在,却很少被强制执行。从第一天就把工具配置好,关于空格和花括号的一半评审争论就会消失。
我们还讨论了把结对编程当作内置代码评审、破窗理论,最后以快问快答收尾:注释与自解释代码、命名,以及拉取请求大小。
S02E05:AWS 是乐高,Azure 是摩比世界
发布于 2026年9月7日 · 嘉宾:Pieter Vincken
Cegeka 公有云解决方案架构师 Pieter Vincken 坦诚剖析“云”到底是什么:硬件,加上一层自动化和托管服务。
话题包括使用 Terraform 和 OpenTofu 的基础设施即代码(以及为什么完全与供应商无关的抽象常常带来的问题比解决的还多)、日志和数据传输等隐藏成本,以及为什么云既不是天生不安全,也不是自动更安全。开发者如今承担了过去分散在网络、防火墙和虚拟机团队身上的责任。
Pieter 的类比给了这期节目标题:AWS 是乐高,是能拼在一起的灵活积木;Azure 是摩比世界,不同套装之间的零件并不总能拼合。是的,还有一个“血泪故事”:一个脚本一夜之间清空了所有内部 Nexus 仓库。教训:测试你的备份。
特辑:Quarkus、AI,以及 Java 为什么远未过时
发布于 2026年9月21日 · 嘉宾:Kevin Dubois
在特辑中,我们与 Kevin Dubois 进行了对话。他是 IBM(Red Hat)的首席软件工程师,深度参与 Quarkus 和 LangChain4j。
Kevin 的经历从在罗马求学,到在美国接触 ColdFusion 和 PHP,再回到 Java。对无法在本地运行的环境感到沮丧,促使他走向 Docker、云原生开发,并最终加入 Red Hat。
我们当然讨论了 Quarkus 与 Spring。Kevin 承认自己略有偏好,但也肯定了 Spring 的生态系统;Maarten 则继续使用 Spring,因为他熟悉它,也能把工作做完。重点是:做出深思熟虑的选择。
在 AI 方面,Kevin 看到了 Java 的真正机会,因为企业软件需要稳定性、安全性和可维护性。他带我们看了用 LangChain4j 和 Quarkus 构建的演示,包括一个通过分析照片来决定维护需求的租车应用,以及一个用于 Argo Rollouts 的 AIOps 插件——它使用 LLM 分析日志和指标并触发回滚。
收听:the Quarkus special on jcast.dev
S02E06:会议、上下文切换和空油箱
发布于 2026年10月5日 · 仅主持人
我们做计划时,仿佛自己每天有八小时高效工作时间。但开发者的一天实际上是什么样?站会、同步会、临时电话,然后一天突然就结束了,却没有明确产出。
Viktor 带来了欧盟统计局关于欧洲人实际工作小时的数字(比利时:平均每周 34.3 小时)。我们讨论什么才算工作、在项目之间切换上下文的隐性成本、为什么一次部署失败感觉很戏剧化却并非生死攸关,以及为什么即使技术上一帆风顺,充满互动的一天也会让你精疲力竭。
快问快答环节以一个经典辩论收尾:开会时开不开摄像头?
收听渠道
所有节目均可在 jcast.dev 和各大播客平台收听:
你也可以在 Instagram 上关注我们。## 下个季度见
感谢 Jeroen、Pieter 和 Kevin 的参与,也感谢每一位在通勤途中、编码时或午餐时收听节目的听众。对下一季有主题或嘉宾建议?欢迎通过 jcast.dev 联系我们。
三个月后,我们将带着下一期汇总回到 Foojay。
发现错误,或有内容要补充?在 GitHub 上编辑此页面
[LOADING...]
作者
Oumaima Zerouali
全栈开发者,热爱构建事物、探索新技术,并把随机的想法变成现实。JCast 联合主持人,我们在节目中聊代码、协作以及技术背后的人。工作之外,你经常能看到我……
相关文章
[LOADING...]Oumaima Zerouali2026年5月4日 1,184 次浏览
JCast
[LOADING...] [LOADING...] [LOADING...] [LOADING...] 5 位作者 2026年7月13日 770 次浏览
Foojay Podcast #100:Java 播客主谈他们为何开始、遭遇了什么挫折,以及学到了什么
[LOADING...]Michal Maléř 2026年6月23日 710 次浏览
Quarkus 深度解析:来自 Foojay Podcast 的洞察
[LOADING...]Catherine Edelveis 2026年6月15日 1,860 次浏览