主页 | Web版 | 订阅 | 归档 | Feed

GopherDaily

20251128

每日一谚:Avoid tight coupling between modules


Go技术生态

Go 2026 路线图曝光:SIMD、泛型方法与无 C 工具链 CGO —— 性能与表达力的双重飞跃?
在最近的一期 Go 编译器与运行时团队会议纪要中,我们惊喜地发现了一份关于 2026 年的规划 (2026 planning)。这份规划虽然简短,但其包含的信息量却足以让任何一位关注 Go 语言未来的开发者心 跳加速。

【Go 测试之道】07 微服务的“握手”协议:用契约测试解耦集成

Pointer pop quiz
这里有一个从真实代码中提取的愚蠢的例子。这个程序会打印 `true` 还是 `false`?

在 Golang 中实现 MapReduce
您是否想知道 Google 如何处理大量数据?或者 Hadoop 等系统如何在后台工作?秘密在于 MapReduce - 一种简单但强大的方法,它通过将大型数据集分解成更小的部分来处理它们。在这篇文章中,我们将在 Go 中构建我们自己的 MapReduce 系统。我基本上将用 golang 实现著名的 Google 论文! ℹ️ 您可以在此 github 存储库中找到我对该论文的实现。

Go proposal: Goroutine metrics
从 Go 运行时导出与 goroutine 相关的指标。

当 Go 的可读性下降时
我对“Go 是可读的”对我的意义不大的看法。

云原生技术

Release v0.39.0 · ipfs/kubo
本版本由 Shipyard 团队带来。 概述 🔦 亮点 🎯 DHT Sweep 提供程序现在是默认的 ⚡ 快速根 CID 提供,用于即时内容发现 ⏯️ 提供程序状态在重启后保持不变 📊 使用 ipfs provide stat 进行详细统计 🔔 慢速重新提供警告 📊 度量重命名:provider_provides_total 🔧 路由器重启后自动进行 UPnP 恢复 🪦 弃用的 go-ipfs 名称不再发布 🚦 网关范围请求限制,用于 CDN 兼容性 🖥️ RISC-V 支持预构建二进制文件

从混乱到清晰:OpenTelemetry如何统一跨云的可观察性
现代应用程序很少再只存在于一个地方。一个组织的应用足迹分布在 AWS、Azure 和 GCP 上……

关于“AI Brendan”或“虚拟 Brendan”
现在有多个 AI 性能工程代理使用或接受过我的工作的训练。 有些是帮助代理,它们解释火焰图或 eBPF 指标,有时私下称为 AI Brendan; 其他人则接受过我的工作训练,以创建一个虚拟 Brendan,声称它可以像真的一样调整所有内容。 这些虚拟 Brendan 听起来就像我的大脑被上传到云端,由某个现在正在出售它的人上传 (吓坏了!)。 我被告知,由于我提供的所有可供训练的出版物,这样做甚至很容易: 90 多个演讲、250 多个博文、600 多个开源工具和 3000 多页的书籍。 人们可以被允许虚拟出售你吗? 我是第一个被 AI 化的个人工程师吗? (对此已有 30 年的先例,稍后我会提到。) 这是一个新兴的主题,涉及许多不同的人、目标和金钱。 请注意,这是一篇关于我个人观点的文章,而不是我雇主的官方文章,因此我不会讨论任何特定项目的内部细节。 我在这里也不是建议你购买任何特定的东西。

安全 Rust 的陷阱
当人们说 Rust 是一种“安全语言”时,他们通常指的是内存安全。虽然内存安全是一个很好的开始,但它远非构建强大应用程序的全部。内存安全是必要的,但对于整体可靠性来说是不够的……

为什么需要强一致性?
最终一致性让你的生活更艰难。 本文讨论了为什么最终一致性是一个问题,以及为什么作者投入大量精力使 Aurora DSQL 中的所有读取都具有强一致性。

可观测性终结之时 (我感觉很好)
从广义上讲,在过去的几十年里,可观察性工具的历史都围绕着一个非常简单的概念:我们如何使数 TB 的异构遥测数据对人类来说易于理解? 我们已经看到不同的公司以不同的方式处理这项技术,例如 Ruby on Rails、AWS、Kubernetes,现在是 OpenTelemetry。

AI

Qwen3-VL 技术报告中的引言
为了评估模型处理长上下文输入的能力,我们在 Qwen3-VL-235B-A22B-Instruct 上构建了一个视频“针入干草堆”评估。 在这项任务中,将一个语义上突出的“针”帧(包含关键的视觉证据)插入到一个长视频中的不同时间位置。 然后,模型被要求准确地从长视频中找到目标帧并回答相应的问题。 [...] 模型在持续时间长达 30 分钟的视频上实现了完美的 100% 准确率,这相当于 256K 个 token 的上下文长度。 值得注意的是,即使通过基于 YaRN 的位置扩展推断到多达 100 万个 token(大约 2 小时的视频)的序列,该模型仍保持 99.5% 的高准确率。

一个充满活力的编码SaaS杀死了我的团队
我们输掉了资本主义的游戏,他们正试图通过一个破败的、充满活力的编码SaaS平台卷土重来。

MIT study finds AI can already replace 11.7% of U.S. workforce
Artificial intelligence can already replace 11.7% of the U.S. labor market, across finance, health care and professional services, according to MIT's study.

8 learnings from 1 year of agents – PostHog AI
Today we launch PostHog AI, the AI agent built into PostHog. A year in the making, we've gone a long way from our first chat prototype made over a…

人类的下半场
关于人类下半场的双语长篇:人工智能如何将智能转化为一种实用程序,谁控制它,它的红利如何流动,以及我们如何在工作之外重塑意义。

流行工具与项目

google/adk-go
An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

traefik/traefik
The Cloud Native Application Proxy

milvus-io/milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

fatedier/frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

beclab/Olares
Olares: An Open-Source Personal Cloud to Reclaim Your Data

jesseduffield/lazydocker
The lazier way to manage everything docker

go-playground/validator
💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

containers/podman
Podman: A tool for managing OCI containers and pods.

open-telemetry/opentelemetry-collector
OpenTelemetry Collector

go-chi/chi
lightweight, idiomatic and composable router for building Go HTTP services

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.

oauth2-proxy/oauth2-proxy
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

putyy/res-downloader
视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!

cloudreve/cloudreve
🌩 Self-hosted file management and sharing system, supports multiple storage providers

hashicorp/consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

crossplane/crossplane
The Cloud Native Control Plane

moby/moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

jmoiron/sqlx
general purpose extensions to golang's database/sql

influxdata/telegraf
Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.

Masterminds/squirrel
Fluent SQL generation for golang

temporalio/temporal
Temporal service

opencloud-eu/opencloud
🌤️This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services.

jackc/pgx
PostgreSQL driver and toolkit for Go


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily