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

GopherDaily

20251120

每日一谚:Errors are our sane behavior , Panics are our manic behavior


Go技术生态

还在当“上下文搬运工”?我写了一门课,帮你重塑AI开发工作流
我们拥抱了AI,却发现自己陷入了一个新的“效率怪圈”。我们与AI的协作,始终是割裂的、被动的、充满摩擦的。 我一直在思考,这真的是AI时代软件开发的终极形态吗?一定有更好的方式。一定有一种方法,能让AI不再是一个外部的“辅助工具”,而是成为我们开发流程中一个原生的、可指挥的、能动手干活的“核心成员”。 正是为了系统性地解决这个问题,并把我过去大半年时间的思考、踩坑、实践与沉淀分享出来,我与极客时间合作,倾力打造了一门全新的专栏——《AI原生开发工作流实战:重塑新一代软件工程范式》

Goroutine 栈增长机制新提案:用缺页中断替代栈检查?Rob Pike 亲自下场“劝退”
在 golang-nuts 邮件组,一位名叫 Arseny Samoylov 的年轻开发者发起了一场引人深思的讨论,提出了一个颇具“革命性”的提案:我们能否借鉴 Linux 内核管理线程栈的方式,用“缺页中断”(Page Faults) 机制来取代 Go 现有的“栈检查”? 这个旨在挑战 Go 运行时基石的大胆设想,引来了 Go 语言联合创始人 Rob Pike 的亲自下场。本文中,我们就来简单看看这个看似优雅的提案 ,为何会引来社区的质疑,并最终被 Rob Pike 本人以“实现过于复杂”为由,泼上一盆“冷水”。

【Go 测试之道】01 开篇:测试的“道”与“术”——从“演员对台词”到我们的“短链接”蓝图

我们如何在新的后量子 Go 密码库中避免侧信道攻击
我们发布了 ML-DSA 和 SLH-DSA 的开源 Go 实现。

云原生技术

Why I joined Docker: security at the center of the software supply chain

An architectural decision: Containers on bare metal or on virtual machines

为什么 Zig 安静地做了 Rust 无法做到的事:保持简单
Rust 大声疾呼安全。Zig 只是构建了它——没有繁文缛节、说教或 15 分钟的编译时间。

Cursor for Everything
Dolt 使得为任何数据库支持的应用程序实现类似 Cursor 的用户界面成为可能,并配备了差异和回滚功能。 本文解释了如何做到这一点。

Linus谈氛围编程

价值1000美元的aws问题

AI

A quote from Nicholas Carlini
以前,当恶意软件开发者想要通过他们的漏洞获利时,他们只会做一件事:加密个人电脑上的每个文件,并要求赎金来解密文件。将来我认为这种情况会有所改变。LLMs允许攻击者处理受害者电脑上的每个文件,并专门为该人量身定制勒索信。一个人可能与他们的配偶有染。另一个人可能在他们的简历上撒了谎。第三个人可能在学校考试中作弊。任何一个人做了任何这些具体事情的可能性都很小,但对于每个人来说,很可能存在一些可以用来敲诈的事情。恶意软件 + LLMs,在可以访问某人电脑的情况下,可以找到并将其货币化。

大型语言模型值得吗?
大型语言模型可能会在未来几年内发生变革。但它们带来了一些严重的潜在风险,并且已经在伤害着人们。在本文中,我想尝试提出一个问题:"LLMs值得吗?"考虑到它们的外部性、目前的危害和潜在的最终后果,我们是否应该创建这些模型?

GPT 5.1 codex max介绍

人工智能的真正用途是什么?

流行工具与项目

google/adk-go
An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

traefik/traefik
The Cloud Native Application Proxy

milvus-io/milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

fatedier/frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

beclab/Olares
Olares: An Open-Source Personal Cloud to Reclaim Your Data

jesseduffield/lazydocker
The lazier way to manage everything docker

go-playground/validator
💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

containers/podman
Podman: A tool for managing OCI containers and pods.

open-telemetry/opentelemetry-collector
OpenTelemetry Collector

go-chi/chi
lightweight, idiomatic and composable router for building Go HTTP services

gin-gonic/gin
Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

oauth2-proxy/oauth2-proxy
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

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

cloudreve/cloudreve
🌩 Self-hosted file management and sharing system, supports multiple storage providers

hashicorp/consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

crossplane/crossplane
The Cloud Native Control Plane

moby/moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

jmoiron/sqlx
general purpose extensions to golang's database/sql

influxdata/telegraf
Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.

Masterminds/squirrel
Fluent SQL generation for golang

temporalio/temporal
Temporal service

opencloud-eu/opencloud
🌤️This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services.

jackc/pgx
PostgreSQL driver and toolkit for Go


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily