远离 AI 一天又怎么样

Posted on 日 31 5月 2026 in Journal • Tagged with journal, ai, thinking, productivity

AI 很好用,但偶尔远离它一天,重新用自己的大脑、眼睛、耳朵和手感受世界,也许是内容创作者保留清醒的一种方式。


Continue reading

影响圈和关注圈:一个被我反复忽略、又反复救我的坐标系

Posted on 二 26 5月 2026 in Journal • Tagged with reflection, methodology, 7-habits, stephen-covey, career, productivity

咱们一天的精力,多半花在了关注圈——抱怨老板、骂大环境、替别人的人生操心。柯维在《高效能人士的七个习惯》里留了一张特别朴素的图:影响圈和关注圈。同样的劲,花在影响圈里过几个月就有回声,花在关注圈里只剩内伤。这是一篇关于"力气往哪儿使"的复盘。


Continue reading

在 AI 时代慢下来:从《思考,快与慢》说起,怎么把脑子用回来

Posted on 一 25 5月 2026 in Journal • Tagged with reflection, thinking, ai-era, kahneman, deep-work, methodology

一边用 AI 一边刷信息流,我把自己刷得越来越浅,直到重读《思考,快与慢》才意识到——AI 时代真正稀缺的不是答案,是肯慢下来想一件事的能力。这是一篇关于"装了又卸"的自我反省,也是一份给工程师的"反系统 1"操作清单。


Continue reading

PARA 方法:给数字生活一个四格柜子

Posted on 三 20 5月 2026 in Journal • Tagged with productivity, PARA, task-management, methodology, second-brain

PARA Method 把任务、资料和想法分成 Project、Area、Resource、Archive 四类。它的好处不在于多几个文件夹,而在于少一点分类犹豫,让项目、责任区、资料和归档各归其位。本文基于 Todoist 对 PARA 的介绍,整理一套今天就能上手的步骤、判断表和避坑清单。


Continue reading

AI 时代的事务管理:从"催我自己"到"指挥助理"

Posted on 一 18 5月 2026 in Journal • Tagged with AI, productivity, task-management, GTD, methodology

这两年装了一堆 AI Todo App,可清单越列越长,人却越管越乱。事务管理真正的升级,不在工具,而在把任务从"人脑里的提醒"变成"AI 能读懂的工件",再让 AI 反过来主动驱动你。本文梳理 GTD、四象限、PARA、OKR 在 AI 时代怎么演进,给出 GTD + AI 的五步闭环和"AI 主动驱动"的进阶模式,以及个人和工作事务分别该怎么落地。


Continue reading

LLM API 越来越贵,别让 token 像自来水一样哗哗流

Posted on 五 08 5月 2026 in Journal • Tagged with LLM, AI, token, cost-control, prompt-engineering, productivity

LLM API 的成本控制不是少用 AI,而是把 token 当工程资源来管。先度量,再分级选模型,压缩上下文,复用缓存,限制输出,离线任务走批处理,最后拿检查清单管住那些看不见的浪费。


Continue reading

RAG 知识库优化:别让 AI 一本正经地胡说八道

Posted on 五 08 5月 2026 in Journal • Tagged with RAG, AI, LLM, 知识库, 向量检索, 最佳实践

RAG 看起来不过是"先检索,再生成",真正做起来才知道坑不少。分块、检索、重排序、Prompt、引用、评估,任何一环偷懒,最后都可能变成一个很自信的胡说八道机器。


Continue reading

AI 编程时代,品味比经验更重要

Posted on 二 05 5月 2026 in Journal • Tagged with AI, programming, engineering, taste, career, methodology

AI 把写代码的门槛拉低了,把判断代码好坏的门槛拉高了。经验不会自动变成优势,反而容易变成包袱。咱们要做的,是用 DDD 守住业务语言,用 ROI 算清楚账,再用品味在多个可行方案里挑那个"长期最少后悔"的。


Continue reading

SPIRE 系列之四:实战 Lab — 用零信任身份替代数据库密码分发

Posted on 日 26 4月 2026 in Journal • Tagged with SPIRE, SPIFFE, Zero Trust, Hands-on, Python, Database

SPIRE 系列第四篇:用一个迷你 Python 实验把 Workload Identity 落地,用 JWT-SVID 替代应用侧数据库密码分发,并串起 SPIFFE、SPIRE、Zero Trust 的完整链路。


Continue reading

SPIRE 系列之三:安全性分析与加固清单

Posted on 六 25 4月 2026 in Journal • Tagged with SPIRE, SPIFFE, Zero Trust, Security, mTLS, X.509

SPIRE 系列第三篇:从信任链、攻击面、JWT-SVID 风险、Server/Agent 加固和事件响应角度,分析如何把 SPIFFE/SPIRE 用成真正的 Zero Trust 身份层。


Continue reading

SPIRE 系列之二:架构深度解析

Posted on 五 24 4月 2026 in Journal • Tagged with SPIRE, SPIFFE, Zero Trust, Architecture, Kubernetes

SPIRE 系列第二篇:在理解 Workload Identity 与 Zero Trust 目标之后,拆开 SPIRE Server、Agent、Registration Entry、Workload API、部署模式与插件体系。


