00 Writing 关于设计取舍、工程实践与独立开发。On design tradeoffs, engineering practice, and shipping solo.
Essays · 自 2008Essays · since 2008

写作Writing

把每天读到的、想到的,慢慢写下来。关于做产品这条路上,所有的取舍、怀疑与微小的确信。I write slowly about the things I read and think about — the tradeoffs, doubts, and small certainties of making products.

全部分类 →All categories →
01 Latest 最新一篇。The newest one.
最新 · FeaturedLatest · Featured
2026 · 06 · 22

开发日志11: 在规则和自主之间平衡

我们在用AI的时候,其实可以对应到日常工作中的两种模式。规则和自主,其实不是两个孤立的点,而是形成了一条连续的光谱。没有哪一种工作流是完全处在两个极端的,它们都是要么靠近规则多一些,要么靠近自主多一些。就像我们在用 Claude Code 来做一些工作流的时候,其实都是在这两个极端之间进行权衡。 为了方便理清楚什么是规

8 min 继续阅读Read more
最新 · FeaturedLatest · Featured
2026 · 06 · 17

开发日志9: “自我进化”的牛,我也想吹一个

大概两三周前,我在自己做的播客里听到一则新闻:英伟达(Nvidia)把可自我进化的智能体(agent)装进了消费级显卡里。当时我觉得这就是现代公司为了营销搞出来的噱头。这件事本身是真实、可信的,但它的影响边界并没有我们预想的那样宽,或者说,效果并不像它宣称的那样好。我们一方面在生产故事,另一方面也在消费故事,在这个过程

Essay · 14 min 继续阅读Read more
最新 · FeaturedLatest · Featured
2024 · 03 · 13

What is DBOS? What does it have to do with me?

What is DBOS? What does it have to do with me?Download

Linux · 1 min 继续阅读Read more
最新 · FeaturedLatest · Featured
2025 · 06 · 02

Complete Guide to Building a Health Coach GPTs Workflow Based on Gyroscope Health Data

Project Goals This guide describes in detail how to build an AI health coach based on Gyroscope health data from scratch, covering the data backend, API / OpenA

Python · 5 min 继续阅读Read more
最新 · FeaturedLatest · Featured
2024 · 02 · 06

Using the PDCA Model to Track Down the Process Stealing Traffic on macOS

Preface Recently, the office environment didn't have wireless, so I had to make do with a mobile hotspot. I didn't expect that in just 2 days, I'd burned throug

MacOS & Apple & PC · 8 min 继续阅读Read more
最新 · FeaturedLatest · Featured
2024 · 02 · 06

Using the PDCA Model to Track Down the Process Stealing Traffic on macOS

Preface Recently, the office environment didn't have wireless, so I had to make do with a mobile hotspot. I didn't expect that in just 2 days, I'd burned throug

MacOS & Apple & PC · 8 min 继续阅读Read more
最新 · FeaturedLatest · Featured
2023 · 08 · 26

Abbott FreeStyle Libre CGM In-Vivo Test

Background As a long-time practitioner of "self-cultivation (zuo) of life (yao)" — a self-styled amateur expert — I have always been devoted to individual healt

