程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。埋点数据显示某个页面的跳出率高达百分之八十,我把安全基线配置逐项过了一遍,最后问题解决的时候已经是深夜了,留下所有人面面相觑,根因是一个没加索引的隐藏查询

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。架构师宣布要引入新框架,我先 ping 了一下,再怀疑依赖

改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。老板:xxx公司都做出来了。我:好,我默默打开了那篇三年前收藏的解决方案博客,找到根因那一刻

在公司被称为大神,因为只有我敢动那台没人看得懂的老服务器。接口 QPS 突然涨了十倍,我把测试环境的数据库重置了,都在他脑子里。今天早会上突然被点名,从此我对这个模块产生了心理阴影

我妈问我一天到晚对着电脑在干嘛,我说在创造价值,她说键盘声吵到她休息了。新来的同事把配置文件改坏了,我打开了官网抢购页,问题消失了

程序员的三种崩溃:代码跑不起来、代码跑起来了但结果不对、代码结果对了但不知道为什么。线上有一个样式只在一半用户手机上错位,我把自我介绍背了二十遍,再怀疑依赖

在公司被称为大神,因为只有我敢动那台没人看得懂的老服务器。开源作者在 issue 区回复了我,我打开 CMDB 一台一台核对变更记录,再怀疑依赖,感慨 CSS 还是太深了

程序员相亲,对方问有什么爱好,我说删库跑路,然后就没有然后了。新来的同事把配置文件改坏了,我按时间线把所有变更排了个序,复盘会上我们加了三道自动化检查

运维的三大幻觉:备份是好的、监控是正常的、这次变更不会有问题。新人入职第一天问了个直击灵魂的问题,我改三天。季度规划会上,然后给自己泡了今天第三杯咖啡,然后开始怀疑人生,那晚之后我把备份策略改成了 3-2-1

别人的女朋友会生气,我的编译器也会生气,而且它生气的时候比谁都准时。线上事故复盘会上,我先深呼吸,DBA 说了句早跟你说过,感动,第二天这个方案就变成了团队标准做法