Continue reading

SPIRE 系列之一:从 Workload Identity 到 Zero Trust

Posted on 四 23 4月 2026 in Journal • Tagged with SPIRE, SPIFFE, Workload Identity, Zero Trust, Kubernetes

SPIRE 系列第一篇:从为什么需要 Workload Identity 开始,解释 SPIFFE/SPIRE 的核心概念、落地路径、部署模式和资源成本,为后续架构、安全与实战 Lab 打基础。


Continue reading

一次 HTTPS 证书报错排查:为什么会出现 `unable to get local issuer certificate`

Posted on 三 22 4月 2026 in Journal • Tagged with Python, SSL, TLS, HTTPS, Requests, Certificate, Debugging

这篇文章用一个脱敏后的 Python HTTPS 报错为例,讲清楚 unable to get local issuer certificate 到底是什么意思,为什么很多时候不是客户端代码写坏了,而是证书链没接上;正文讲排查主线,完整脚本与可运行示例放到独立仓库里。


Continue reading

从 AWS KMS 到用户私钥托管:把加密这条链路一次讲清楚

Posted on 三 22 4月 2026 in Journal • Tagged with AWS, KMS, Encryption, Security, Secrets Manager, Private Key

这篇文章把 AWS KMS、data key、encrypted data key、EncryptionContext 以及“为特定用户托管私钥”的工程设计串成一条完整链路,尽量用人话讲清楚它们各自该放在哪里、由谁负责、什么时候该用、什么时候别乱用。


Continue reading

把文章一键变成播客:我的 side project `lazy-podcast-mate`

Posted on 二 21 4月 2026 in Journal • Tagged with Podcast, TTS, Python, Side Project, ffmpeg, CLI, Markdown

写完一篇文章,常常只活在博客里一次。我做了一个叫 lazy-podcast-mate 的小工具,想把本地 Markdown/TXT/HTML 文章,一条命令变成可发布的播客 MP3。本文聊聊它解决什么问题、内部怎么设计,以及一个 side project 真正该补齐哪些工程细节。


Continue reading

驾驭 AI 工程的一些最佳实践:从 Meta-Harness 论文到可落地的工程手册

Posted on 二 21 4月 2026 in Journal • Tagged with AI Engineering, Context Engineering, Meta-Harness, Harness Engineering, AGENTS, CLAUDE, PDCA, TerminalBench

AI 系统的表现,很多时候取决于 harness,而不只是模型权重。本文结合 Meta-Harness 论文,讨论为什么应该把 AGENTS.md、外化记忆、skills、协议、质量门禁和 PDCA 视为可优化的 harness,并给出一套真正可落地的技术栈与路线图。


Continue reading

CGM 论文讲了什么,咱们又该怎么落地

Posted on 二 21 4月 2026 in Journal • Tagged with CGM, Code Graph, LLM, RAG, SWE-bench, Repository, Ant Group, CodeFuse, 论文笔记

解读 arXiv:2505.16901(Code Graph Model): 这篇论文不是简单地做代码检索,而是把仓库建成一张"文本富图",再把语义和结构一起送进模型。文末给出按投入递增的技术栈与落地路线图。


Continue reading

什么是 Louvain 算法——graphology-communities-louvain 背后的那点事

Posted on 一 20 4月 2026 in Journal • Tagged with Graph, Algorithm, Community Detection, Louvain, Modularity, graphology

一张关系图摆在你面前,几万个节点、几十万条边,你被问:"这里面有几个圈子?谁和谁是一伙的?" 你总不能靠肉眼画圈吧。这时候 Louvain 算法就派上用场了——它不是万能药,但在"社区发现"这个活儿上,它是工业界用得最多的那把瑞士军刀。本文从直觉讲到模块度公式,再到 graphology-communities-louvain 的实战用法,以及它什么时候该用、什么时候别用。


Continue reading

给 Cursor、Codex、Claude Code 用的 AI Skill,到底该怎么测

Posted on 一 20 4月 2026 in Journal • Tagged with AI, Agent Skills, Cursor, Claude Code, Codex, Testing, Evaluation, CI

上一篇讲过用 promptfoo 测 LLM API 类的 AI skill。可咱们日常写的更多是另一种——给 Cursor、Codex、Claude Code 用的本地 skill,它没有 endpoint,没有固定 prompt,调用方是另一个 agent。这种 skill 该怎么测?本文给一套从结构 lint 到行为回归的完整方案。


Continue reading

RRF 倒数排名融合:RAG 里那个看起来土、却一直没被换掉的小公式

Posted on 日 19 4月 2026 in Journal • Tagged with RAG, RRF, Reciprocal Rank Fusion, BM25, Vector Search, Hybrid Search, Reranker, Retrieval

RRF(Reciprocal Rank Fusion)是 RAG 检索里一个长得土、却几乎没人舍得换掉的小公式。不需要训练,不挑分数尺度,一行代码就能把 BM25 和向量检索揉到一起。本文把公式拆开,给一个手算例子,再聊聊它什么时候好用、什么时候该让位给 reranker。


Continue reading