硬件 / 数码 · 6 min 继续阅读Read more
02 Archive 全部文章,按时间倒序。Every post, newest first.
2026
2026 · 06 · 18
开发日志10: 沟通“快”与“慢”
大概在几周前,微信的输入框里面突然多了一个麦克风的标志。它的用法也比较简单,就是把语音转换成文本。不过比起传统的微信自己带的输入法,它还多了一个其他的功能,那就是把口语化的文本稍微润色一下,输出偏正式一点的版本。或者说,也没有那么正式,只是
7 min
2026 · 06 · 17
开发日志9: “自我进化”的牛,我也想吹一个
大概两三周前,我在自己做的播客里听到一则新闻:英伟达(Nvidia)把可自我进化的智能体(agent)装进了消费级显卡里。当时我觉得这就是现代公司为了营销搞出来的噱头。这件事本身是真实、可信的,但它的影响边界并没有我们预想的那样宽,或者说,
14 min · Essay
2026 · 06 · 16
开发日志8: App与美食鉴赏
不见得谁都会关心一个 App 美不美,但凡是活在烟火中的人,都会有自己的一张美食清单和品味原则。 我不是个美食家,也没有像陈晓卿对美食的那种热爱和独到见解。但即便做为一个俗人,或者作为一群俗人中的一个,我们也有这个群体对美食统一的评判标准。
12 min · Essay
2026 · 06 · 15
开发日志7: 我们到底需要一个怎么样的知识库?
近期有一些知识库推出了类似“思维纠偏”或者“内在矛盾检测”这样的功能,让你得以发现你的想法里面存在的一些张力、你的人格里面隐含的一些分歧,进而尝试纠正自己思维习惯中的一些盲区。但是据我所使用,要么出来的是生拉硬拽的、比较牵强的,有那么像抬杠
14 min · Essay
2026 · 06 · 14
Dev Log 6: Fixing Bugs Like Treating Illness
In a broad sense, fixing bugs and treating illness are actually the same kind of work. The former targets code, the latt
8 min · Essay
2026 · 06 · 13
Dev Log 5: Starting from building an AI running coach
Today is run number 3029. Total distance so far: 34,318.3 km. 2,209 consecutive days without a break. I get excited when
6 min · Essay
2026 · 06 · 12
Dev Log 4: Making a Podcast for Myself
I have listened to AI-generated speech with extremely high production quality—even Beijing accents are mimicked down to
6 min · Essay
2026 · 06 · 11
Dev Log 3: Why Can't Skills Be Planned? How Do Skills Actually Grow?
Yesterday I was still using "imagination" to try to bridge the known present and the unknown goal, but after just one ni
5 min · Essay
2026 · 06 · 10
Dev Log 2: 800+ commits just to fix one problem?
Around March this year, Claude released Cowork, a multi-agent platform tailored for non-coding scenarios. I used it to m
10 min · Essay
2026 · 06 · 09
Dev Log 1: Maybe a Conversation with Myself
The other day I participated in Ark's crowdfunding beta. I counted the projects I'd written—at least thirty-plus that co
6 min · Essay
2026 · 06 · 07
Mid-year Review: A Letter to Middle-aged Perpetual Seekers
I like to go into noisy coffee shops, put on noise-canceling headphones, listen to the waiters calling out numbers in th
7 min · Essay
2026 · 06 · 03
The Hollowing of Content Industry: When AI Produces a Pile of Air
This article is a bit unusual. Not because something earth-shattering happened, but quite the opposite — because nothing
7 min · Essay
2023
2023 · 11 · 11 Grafana for GPFS Performance Observability -- DevMon Update Linux
2023 · 10 · 31 SNMP Performance Data Observability with Grafana — DevMon Update Linux
2023 · 10 · 20 Formatting Linux Line-Style Command Output Linux
2023 · 10 · 20 DevMon - Universal SNMP Orchestration Tool Linux
2023 · 09 · 09 Enabling iPhone Tethering over USB for Gentoo Linux Linux
2023 · 09 · 03 Revealing Why 'find' with No Match and Combined with 'xargs' Can Still List Files Linux
2023 · 09 · 01 What Cause SSH Connection be Refused Linux
2023 · 08 · 26 Abbott FreeStyle Libre CGM In-Vivo Test 硬件 / 数码
2023 · 08 · 25 Zero-code configuration to integrate Xiaomi Smart into Apple Home Linux
2023 · 08 · 14 A Simple Tool to Cleanup Duplicate Files for Unix-like Systems Linux
2023 · 07 · 29 Configuring GRUB for Gentoo-based Linux Linux
2023 · 07 · 22 Netdata Concise Manual — To Be Continued Linux
2023 · 07 · 21 Enabling CCACHE for Building Long-time-compiling Package Linux
2023 · 07 · 21 'Cannot open root device' or 'volume group xxx not found' when booting with a Linux Kernel Linux
2023 · 06 · 23 Packing Your Own Gentoo Linux into a bootable ISO Image - 1st edition Linux
2023 · 05 · 20 Enabling Kernel Dump and Analyzing the File for RHEL-based Linux Linux
2023 · 03 · 02 Garmin Forerunner 965 vs 955 vs 265 vs 255 Specs Comparison 硬件 / 数码
2023 · 02 · 07 Free Grafana Implementation for Strava Workout Data Visualization Linux
2023 · 01 · 31 Forwarding Android Phone SMS to WeChat Contacts via ADB Python
2023 · 01 · 28 Migrate NextCloud, WordPress & V2ray from Debian Linux to Rocky Linux with SELinux Enabled, from Caddy v1 to v2 Linux
2015
2015 · 12 · 25 HP P2000 Hard Drive Replacement and HP-UX LV Expansion HP-UX & HPE
2015 · 12 · 15 A Chat About Life, A Chat About Dreams Essay
2015 · 12 · 06 Fujitsu T2000 Hard Drive Replacement Solaris & SUN & Fujitsu
2015 · 11 · 25 Fujitsu DX80 Power-On and Power-Off Procedures Solaris & SUN & Fujitsu
2015 · 11 · 18 PowerPC Blade Server System Fault Repair Workflow AIX & Power & IBM
2015 · 10 · 26 SUN StorageTek 9990V Hard Drive Replacement Procedure Solaris & SUN & Fujitsu
2015 · 10 · 19 Replacing SPS (Backup Battery) in EMC NS40 EMC & NetApp
2015 · 10 · 15 Multi-WAN Bonding (a.k.a. Load Balancing) on MiWiFi with Third-Party Firmware Linux
2015 · 08 · 19 Online Disk Replacement on NetApp FAS3210 NAS Storage EMC & NetApp
2015 · 08 · 16 Flashing the Xiaomi WiFi-Mini with PandoraBox Third-Party Firmware and Configuring PPPoE Dial-Up Linux
2015 · 08 · 02 NetApp FAS270 & HITACHI DF700 Power On/Off Procedure EMC & NetApp
2015 · 07 · 06 Apache/2.2.22 VirtualHost Not Recognizing Some Domain Names - Solution Linux
2015 · 05 · 14 Debian Linux 7.0 Apache2 Configuration: 301 Redirects and Directory Permissions Linux
2015 · 05 · 13 Debian Linux 7.0 Sendmail/Dovecot Mail Directory Maildir Setup Linux
2015 · 04 · 29 Building L2TP and PPTP VPN Servers on Debian Linux 7.0 Linux
2015 · 04 · 24 Compiling Gentoo Linux Kernel with hfs/hfs+ Support Linux
2015 · 04 · 14 Sendmail Error Logs and Solutions Linux
2015 · 04 · 13 Configuring Apache2 Virtual Hosts on Debian Linux 7.0 Linux
2015 · 04 · 02 Debian Linux 7.0 Personal Mail Server Setup Guide Linux
2015 · 02 · 08 Migrating a z-blog Linux
2015 · 01 · 23 Fix for iBooks "Cannot Open, the Book Is Damaged" Prompt MacOS & Apple & PC