20250730
每日一谚:Write Go code as Gophers write code
slog如何同时输出到控制台和文件?MultiHandler提案或将终结重复造轮子
最近,一项编号为#65954 的提案,建议在 log/slog 中加入 MultiHandler,获得了 Go 官方的 likely accept 评级。本文将带您回顾该提案从被质疑到被接受的全过程,深入探讨其背后的设计权衡。
Go 的竞争检测器存在互斥盲点
我想起了 Go 的动态数据竞争检测中的一个怪癖,这个怪癖导致它错过执行代码中很容易被人类发现的数据竞争
防止panic:检测nil指针解引用的程序间代码分析
GoLand 2025.2 版本引入了强大的新功能和改进,旨在帮助你编写更安全、更可靠的 Go 代码。本文重点介绍其中一个最重要的功能:用于检测 nil 指针解引用的程序间代码分析。通过帮助你尽早发现代码审查和测试中经常出现的细微错误,此改进使你的生产代码更加稳定,更易于维护。GoLand 团队投入了大量精力来提供更深入、更智能的静态分析,以改善你的开发体验,并帮助防止那些令人沮丧的运行时 panic。
Previewing Dolt 2.0
Dolt 2.0 将带来以下改进:默认启用自动垃圾回收、默认启用存档压缩、sysbench 与 MySQL 性能持平、以及 Beta 向量支持。
加速现代化和云迁移
从 Docker 专家那里学习,使用 Docker 简化和推进您的应用程序开发和管理。及时了解 Docker 活动和新版本。
当软件工程师认为他们需要更多专注时间
你认为软件工程师需要更多专注时间吗?再想想吧。
构建优秀的 SDK
一份关于创建开发者——以及 LLM——会发现使用起来很轻松的 SDK 的指南,以及构建和维护 SDK 的现代方法概述。由资深 SDK 工程师 Quentin Pradet 撰写
2025 Stack Overflow 开发者调查
2025 年开发者调查是关于软件开发现状的权威报告。在第十五年,Stack Overflow 收到来自 177 个国家的超过 49,000 份回复,涵盖 62 个问题,重点关注 314 种不同的技术,包括对人工智能代理工具、LLM 和社区平台的新关注。这项年度开发者调查提供了对全球开发者社区需求的至关重要的快照,重点关注他们使用或希望了解更多信息的工具和技术。
预测性 CI:为什么智能团队已经开始转换 - Tusk
AI 编码代理正在改变开发,但审查 AI 代码比编写它更难。了解为什么具有智能测试的预测性 CI 至关重要。
设计之可书签化:HTMX 中的 URL 驱动状态
忘记复杂的状态库。在 HTMX 应用程序中使用 URL 作为过滤器、排序和分页的单一事实来源
Measuring Software Engineering
Focus on the system, not the individuals?
为什么我要放弃我的设计头衔——以及这说明了什么关于设计的未来 — Suff Syed
前产品设计主管 Suff Syed 宣布他将转到一个技术角色,他认为在人工智能时代设计已被商品化,而技术深度是现在发生创新的地方。他认为设计已经成为基线,而创新现在在于系统、代理和编排。
ClickHouse 变得更“懒”(也更快):介绍惰性物化
ClickHouse 学会了战略性地拖延。 了解惰性物化如何跳过不必要的列读取以加速查询。
OpenAI:介绍学习模式
新的ChatGPT功能,可以通过输入/study或访问chatgpt.com/studymode来触发。OpenAI表示:在幕后,学习模式由我们与教师、科学家和教育专家合作编写的自定义系统指令提供支持,以反映一套核心行为,这些行为支持更深入的学习,包括:鼓励积极参与、管理认知负荷、主动培养元认知和自我反思、培养好奇心,并提供可操作和支持性的反馈。
开发者逐步了解 Aider,一个开源的 Agentic CLI
Aider 与最近的 agentic CLI(如 Claude Code、Gemini CLI 和 Warp)相比,对终端的控制程度是否相同?
有效使用像 Claude Code 这样的 AI 编码工具
一份关于有效使用像 Claude Code 这样的 AI 编码工具的实用指南,涵盖了思维模式转变、质量控制策略以及现代软件开发的团队协作工作流程。
代理的上下文工程
代理需要上下文来执行任务。上下文工程是使用恰当信息填充代理轨迹每一步的上下文窗口的艺术和科学。 在这篇文章中,我将上下文工程分为当今许多流行代理中常见的几种常见策略。
A Full Code Agent in 200 行代码 - 演示如何实现
在这篇文章中,我们将构建一个轻量级的代码代理 CLI,类似于 Claude Code。
AI 正在吞噬互联网
互联网广告已经变得非常出色,令人毛骨悚然。我们担心“他们”对我们了解多少,但作为交换,我们得到了后代可能没有的东西:免费内容和服务,以及一个基本开放的互联网。这是一个前所未有的浮士德式交易,现在正在崩溃。
cloudwego/eino
The ultimate LLM/AI application development framework in Golang.
hibiken/asynq
Simple, reliable, and efficient distributed task queue in Go
modelcontextprotocol/registry
A community driven registry service for Model Context Protocol (MCP) servers.
grpc-ecosystem/grpc-gateway
gRPC to JSON proxy generator following the gRPC HTTP spec
evcc-io/evcc
solar charging ☀️🚘
testcontainers/testcontainers-go
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
modelcontextprotocol/go-sdk
The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google.
opencontainers/image-spec
OCI Image Format
spf13/viper
Go configuration with fangs
grafana/mimir
Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
gorilla/websocket
Package gorilla/websocket is a fast, well-tested and widely used WebSocket implementation for Go.
tailscale/tailscale
The easiest, most secure way to use WireGuard and 2FA.
cloudreve/cloudreve
🌩 Self-hosted file management and sharing system, supports multiple storage providers
alireza0/s-ui
An advanced Web Panel • Built for SagerNet/Sing-Box
cloudwego/eino-examples
Examples and demonstrations for using the Eino framework
helm/helm
The Kubernetes Package Manager
redis/go-redis
Redis Go client
open-telemetry/opentelemetry-collector
OpenTelemetry Collector
go-chi/chi
lightweight, idiomatic and composable router for building Go HTTP services
envoyproxy/ai-gateway
Envoy AI Gateway is an open source project for using Envoy Gateway to handle request traffic from application clients to Generative AI services.
milvus-io/milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
kubeedge/kubeedge
Kubernetes Native Edge Computing Framework (project under CNCF)
编辑:Tony Bai
编辑主页:tonybai.com
GopherDaily项目:github.com/bigwhite/gopherdaily
Copyright 2019-2024 GopherDaily