20250806
每日一谚:test coverage != bug free
Go语言正在成为“老旧”生态的“新引擎”?从FrankenPHP和新版TypeScript编译器谈起
PHP,它也诞生于 1995 年,同样在 Web 浪潮中崛起,同样被嘲笑,同样迎来了第二春,而现在, 一个基于Go 语言的新项目,也正在驱动着它的未来。这两种语言,就像是同一枚硬币的两面,共同定义了 Web 编程的客户端与服务器端。而今天,我想和你聊的,正是它们故事中那个令人意想不到的、与我们 Gopher 息息相关的交集——Go 语言的角色。
GoLand 2025.2 现已发布!
GoLand 2025.2 引入了用于处理 HTTP 服务器的更新、由数据流分析 (DFA) 提供支持的更智能的检查以及全新的非阻塞欢迎屏幕。此版本还为 golangci-lint 支持带来了重大的质量改进,包括版本 2,使集成更稳健,适用于实时代码分析。
在 Zepto 上提升地理空间性能:从扩展 Tile38 中获得的经验
在 Zepto,实时位置至关重要。我们的闪电般快速的交付承诺取决于确切地知道每个商店、骑手和客户在任何特定时刻的位置,并立即响应这些变化。从检查客户是否居住在 Zepto 运营的地区,找到给定区域内的所有交付合作伙伴,识别居住在同一住宅区的客户,到跟踪交付合作伙伴何时进入或退出地理围栏/建筑物——我们的平台会实时不断地回答这些问题。这意味着我们的系统需要一个能够以低延迟和高可靠性处理数百万次位置更新和查询的地理空间骨干。
当优化适得其反:激进的优化如何使我们的池慢了 2.58 倍
GenPool 使用分片设计来减少争用。 为了确定哪个分片为请求提供服务,它使用 procPin 运行时函数将 goroutine 绑定到其逻辑处理器,并将生成的处理器 ID 用作分片切片的索引。 听起来对于负载平衡机制来说很复杂,对吧? 如果我们实施一种更简单的方法来做几乎相同的事情会发生什么? 显然,事情变得更糟了几个数量级。
AGENT.md | DoltHub Blog
本文宣布推出我们最新的 Dolt 文档 AGENT.md。AGENT.md 是一份旨在帮助代理更好地使用 Dolt 的文档。
Tailscale 的视觉策略编辑器现已推出 Beta 版
视觉策略编辑器为您提供策略文件每个部分的表格视图,并允许您使用视觉表单添加、编辑和删除单个策略条目。
Hello eBPF: 使用自定义 Linux 调度程序进行并发测试
任何人都可以编写一个基本的 Linux 调度程序,并使用它来查找并发错误或优化特定工作负载。
当紧急修复迫在眉睫时:如何在生产环境中修补软件包
在大型发布之前,开发人员会有一种特殊的恐慌感。您已经检查了所有内容,测试通过,过渡环境稳定,业务团队指望您今天上线。然后,在最后一刻,您发现了意想不到的事情:您所依赖的第三方 npm 包中的一个错误、一个缺失的功能或意外的行为。
Hardened Images Need Flexibility, Not Rigidity
为什么灵活的强化镜像可以驱动真正的安全性。了解平台团队如何大规模平衡安全性、可用性和开发人员的幸福感。
改革派CTO的“影响力智能”指南
对于技术领导者及其团队而言,将组织的关注点从生产力转移到业务影响力,这对于他们来说,是一份指南。
Adopting Claude Code: Riding the Software Economics Singularity
How Claude Code and AI assistants are revolutionizing software development. From rewriting the effort/value equation to obliterating technical debt, explore the radical shifts in programming economics and why developers need to catch this wave now.
我们能将 AI 代码生成的自主性推到多远?
我们进行了一系列实验,以探索目前可以推动生成式 AI 在没有人工干预的情况下自主开发高质量、最新的软件。作为案例,我们创建了一个代理工作流程来端到端地构建一个简单的 Spring Boot 应用程序。我们发现,该工作流程最终可以生成这些简单的应用程序,但在结果中仍然观察到重大问题——尤其是在我们增加复杂性时。该模型会生成我们没有要求的功能,在需求差距周围做出假设,并在测试失败时声明成功。我们得出的结论是,虽然我们的许多策略——例如可重用提示或参考应用程序——对于增强 AI 辅助工作流程很有价值,但人工监督生成仍然至关重要。
为什么GitHub UI变得越来越慢?
作者注意到GitHub UI最近变得越来越慢,切换标签页等操作耗时严重。文章分析了GitHub使用Turbo技术进行页面预加载,但实际上在某些情况下,在新标签页中打开链接反而更快。作者还提到了加载进度条和大量DOM节点等问题,并质疑GitHub是否真正关注性能优化。
Agentic Coding Things That Didn’t Work
作者分享了他对 agentic 编码工具的尝试,并总结了其中未成功的方法。他尝试了各种功能,如 slash commands、hooks、print mode 以及 sub tasks 和 sub agents,但发现它们并未带来预期的效率提升。作者强调了在自动化流程中保持积极思考的重要性,以避免过度依赖工具而导致质量下降。
不,人工智能并没有让工程师的生产力提高 10 倍
几个月前,我经历了一段精神低迷期。我一直对自己的工程师能力充满信心,但我忍不住觉得自己与 LinkedIn 和 Twitter 等地方的其他人相比,我的技能正在无可救药地落后。如果相信这些来源,工程技术已经摆脱了在中世纪在编辑器中输入代码的做法。真正的工程师现在的生产力是我生产力的 10-100 倍。我写这篇文章是希望帮助那些有类似焦虑感的人。
Genie 3:世界模型的新前沿
今天,我们宣布推出 Genie 3,这是一个通用世界模型,可以生成前所未有的各种交互式环境。 给定文本提示,Genie 3 可以生成动态世界,您可以在每秒 24 帧的速度下进行实时导航,在 720p 分辨率下保持几分钟的一致性。
dstotijn/hetty
An HTTP toolkit for security research.
ollama/ollama
Get up and running with OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models.
sst/opencode
AI coding agent, built for the terminal.
iawia002/lux
👾 Fast and simple video download library and CLI tool written in Go
GhostTroops/scan4all
Official repository vuls Scan: 15000+PoCs; 23 kinds of application password crack; 7000+Web fingerprints; 146 protocols and 90000+ rules Port scanning; Fuzz, HW, awesome BugBounty( ͡° ͜ʖ ͡°)...
coroot/coroot
Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative. Metrics, logs, traces, continuous profiling, and SLO-based alerting, supercharged with predefined dashboards and inspections.
grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC
gravitational/teleport
The easiest, and most secure way to access and protect all of your infrastructure.
gravitl/netmaker
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
SagerNet/sing-box
The universal proxy platform
microsoft/typescript-go
Staging repo for development of native port of TypeScript
k3s-io/k3s
Lightweight Kubernetes
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
containerd/containerd
An open and reliable container runtime
screego/server
screen sharing for developers https://screego.net/
ethereum/go-ethereum
Go implementation of the Ethereum protocol
minio/minio
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
karmada-io/karmada
Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration
livekit/livekit
End-to-end stack for WebRTC. SFU media server and SDKs.
php/frankenphp
🧟 The modern PHP app server
v2fly/domain-list-community
Community managed domain list. Generate geosite.dat for V2Ray.
docker/compose
Define and run multi-container applications with Docker
编辑:Tony Bai
编辑主页:tonybai.com
GopherDaily项目:github.com/bigwhite/gopherdaily
Copyright 2019-2024 GopherDaily