20250818
每日一谚:return early, return often
收藏级指南:Gopher AI入局路线图
这篇文章,就是我为你准备的答案。它不是一篇制造焦虑的快餐文,而是一份力求全面、客观、深入的“入局指南”。我们将系统性地梳理 Go 在 AI 时代的定位、生态全景,并为你规划一条从入门到实践的完整路径。
从Rob Pike的提案到社区共识:Go或将通过new(v)彻底解决指针初始化难题
在 Go 中创建一个指向基本类型(如 int 或 string)的指针,为何比创建一个指向结构体的指针更繁琐?这个长期存在的“人体工程学”问题,由 Go 语言的共同创造者之一 Rob Pike 在提案#45624 中再次带入公众视野,并由此引发了一场长达数年、充满深度思辨的社区大讨论。最终,在权衡了多种方案的利弊后,社区逐渐形成共识,Go 提案委员会倾向于接受 new(v) 语法。本文将和大家一起回顾这场关于指针初始化的“十年之辩”,深入探讨各种方案的优劣,并解读为何 new(v) 可能成为最终赢家。
Go 中的泛型 — 从基础到高级,面向高级开发人员
高级开发人员掌握 Go 中泛型 — 从基础到实际应用
🌀 简介
泛型是在 Go 1.18 中引入的,用于解决一个长期存在的挑战:
在泛型之前,开发人员要么必须:
实践出真知:AI面试模拟如何改变了我的Go游戏
嘿,各位开发者!👋还记得技术面试前的令人心跳加速的感觉吗?手心冒汗,思绪万千,担心在被要求实现二叉树时会一片空白?是的,我也有过这种经历。这正是为什么我为Go面试实践构建了AI面试模拟功能——说实话,它改变了许多开发者的游戏规则(包括我自己!)。
2025 年的 DevOps:为什么 Linux、Golang 和 AIOps 是云世界的复仇者联盟 🦸♀️
“想要让您的 DevOps 职业生涯面向未来?了解为什么 Linux、Golang 和 AIOps 是每位工程师在 2025 年及以后所需的关键技术超能力。”
开发者陷阱
总结了一些针对开发者的陷阱。这些陷阱是容易被误解并导致错误的非直观事物。
从零开始,用两个月的时间构建一个拥有30亿神经嵌入的网络搜索引擎
对该项目进行端到端的深入研究,涵盖了大型GPU集群、分布式RocksDB和数TB的碎片化HNSW。
使用 SQLite 构建同步引擎和反应式系统的心得体会
本文提炼了我为离线优先的 E2E 加密 Interleave 应用程序构建的最小同步引擎和基于 BroadcastChannel 的反应式系统。
我曾经不擅长编码面试。然后我的薪水翻了四倍。
五年以前,在一次高级开发人员职位的面试中,我曾惊恐发作。我当时心跳加速。我无法说出我的话。
OOMProf - Profiling on the Brink
使用 eBPF 记录您的程序垂死时的呼吸声
使用 NVMe SSD 更快地进行索引 I/O
Marginalia 搜索索引已部分重写,以提高性能,使用旨在更好地利用现代硬件的新数据结构。 本文将介绍新设计,还将探讨 NVMe SSD 在读取大小方面的一些意想不到的且违反直觉的性能特征。索引已经相当大,但有时感觉比实际小,而且自相矛盾的是,查询性能是其中一个主要原因。
使用 Qwen3 嵌入数百万文本文件
了解如何使用 Qwen3 嵌入技术,实现近 100% 的 GPU 利用率来处理数百万的文本文件。
Everything I know about good system design
我看到很多关于糟糕的系统设计建议。一个经典的是 LinkedIn 优化的“你从未听说过队列”风格的帖子,大概是针对刚入行的人。另一个是 Twitter 优化的“如果你曾经在数据库中存储布尔值,你就是一个糟糕的工程师”的技巧。即使是好的系统设计建议也可能有点糟糕。
做非规模化的事情,然后不做规模化
大约十多年前,保罗·格雷厄姆普及了“做非规模化的事情”这个概念。 想法是:一开始,你做些简陋的、个人的、劳动密集型的事情, 只是为了获得吸引力……然后你才想办法让它变得巨大。
TIL: 在 Mac 上使用 LM Studio 运行 gpt-oss 评估套件
我了解到 OpenAI 发布了一套评估工具,作为其 gpt-oss 模型发布的一部分,在他们的关于验证 gpt-oss 实现的指南中进行了描述。我决定尝试在我的 MacBook Pro 上运行该评估套件,针对运行在 LM Studio 内部的 gpt-oss-20b。简而言之:在 LM Studio 内部运行具有比默认上下文限制更长的模型后,以下命令在大约 3.5 小时内运行了一个评估套件。
用电脑教 GPT-5
Archon - 您的计算机的副驾驶。
构建 Agentic AI 系统的最佳实践:哪些在生产中真正有效 - UserJot
构建不会崩溃的 AI 代理系统的真实模式。 两层架构、无状态设计、编排策略以及我们构建 UserJot 的代理基础设施的经验。
你的助手为谁服务?
ChatGPT及其后果对人类来说是一场灾难。
XTLS/Xray-core
Xray, Penetrates Everything. Also the best v2ray-core. Where the magic happens. An open platform for various uses.
charmbracelet/glow
Render markdown on the CLI, with pizzazz! 💅🏻
keploy/keploy
Unit, API & Integration Testing Agent for Developers. Generate tests, mocks/stubs for your APIs that actually work!
RezaSi/go-interview-practice
Go Interview Practice is a series of coding challenges to help you prepare for technical interviews in Go. Solve problems, submit your solutions, and receive instant feedback with automated testing. Track your progress with per-challenge scoreboards and improve your coding skills step by step.
AdguardTeam/AdGuardHome
Network-wide ads & trackers blocking DNS server
avelino/awesome-go
A curated list of awesome Go frameworks, libraries and software
stacklok/toolhive
ToolHive makes deploying MCP servers easy, secure and fun
xataio/pgroll
PostgreSQL zero-downtime migrations made easy
kubernetes-sigs/kind
Kubernetes IN Docker - local clusters for testing Kubernetes
evcc-io/evcc
solar charging ☀️🚘
trustwallet/assets
A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
sqshq/sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
aldinokemal/go-whatsapp-web-multidevice
GOWA - WhatsApp REST API with support for UI, Webhooks, and MCP. Built with Golang for efficient memory use.
NVIDIA/nvidia-container-toolkit
Build and run containers leveraging NVIDIA GPUs
siderolabs/talos
Talos Linux is a modern Linux distribution built for Kubernetes.
gophish/gophish
Open-Source Phishing Toolkit
编辑:Tony Bai
编辑主页:tonybai.com
GopherDaily项目:github.com/bigwhite/gopherdaily
Copyright 2019-2024 GopherDaily