文章 链接到标题
技术 链接到标题
“Needs to be verified in production” | olano.dev
有些开发人员认为自己的工作是“关闭 Jira ticket“,又写开发人员认为自己的工作是“解决业务问题”。他建议在开发流程中,引入 Awaiting deployment
, Needs to be verified in production
两个阶段,(来让第一类开发能够有解决问题的感受?) 保证研发人员会更频繁主动的去更新环境,验证自己的代码是否生效,自己修复的问题是否解决。如果等待部署的门槛非常高,面向问题的开发者(更关注实际影响)看到自己写的代码迟迟不上线,可能会感到挫败,甚至考虑跳槽。
[[ampcode]] 提供了免费模式,由广告商提供支持,会在使用过程中增加广告显示,并且会使用该模式下的代码仓库进行训练。
这不是第一次在 AI 相关的产品中看到广告了,之前好像在小爱同学中看到过太太乐鸡精的广告。
Unpacking Cloudflare Workers CPU Performance Benchmarks
哪怕完全不了解技术背景的人,也可以看的很开心的技术文章,用一个词来形容就是娓娓道来。
PlanetScale benchmarks — PlanetScale
The way benchmarking is used is often deceptive. This applies to all technologies, not just databases.
So let’s be clear, benchmarking of any kind has its shortcomings. Every OLTP workload at every organization is unique and no single benchmark can capture the performance characteristics of all such databases.
You cannot look at a benchmark and know for sure that your workload will perform the same given all other factors are the same.
想到了很多拿着 FIO 结果和自己的 DB 查询结果来建 case 的场景。
Ignore previous directions number 2 • Buttondown
那些拥有多次创业经验的与会者传递出明确信息:应当以更战略性的眼光看待开源,提前构建完整的商业策略。
开源可能加剧市场竞争,特别是那些无需承担项目维护成本的竞争者能以更低价格抢占市场。这正是开源社区中善意往往逐渐消解的关键节点。要在开源基础上建立商业体系,你必须为自己创造某些优势,以确保企业的可持续运营。
补充说明,这个 [[Newsletter]] 作者是 [[docker]] 的前 CTO。
ignore previous directions 4 • Buttondown
麦吉将当前关于美国(及其他地区)制造业的政治叙事大多作为隐含的结局。他确实展示了制造业所需的投资规模。随着机器人技术的持续发展,制造业正变得更加资本密集而非劳动密集,但它始终围绕着特定产品的生态系统展开,而几乎所有产品的生态系统仍在中国。
Ignore Previous Directions 5: hardware has changed • Buttondown
在此期间,延迟几乎没有下降,而且由于资源距离更远(例如许多云架构中需要通过网络访问),延迟反而经常增加。因此,要构建能够利用现有性能的架构,队列深度必须大幅增加 —— 这是大多数软件尚未实现的改进,尽管我们有时会通过运行大量软件副本或尝试进行大量异步 IO 来弥补这一缺陷。
无论发生什么,单线程性能早已陷入停滞,内存墙问题自 1990 年左右便切实存在,延迟指标几乎未见改善,而英伟达数十年来始终秉持统一愿景打造产品。编写高效运行代码本就困难 —— 即便在 CPU 上已是如此,更遑论 GPU。
虽然苹果、英伟达和 AMD 正逐渐将 CPU 与 GPU 集成至同一芯片,但切换到 GPU 仍存在显著的延迟鸿沟,且这类芯片通常内存带宽较低。软件层面亟需迎头赶上硬件发展的现实。生成式人工智能加速了硬件变革,我们亟需推动面向现代硬件的软件转型。
Ignore previous directions 8: devopsdays • Buttondown
Containers though were there to solve a follow on problem, not having too many computers, but having too many applications, and needing a tool to manage them. Companies were hiring more and more developers and they were writing more and more applications. Dotcloud was a PaaS company and was exposed to this, and created Docker to manage deployment of the applications on its platform. It wasn’t the isolation that was important it was the packaging.
对部署的过度关注以及 Kubernetes 的复杂性扼杀了传统意义上的 DevOps。作为从运维转回开发岗位的人,我始终钟爱 DevOps 凝聚社区的特质。但随着时间的推移,DevOps 逐渐演变为专门操控 Kubernetes 及其他部署技术的后端岗位头衔。人们似乎总是更易与技术而非文化产生共鸣,最终技术反而开始与文化背道而驰。
当时有虚拟机之前,大多数设备的硬件利用率不到 15%,现在有了容器,有了 Kubernetes,“83% 的容器成本与闲置资源相关”。虽然今天每一个计算单元的价格比过去便宜了十倍,我们浪费它的时候感觉不那么心疼了;但我们发明的 Kubernetes 等自动化工具,使得我们可以轻而易举地、成千上万倍地复制这种浪费行为。
Chris’s Wiki :: blog/tech/NVMeAndWriteFlushSpeeds
对于相对低带宽的 fsync () 工作负载(例如 40 MB / 秒 + 大量 fsync 操作),您是否预期 NVMe 固态硬盘会比 SATA 固态硬盘有明显更快的表现?
事实上,[[NVMe]] 的性能就是要比 [[SATA]] 高很多,控制器更新,实际写入闪存芯片的真正瓶颈是寻找已擦除的块,或者在没有可用块时等待块被擦除的过程。
SSD Benchmarks Hierarchy 2025: We’ve tested over 100 different SSDs over the past few years, and here’s how they stack up. 这个网站对 100+ SSD 进行了性能测试,PCIe 5.0 很好,但日常使用没什么必要。SSD 价格过去一年一直在上涨,接下来也看不到下降的可能。
I am sorry, but everyone is getting syntax highlighting wrong @ tonsky.me
关于代码语法高亮主体的一些思考,作者想要说明的是,语法高亮应该是从使用需求角度出发,而不仅是为了美观,当前很多代码高亮主体都使用了太多的颜色,用户很难记住每种颜色对应的语法元素,也无法直观的通过颜色来判断字符类型。
作者推荐颜色数量尽可能的克制,只突出稀少元素:常量、顶层定义、注释,与之相对的是变量、函数调用、语法关键字,因为代码中 75% 可能都是这些。同时也不建议使用粗体、斜体,认为这不过是另外一种很多颜色的表达。
是什么,为什么,怎么做 —— 谈谈 DNS 泄漏、CDN 访问优化与 Fake IP
为了保证 CDN 能够分配合适的 CDN 节点,不论使用 Fake IP 模式还是 Real IP 模式,都需要确保对域名的 DNS 解析,一定要通过实际使用的网络出口发出。
在 Fake IP 模式下,代理客户端在且仅在以下三个场景下发送 DNS 查询请求给递归 DNS:
- 如果代理服务器的配置是域名,那么代理客户端需要解析域名得到代理服务器的 IP
- 当一个网络请求不使用代理服务器、通过本地直连访问(例如命中 DIRECT 策略)时,代理客户端需要得到目标网站的 IP
- 当代理客户端在进行规则匹配时,遇到了 IP 类规则(例如 IP-ASN、GEOIP、IP-CIDR、IP-CIDR6),此时代理客户端需要得到目标网站的 IP 用于规则匹配。但是这个 IP 并不会被发送给代理服务器、发送给代理服务器的永远是目标域名和目标端口。
“DNS 泄漏”是指递归 DNS 在向权威 DNS 查询时暴露的出口 IP,出口 IP 与用户真实地理位置难以关联,不需要过多关注。在 Fake IP 模式下,默认具备抗 DNS 污染能力,相对于 Real IP 模式无需手动配置 DNS 转发规则,也支持透明的 TCP 并发握手。在 Fake IP 模式下只需要配置国内递归 DNS 即可。
生活 链接到标题
需要说明的是,本文罗列的物品虽然是我在旅行中的精挑细选的完美选择,但仅仅是 “适配” 我自己,而非适合所有人;如果能给你带来些许启发,那将是本文的最大意义。完美的旅行并不存在,但显然更充足的准备会让旅行的完美指数提高。
适合自己的是最重要的,如果找到适合我的一款衣服,我会买很多件来穿,最近一件苦恼的事情是,5 年前买的 N 件 T 恤店家已经下架了,需要找新的替代品。
已经有很多人推荐美丽诺羊毛袜了,找机会试试。
在中国,房屋的朝向一般是以坐北朝南为佳。瑞典不是这样的。 瑞典维度非常高,因此到了夏天日照时间会很长,更具体的说太阳会在落山的时候落得很慢,如果再靠北甚至能看到极昼。 因为这个原因,瑞典的房子以朝向西为佳。这样在夏天,到了晚上八九点阳光也可以洒满屋子。
在瑞典的生活,虽然很…… 可以说无聊吧,但是胜在悠闲自在。虽然这么说,一个人还是太孤独了,最终于 2024 年底我决定回国。文化、饮食,和可能的爱情,是我回国的三大原因。 转念一想,也许我不应该回来。没了工作,没了爱情,没了退路。如果我没回国,只要再坚持坚持,就可以拿到永居甚至是入籍了。 但是人生就是这样,没有回头路,塞翁失马焉知非福。但是,无论如何,我想说,这一趟,不亏。这两年半的旅居生活是我的目前人生中的闪光点。
塞翁失马,焉知非福。
现在的丹麦,人均 GDP 大概有 70000 多美元。非常恐怖了 乐高听说过吧?把塑料块卖给了全世界的丹麦公司。马士基,那个船运集装箱的也是丹麦的公司。 糖尿病护理公司诺和诺德也是丹麦公司,这公司市值高到可怕,从市值的角可以说是富可敌国(丹麦),从年销售额的角度可以说是丹麦经济的中流砥柱。他们还出了几款减肥药,并且在中国获批了。当然了这是处方药……
本书的核心思想可以概括为:市场是有效的,历史上的交易策略往往只是偶然成功,长期来看最有效的投资策略就是 “买入并持有”,而最有价值的买入对象就是广泛分散的指数基金。(本书的出版时间早于指数基金的兴起)
本书的内容,就是以学者的审慎态度,对各种流行的投资策略进行了分析,破除那些以讹传讹的投资神话,以及各种泡沫和金融造假的案例,来论证上述观点。其中一个很有趣的例子是,作者还提到了广为流传的 “市场与女士的裙摆高度有关” 的分析方法,证明历史上牛市与否实际上与裙摆高度并无关系。
书影播客 链接到标题
《活下去的理由》,马特・海格(Matt Haig),英国作家。在 24 岁时患上抑郁症,这是一本讲述他自己的经历和感受的书。以下是一些摘录:
陪伴在抑郁症病人的身旁是件不容易的事。
抑郁症的一个典型症状是看不到希望。你没有未来。隧道尽头没有光,好像两端都被堵上了,而你被困其中。
而对于抑郁症和焦虑症来说,疼痛不再是某个你可以去 “想”的东西,因为它就是你的想法本身。你的背只是你的一部分,而你的想法是你的全部。 如果你的背疼,一坐下来就会更疼。同样的,如果你的脑袋 “疼”,一思考也会更 “疼”,而且这种疼痛不像背痛那样,站立起来就能得到缓解,往往这种感觉本身就是个假象。
头脑最怪异的地方是,即使里面惊涛骇浪,外表也可以风平浪静,除你之外其他人根本看不出来。你的瞳孔可能放大,说话可能前言不搭后语,皮肤可能在流汗,但全世界都对你的痛苦视而不见。正如那栋别墅里没有人知道我的感觉,不知道我身处地狱,也不理解为什么死亡对我那么有吸引力。
我不能用文字充分表达我的感觉,因为它超越了文字。我说不出话,与这痛苦相比,文字相形见绌。
他认为疯癫应当被允许存在,一个恐惧、压抑的社会把任何与众不同的人宣判为有病。
他们只想正常。如果正常是不可能的,那就清空自己。而我清空自己的唯一方式是停止活着。一减一等于零。
抑郁这事很离奇,即使你有很多自杀的念头,对死亡的恐惧却与常人无异。唯一的区别是活着的痛苦大大增加了。
我们需要更丰富的描述情绪的语汇,并有意识地寻找中断低落情绪的工具,制止它转变为更长期、更严重的情绪低落状态。这些工具包括改变我们的思维方式,改变我们的周遭事件、情感关系、身体状况(通过锻炼、冥想或饮食)。
今天,在包括英国和美国在内的很多地区,自杀已成为生命的头号杀手,占死亡人数的 1%。
抑郁症杀死的人超过其他暴力形式(如战争、恐怖主义、家庭暴力、人身攻击和持枪袭击)致死人数的总和。
很奇怪的是,在我最需要缓解痛苦的日子里,我并不愿意主动干涉我的大脑。不是因为我不想好转,而是因为我不相信会好转,甚至感觉有可能变得更糟。我害怕变得更糟。
当然,他说得都对,我也不奢望他能说什么别的话,但他不知道他的话听起来有多么难。
第二天我睡醒,果然,抑郁和焦虑两个都在。人们把抑郁症描述为一种重量,的确如此。它既可以是一种真实的物理重量,又可以是一种比喻意义上的情感重量。
这是他想听到的话,所以我说给他听。然后我又望向窗外那些童年的幽灵。
男性自杀人数远高于女性。在英国,前者是后者的 3 倍,希腊是 6 倍,美国是 4 倍。这是世界各国的普遍状况。世界卫生组织的调查数据显示,女性自杀人数大于男性的国家和地区仅有中国大陆和中国香港。在其他任何国家,皆为男性自杀人数居多。
为什么有这么多男性自杀?怎么回事?
常见的答案是,男性通常把心理疾病看作一种弱点,不愿寻求帮助。
目前我们能做的,也是真正需要做的,就是倾听自己。如果你想好转,唯一重要的是什么对你有用。只要它有用,管它是什么原理
正如永远伟大的诗人、偶尔焦虑的旷野恐惧症患者艾米莉・狄金森(Emily Dickinson)所说:“那永远不会再来的事物,才使生活如此甜美。”
如何陪伴患抑郁症或焦虑症的人 1. 要知道你是被需要、被感激的,即使表面上看起来不是这样。 2. 聆听。 3. 永远不要说 “振作起来” 或 “高兴起来”,除非你会提供具体、万无一失的操作方法。(“严厉的爱” 不管用,老套的、温柔的爱就足够了。) 4. 抑郁症是一种疾病,如果病人说了一些无心的话,要体谅他们
人生是艰难的。它也许美丽,也许精彩,却也艰难。大多数人的应对方式是不去考虑它,但有的人做不到。再说,思考是人的天性,“我思故我在”。我们知道我们会衰老、生病、死亡。每一个我们认识的人、爱的人都会衰老、生病、死亡。但我们必须记住,正因为此我们才有爱。
你以为来到了外星球,没人能理解你经受的痛苦。但实际上,他们理解。你觉得他们不理解,是因为你唯一的参照点是自己。你从未经受过这种痛苦,滑入深渊的冲击令你胆战心惊。 然而,还有其他人来过这里。在那片黑暗之中,有上千万人与你同行。
人们说,阅读不是为了逃避,就是为了找到自我。我倒是觉得这两者之间其实没有区别,因为我们会在逃避的过程中找到自我。与我们身在何处相比,更重要的是我们该去向何处。
在当下这个时代,平静反而变成了一种标新立异。安于现状,满足于我们混乱的人类自我,对商业不利。
对抑郁人士最喜爱的哲学家亚瑟・叔本华来说(Arthur Schopenhauer,他影响了尼采、弗洛伊德和爱因斯坦,程度不一但都有重要影响),生命是一场徒劳的追寻:“人生就好比吹肥皂泡,尽管明知一定要破灭,却还是要尽可能吹下去,吹大些。” 他认为,幸福快乐是不可能的,因为我们设定了种种目标。目标是痛苦的根源。未完成的目标会导致痛苦,而实现了的目标只会带来短暂的满足。
新的地方带给你的刺激与兴奋,会让你既害怕又自由。在熟悉的地方,你的头脑全神贯注于自身,你的卧室没什么值得留意的。外部威胁为零,只剩下内部威胁。在异国他乡,环境是新鲜的,你不得不更加关注头脑以外的世界。
爱人与被爱对他们会有极大的帮助。这种爱不一定要是浪漫的爱情,甚至无须是家人之爱,只要学着用爱的目光看这个世界就够了。爱是一种生命态度,爱可以拯救彼此。
一旦我们开始复原,重新找到生命的意义,我们会长出一双全新的眼睛。我们会看得更清晰,开始察觉到过去无法察觉的东西。
其实若你仔细去想就会发觉,一个充满目标的人生必定是令人失望的。的确,它可能促使你前进,使你不断翻开新的篇章,但最终它会令你空虚。因为即使你达到了你的目标,又如何?也许你得到了你缺乏的东西,但得到了又如何?你可能会制定下一个目标,担心着如何一直拥有你的东西;还可能会想,我想要得到的一切都得到了,为什么我不快乐?上千万处于中年危机中(或青年危机、老年危机)的人都在想这个问题。
对其他事物的觉知,也能拉长时间。冥想就是这个原理。用库尔特・冯内古特的话来说 —— 在 “琥珀” 状的此刻里,觉知自己。这听起来简单,然而我们有多少时间是真正活在当下的?却又有多少时间浪费在为未来兴奋或担忧,为过去后悔或悼念上?我们是如何应对时间恐慌的呢?趁时间还来得及,努力赚钱,提高地位,结婚,生孩子,晋升,赚更多钱,奋斗到永远。准确地说,不是永远。如果是永远,我们就无需讨论了。然而,我们似乎明白,把生命变成一场追逐物质的赛跑,只会让它变短。变短的不是时间,而是你对时间的感觉。设想一下,如果我们一生的时间都像红
酒一样封存在瓶子里。那我们如何让这瓶酒存在的时间延长?慢慢地小口品尝,还是大口吞咽?
你的头脑里经历了天翻地覆的变迁,而世界照旧继续,一无所知。没有什么比这更能让你感觉到自己的渺小和微不足道了。然而,也没有什么比这更令你自由了。接纳你在这个世界里的渺小。
碎碎念 链接到标题
- 脱口秀比赛比的是谁能讲出更符合当下大众群体感受的段子,段子多没用啊
- 放下犁耙,就是锄头。
- 冷知识:东三省没有航空公司。
- AI 生成的文章已占新发布互联网内容的 52% 了。
- Github 贴心的提醒我,关联的信用卡快过期了。
- 回来的时候是夏天,走的时候就是冬天了
- 派出所是一个外来词,来自日语。
- 回到上海,有一种奇妙的感觉,第一晚没睡好