文章 链接到标题

技术 链接到标题

Things That Makes a Good Site Reliability Engineer

虽然我觉得大部分可能是正确的废话,但是“Know When to Keep Your Mouth Shut”这一点,很重要,共勉。


refuse systemd-tmpfiles –purge invocation without config file specified on cmdline · Issue #33349 · systemd/systemd · GitHub

systemd-tmpfiles --purge 会清理掉所有 tmpfiles.d 创建的文件,非常的危险,但是又可能有些用处,相当于一个恢复出厂设置?类似于 ClearLinux 的行为?


Start all of your commands with a comma

开发机上经常会安装这种软件,自己也会写很多的脚本来便于日常使用,日常脚本起名字通常会剪短易用,就有可能和系统安装的工具冲突,可以使用 , 作为前缀解决这个问题。


What can we remove? — Steph Ango

A good system is designed to be periodically cleared of cruft. It has a built-in counterbalance. Without this pressure, our bias drives us to add band-aid after band-aid, until the only choice is to destroy the whole system and start from scratch. Remember those who did the invisible work of removing. Their legacy was not to build a sand castle, but to care for the beautiful beach on which we play.

记住那些做了无形的移除工作的人。他们的遗产不是建造沙堡,而是照顾我们玩耍的美丽海滩。


Hot Potato Routing | 卡瓦邦噶!

Hot Potato Routing——烫手的山芋。指的是 ISP 在路由转发的时候,不会选择最优的路线,而是会选择最快能把这个包转出自己的自治域的路线。

此处配合阅读:

什么是死亡行军?

在 1942 年初,日军迫使高达 76,000 至 78,000 名美国与菲律宾战俘在极度疲惫和营养不良的状态下,徒步穿越 100 多公里的距离到达圣费南多,再通过铁路运送至卡帕斯的“欧唐纳”营地关押。这次被称为“死亡行军”的残酷行径中,许多战俘由于极度缺水、饥饿,加上未受妥善治疗的伤病和日军的虐待,最终导致估计约 500 至 1,000 名美军和高达 10,000 名菲军在行军途中或抵达战俘营后不久死亡。

日军在执行这场残酷的行军计划时,有着明确的目的地,然而对于被俘的士兵来说,他们对最终的目的地一无所知,更遑论被提供任何前往目的地的资源或信息。在极端的不确定性和信息不透明的状况下,俘虏们只能尽其所能跟随行军,希望能存活下来。然而,由于极度的资源匮乏,包括食物和饮水,再加上缺乏医疗照护和持续的虐待,许多俘虏最终耗尽了他们所有的力气,倒毙在了通往未知目的地的路上。这场行军不仅是对身体的折磨,也是对心理的极大考验,许多人在绝望中迎来了自己的生命终章。

在一个被戏称为“项目的死亡行军”的开发计划中,虽然目标明确,但设计的不全面和缺乏细致考量显而易见。项目缺乏明确的里程碑和准确的导航,使得参与者面临一路上的强烈不确定性。由于信息的不透明和沟通渠道的缺失,一线工程师们仿佛被投入了一个未知的迷宫。

在如此环境下,工程师们孤军奋战,尽管全程投入了大量精力,却因为没有合理的停歇和调节工作节奏的机会感到极度疲惫。他们投入努力,但随之而来的是沮丧和无力——任劳任怨的奋斗并未带来预期的成果。随着时间的流逝,项目进度的迟缓和挑战的不断增加让他们陷入了深深的无望之中。这种持续的高强度和低反馈的工作状态,不仅耗尽了工程师们的体力,也严重摧残了他们的士气和创造力。

我该怎么办? 在面临“项目死亡行军”的挑战时,采取适当的措施是至关重要的。

  • 预期管理:通过自顶向下和自下向上的沟通进行预期管理以确保目标对齐,减少误解和潜在的冲突。
  • 方案与路径设计:精心设计方案、明确路径,并建立健全的风险管理机制,确保项目对变化能快速响应。
  • 信息透明度:采取措施保证信息传递的透明度,让团队成员能够及时获取进度更新和问题反馈。
  • 个体保护与节奏把控:着力保护团队成员的工作与生活平衡,合理安排工作强度和休息时间,避免燃尽现象。

