20250821
每日一谚:Write Go code as Gophers write code
哲学家与工程师:为何Rust和Go的“官方之声”如此不同?
在阅读 Rust 核心团队负责人 Niko Matsakis 庆祝十周年的系列博文时,我注意到了一个有趣的现象。我下意识地将他的文字,与我长期关注的 Go语言之父Rob Pike以及Go 团队前技术负责人 Russ Cox 的文章放在一起对比。 这时我发现,两者窗外的风景截然不同。
Container-aware GOMAXPROCS - The Go Programming Language
Go 1.25 包含新的容器感知 GOMAXPROCS 默认值,为许多容器工作负载提供更合理的默认行为,避免可能影响尾部延迟的限制,并提高 Go 的开箱即用生产就绪性。
Go 性能调优快速入门:指标、分析及其他
在 Go 中,持续分析通常会发现基准测试中从未出现过的速度变慢;本指南将帮助你入门。
Go 代理做了什么?
本文作者探讨了 Go 模块代理的行为,特别是它如何反复下载模块,即使是小更新也进行完全的克隆。作者认为这种做法效率低下,并导致服务器因过多的请求而返回 429 错误。文章通过日志分析,揭示了当作者推送代码更改后,来自多个 Google 机器的并发下载请求。作者质疑这种设计在分布式系统中的合理性,并指出代理似乎更倾向于从上游服务器下载,而不是从内部云存储中获取更新。
Amazon Web Services (AWS) Advanced Go Driver is generally available
Amazon Web Services (AWS) Advanced Go Driver 现已正式发布,可与 Amazon RDS 和 Amazon Aurora PostgreSQL 和 MySQL 兼容的数据库集群一起使用。该数据库驱动程序支持更快的切换和故障转移时间、联合身份验证以及使用 AWS Secrets Manager 或 AWS Identity and Access Management (IAM) 进行身份验证。
从 Python 到 Go:为什么我们在 Telemetry Harbor 重写了我们的摄取管道
在达到严重的性能限制后,我们从 Python FastAPI 重写了 Telemetry Harbor 的摄取管道,改用 Go。 这种转变带来了 10 倍的效率,通过严格的类型改进了数据完整性,并为我们提供了稳定、可扩展的基础,用于高容量的时间序列数据摄取。
Does Dolt Need MCP? | DoltHub Blog
我们最近发布了Dolt MCP服务器。Dolt在使用编码代理时不需要MCP服务器也能很好地工作。那么,意义何在?本文将回答这个问题,通过一个详细的Dolt MCP服务器示例进行讲解,最后建议您使用Dolt为您的MCP服务器提供版本控制功能。
Black Hat USA 2025 recap
This year at Black Hat USA, the conversation focused on model context protocol (MCP), agentic workflows, and how security fundamentals still matter.
Hardened Container Images: Security Without Lock-in
探索硬化容器镜像的悖论——强大的安全收益,但隐藏的供应商锁定风险。了解如何在不失去控制的情况下进行硬化。
Rook v1.18 存储增强功能
Rook v1.18版本发布!v1.18是另一个功能丰富的版本,旨在改进Kubernetes的存储。 再次感谢社区在将存储部署到生产环境中的大力支持。
基于 llms.txt 的 HTML 内联 LLM 指令提案 - Vercel
llms.txt 是一种新兴标准,用于使文档等内容可供 AI 直接使用。我们正在提议一种约定,将此类内容直接包含在 HTML 响应中。
技术非营利组织的建议
作者分享了他从与其他事业的互动中以及与捐助者共度时光中学到的经验,并重点介绍了技术非营利组织。文章探讨了技术非营利组织在吸引捐助者方面经常犯的错误,并提供了改进建议,包括简化捐款流程、明确传达捐款用途、制作影响报告以及建立人际联系,以帮助这些组织更有效地吸引和留住捐助者。
AT 协议简介
对 Bluesky 的 AT 协议 (ATProto) 的各个部分和概念、涉及的服务器类型以及它们如何组合在一起进行演练
代码审查可以更好
本文探讨了作者对GitHub代码审查流程的两个主要问题:审查状态未存储为存储库的一部分,以及审查通过远程优先的 Web 界面进行。作者尝试了一种基于 Git 的代码审查方法,但由于在细节方面遇到了一些挑战,最终放弃了该方法。文章还提到了其他相关工具和资源。
为什么扩展数据库比扩展服务器更难
当您的应用程序增长并且有更多人开始使用它时,您需要确保系统能够处理额外的负载。这就是所谓的扩展——即使成千上万(或数百万)的用户同时使用您的应用程序,也能使其流畅运行。
Introducing hx-optimistic: Make Your HTMX Apps Feel Instant
通过乐观UI使HTMX应用程序感觉即时:即时反馈、自动回滚,并且无需框架,只需简单的声明式HTML。
Kubernetes Pod Scheduling: Tutorial and Best Practices
了解如何优化 Kubernetes Pod 调度,以改善集群中的资源利用率和应用程序性能。
Tuning Linux Swap for Kubernetes: A Deep Dive
Kubernetes 的 NodeSwap 功能(预计将在即将发布的 Kubernetes v1.34 版本中进入稳定状态)允许使用交换空间,这与过去为提高性能可预测性而禁用交换空间的做法形成了重大转变。本文专门侧重于在 Linux 节点上调整交换空间,在该功能可用。通过允许 Linux 节点使用辅助存储来获得额外的虚拟内存,以在物理 RAM 耗尽时使用,节点交换空间支持旨在提高资源利用率并减少内存不足 (OOM) 杀伤。
LLM-powered insights into your tracing data: introducing MCP support in Grafana Cloud Traces
With support for the Model Context Protocol (MCP) within Grafana Cloud Traces, you can leverage LLM-powered tools like Claude Code to analyze and derive value from your tracing data.
深入探讨:pause容器如何歪曲你的 Kubernetes CPU/内存指标
为什么 container=”” 和 name=”” 正在破坏你的 VictoriaMetrics 仪表板,以及如何使用准确的 PromQL 过滤器来清理它们。
"RAG is Dead, Context Engineering is King" — with Jeff Huber of Chroma
什么是向量数据库在 2025 年真正重要的?为什么“现代 AI 搜索”有所不同?以及如何构建随着上下文增长而不会腐烂的系统。
GoogleCloudPlatform/microservices-demo
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
edoardottt/cariddi
Take a list of domains, crawl urls and scan for endpoints, secrets, api keys, file extensions, tokens and more
aaPanel/BillionMail
BillionMail gives you open-source MailServer, NewsLetter, Email Marketing — fully self-hosted, dev-friendly, and free from monthly fees. Join the discord: https://discord.gg/asfXzBUhZr
projectdiscovery/nuclei
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
prometheus/node_exporter
Exporter for machine metrics
moby/moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
aquasecurity/trivy
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
minio/minio
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
argoproj/argo-cd
Declarative Continuous Deployment for Kubernetes
rancher/rancher
Complete container management platform
keploy/keploy
Unit, API & Integration Testing Agent for Developers. Generate tests, mocks/stubs for your APIs that actually work!
hashicorp/terraform-provider-aws
The AWS Provider enables Terraform to manage AWS resources.
samber/lo
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
influxdata/telegraf
Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
trufflesecurity/trufflehog
Find, verify, and analyze leaked credentials
etcd-io/etcd
Distributed reliable key-value store for the most critical data of a distributed system
livekit/livekit
End-to-end realtime stack for connecting humans and AI
GoogleCloudPlatform/kubectl-ai
AI powered Kubernetes Assistant
nats-io/nats.go
Golang client for NATS, the cloud native messaging system.
urfave/cli
A declarative, simple, fast, and fun package for building command line tools in Go
编辑:Tony Bai
编辑主页:tonybai.com
GopherDaily项目:github.com/bigwhite/gopherdaily
Copyright 2019-2024 GopherDaily