话题精选
读书
旅行
好物
极客
个人总结
所有博客
暗无天日
DarkSun 的个人博客。
访问博客
TIL:如何面试比自己强的人
跨团队协作成本太高时,复制组件比统一方案更实际
读:假设与证伪——理解任何系统的方式
读:质量标准应该由什么来决定
用 Python 发邮件:标准库从调试到批量发送
中心极限定理:为什么随机世界总会产生钟形曲线
TIL:lazy import 的具现化过程
读:Boolean Thinking——当 true 和 false 不够用的时候
读:为什么 Discord 把实验指标从 50 个砍到 15 个
TIL 团队沟通的三条实操经验
41 项人体试验告诉你:哪些抗衰老方法真能逆转生物学年龄
读:Python 延迟——time.sleep() 不是万能的
读:AI 会杀死开源社区吗?从 Emacs 的故事说起
TIL:发布压力是系统本身的问题,不是发布流程的问题
AI 工程中最该投资的一件事:评估管道
读:Barely Treading Water——三个学术透镜看「勉强维持」的管理者
读:为什么 Trace ID 要用 128 位
TIL:Python 中不该 catch 的三种异常
读:DuckDB for Python Developers
读:为 Clojure 定制 AI Agent 的四个技能——从 println 调试到 REPL 交互
r11y:一行命令把网页变 Markdown
读:为回答而听,还是为理解而听
org module之org-num
org-toggle-pretty-entities:将 TeX 标记渲染为 UTF-8 符号
读:那些年我 Oncall 学到的事
读:ox-skills——用 Org-mode 管理 Claude Code 的 Skill 定义
读:space-tree——Emacs 的树形工作区管理器
TIL: MySQL 慢了从哪查起——六个工具的排查顺序
TIL:SlimToolkit——用一行命令给 Docker 容器瘦身
读:Python 随机数生成——从 random 到 secrets
TIL:DuckDB Spatial——用SQL做地理空间查询
读:Python Opaque Types——用 NewType 实现 Opaque Type 模式
读:别再手写边界用例了,让 Hypothesis 自动找 bug
TIL:Agentic Testing——AI 替你跑质量流程
读:LLM Agent 入门——经典 Agent 分类与 LangChain/LangGraph 实践
读:生产 AI Agent 的代码契约层
AI 交互的真正瓶颈:读输出的维度决定了你能控制多少
读 AI 代码质量,五支柱倒了三根,新增两维无法衡量
Elisp 易错点清单(AI 写 Emacs 插件参考)
TIL:会议卡住了怎么办——ORID 和三脚凳两个诊断工具
读:AI 求职的真正差距——五个雇佣信号
TIL:技术钟摆——为什么技术选型总在两个极端之间来回
TIL:流式处理的五个配置原则
TIL-应对糟糕团队的四个心理工具
读:一篇 1:1 会议实操手册
读:Floating Dragon — 三个关于浮点数的反直觉事实
读:教科书二分搜索能被超越——SIMD 与四叉搜索的启示
读:空降管理者六个月踩坑实录
读:Not All Interruptions Are Created Equal——不是所有打扰都一样
读:一个人的行为能改变一个团队吗
读:为什么你的告警永远在喊狼来了
读:一个坏苹果真的能毁掉团队吗
读:CUPID——从 Clojure 视角看代码设计
读:管团队不能只看当前什么样,要看变了什么
读:Token 经济学的四个第一性原理
读:从API调用到Agent循环——构建 Agent 的七个阶段
读:把会议当系统来设计
读:把 JSON 当编程语言执行——一个迷你解释器的构造过程
读:Querying Without a Query Language——不用查询语言的查询
读:用 SonarQube 检测 Java 代码中的 Bug 和安全漏洞
读:从端点到行动——面向 AI 代理的后端设计
TIL: dired 里按时间标记文件——dired-mark-if 与夏令时陷阱
TIL DDD战术模式:用Clojure让代码说人话
读:tetris-sql——用一条SQL查询实现俄罗斯方块
读:Amin Bandali 与 Protesilaos 谈 Emacs 内置功能的深度定制
读:Clojure 世界的 AI 代理调教术——四个改变行为的 Skill
TIL: minibuffer 激活时也能操作其他窗口
读:Tramp改了配置怎么不生效
读:为 project.el 写一个自定义后端
读:AI 时代的敏捷开发
TIL: 给 dired 异步命令加 nohup,让外部程序活过 Emacs 退出
TIL: elisp-fontify-semantically——让 Emacs 看懂你的 Elisp 代码
TIL-etags扫描外部库头文件
读:The Many Faces of flet——Elisp 局部函数的三种写法
读:df 与 du——为什么两个磁盘用量命令数字对不上
TIL-可观测性工具的成本盲区
TIL: 把 Emacs Buffer 打印成图片
读:gamegrid.el——Emacs 内置游戏是怎么写出来的
TIL-AI 工具普及后的组织观察
TIL: MCP 服务器不到 20 行 Python 就能写出来
读:当 Agent 开始写数据库——六个防御模式
读:右键菜单——Elisp 开发的隐藏利器
读:Git 仓库里的隐藏配置文件
读:20条软件工程定律
读:编译高性能 Emacs
读:为什么我在终端里待了十年——一个 Emacs 用户的 GUI 观察
读:Event Sourcing——让你的数据库记住每一次变更
读:数据管道中Schema变更的四种形状
读:SES——Emacs内置的简易电子表格
TIL: 用 parallel 加速 rsync 迁移海量小文件
TIL:给 AI 一个更小的世界——技术选型的上下文窗口约束
读:emacs chat 技巧拾遗——从 bandali 的配置里捡到的那些技巧
读:当 Agent 成为生产调用者——四个被打破的运维假设
TIL: describe-personal-keybindings 查看你的自定义按键
读:MCP 时代的安全威胁——幻觉权限与三道防线
读:超越对话——用 Skills 和 Agents 工程化上下文
TIL:用 :box 给 mode-line 加内边距
读:Linux 创建指定大小文件的三种方式——dd、fallocate 与 truncate
读:Yazi——在终端里管理文件的新选择
读:软件测试的反馈视角——CLEAR 原则从测试到运维
查看更多