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

GopherDaily

20250807

每日一谚:Gracefully Shut Down Your Application


Go技术生态

Go模块的“分叉之痛”:一个提案能否终结“全局替换”的噩梦?
Go 核心贡献者之一的 Josharian,在 Go 官方仓库提出了 Issue #74884: proposal: cmd/go: make it easier to fork modules。这个提案,为终结go module fork噩梦带来了一线曙光。

泛型可能会让你的Go代码变慢
Go 泛型是Go 1.18中添加的一个期待已久的特性。本文讨论了泛型在Go中的实现以及它们可能对代码产生的一些意外影响。

代理需要测试
代理需要测试。Dolt是唯一具有内置测试引擎的SQL数据库。Dolt是代理的数据库。本文将解释这一概念。

破解保险库:我们如何发现HashiCorp Vault中的零日漏洞
秘密保险库是数字基础设施的支柱。在几周的深入调查中,我们识别了九个之前未知的零日漏洞,每个漏洞都通过负责任的披露分配了CVE。我们与HashiCorp密切合作,确保所有问题在公开发布之前都已修复。我们发现了一种逻辑失败的模式,这些失败单独和结合在一起,会创建危险的攻击路径,特别是在现实世界的Vault部署中,配置错误或权限过大是很常见的。

云原生技术

Tailscale 不是什么:匿名服务
Tailscale 是一款安全的连接工具,它最看重您数据包的隐私。但我们从一开始就故意选择不去尝试成为匿名工具。事实上,恰恰相反!我们是一个以身份为中心 of network.

Hello eBPF: 使用自定义 Linux 调度程序进行并发测试
本文介绍了 P99 CONF 演讲者 Johannes Bechberger(SAP SE 的 OpenJDK 开发者)撰写的一篇客座文章。 Johannes 和 Jake Hillion(Meta 的软件工程师)将在 P99 CONF 2025(免费 + 虚拟)上深入探讨“使用自定义 Linux 调度程序进行并发测试”。

Accelerating FedRAMP Compliance with Docker Hardened Images
了解 FedRAMP 合规性的挑战以及 Docker Hardened Images 如何使满足 FedRAMP 要求变得更容易且成本更低。

Diff 风险评分:人工智能驱动的风险感知软件开发
Diff 风险评分 (DRS) 是一项由 Meta 构建的人工智能驱动技术,用于预测代码更改导致生产事故(也称为 SEV)的可能性。DRS 基于经过微调的 Llama LLM,评估代码更改和元数据,以生成风险评分并突出显示潜在的风险代码片段。如今,DRS 支持许多风险感知功能,这些功能优化了产品质量、开发人员生产力和计算能力效率。值得注意的是,DRS 帮助我们消除了重大的代码冻结,让开发人员能够在历史上无法做到的情况下发布代码,同时最大限度地减少了对客户体验和业务的影响。

事务修复:在多核处理器上扩展乐观并发控制
这篇来自SIGMOD 2016年的论文提出了一种事务修复方法,以提高在多核架构上运行的内存OLTP系统中乐观并发控制(OCC)的可扩展性。该系统不是在验证失败时丢弃整个执行,而是在高争用情况下修复仅有的不一致操作以提高吞吐量。

通过代码代理学习 Rust
通过代码代理进行推理学习 Rust 是一种有效的学习方法,强调在实践中学习,通过理解和推理代码背后的逻辑来掌握 Rust 的高级特性。文章介绍了推理的概念、流程,并以实际例子说明了如何通过代码代理生成代码、查找不熟悉的点、提问和实践,从而深入理解 Rust 的设计选择。文章强调推理的重要性,认为代码代理是为思考提供材料,而不是取代学习,鼓励读者在实践中运用推理,最终形成自己的判断。

Multigres | Multigres
Multigres 是一个为 Postgres 构建 Vitess 适配项目的项目。这是一个横向可扩展的 Postgres 架构,支持多租户、高可用性和全球分布式部署,同时忠于标准的 Postgres。

Why Building Billing Systems is So Painful
本文探讨了构建计费系统的复杂性。文章首先介绍了订阅、按座位收费和基于使用的计费模式,强调了每种模式带来的技术挑战。然后,文章讨论了计费对业务的重要性,强调了它在收入管理、合规性和业务决策中的作用。文章还深入探讨了团队建设、确定优先事项、建立领域模型和保持单一事实来源的重要性。最后,文章强调了计费作为一种战略资产,推动公司增长和成功。

AI

Jules,我们的异步编码代理现在向所有人开放
我五月份写了关于Jules测试版的内容。 谷歌的 OpenAI Codex PR 提交托管编码工具的更新版本今天正式推出了测试阶段。我主要现在链接到这里是因为我喜欢他们在博客文章中使用的新术语:异步编码代理。 我非常喜欢它,我给它加了一个标签。

Claude Code:Agentic 编码的最佳实践
一篇博客文章,介绍了使用 Claude Code 跨各种代码库、语言和环境时已被证明有效的技巧和窍门。

Gemini CLi vs. Claude Code : 更好的编码代理 - Composio
在这篇博文中,我通过构建一个具有 MCP 集成的 CLI 代理来比较 Gemini CLI 与 Claude Code。 因此,这是我的观察结果。

How to run gpt-oss locally with Ollama
Want to get OpenAI gpt-oss running on your own hardware? This guide will walk you through how to use Ollama to set up gpt-oss-20b or gpt-...

产品设计人才危机
文章探讨了产品设计行业中出现的人才危机,指出高级设计师需求激增,但缺乏足够的初级设计师培养机会,导致行业发展面临停滞风险。文章分析了产生危机的原因,如公司倾向于聘用经验丰富的员工,以及缺乏对初级设计师的投资。文章还探讨了其他行业(如管理咨询和德国制造业)的成功模式,并提出了针对设计行业的解决方案,包括结构化的导师计划、助理产品设计师计划和人才梯度等。文章呼吁行业采取行动,以解决人才短缺问题,确保产品设计领域的持续发展。

流行工具与项目

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

netbirdio/netbird
Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.

jesseduffield/lazygit
simple terminal UI for git commands

go-gitea/gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

rancher/rancher
Complete container management platform

golang/go
The Go programming language

gravitational/teleport
The easiest, and most secure way to access and protect all of your infrastructure.

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.

trufflesecurity/trufflehog
Find, verify, and analyze leaked credentials

moonD4rk/HackBrowserData
Extract and decrypt browser data, supporting multiple data types, runnable on various operating systems (macOS, Windows, Linux).

iawia002/lux
👾 Fast and simple video download library and CLI tool written in Go

crossplane/crossplane
The Cloud Native Control Plane

open-telemetry/opentelemetry-collector-contrib
Contrib repository for the OpenTelemetry Collector

labstack/echo
High performance, minimalist Go web framework

dstotijn/hetty
An HTTP toolkit for security research.

minio/minio
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

grafana/alloy
OpenTelemetry Collector distribution with programmable pipelines

openai/openai-go
The official Go library for the OpenAI API

hashicorp/vault
A tool for secrets management, encryption as a service, and privileged access management

microsoft/typescript-go
Staging repo for development of native port of TypeScript

uber-go/fx
A dependency injection based application framework for Go.

jackc/pgx
PostgreSQL driver and toolkit for Go

kubernetes/minikube
Run Kubernetes locally

kubernetes-sigs/external-dns
Configure external DNS servers dynamically from Kubernetes resources


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily