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

GopherDaily

20250801

每日一谚:Do not be afraid to copy, when it makes sense


Go技术生态

Go汇编Mutation测试框架
针对 Go 密码学程序集中具有挑战性的测试覆盖率问题,作者正在开发一个新的变异测试框架。

purego 标签到底是什么意思?一场长达六年的社区辩论终于有了定论
对于许多 Go 开发者来说,purego 构建标签一直是一个模糊的存在。它到底意味着“没有 Cgo”、“没有 unsafe”,还是“没有汇编”?这个问题的答案在社区中众说纷纭,甚至连标准库中的使用也不尽统一。最近,一项历时六年、编号为#23172 的 提案终于尘埃落定,Go 团队正式接受 (accepted) 了关于 purego 含义的共识。本文将带大家一起回顾这场漫长而精彩的社区辩论,深入探讨其背后的技术权衡,并阐明这个小小的标签对于 Go 的跨实现(如 TinyGo)和可移植性生态的深远意义

云原生技术

解决拼车问题空间中的调度问题
想象一下,您必须每秒组装一个由数百万个新碎片组成的动态拼图。您将如何处理这个问题,确保每个碎片都合适?Lyft 等拼车平台持续解决这些问题;一个复杂的难题,每个乘客和司机都是具有特定边的独特碎片——偏好、位置和目的地。挑战在于实时地将这些碎片组合在一起,确保每个连接都无缝高效,最终创造出城市交通的连贯画面。

GenAI vs. Agentic AI: 开发者需要了解的内容 | Docker
了解 GenAI 和 Agentic AI 之间的主要区别,以及 Docker 如何帮助开发人员构建 agentic AI 应用程序。

我们首次因 LLM 编写的代码导致中断
关于我们首次因 LLM 导致的服务中断的复盘。

How Cursor Serves Billions of AI Code Completions Every Day
这篇文章将探讨 Cursor 的主要功能、这些功能的工作原理以及为其提供支持的基础设施堆栈。

Test-driven development with AI
Learn how AI transforms test-driven development (TDD) from a time-consuming chore into your secret weapon for building robust and bug-free applications.

代码审查中应该注意什么
大家好, 欢迎来到第 132 期 Polymathic Engineer。 代码审查是软件开发中最有价值的实践之一。好的代码审查可以在错误到达生产环境之前发现它们,提高代码质量,并帮助团队成员互相学习。另一方面,差的审查会浪费时间并遗漏关键问题。 作为审查者,主要挑战之一是知道要关注什么。当查看有大量更改的拉取请求时,很容易关注错误的事情。您应该花时间检查语法吗?寻找潜在的错误?关注代码风格?所有这些都很重要,但要按正确的优先级进行。 使用结构化方法而不是随机扫描代码更改,可以使过程更有效。本期将介绍代码审查期间需要关注的关键领域,从最重要的考虑因素开始,然后逐步深入到细节。

AI

Postgres 错误的堆栈跟踪与 backtrace_functions

逆向工程 Claude 的一些更新
Anthropic 最近几天为他们的面向消费者的 Claude 应用发布了两个主要的新功能。 遗憾的是,他们没有很好地更新这些应用的发布说明...... 我不得不逆向工程它们来找出它们能做什么以及它们是如何工作的!

我如何知道你是在“vibe”编程
我不应该关心这个。 我不想关心某人的代码是如何进入 IDE 的。 无论您是手工编写、从论坛复制、提示 LLM,还是运行模拟,让猴子有无限的时间来生成解决方案。

AI是地板抬升者,而非天花板抬升者
人工智能(AI)正在改变学习曲线,它能让人们更容易地入门,但要精通依然困难。AI在提高管理效率方面表现出色,但在大型代码库方面的作用有限。在创意领域,AI的影响力有限。虽然AI在一些已存在应用(如电子邮件和食品订购)中的影响很小,但它对知识工作的整体影响是显著的,但分布不均。

Gemini Embedding:为 RAG 和上下文工程提供支持
探索组织如何利用 Gemini Embedding 来构建上下文感知 AI 系统,从而提高在不同行业的性能、准确性和效率。

流行工具与项目

kubesphere/kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

kopia/kopia
Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.

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

charmbracelet/bubbletea
A powerful little TUI framework 🏗

Project-HAMi/HAMi
Heterogeneous AI Computing Virtualization Middleware(Project under CNCF)

goharbor/harbor
An open source trusted cloud native registry project that stores, signs, and scans content.

inngest/inngest
The leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge.

aquasecurity/trivy
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

grafana/loki
Like Prometheus, but for logs.

ollama/ollama
Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.

grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC

kyverno/kyverno
Cloud Native Policy Management

AlexxIT/go2rtc
Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.

putyy/res-downloader
视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载!

mudler/LocalAI
🤖 The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference

redis/go-redis
Redis Go client

temporalio/temporal
Temporal service

hashicorp/terraform-provider-aws
The AWS Provider enables Terraform to manage AWS resources.

HavocFramework/Havoc
The Havoc Framework

sst/opencode
AI coding agent, built for the terminal.

kubernetes/client-go
Go client for Kubernetes.

cloudwego/eino
The ultimate LLM/AI application development framework in Golang.

akuity/kargo
Application lifecycle orchestration


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily