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.
02 Archive 全部文章,按时间倒序。Every post, newest first.
2026
2026 · 06 · 18
开发日志10: 沟通“快”与“慢”
大概在几周前,微信的输入框里面突然多了一个麦克风的标志。它的用法也比较简单,就是把语音转换成文本。不过比起传统的微信自己带的输入法,它还多了一个其他的功能,那就是把口语化的文本稍微润色一下,输出偏正式一点的版本。或者说,也没有那么正式,只是
2026 · 06 · 17
开发日志9: “自我进化”的牛,我也想吹一个
大概两三周前,我在自己做的播客里听到一则新闻:英伟达(Nvidia)把可自我进化的智能体(agent)装进了消费级显卡里。当时我觉得这就是现代公司为了营销搞出来的噱头。这件事本身是真实、可信的,但它的影响边界并没有我们预想的那样宽,或者说,
2026 · 06 · 16
开发日志8: App与美食鉴赏
不见得谁都会关心一个 App 美不美,但凡是活在烟火中的人,都会有自己的一张美食清单和品味原则。 我不是个美食家,也没有像陈晓卿对美食的那种热爱和独到见解。但即便做为一个俗人,或者作为一群俗人中的一个,我们也有这个群体对美食统一的评判标准。
2026 · 06 · 15
开发日志7: 我们到底需要一个怎么样的知识库?
近期有一些知识库推出了类似“思维纠偏”或者“内在矛盾检测”这样的功能,让你得以发现你的想法里面存在的一些张力、你的人格里面隐含的一些分歧,进而尝试纠正自己思维习惯中的一些盲区。但是据我所使用,要么出来的是生拉硬拽的、比较牵强的,有那么像抬杠
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
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
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
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
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
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
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
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
2024
2024 · 03 · 17 From Nuclear Wastewater to Cognitive Dissonance — What Have We Been Through?
2024 · 03 · 13 What is DBOS? What does it have to do with me?
2024 · 02 · 20 Sora is here, riding the AI wave | Wu Jun explains GPT · Key Takeaways -- What is ChatGPT, what can it do, and how to use it?
2024 · 02 · 06 Using the PDCA Model to Track Down the Process Stealing Traffic on macOS
2023
2023 · 11 · 11 Grafana for GPFS Performance Observability -- DevMon Update
2023 · 10 · 31 SNMP Performance Data Observability with Grafana — DevMon Update
2023 · 10 · 20 Formatting Linux Line-Style Command Output
2023 · 10 · 20 DevMon - Universal SNMP Orchestration Tool
2023 · 09 · 09 Enabling iPhone Tethering over USB for Gentoo Linux
2023 · 09 · 03 Revealing Why 'find' with No Match and Combined with 'xargs' Can Still List Files
2023 · 09 · 01 What Cause SSH Connection be Refused
2023 · 08 · 26 Abbott FreeStyle Libre CGM In-Vivo Test
2023 · 08 · 25 Zero-code configuration to integrate Xiaomi Smart into Apple Home
2023 · 08 · 14 A Simple Tool to Cleanup Duplicate Files for Unix-like Systems
2023 · 07 · 29 Configuring GRUB for Gentoo-based Linux
2023 · 07 · 22 Netdata Concise Manual — To Be Continued
2023 · 07 · 21 Enabling CCACHE for Building Long-time-compiling Package
2023 · 07 · 21 'Cannot open root device' or 'volume group xxx not found' when booting with a Linux Kernel
2023 · 06 · 23 Packing Your Own Gentoo Linux into a bootable ISO Image - 1st edition
2023 · 05 · 20 Enabling Kernel Dump and Analyzing the File for RHEL-based 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
2023 · 01 · 31 Forwarding Android Phone SMS to WeChat Contacts via ADB
2023 · 01 · 28 Migrate NextCloud, WordPress & V2ray from Debian Linux to Rocky Linux with SELinux Enabled, from Caddy v1 to v2
2022
2022 · 12 · 12 Memory Classification - Type of RAM
2022 · 12 · 10 Memory Latency
2022 · 12 · 08 Migrate Root from Physical Disk Partition to LV and Rebuild the Bootloader
2022 · 12 · 03 Install Docker for Gentoo Linux
2022 · 11 · 28 Recovering Accidentally Deleted Files with the testdisk Tool
2022 · 09 · 02 'No such file or directory' error when executing a Python file
2022 · 08 · 19 Introduction to the Aliyun Drive Command-Line Tool
2022 · 08 · 12 Detailed Explanation of Parallel Shell Use Cases
2022 · 07 · 23 Parallel Shell for Multiple Hosts
2022 · 07 · 01 PM Everything
2022 · 07 · 01 Script for Creating WLS Domain&Server
2022 · 04 · 03 Performance and Time Comparison of Various Methods for Deleting Linux Fragmented Files
2022 · 03 · 31 Study Notes: Configuring DNS Separately for Docker
2022 · 03 · 05 DELL 2022 New Monitor U2723QX Unboxing Blind Test
2022 · 03 · 05 DELL U2723QX Connected to Macbook Pro at 4K@60MHz
2022 · 02 · 19 DingTalk Auto Clock-in Script
2022 · 01 · 25 Multiple Linux Hosts System Performance Test Script
2021
2021 · 04 · 10 Command Line Interface for IBM Retain (PMH)
2021 · 04 · 10 IBM Personal Communications Command Line Interface Python Script <for studying only>
2021 · 03 · 04 Unfinished Love
2021 · 02 · 17 Setup Time Machine Backup Server for macOS on Gentoo Linux
2021 · 01 · 29 Script for Port Forwarding on MacOS
2018
2017
2016
2016 · 10 · 31 Configure Sendmail with TLS on Debian Linux
2016 · 10 · 10 Border Collie Color Classification and Genetics Notes
2016 · 10 · 05 Data Migration Between Two Linux Hosts
2016 · 09 · 24 Set up IPSEC VPN Server with IKEv1/IKEv2/L2TP Automatically
2016 · 04 · 15 Playing Gentoo Linux on a MacBook Pro with MacOS 10.11
2016 · 03 · 22 How to Replace Root Disk on AIX 5.3
2016 · 02 · 29 How to Install Gentoo Linux on Macbook Pro (late 2013) With 13-inch Retina Display
2015
2015 · 12 · 25 HP P2000 Hard Drive Replacement and HP-UX LV Expansion
2015 · 12 · 15 A Chat About Life, A Chat About Dreams
2015 · 12 · 06 Fujitsu T2000 Hard Drive Replacement
2015 · 11 · 25 Fujitsu DX80 Power-On and Power-Off Procedures
2015 · 11 · 18 PowerPC Blade Server System Fault Repair Workflow
2015 · 10 · 26 SUN StorageTek 9990V Hard Drive Replacement Procedure
2015 · 10 · 19 Replacing SPS (Backup Battery) in EMC NS40
2015 · 10 · 15 Multi-WAN Bonding (a.k.a. Load Balancing) on MiWiFi with Third-Party Firmware
2015 · 08 · 19 Online Disk Replacement on NetApp FAS3210 NAS Storage
2015 · 08 · 16 Flashing the Xiaomi WiFi-Mini with PandoraBox Third-Party Firmware and Configuring PPPoE Dial-Up
2015 · 08 · 02 NetApp FAS270 & HITACHI DF700 Power On/Off Procedure
2015 · 07 · 06 Apache/2.2.22 VirtualHost Not Recognizing Some Domain Names - Solution
2015 · 05 · 14 Debian Linux 7.0 Apache2 Configuration: 301 Redirects and Directory Permissions
2015 · 05 · 13 Debian Linux 7.0 Sendmail/Dovecot Mail Directory Maildir Setup
2015 · 04 · 29 Building L2TP and PPTP VPN Servers on Debian Linux 7.0
2015 · 04 · 24 Compiling Gentoo Linux Kernel with hfs/hfs+ Support
2015 · 04 · 14 Sendmail Error Logs and Solutions
2015 · 04 · 13 Configuring Apache2 Virtual Hosts on Debian Linux 7.0
2015 · 04 · 02 Debian Linux 7.0 Personal Mail Server Setup Guide
2015 · 02 · 08 Migrating a z-blog
2015 · 01 · 23 Fix for iBooks "Cannot Open, the Book Is Damaged" Prompt
2014
2014 · 09 · 18 There Was Never Wine in the Cup
2014 · 09 · 03 HP RP8420 VRM Failure Analysis and Handling
2014 · 08 · 21 Mess
2014 · 08 · 17 Gentoo Linux VMware-workstation 10 MacOs Patch Modification
2014 · 08 · 17 Gentoo Linux Rox-2.10 Startup Error Solution
2014 · 08 · 11 Install WPS and QQ on Gentoo Linux 2.2
2014 · 08 · 03 HP Mini Machine Auto-Telnet Inspection Script v2.0
2014 · 07 · 25 HP Mini Machine Automatic Telnet Inspection Script v1.0
2014 · 06 · 23 Recording Shell Command Execution Process on Linux
2014 · 06 · 21 Falling Flowers in a Dream
2014 · 06 · 13 Gentoo Linux Battery Level Below 7% Alert Script
2014 · 06 · 11 Booting Gentoo 2.1 with GRUB2 under EFI
2014 · 04 · 12 Gentoo Linux openbox dual-GPU configuration (intel-nvidia)
2013
2009
2008
2008 · 12 · 25 Survival of the Fittest
2008 · 12 · 21 Snowy Night
2008 · 12 · 06 The Loving Hearts of Parents
2008 · 11 · 26 Release
2008 · 11 · 17 Infinite Compassion
2008 · 10 · 19 Struggle
2008 · 08 · 22 For Life
2008 · 07 · 06 Regret
2008 · 06 · 05 A Quiet Night
2008 · 05 · 13 Annoyed
2008 · 04 · 11 Soaring Bird