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

GopherDaily

20251030

每日一谚:return early, return often


Go技术生态

告别懵圈:实战派 Gopher 的类型理论入门
你是否曾有过这样的经历:在浏览一个关于 Go 泛型或接口设计的 GitHub issue 或技术提案时,评论区里的大佬们突然开始讨论 “Sum Type”、“Product Type”、“Parametric Polymorphism” 或是 “Higher-Kinded Types”。一瞬间,你感觉自己仿佛闯入了一个学术研讨会,这些看似熟悉又陌生的词汇让你一头雾水,只想默默关掉页面。

【Go 网络编程全解】14 QUIC 与 HTTP/3:探索下一代互联网协议

绿茶垃圾收集器
Go 1.25 包含一个新的实验性垃圾收集器 Green Tea。

JSON Schemas in Go
作者分享了他在 Google 项目中使用 JSON 模式的经验,以及他个人开发的 JSON 模式实现,强调了其空间效率和支持多种草案的优势。

我在独立验证 Go 的可重现构建
介绍 Source Spotter,一个 Go Checksum 数据库审计器和 Go 工具链可重现器。

并发难题:一个关于好奇心和代码的故事
构建一个简单的预订系统听起来很容易,直到并发出现。随着产品的发展,幼稚的检查就会崩溃。这篇文章揭示了为什么原子性是不够的,以及悲观锁和乐观锁如何防止大规模超额预订。

Introducing Tailscale Peer Relays
今天,我们很高兴地宣布 Tailscale Peer Relays 正式向公众开放,这是一种替代 Tailscale 托管 DERP 服务器的流量中继方案,可以在任何 Tailscale 节点上启用。

Dependency Management in Database Design

Timezones as Types: Making Time Safer to Use in Go
介绍 go-meridian:一个使时区在 Golang 程序中成为一等公民的库。

云原生技术

工程师在代码审查中常犯的错误
在过去的两年里,代码审查变得越来越重要。现在使用LLM生成代码很容易,但审查代码仍然很困难。许多软件工程师现在花费的时间与审查他们自己的AI工具的输出一样多(或更多)。本文讨论了在代码审查中常见的一些错误,例如:只审查差异,留下过多的评论,使用“我会怎么写”的过滤器进行审查,以及在需要时未能留下阻止性审查。作者建议在审查中需要考虑的内容,包括审查未编写的代码,留下少量深思熟虑的评论,使用“它是否会起作用”的过滤器而不是“这是否是我会怎么做”的过滤器,在不想合并更改时留下阻止性审查,除非存在非常严重的问题,否则批准更改。

uv 是 Python 生态系统十年来发生的最好的事情
uv 于 2024 年发布,是管理 Python 安装和依赖项的最佳工具。这就是原因。

用于内存内省和逆向工程的 Hypervisor
本文探讨了基于 Rust 的 hypervisor 的设计和实现,用于 Windows 上的内存内省和逆向工程。

分布式系统中的背压
了解什么是背压,如何处理它,在哪里使用它,以及我如何在实时排行榜中处理它。

Introducing Tailscale Peer Relays
今天,我们很高兴地宣布 Tailscale Peer Relays 的公开可用性,这是一种流量中继替代方案,Tailscale 的托管 DERP 服务器可以在任何 Tailscale 节点上启用。

Zig 的新异步 I/O (文本版本)
为了庆祝 std.Io 引入补丁集 landing ,这里是我在 Zigtoberfest 2025 上的一个简短的互动演示的文本版本。这预览了将在即将发布的 Zig 0.16.0 中提供的新异步 I/O 原语,该版本将在大约 3-4 个月内发布。本文将介绍将可供所有 Zig 代码使用的一些核心同步 API。

强制代码审查的代价
Weave结合了LLM和特定领域的机器学习来了解工程工作。我们了解AI与人类完成了多少工作。AI帮助您的团队更快地交付产品的程度,它是否对代码质量和代码审查产生了影响。

A Fork in the Road: Deciding Kafka’s Diskless Future
“ The Kafka community is currently seeing an unprecedented situation with three KIPs ( KIP-1150 , KIP-1176 , KIP-1183) simultaneously addressing the same challenge of high replication costs when running Kafka across multiple cloud availability zones. ” — Luke Chen, The Path Fo

美国国家科学基金会如何促进软件定义网络的发展
在过去的二十年中,美国国家科学基金会 (NSF) 在软件定义网络 (SDN) 方面的投资带来了巨大的回报。SDN 改变了公司运营数据中心、企业、蜂窝网络和骨干网的方式,并为创意新想法的广泛部署创造了途径。最大的受益者是数十亿人,他们每天使用的服务的互联网变得更加可靠、更安全、成本更低、速度更快。

Kafka is fast -- I'll use Postgres
为什么您应该只使用 Postgres 而不是 Kafka 来进行小规模消息队列和发布-订阅模式。 包括基准测试和实际测试。

AI

NVIDIA 发布开放模型和数据,加速语言、生物学和机器人领域的 AI 创新
NVIDIA 的开放模型家族,包括用于数字 AI 的 NVIDIA Nemotron、用于物理 AI 的 Cosmos、用于机器人技术的 Isaac GR00T 和用于生物医学 AI 的 Clara,为开发人员提供了构建针对现实世界应用的专业智能体的基础。

Evolving MultiAgentic Systems
Explore how organizations can evolve their agentic AI architectures from complex multi-agent systems to streamlined, production-ready designs that deliver greater performance, reliability, and efficiency at scale.

流行工具与项目

helm/helm
The Kubernetes Package Manager

open-telemetry/opentelemetry-collector
OpenTelemetry Collector

Tencent/WeKnora
LLM-powered framework for deep document understanding, semantic retrieval, and context-aware answers using RAG paradigm.

juanfont/headscale
An open source, self-hosted implementation of the Tailscale control server

ArvinLovegood/go-stock
🦄🦄🦄AI赋能股票分析:AI加持的股票分析/选股工具。股票行情获取,AI热点资讯分析,AI资金/财务分析,涨跌报警推送。支持A股,港股,美股。支持市场整体/个股情绪分析,AI辅助选股等。数据全部保留在本地。支持DeepSeek,OpenAI, Ollama,LMStudio,AnythingLLM,硅基流动,火山方舟,阿里云百炼等平台或模型。

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.

zitadel/zitadel
ZITADEL - Identity infrastructure, simplified for you.

envoyproxy/ai-gateway
Manages Unified Access to Generative AI Services built on Envoy Gateway

juicedata/juicefs
JuiceFS is a distributed POSIX file system built on top of Redis and S3.

kubernetes-sigs/gateway-api
Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.

ollama/ollama
Get up and running with OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models.

usememos/memos
An open-source, self-hosted note-taking service. Your thoughts, your data, your control — no tracking, no ads, no subscription fees.

grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC

nektos/act
Run your GitHub Actions locally 🚀

zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.

chaitin/SafeLine
SafeLine is a self-hosted WAF(Web Application Firewall) / reverse proxy to protect your web apps from attacks and exploits.

smartcontractkit/chainlink
node of the decentralized oracle network, bridging on and off-chain computation

coreybutler/nvm-windows
A node.js version management utility for Windows. Ironically written in Go.

korotovsky/slack-mcp-server
The most powerful MCP Slack Server with no permission requirements, Apps support, multiple transports Stdio and SSE, DMs, Group DMs and smart history fetch logic.

aquasecurity/trivy
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

authelia/authelia
The Single Sign-On Multi-Factor portal for web apps, now OpenID Certified™

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


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily