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

GopherDaily

20251027

每日一谚:Go is a get-things-done language


Go技术生态

Go 模块构建与依赖管理:我们到底在“折腾”什么?
一份系统性梳理 Go 依赖管理“前世今生”,覆盖从 go.mod 原理、go.work 实践、Go模块作者和使用者工作流 到 K8s 案例解剖的终极指南。

SQLite 对 Go 和 Rust 说“不”:揭示“安全语言”光环下的工程现实
SQLite,这个星球上部署最广泛的数据库引擎,顽固地坚守着 C 语言阵地。近日,其官网一篇详细阐述“Why Is SQLite Coded In C”的文章,在 Hacker News 等技术社区引发了轩然大波。 这篇文章,如同一把锋利的手术刀,无情地划开了“安全语言”耀眼的光环,为我们揭示了其背后,在极端可靠性工程中所面临的、不为人知的工程 现实。这不再是一场简单的语言之争,而是一次对“安全”真正含义的深刻追问。

为什么你的 app version CLI 命令会加载你的数据库客户端(以及如何修复它)
你输入 myapp version 来查看版本号。但在后台,你的应用程序会加载数据库客户端、git 服务、API 处理程序和文件系统监控器。所有这些代码都初始化为一个只打印版本字符串的命令。

【Go 网络编程全解】11 Raw Sockets:用 Go 打造自己的 ping

云原生技术

将 TiDB 复制到 Microsoft Fabric 中的镜像数据库
使用 TiCDC 和 Open Mirroring 将 TiDB 复制到 Microsoft Fabric 中的镜像数据库,实现无缝数据同步和分析。

给新任首席技术官的建议
本文基于我在亚马逊的榜样和导师那里学到的经验,为新晋 Principal 技术专家(IC)提供建议。主要内容包括:不同的 Principal 有不同的侧重,要找到适合自己的方向;要将以往成功的经验放在次要位置,专注于技术愿景、设计反馈、赞助等;同时,Principal 也要扮演技术上的“兼职 PM”;更重要的是,要善于沟通、影响他人、连接合适的人;要善于传授知识,培养他人;以及不要忽视自身需求。

Ken Thompson Recalls Unix’s Rowdy, Lock-Picking Origins
Ken Thompson's vivid recollection of the rowdy roomful of geeks at Bell Labs who built the digital world in a spirit of open play.

工程经理有时应该编写代码
作者分享了他作为工程经理,偶尔亲自编写代码的经验。虽然管理层通常建议避免编写生产代码,但他认为偶尔的实践能够让他保持对软件开发的理解,并更好地管理团队。通过亲自修复UI错误和处理边缘情况,他能更深刻地体会到开发过程中的细节和挑战,从而优化他对工作的优先级、与团队沟通质量的方式,并对产品需求提出合理的建议。此外,在非正式的项目中编写代码也提供了试验新技术的空间,让他保持技术上的敏锐。总而言之,作者认为,虽然经理不应将大部分时间用于编码,但偶尔参与能够使其保持与软件开发的联系,从而成为更优秀的管理者。

埃隆马斯克的职场原则

Linux 启动过程:从电源按钮到内核
按下电源按钮后会发生什么?它并不是魔法,而是在小程序和真正的 CPU 之间进行的谨慎握手。本文将追溯该握手过程,直到 Linux 内核中运行第一行 C 代码。

The Journey Before main()
文章介绍了在 Linux 系统上,当内核被要求运行程序时,在程序 `main` 函数实际执行之前发生的一系列步骤,例如:`execve` 系统调用,ELF 格式文件,程序的栈的设置,以及程序的入口点。

Systems Saturday 11: Building Resilient APIs
设计在压力下不会崩溃的接口

AI

GenAI 图像编辑对决
Shaun Pedicini 收集了一系列有用的例子,测试了 Seedream 4、Gemini 2.5 Flash、Qwen-Image-Edit、FLUX.1 Kontext [dev]、FLUX.1 Kontext [max]、OmniGen2 和 OpenAI gpt-image-1,涉及 12 个图像编辑提示。

AI 野火即将来临。这将非常痛苦,但也令人难以置信地健康。
人工智能不会崩溃,它会燃烧。 就像每一个科技周期一样,大火将清除灌木丛,重新分配人才,并留下基础设施来驱动下一步的发展。 问题是: 你是什么样的植物?

流行工具与项目

navidrome/navidrome
🎧☁️ Your Personal Streaming Service

Notifuse/notifuse
Notifuse is an open-source & modern emailing platform

krillinai/KrillinAI
Video translation and dubbing tool powered by LLMs. The video translator offers 100 language translations and one-click full-process deployment. The video translation output is optimized for platforms like YouTube,TikTok. AI视频翻译配音工具,100种语言双向翻译,一键部署全流程,可以生抖音,小红书,哔哩哔哩,视频号,TikTok,Youtube等形态的内容成适配

apernet/OpenGFW
OpenGFW is a flexible, easy-to-use, open source implementation of GFW (Great Firewall of China) on Linux

go-gitea/gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

NexaAI/nexa-sdk
Run the latest LLMs and VLMs across GPU, NPU, and CPU with PC (Python/C++) & mobile (Android & iOS) support, running quickly with OpenAI gpt-oss, Granite4, Qwen3VL, Gemma 3n and more.

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

AlistGo/alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

github/github-mcp-server
GitHub's official MCP Server

rivo/tview
Terminal UI library with rich, interactive widgets — written in Golang

rcourtman/Pulse
A responsive monitoring platform for Proxmox VE, PBS, and Docker with real-time metrics across nodes and containers

smartcontractkit/chainlink
node of the decentralized oracle network, bridging on and off-chain computation

JanDeDobbeleer/oh-my-posh
The most customisable and low-latency cross platform/shell prompt renderer

v2fly/domain-list-community
Community managed domain list. Generate geosite.dat for V2Ray.

terrastruct/d2
D2 is a modern diagram scripting language that turns text to diagrams.

modelcontextprotocol/registry
A community driven registry service for Model Context Protocol (MCP) servers.

caddyserver/caddy
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

gruntwork-io/terragrunt
Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

ollama/ollama
Get up and running with OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models.

syncthing/syncthing
Open Source Continuous File Synchronization

googleapis/genai-toolbox
MCP Toolbox for Databases is an open source MCP server for databases.


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily