知名泄露查询服务 Have I Been Pwned 2.0 上线:架构重塑,月成本降低 99%
广受欢迎的数据泄露查询网站 Have I Been Pwned (HIBP) 近日发布了 2.0 版本。创始人 Troy Hunt 对服务架构进行了彻底重写,从传统的 Azure App Service 迁移到高度无服务器化的 Azure Functions 架构,前端简化为静态文件,数据存储采用 Azure SQL Database 弹性池和 Azure Search。此次升级使月度运维成本从约 1500-2000 美元骤降至仅约 10-20 美元,实现了高达 99% 的成本削减,显著提升了服务的可持续性。尽管后端巨变,用户端核心功能和体验保持不变。微软继续通过 Azure 服务积分支持 HIBP。
微软宣布开源 WSL 核心组件,Linux 子系统迈向社区协同新阶段
微软通过官方博客宣布开源 Windows Subsystem for Linux (WSL) 的核心组件,包括 WSLg、安装器脚本和 WSL 内核源代码。此举是微软拥抱开源战略的最新体现,旨在加速 WSL 发展,提升透明度,并邀请开发者社区更深入参与代码贡献和项目构建。通过开放 GitHub 仓库,开发者可以更好地理解内部机制,参与新功能开发和问题修复,进一步巩固 Windows 作为开发者友好平台的地位,模糊 Windows 与 Linux 之间的界限。
Google DeepMind与Google Research联合推出音乐创作AI“Jules”,探索人机协同新边界
Google DeepMind 和 Google Research 合作推出了基于大型语言模型 (LLM) 的音乐创作 AI 项目 “Jules”。不同于全自动生成,Jules 定位为人类音乐家的“创意伙伴”,强调高度交互性和可控性,旨在通过人机协作增强音乐创作过程。该 AI 能理解复杂的音乐结构和文本指令,生成旋律、节奏、和声等元素,并根据用户输入进行调整。项目处于研究阶段,通过展示互动演示,探索 AI 在创意艺术领域从工具向协作伙伴的转变。
Zod v4 正式发布:聚焦 TypeScript 类型安全与推导重塑
TypeScript 优先的 schema 声明与校验库 Zod 发布了 v4 版本。作为主要更新,v4 重塑了核心类型系统和推导机制,移除了 z.infer
类型工具,引入了更明确区分输入/输出的 z.input<typeof mySchema>
和 z.output<typeof mySchema>
,并将新的 z.infer
专门用于表示 schema 的输出类型。新版本优化了 z.any()
, z.unknown()
, 对象解析, z.coerce
, z.literal
等多种内置 schema 行为,提高了类型推导精度和一致性。虽然引入不兼容改动,但显著提升了复杂场景下的类型安全和开发体验。
GitHub Copilot Coding Agent 进入公开预览,智能协助开发者完成复杂任务
GitHub 宣布下一代 AI 工具 GitHub Copilot Coding Agent 进入公开预览阶段。该 Agent 旨在超越传统代码补全,通过理解项目上下文,接收高层级目标(如修复 bug、重构、添加测试),规划并执行多步骤任务。其工作流程包括理解目标、制定计划、交互确认、执行操作和反馈结果。目前集成在 Visual Studio Code 中,面向 GitHub Copilot Enterprise 用户。它代表了 AI 从辅助编码向代理编程(Agentic Coding)的转变,旨在解放开发者精力,专注于更具创造性的任务。
Racket 发布 8.13 版本:性能提升与多项核心改进
专注于语言导向编程和教育的 Racket 编程语言发布了 8.13 版本。新版本主要改进包括:即时编译 (JIT) 器优化,特别针对循环和浮点数运算,提升执行效率;引入新的 match
表达式编译器,增强模式匹配能力;外部函数接口 (FFI) 增强,改善结构体访问和回调处理,提升互操作性;raco pkg
包管理器更新;持续改进错误消息和文档;以及 GUI、绘图库等标准库更新。Racket 8.13 通过性能和工具改进,提升了其作为通用编程语言的吸引力。
回溯16年前:一个记录在朝外国人生活的博客“维也纳-平壤”如何诞生
一篇发布于 2008 年 4 月的博客文章,记录了博客“维也纳-平壤”(vienna-pyongyang.blogspot.com)的开端。作者“Martin”于 2008 年 3 月底抵达平壤,因通信限制决定创建博客,分享他在当地独特环境下的生活与工作经历。该博客作为早期个人记录和信息分享的例子,尤其是在外界了解有限的地区,提供了一个独特的视角。尽管带有个人色彩,它无意中成为了记录当时在朝外国人生活的小众信息来源。
本地化运行 GitHub Actions:act 工具大幅提升开发效率与测试效率
开源工具 act
(由 Nektos 开发) 允许开发者在本地计算机上直接运行 GitHub Actions 工作流。通过解析 .github/workflows
文件并在 Docker 容器中模拟 GitHub Actions 运行环境,act
大幅缩短了 CI/CD 工作流的测试和迭代周期。它支持模拟不同 Runner 环境,提供极速反馈、离线开发能力,降低云端资源消耗,并支持 Secrets 处理。尽管与云端环境存在细微差异,act
是优化基于 GitHub Actions 的 CI/CD 流程、提升开发者效率的有力工具。
Anthropic发布官方SDK,大幅简化开发者集成Claude模型流程
人工智能公司 Anthropic 发布了官方软件开发工具包 (SDK),目前提供 Python 和 TypeScript 版本。此举旨在通过提供标准化的接口和便捷的工具集,简化开发者集成和调用 Claude 大型语言模型的工作流程。SDK 封装了复杂的 HTTP 请求,优化了消息管理,便捷处理流式响应,并内置错误处理。提供官方 SDK 是构建开发者生态的关键一步,降低了使用 Claude 的门槛,使得开发者能更专注于构建核心应用逻辑,加速基于 Claude 的 AI 应用开发。
《信任的进化》:通过博弈论模拟 理解合作的建立与维系
交互式科普文章《信任的进化》利用经典的博弈论模型——迭代囚徒困境,探讨了信任如何在个体互动和社会层面建立、维持和演化。文章通过模拟不同策略(如以牙还牙、宽容以牙还牙)在重复博弈中的表现,揭示了促成长期合作的关键因素及其脆弱性。模拟表明,“以牙还牙”策略(和蔼、记仇、宽容、清晰)在多种环境下表现出色,但在有“噪音”时宽容性变体更具韧性。文章传达了信任是特定规则和环境下演化产物的观点,理解博弈机制对促进现实世界中的合作互信具有启示意义。
关于
关注我获取更多资讯

