2026-05-18
来源: infoq.com
41
搜索补全(autocomplete)是外卖平台最敏感的交互环节——用户每敲一个字,系统就得在几十毫秒内返回最相关的建议。传统做法靠人工规则排序,规则越堆越难维护,效果也容易停滞。Swiggy 最近分享了他们在 OpenSearch 上搭建的实时 ML 排序系统:把候选生成和排序解耦,引入特征仓库供给实时信号,用学习排序(LTR)模型替代启发式规则,同时...
2026-05-18
来源: oschina.net
37
日常运维中,管机器和管数据库往往分散在不同工具里——SSH 终端连 Linux,Navicat 或 DBeaver 看数据库,权限审批还得另走流程。mayfly-go 把这两件事收进一个平台:Linux 机器的终端、文件管理,以及 MySQL/PostgreSQL/Redis 等数据库的连接与脚本执行,统一在一个 Web 界面里完成,权限、操作日志一并...
2026-05-18
来源: realpython.com
48
很多 Python 开发者习惯遇到问题先翻第三方库,却忽略了标准解释器里那几十个随时可用、无需 import 的内置函数。它们覆盖数学运算、类型转换、迭代处理和 I/O,熟练掌握后,一段十行的手写循环往往能压缩到一行——而且更易读。 、、、、 是最常用的数学类内置函数。新手容易写出这样的累加: 直接用 即可。 和 同理——它们还支持 参数,按自定义规则...
2026-05-18
来源: engineering.atspotify.com
50
Spotify 工程团队最近分享了一个关于 LLM Eval 实验设计的核心观点:把 LLM 评估当成漏斗,而不是一刀切的闸门。 这句话看似简单,但背后指向的是很多团队在用 LLM 做自动评估时踩的坑——把 eval 当成 binary pass/fail 的裁判,结果要么放过了坏输出,要么误杀了好输出。 很多团队拿到 LLM eval 的第一反应是:...
2026-05-18
来源: infoq.com
37
Anthropic 在旧金山举办的 "Code with Claude 2026" 活动上,一口气抛出三个方向性更新:托管 Agent 让开发者不再自己搭基础设施跑长任务;主动式工作流让 Claude 从"等指令"变成"推进度";能力阶梯曲线则试图把模型升级从模糊的"更强了"变成可预期的工程参数。GitHub、Vercel 和一批 AI-native ...
2026-05-18
来源: docker.com
36
Anthropic 的 2026 Agentic Coding Trends Report 指出,开发者日常工作中 AI 的介入比例正在快速攀升。Coding Agent 已经从"偶尔用用"变成了"默认开启"。但问题来了:这些 Agent 拥有读写文件、执行命令、调用 API 的能力,却几乎没有任何安全边界。每一次 都可能是一次无审计的特权操作。 这不...
2026-05-18
来源: infoq.com
34
2026 年 5 月第二周,Java 生态多条线索同时推进:OpenJDK 为 JDK 27 锁定了三个新 JEP,Azul 带着 Payara Community 重新入场,WildFly 发布了 wado CLI 工具,LangChain4j 和 Google ADK 推出点版本,Micronaut 与 OpenXava 也各自发布了维护版本。下面...
2026-05-18
来源: oschina.net
33
Jeff Geerling——树莓派和 3D 打印圈子里拥有百万订阅的 YouTuber——最近发了一则声明:他已彻底弃用 Bambu Lab 的 3D 打印机。这不是一时冲动。早在 2025 年他就公开表示"可能不会再推荐任何 Bambu Lab 打印机",但后续发生的事让他把"可能"变成了"确定"。 核心原因:Bambu Lab 多次违反开源许可证...
2026-05-18
来源: oschina.net
39
一位写了近二十年 macOS/iOS 原生代码的开发者,最近得出一个让 Apple 生态开发者不太舒服的结论:在复杂文本处理场景下,Electron 等 Web 技术反而比 Apple 原生框架更可靠。Artem Loenko 把这段从信心满满到被迫转向的经历写在了博客上——他原本要在纯 Swift/SwiftUI 应用里实现一个支持 Markdown...
2026-05-18
来源: cncf.io
37
一次 会话可能是你唯一能直接观察故障现场的机会。但当你退出终端的那一刻,Kubernetes 不会保留任何会话上下文——进程列表、环境变量、网络连接、临时文件,全部随容器销毁而蒸发。这不是小问题,而是生产环境排障中的系统性证据缺口。 在目标 Pod 中注入一个 ephemeral container(临时容器)。这个容器和目标容器共享 PID name...