20250928
每日一谚:Write self-explanatory code
Go结构体初始化的“反直觉”设计终于要改了?深入探讨嵌入字段直接初始化提案
在 Go 语言中,结构体嵌入 (Embedding) 是一个强大而独特的特性,它为我们提供了一种优雅的“垂直组合”方式。然而,多年来,它的使用体验中一直存在一个广为人知的“反直觉”之处,一个让无数开发者(包括 Go 核心团队成员自己 )都曾踩过的坑。 近日,一个旨在解决此问题的、长达十年的“陈年”提案(#9859)被重新激活并进入了活跃评审阶段(active)。这预示着 Go 结构体字面值的使用方式,可能即将迎来一次意义深远的简化。在本文中,我就和大家一起对该提案做一下解读,看看新 提案究竟解决了什么问题,一旦落地后,究竟会给Go开发者带来哪些好处。
【Go context解惑】04 实践:context 的最佳实践与常见“天坑”
到今天,context 对你来说,应该已经不再是一个模糊的“黑盒”,而是一个结构清晰、原理透明的得力工具。 然而,理论的精通,最终要服务于实践的正确。就像一位剑客,即使熟知宝剑的铸造工艺和力学原理,如果不能掌握正确的剑法,依然会在实战中败 下阵来。 因此,在我们的收官之作中,我们将聚焦于**实战**。我将把我多年 Go 开发中,关于 `context` 的所有经验、踩过的所有“坑”,浓缩成一套清晰、可执行的最佳实践“军规”和常见“天坑”避坑指南
Dropbox最新研究解读:AI正在拉平生产力差距,顶尖开发者如何脱颖而出?
AI 工具无疑极大地提升了工程师的生产力。一个普遍的假设是,谁能更好地利用 AI,谁就能成为新时代的顶尖人才。然而,Dropbox 最近发布的一项内部研究,却对这个看似理所当然的结论提出了一个深刻的挑战。
一致性哈希
本文介绍了一致性哈希,这是一种用于设计哈希表的算法,当表的大小发生变化时,只有一小部分key需要重新计算。为了解决缓存服务器的负载均衡问题,文章从原理、实现和改进等方面详细阐述了一致性哈希算法,并提供了代码示例。
Go 在较新语言中排名第二
我查看了几项编程语言排名。如果只包括较新的语言(版本 1.0 发布于 2010 年之后),前 6 名是:➀ TypeScript,➁ Go,➂ Rust,➃ Kotlin,➄ Dart,➅ Swift。
Cloudflare 变得更快、更安全,由 Rust 提供支持
我们已经用新的模块化、基于 Rust 的代理替换了 Cloudflare 中最初的核心系统,取代了 NGINX。这不仅对我们所有的客户来说速度更快,而且也更安全,并且使我们能够比以往更快地推出新产品。
Typst:可能的 LaTeX 替代品
Typst 是一个用于文档排版的程序。它特别适用于包含数学、表格和浮动图形等元素的专业资料 [...]
R2 SQL:深入了解我们的新分布式查询引擎
R2 SQL 提供了一种内置的、无服务器的方式,可以针对您的 R2 数据目录运行即席分析查询。 这篇文章深入探讨了我们如何构建这个分布式引擎,从其元数据驱动的规划器到其并行执行模型。
LLM Observability in the Wild - Why OpenTelemetry should be the Standard
LLM 可观察性在今天变得混乱,因为像 OpenInference 这样的新库不遵守 OpenTelemetry 标准,导致孤岛和用户想要将 LLM 可观察性与其 Observability 堆栈的其余部分联系起来时的次优性能。
视频模型是零样本学习者和推理者
来自 Google DeepMind 的一篇引人入胜的新论文,有力地论证了他们的 Veo 3 模型——以及一般的生成视频模型——在机器学习视觉生态系统中扮演着与 LLM 在文本中相似的角色。
我们为什么思考
特别感谢 John Schulman 对这篇文章的大量非常有价值的反馈和直接编辑。测试时间计算(Graves 等人,2016 年,Ling 等人,2017 年,Cobbe 等人,2021 年)和链式思考(CoT)(Wei 等人,2022 年,Nye 等人,2021 年)导致了模型性能的显着提高,同时也引发了许多研究问题。 本文旨在回顾最近在如何有效地使用测试时间计算(即“思考时间”)以及它为何有帮助方面的进展。
cli/cli
GitHub’s official command line tool
oauth2-proxy/oauth2-proxy
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
charmbracelet/crush
The glamourous AI coding agent for your favourite terminal 💘
chaitin/SafeLine
SafeLine is a self-hosted WAF(Web Application Firewall) / reverse proxy to protect your web apps from attacks and exploits.
pion/webrtc
Pure Go implementation of the WebRTC API
Jguer/yay
Yet another Yogurt - An AUR Helper written in Go
tailscale/tailscale
The easiest, most secure way to use WireGuard and 2FA.
SagerNet/sing-box
The universal proxy platform
cockroachdb/cockroach
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
XIU2/CloudflareSpeedTest
🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 多个解析 IP 的网站 ~
github/github-mcp-server
GitHub's official MCP Server
ethereum-optimism/optimism
Optimism is Ethereum, scaled.
authelia/authelia
The Single Sign-On Multi-Factor portal for web apps, now OpenID Certified™
coredns/coredns
CoreDNS is a DNS server that chains plugins
mayswind/ezbookkeeping
A lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features.
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
pulumi/pulumi
Pulumi - Infrastructure as Code in any programming language 🚀
avelino/awesome-go
A curated list of awesome Go frameworks, libraries and software
vitessio/vitess
Vitess is a database clustering system for horizontal scaling of MySQL.
EndlessCheng/codeforces-go
算法竞赛模板库 by 灵茶山艾府 💭💡🎈
marcopiovanello/yt-dlp-web-ui
A terrible web ui and RPC server for yt-dlp. Designed to be self-hosted.
containerd/containerd
An open and reliable container runtime
编辑:Tony Bai
编辑主页:tonybai.com
GopherDaily项目:github.com/bigwhite/gopherdaily
Copyright 2019-2024 GopherDaily