这篇文章里面讲述的事情,是真实发生的,我也是亲身经历过的,甚至正在经历。 在公司早期的时候,大家做事是为了一个目标做事,“组”的概念很小,都是为了最终做完功能,产品能最终上线,用户能满意。随着组织架构的复杂,哪怕我们现在绝对人数并不多,但是已经明显能感受到“组”的概念越来越重了,很多人会开始说“你们“、“我们”、“帮你们”。 这样的隔阂就会带来,如果双方沟通效率和沟通成功越来越差,今天你可以 1 天不回复我一个问题,明天我就可以 2 天不回复你一个问题。这是真实发生的事情,只要对方没有自己 block 任务进度,那么就不重要。

这种工作感受就非常的差,进而可能出现同事情绪上头的情况。在我的认知里,大家都是成年人,成年人应该是可以理解如何才能最快的把事情推进下去,大家应该都知道现在这个状态这是不好的。

但是没什么用,无论是工作压力、生活压力、还是个人的心理状态,很多人都处于一个疲惫的状态,短时间看不到什么改善的方式。


生活 链接到标题

逻辑与爹 | 默默小屋

我单方面把此类场景取名「微波炉时刻」:为了守护自尊,或者厌恶损失,又或者维护一个意识里不可侵犯的对象,对致命问题视而不见,明明无力解释却强行转向他处。

它们会成为爹,并不是因为它们真的特殊和牛逼,而是它们与个人的或强或弱的关联关系,可以让人沉到满足既定规则和约束的安全感里,可以被拿来支撑自尊自信。所以,它们才会成为高高在上的爹,不可质疑,不可否定,甚至不可讨论,他人的中立立场都是大不敬。爹的决定必会深思熟虑大局观拉满,爹的信息一定精准客观完备,爹的一举一动都道德且妥当,爹的进步和伟大也是你的小小成就。戏台上的老将军,背上插满 Flag,如同你人生的旷野里,遍布大小爹。

这里的“爹”,我理解是权利所赋予的具象,比如亲情中的父母、职场中的上下级、或者是其他一些因为慕强所带来的想象中的“目标”。在这种思考框架下,逻辑和理性思维可能会被扭曲。

“最后,掌中宝是鸡膝软骨,大腿骨与小腿骨相连的部位。”


顺风车的一些记录 | 默默小屋

简单来说,我这类消费者不仅知道一分钱一分货,而且愿意用九分钱买你的八分货,因为我们知道产品质量上升到某个阶段后,它的售价出于各方面原因并不能只线性提升。但市场被偷工减料的低价产品席卷一圈,八分货要么直接被清零没人愿意做,要么价格贵得离谱,这是最难受的。很多时候只是想要一个比及格线好一点点的东西,却要先找找专业人士的文章看看经验帖甚至行业研报,心累。

确实也有这种苦恼。

顺风车应该是一个不错的可以接触到陌生人的方式,也挺有趣的。


现在适合买房子吗?

知行小酒馆居然还有过“那接下来不出意外就应该是 25 到 27 年,我觉得会有一个大概两到三年的很长而且可持续性很强的行情”这种观点,果然我对于他们的印象没有很好是有原因的。


The Case for Not Sanitizing Fairy Tales by Haley Stewart

童话故事应该进行“美化”么?我觉得是需要的,不应该两极分化,在成长过程中,一点点的增加部分没有经过美化的故事。


书影 链接到标题

《百变小红帽》,因为上面关于童话故事的讨论,找一本相关的书籍看看。

碎碎念 链接到标题

  • 一起共事 8 年的同事要离职了,内心复杂。
  • 为什么人行道不打水泥呢?这样可以统一找平,难道是为了维修方便吗?维修管道?
  • table 是信息结构之王。
  • 在 debug 的时候,能够正确的描述现象,是一个不错的能力。
  • Notion API 请求暴露他们会给用户划分级别的事实,这个应该是属于公开的秘密,只是大公司做的比较好,没有暴露出来
  • RIIR 行动至少能发现一些隐藏的安全问题