20250924
每日一谚: A little copying is better than a little dependency
Go团队成员的忠告:在你的API变得无法挽回之前,必须掌握的四条原则
在最近的 GopherCon EU 大会上,来自 Google Go 团队的 Jonathan Amsterdam就“如何管理 Go API 变更”这一核心议题,分享了官方团队的深刻见解与最佳实践。
IEEE 2025编程语言排行榜发布:AI正在“杀死”排行榜
榜单显示,Python 依旧稳坐头把交椅,而 JavaScript 则从第三名滑落至第六。然而,比排名变化更引人深思的是,报告指出 AI 的崛起正从根本上动摇我们对编程语言的认知。
Go 中的原生线程和多进程
探索处理并发的非传统方法。
Traefik 的 10 周年纪念:社区的旅程
10 年前,我发布了一个小型反向代理项目。 快进到今天,Traefik 拥有 34 亿次下载和 56,000 颗 GitHub 星。 看看它是如何展开的。
P99 CONF 演讲者的书籍:AI 工程、延迟、分布式系统等
P99 CONF 演讲者积累了一份令人印象深刻的出版物清单,其中包括很多书籍。 这篇博文重点介绍了其中的 8 本。
MCP Horror Stories: The Drive-By Localhost Breach | Docker
Learn how CVE-2025-49596 has turned MCP Inspector into a weapon of mass developer environment compromise in this edition of MCP Horror Stories.
解决 Kubernetes 多租户挑战与 vCluster
为客户构建内部开发者平台 (IDP) 时,Kubernetes 通常是该平台的坚实核心,这得益于其技术能力和强大的社区。一个常见的 IDP 用例是支持多个租户(例如,多个应用程序或软件工程团队)的软件开发生命周期 (SDLC)。 采用 Kubernetes 有助于在这些不同的租户之间共享资源,并且在其他好处中,有助于优化成本并执行标准,但它也引入了将工作负载相互隔离的挑战。 这就是多租户,对于 IDP,我们必须确保这种隔离是公平和安全的。
使用 AV1 视频编解码器在移动设备上进行视频流传输
今天,Meta、沃达丰和谷歌发布了一份白皮书《使用 AV1 视频编解码器在移动设备上进行视频流传输》,详细介绍了 AV1 编解码器(一种先进的视频压缩技术)在增强移动设备上视频流传输体验方面的优势。
Infobip:100 亿条每日消息背后的基础设施
了解 Infobip 的基础设施如何通过十年的挑战和创新,处理超过 100 亿条每日消息。
Thundering Herd Problem: Preventing the Stampede
本文介绍了惊群问题,并探讨了如何在实践中解决这个问题,重点介绍了分布式锁和进程内同步等方法。
程序员应该了解的硬件知识
在追求高性能代码时,我们不可避免地会遇到性能瓶颈。为了理解为什么一段代码效率低下并尝试改进它,我们需要对硬件的工作方式有一个基本的了解。
从 Rust 到现实:fetch_max 的隐藏之旅
编译器深度剖析了 Rust 的 AtomicU64::fetch_max,从宏扩展和 rustc 内部函数到 LLVM 的 atomicrmw umax 和 AtomicExpandPass,最终到 x86-64 CAS 循环
Postgres的最初项目目标:创作者们完全实现了!
我上周有机会坐下来阅读了宣布Postgres作为一个平台的原始学术论文以及1986年的最初设计目标。我简直惊呆了这种远见卓识——以及最初的项目目标如何奠定了如今似乎正在接管世界的数据库的基础。PostgreSQL的创建者们完全实现了。他们为各种商业用例奠定了一个灵活的框架,这些框架最终在30年后成为了最受欢迎的数据库。
MESH:我尝试了 HTMX,然后放弃了它
Alex Moon 是一位居住在英格兰东北部的澳大利亚-英国籍软件工程师和艺术家。本文讲述了他尝试 HTMX 后放弃,并尝试通过 MESH 实现模块化 SSR 的经历。
NPM 的风险
文章讨论了 npm 攻击的风险,重点介绍了 Qix 事件,其中攻击者将恶意代码推送到被生态系统(每周数亿次下载)间接依赖的软件包中。文章指出,npm 可以在多个层面带来不安全风险,包括安装时执行、开发/CI 机器、应用程序服务器以及用户计算机。
GPT-5-Codex
OpenAI 最近发布了 GPT-5-Codex 模型,现在可以通过 API 访问。文章介绍了该模型的功能、价格、使用方法,以及与 LLM 和其他工具的结合。还提到了使用该模型进行代码编写和提示的一些最佳实践,例如“少即是多”。
关于生成式人工智能的沉思
本文是对去年我几次演讲的草稿的整理。文章探讨了生成式人工智能(AI)在摄影领域中的应用,以及对摄影的意义和影响。文章首先介绍了生成式 AI 的热潮,并指出其在各个领域的应用良莠不齐。接着,文章分析了 AI 在摄影领域的应用,并探讨了 AI 生成的图像与传统摄影的区别。作者认为,生成式 AI 在技术上可能很出色,但在摄影的艺术性和创造性上仍有不足。文章还探讨了摄影中真实与虚构的关系,指出摄影的本质是一种带有选择性的呈现,可能存在操控和误导。文章最后提出了一个问题:生成式 AI 的出现,让我们应该关注什么?答案是:填补空白。在技术日益进步的时代,我们需要关注那些能够填补空白、传达独特见解的摄影作品,而不是仅仅关注技术层面的完美。
马尔可夫链是最初的语言模型
我得出结论,当前与大型语言模型相关的AI炒作周期在个人大脑中有四个阶段。至少,这就是我经历的阶段。
Claude Finds God
本文是一篇访谈,探讨了大型语言模型(LLM)Claude 中出现的“精神幸福吸引子状态”,以及探讨其可能的原因。文章中,作者 Sam Bowman 和 Kyle Fish 分享了他们对这种现象的观察、对 Nostalgebraist 关于聊天机器人是模拟器的观点的看法,以及对模型福利和对齐的看法。
谷歌开发工具经理如何让AI编码发挥作用
作为谷歌开发工具产品管理高级总监,瑞安·萨尔瓦(Ryan Salva)对AI工具改变编码的方式有着第一手的了解。 他曾就职于GitHub和微软,现在负责Gemini CLI和Gemini Code Assist等工具,引导开发者进入新的程序编写世界。
gin-gonic/gin
Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.
gofiber/fiber
⚡️ Express inspired web framework written in Go
helm/helm
The Kubernetes Package Manager
smartcontractkit/chainlink
node of the decentralized oracle network, bridging on and off-chain computation
hashicorp/terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
bluenviron/mediamtx
Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
hashicorp/terraform-provider-aws
The AWS Provider enables Terraform to manage AWS resources.
istio/istio
Connect, secure, control, and observe services.
tulir/whatsmeow
Go library for the WhatsApp web multidevice API
DataDog/datadog-agent
Main repository for Datadog Agent
iam-veeramalla/observability-zero-to-hero
Repo for learning observability
open-telemetry/opentelemetry-collector
OpenTelemetry Collector
golangci/golangci-lint
Fast linters runner for Go
restic/restic
Fast, secure, efficient backup program
containers/podman
Podman: A tool for managing OCI containers and pods.
open-policy-agent/opa
Open Policy Agent (OPA) is an open source, general-purpose policy engine.
ethereum/go-ethereum
Go implementation of the Ethereum protocol
tidwall/gjson
Get JSON values quickly - JSON parser for Go
nats-io/nats-server
High-Performance server for NATS.io, the cloud and edge native messaging system.
编辑:Tony Bai
编辑主页:tonybai.com
GopherDaily项目:github.com/bigwhite/gopherdaily
Copyright 2019-2024 GopherDaily