成为 exercism.io Mentor 的第一天
go-locale: 想当然导致的 BUG 们
TOCS '13: 分布式 Shared Log - CORFU
qingsotr/log: 为关键业务场景设计的 Logger
ASPLOS '20: Hermes 复制协议
(我的) Golang 错误处理最佳实践
go-mime 介绍以及踩坑记录
Get Started with HCL2
My Solution for DNS Poisoning by AtomDNS
公有云对象存储服务体验吐嘈
小 Piu 本纪
2019 年度总结
面向应用的 Golang 抽象存储层介绍
go-locale 介绍
在 Golang 中如何做国际化?
更好用的 IANA Language Subtag Registry 数据
Go 模板元编程及其在 qsctl 中的实践
Archlinux 连接并使用打印机
Jenkins Pipeline 介绍
Go Modules 迁移实战经验
开放容器标准(OCI) 内部分享
beancollect —— beancount 账单导入工具
QingStor 对象存储对接指北
从 netctl 切换到 systemd-networkd
Go Modules 内部分享
Golang Panic 行为探秘
翻车实况第 2 期
在 Google 日历度过的欢乐时光
开启 Jetbrains IDE 的全局菜单
东京——圣地巡礼
秋叶原——再见,我去二次元了
日访富士圣山,夜探歌舞伎町
名古屋——匆匆一瞥自风流
通过 gRPC 传递 Request ID
翻车实况第 1 期
大阪——风起雨落夜将至
大阪——波澜不惊的日常
东京——手忙脚乱的序章
随缘分享第 2 期
记一次 WiFi 断开链接
日本旅游不完全踩坑记录
随缘分享第 1 期
2022-45: Speeding up Rust compilation with sccache
2022-45: 使用 sccache 加快 Rust 编译速度
2022-44: Stray Kitten and Free Mastodon
2022-44: 流浪小猫与自由长毛象
2022-43: 工作中的自我调适
2022-42: OpenDAL Key-Value Adapter
2022-41: Rust Drop 踩坑分享
2022-38: Iteration 22 汇报
2022-37: 基于 Github 的公开工作流程
2022-36: 为 OpenDAL 增加 IPFS 支持
2022-33: 电脑坏了之后
2022-32: Github 实用小技巧
2022-31: Databend 的工程效率实践
2022-30: 如何维护一个开源项目
2022-29: 在疫情期间得感冒
2022-26: 哑巴英语首次开口
2022-25: 开源当以上游优先
2022-24: 开源,无禁止即可为
2022-23: 新轮子 globiter 和一些想法
2022-22: 为 Databend 实现压缩支持
2022-21: 远程工作的光谱
2022-20: Iteration 13 汇报
2022-19: 如何为开源项目撰写 RFC
2022-18: 如何贡献复杂的项目
2022-17: 新轮子 hdfs-sys & hdrs
2022-16: 解决 Databend 命令行参数加载问题
2022-15: 新轮子 backon
2022-14: Iteration 10 汇报
2022-13: 开源运营当论迹不论心
2022-12: Iteration 9 汇报
2022-11: 新轮子 reqsign
2022-10: Iteration 8 汇报以及聊聊外卷
2022-09: 疲惫的一周
如何在开源项目中做重构?
2022-08: Iteration 7 汇报
2022-07: 重新掌握时间感
2022-06: Iteration 6 汇报
2022-05: 平静的春节
2022-04: Iteration 5 汇报
2022-03: Goodbye, Google Workspace
2022-02: 天津疫情实地观察
2022-01: Xuanwo's Note 上线啦
2021 年度总结
2021-51: 颓废的一周
2021-50: 奇妙的探险
修复 Databend aarch64 架构的支持
2021-49: 全职开源第一周
2021-47: SSH 弃用 SHA-1 哈希算法
Jimmy Song – Jimmy Song's Blog
Running Parallel AI Agents on My Mac: Hands-On with Verdent's Standalone App
Jimmy Song – Jimmy Song's Blog
UI/UX Pro Max Skill - An AI skill that offers design intelligence and component suggestions for …
Kubernetes Blog
Kubernetes v1.35: New level of efficiency with in-place Pod restart
Cilium - The latest articles covering eBPF-based Networking, Observability, and Security
Tetragon: An End-of-Year 2025 Reflection
Kubernetes Blog
Kubernetes v1.35: Watch Based Route Reconciliation in the Cloud Controller Manager
Google Kubernetes Engine Rapid Channel - Release notes
December 29, 2025
Kubernetes Blog
Kubernetes v1.35: Introducing Workload Aware Scheduling
2021-46: GPG 增加新的 Subkey
gg: 像写 Golang 一样生成代码
KVSSD: Close integration of LSM trees and flash translation layer for write-efficient KV store
2021-32: 团队每日例会的变迁
2021 CIC: BeyondStorage 介绍
2021-29: 溧阳天目湖一日游
2021-28: 解决 go-storage 的可维护性问题
2021-27: CIC 大会视频录制
2021-26: 设计文档的实践
2021-25: mv 与 rename
2021-24: 避免 go.mod 中写 replace
从应用接口视角看存储系统
2021-23: 向用户低头的一天
2021-22: 一路向西
2021-21: go-storage Feature Gates
2021-20: 西安与破壁机
2021-18: 猪柳蛋麦满分与明笋炖猪肉
2021-17: go-storage 的幂等删除
IPFS - Content Addressed, Versioned, P2P File System
2021-16: ETag of Object Storage
2021-16: 对象存储的 ETag
2021-15: A self-marketing campaign for go-storage
2021-15: go-storage 的一次自我营销
2021-14: Good Business and Bad Business
2021-14: 好生意与坏生意
2021-13: Matrix 是好文明
2021-12: S3 兼容 Sucks
2021-11: 回归办公室的一天
2021-10: 老年玩家只会种田
2021-09: 强观点弱立场是不现实的
2021-08: 尝试写公开周报
如何为 TiKV Coprocesser 做贡献
Hugo 基于 DocSearch 实现全文搜索
随缘分享第 4 期
2020 年度总结
serde-go 开发手记第一期
通过 IPFS 分发文件
Design and implementation of the Sun network filesystem
隐私政策
随缘分享第 3 期
Coda: A Highly Available File System for a Distributed Workstation Environment
记一次二进制乱起名字引发的翻车
记 go build -o 的坑
Andrew: a distributed personal computing environment
在 Archlinux 上使用 Magic Keyboard
Xuanwo's Blog
Open Source funding for its Sustainability
GitHub Helps OpenDAL GHAC Service Migration
duckdb is the best TPC data generator
Personal Software Is Becoming A Trend
Haystack Editor First Try
Cloud virtualization in the 2020s
ChatGPT Deep Research System Prompt
Build a link blog
2024 Review - 40 questions to myself
A letter to open-source maintainers
What did ASF do wrong?
BackON Reaches v1
Rewrite Bigdata in Rust
Baking An Open Source Cake
From icelake to Iceberg Rust
Xuanwo's VISION: Data Freedom
How to Condense 800 Integration Tests into 80, Losslessly?
What I Talk About When I Talk About Query Optimizer (Part 1): IR Design
Why SQL hang for exactly 940s? TCP and Async Rust!
2023 Review - Old Memories and New Wishes
Rust std fs slower than Python!? No, it's hardware!
Databases Support in Apache OpenDAL™
2023-35: 从飞书导出日历到 Fastmail
Apache OpenDAL™ 内部实现:数据读取
2023-24: 漩涡事件反思录
2023-21: 我的 1Password 密钥管理实践
2023-18: 将 OpenDAL KV 性能提升 1000%
BeyondStorage: why we failed
BeyondStorage: why we failed
2023-09: 我是如何构建 backon 的?
2023-07: 一些里程碑
2023-06: OpenDAL 的文档即代码实践
2023-04: Why should you give Sccache a try?
2023-04: 为什么你该试试 Sccache?
2022 年度总结: 我的多重宇宙
2022-50: Sccache 和 OpenDAL 的故事
2022-47: i18n Practices for Databend Documentation
2022-47: Databend 文档的 i18n 实践
2022-46: OpenDAL's Error Handling Practices
2022-46: OpenDAL 的错误处理实践
Bboysoul's Blog
Introduction to My Home Network
介绍一下我家的网络
ArthurChiao's Blog
[译] 软件领域的工业革命:AI 将使软件成为一种新的 UGC(2025)
[译][论文] P5 paper | 用语言模型做推荐:一种统一的预训练、个性化提示和预测范式(2022)
以旅行规划(Trip Planning)为例,看 DeepSeek-V3.2 如何合成高质量训练数据(2025)
[笔记] 从 Tokenization 视角看生成式推荐(GR)近几年的发展(2025)
An Illustrated Guide to AP2 (Agent Payment Protocol) (2025)
[笔记]《人工智能简史(第二版)》(2025)
[译] 从 OpenDeepResearch 背后的设计演进,解读 AI 领域反复学到的一课(2025)
[译] Anthropic 是如何构建 Multi-Agent Research 系统的(2025)
[笔记] 关于 AI 下半场的思考:商业/应用篇(2025)
[译] 关于 AI 下半场的思考:技术/模型篇(2025)
ArthurChiao's Blog
[译] 软件领域的工业革命:AI 将使软件成为一种新的 UGC(2025)
Jimmy Song – Jimmy Song's Blog
The Butterfly Effect After Manus Was Acquired by Meta