diff --git a/README.md b/README.md
index a58da6ba5..9a2e2742d 100644
--- a/README.md
+++ b/README.md
@@ -29,6 +29,7 @@ $ grep -nri css docs | cat --number
**八月**
+- 第 315 期:[一份谷歌离职报告](docs/issue-315.md)
- 第 314 期:[《黑神话:悟空》可以产业化吗?](docs/issue-314.md)
- 第 313 期:[如果新加坡没有空调](docs/issue-313.md)
- 第 312 期:[从英特尔看“美国制造”](docs/issue-312.md)
diff --git a/docs/issue-315.md b/docs/issue-315.md
new file mode 100644
index 000000000..1dfe7b44c
--- /dev/null
+++ b/docs/issue-315.md
@@ -0,0 +1,418 @@
+# 科技爱好者周刊(第 315 期):一份谷歌离职报告
+
+这里记录每周值得分享的科技内容,周五发布。
+
+本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
+
+## 封面图
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082605.webp)
+
+入夜后,大理洱海上亮起无数鱼灯,吸引鱼类浮上水面,渔民趁机捕捉,消灭外来的西太公鱼。([via](https://news.haiwainet.cn/n/2024/0820/c3541083-32782962.html))
+
+## 一份谷歌离职报告
+
+上周,我看到一篇[有趣的文章](https://tinystruggles.com/posts/google_postmortem/)。一位谷歌 SRE 工程师离职了。
+
+她负责服务器的运维,平时要为网站故障写分析报告(postmortem),现在离职了,就为自己的离职也写了一份分析报告。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082015.webp)
+
+她写得非常坦率,说了心里话,也透露了很多谷歌公司的情况。信息量挺大的,下面分享给大家,碍于篇幅,有所删节。
+
+**(1)我的基本情况。** 2015年,我从波兰的大学毕业,加入谷歌,来到爱尔兰分公司,担任 SRE 工程师。
+
+入职时,我的职级是 L3,9个月内就晋升到 L4,一年后晋升到 L5,现在是 L6。
+
+**(2)我从谷歌得到了什么。** 在谷歌待了九年后,我在本周离职。回顾这九年,我得到了很多东西。
+
+首先,我得到了大量的钱。
+
+其次,我得到了工程技能,理解了复杂的大型网站系统,还拥有处理生产故障和调试机器的世界一流的技能。
+
+再次,我得到了领导和管理团队的技能,以及成为一家巨型技术公司一员的满足感。
+
+最后,我得到了各种福利,比如办公室、游泳池、健身房、体育课程、每周按摩、美味和健康的膳食、医疗保健等,还有好玩且舒适的异地出差和商务旅行机会。
+
+**(3)谷歌的变化。** 现在的谷歌,相比我刚加入时,发生了很多变化,已经不再那么有趣和酷炫了。
+
+以前,谷歌的技术是顶尖的。现在,其他公司的技术水平,正在接近谷歌。
+
+谷歌的内部预算也在削减,我们的商务旅行减少了,裁员不断。公司还把招聘名额转移到更廉价的地区。这对我产生了直接影响,我没法为自己的团队招人了。
+
+这些年来,谷歌内部的安全制度和规章,不断增加,越来越繁琐。公司的内部系统,以及各种团队之间的关系,变得非常复杂。这减慢了我们的开发速度,并带来了许多艰巨的工程挑战。
+
+对于我们来说,理解公司内部系统,成了越来越大的负担。你需要牢记无数的系统和技术细节,其中任何一个都可能对你产生影响(对于 SRE 工程师尤其如此)。新入职的员工可能需要一年的时间才能完全理解这些东西,这太疯狂了。
+
+很多时候,我觉得自己被会议、重复性劳动、资源不足的团队工作,压得喘不过气,但同时又没有良好的成长机会。
+
+公司两次承诺我,可以扩招手下的员工,但是两次都被取消了。我觉得,现在的工作没有充分发挥我的能力,但是在公司内部,又找不到发挥的方式。
+
+与此同时,谷歌的高管们不提供支持和反馈,也几乎没有任何监督。你问他们下一步如何开展工作,他们会不知所措,让你自己去解决。
+
+**(4)我的想法改变了。** 那些曾经吸引我的东西,已经不再有很强的吸引力了。
+
+我已经达到并且超过了自己的财务目标。
+
+我对谷歌技术的迷恋,逐渐变少。实际工作中遇到的技术问题,也不再那么令人兴奋。
+
+我的兴趣转移到了其他方面。SRE 工程师跟我的兴趣和性格都不太符合。我是一个乐观和有创造力的人,但是 SRE 岗位要求稳重和保守。另外,长期夜班扰乱了我的睡眠,SRE 要求“七天24小时在线”使我很难放下工作。
+
+我想离开 SRE 换个岗位,而爱尔兰又没有太多其他岗位可选择。由于惰性和个人原因,我也没有申请去其他地区。老实说,谷歌是一家以美国为中心的公司,只要你不在美国总部,推进任何事情都很麻烦,很容易感到孤立和边缘化。
+
+我在谷歌看不到大的升迁机会。我已经是 L6 工程师了,在工程领域到顶了。我对 L7 并不真正感兴趣,因为 L7 更多是一种政治角色,不是工程角色,并且也很难说手下会管理多少人。如果我有机会自己领导一个大团队,我可能愿意留下来,否则我更渴望创办自己的公司。
+
+**(5)其他想法。** 回顾这九年,我感到自己很幸运。
+
+谷歌的股票表现非常好,再加上我的快速晋升和高绩效,使得个人收入很不错。我经过仔细思考后,对这些收入做出的财务决策,也很正确,给我带来了更多财务回报。
+
+我在谷歌认识了大量的人,建立了许多关系。我雇用的员工也都非常可靠。
+
+我有一些后悔没有做的事情。最主要的就是,我本应该早点退出 SRE,申请转移到其他国家,从一开始我就知道 SRE 不是我想要的。我只是坐等情况发生变化,结果没有如愿,现在我知道了,我应该主动寻求变化。
+
+## 微软工程师的薪资
+
+上周,一家[美国媒体](https://www.businessinsider.com/microsoft-spreadsheet-shows-pay-engineers-2024-8)获得一张电子表格,里面是500多个微软员工自愿分享的自己的薪资数据。
+
+这家媒体就统计了微软各级别工程师的平均薪资。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082301.webp)
+
+上图可以看到,2024年美国互联网大厂的程序员的收入水平。微软最低的59级工程师,基本工资也超过了12万美元。这是很高的收入,跟美国大学普通的正教授差不多了。
+
+程序员的收入,最主要由职级决定,职级越高,收入越高。这就是为什么大厂程序员那么看重晋升的原因。
+
+但是,不同职级的基本工资,相差不是那么大,收入差异主要由奖金和股票决定,高职级的绩效收入远大于基本工资。
+
+当然,由于数据总量比较小,上表肯定不完全准确,只能作为参考。
+
+## [活动通知] 动手练习 AI 编程
+
+AI 编程工具是眼下的热点,大家都在探索,怎么将 AI 用于编程。
+
+明天(8月31日)下午,就有一场 AI 编程的动手活动,由豆包 MarsCode 官方主办。
+
+豆包 MarsCode 是字节旗下的 AI 编程工具,具有代码生成、补全、智能预测等功能。到时,**字节工程师将一对一指导大家,动手实操**,通过 AI 完成你的软件开发构想。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082807.webp)
+
+你可以跟小伙伴组队报名(每队最多3人),也可以单人组队,在 AI 的帮助下,现场编码完成一个小游戏。
+
+工程师会在现场指导和答疑,最后**每组进行作品展示,评出优秀作品,领取奖品**。
+
+希望动手练习 AI 的同学,明天下午不要错过这次免费活动的机会,活动地点在北京的抖音工区。
+
+点击[这个链接](https://www.bagevent.com/event/8901648?bag_track=ryf),或者扫描上方海报的二维码,了解活动详情并报名。如果你不在北京,可以参加豆包 MarsCode 的[征文活动](https://sourl.co/ZHGytq),题材不限,奖品丰富。
+
+## 科技动态
+
+1、[载人飞艇](https://www.sohu.com/a/802511112_121873449)
+
+8月20日上午6时,中国的载人飞艇 AS700 从湖北荆门起飞,飞行近1000公里,于次日中午12点达到广西桂林。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082606.webp)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082607.webp)
+
+由于中间有落地休整,整个飞行时间是12小时44分钟。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082608.webp)
+
+飞艇到达桂林后,从8月23日开始20天的展演。如果这段时间你在阳朔,每天中午就可以看到它在飞行。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082609.webp)
+
+它最大载人数10人(含一名驾驶员),飞行高度500米到2000米,最长航时10小时,最大航程700公里。
+
+它主要用于旅游出行,空中观光,甚至举办“云端婚礼”。由于内部是氦气,所以非常安全。
+
+2、[新形状意大利面](https://kottke.org/21/03/the-invention-of-a-new-pasta-shape)
+
+意大利面的酱汁,需要吸附在面条上,这样才好吃。
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072612.webp)
+
+一位美国网红别出心裁,使用计算机设计了一种新形状的意大利面条。
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072613.webp)
+
+据说,这种新型面条的表面褶皱尽量最大化,以便吸附更多的酱汁,同时还要保证足够的弹性,以便产生良好的口感。
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072614.webp)
+
+它每包的售价高达200多元人民币,一上市就售罄。
+
+3、[折叠屏笔记本](https://arstechnica.com/gadgets/2024/08/acemagics-x1-is-a-clever-but-delicate-approach-to-dual-screen-laptops/)
+
+一家深圳公司推出了折叠屏笔记本,具有两个折叠在一起的屏幕。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082501.webp)
+
+以前的双屏笔记本,基本都没有实体键盘,用其中一块触摸屏当作键盘,或者外接键盘。
+
+但是,这款笔记本别出心裁,使用铰链将两块屏幕连在一起。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082502.webp)
+
+所以,它的第二块屏幕可以反转,放在主屏幕的背面(上图),也可以向左翻,作为侧屏(下图)。
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082503.webp)
+
+根据用过的人说,左侧的侧屏,对于使用者非常有用。但是,重心有点不稳,用力击键时,侧屏会抖动。
+
+从它可以看出,笔记本这种成熟产品,还是有很大的创新空间。
+
+4、**其他**
+
+(1) [iPhone 16 系列](https://www.idownloadblog.com/2024/08/22/iphone-16-jpeg-xl-rumor/)据报道将支持 JPEG-XL 格式的图片,体积是 JPEG 的三分之一。
+
+(2)[中国互联网络信息中心](https://china.chinadaily.com.cn/a/202408/29/WS66d00abba310b35299d39168.html)(CNNIC)统计,截止6月底,中国注册的域名共3187万个,其中`.cn`域名1956万个。
+
+同一份报告称,中国网民的95.5%看短视频,65.2%看长视频。
+
+## 文章
+
+1、[SAML 身份验证的可视化解释](https://www.sheshbabu.com/posts/visual-explanation-of-saml-authentication/)(英文)
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072503.webp)
+
+SAML 是企业常用的身份验证协议和 SSO(单点登录)解决方案。本文解释它是什么。
+
+2、[现代 CSS 方式设置 table 样式](https://piccalil.li/blog/styling-tables-the-modern-css-way/)(英文)
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072504.webp)
+
+本文介绍怎么用现代 CSS,对网页的`
`标签进行样式设置。
+
+3、[如何制作 SVG 加载器](https://www.fffuel.co/svg-spinner/)(英文)
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072508.webp)
+
+本文一步步讲解,如何写 SVG 代码,生成一个“正在加载中”的动画图标。
+
+4、[小写可以减少压缩文件体积](https://endtimes.dev/why-lowercase-letters-save-data/)(英文)
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072512.webp)
+
+本文解释为什么将大写字母改成小写后,文件的压缩体积会变小,是一篇压缩算法的简介。
+
+5、[.git 子目录内部](https://jvns.ca/blog/2024/01/26/inside-git/)(英文)
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072610.webp)
+
+Git 仓库的元数据都保存在 .git 子目录,本文解释该子目录里面每一项的作用。
+
+6、[方形复选框的记忆](https://tonsky.me/blog/checkbox/)(英文)
+
+![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072611.webp)
+
+作者认为,设计师应该遵守一个约定:复选框是方形的,单选框是圆形的。
+
+## 工具
+
+1、[Coolify](https://github.com/coollabsio/coolify)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082701.webp)
+
+一个开源的应用运行平台,相当于自己搭建一个 Heroku / Netlify / Vercel 替代品,各种应用可以轻松在上面运行。
+
+2、[Ente Auth](https://ente.io/auth/)
+
+![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052603.webp)
+
+一个开源的双因素认证码管理器。
+
+3、[Marsview](https://github.com/JackySoft/marsview)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082512.webp)
+
+一款面向后台的低代码可视化搭建平台,快速搭建中后台管理系统。([@JackySoft](https://github.com/ruanyf/weekly/issues/5060) 投稿)
+
+4、[Notion Exporter](https://notionexporter.com/)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082808.webp)
+
+一个浏览器插件,将 Notion 内容导出为长图或卡片,同时保留排版格式。([@Shanshi66](https://github.com/ruanyf/weekly/issues/5079) 投稿)
+
+5、[电池的电量显示](https://deepesh-01.github.io/battery_indicator/)
+
+![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112807.webp)
+
+该网站使用一个简单的脚本([源码](https://deepesh-01.github.io/battery_indicator/app.js)),显示当前设备的电池电量百分比。
+
+6、[tsimp](https://github.com/tapjs/tsimp)
+
+一个 Node.js 的 TypeScript 加载器,也就是说,它可以让 Node.js 运行 TS 脚本。
+
+7、[xpano](https://github.com/krupkat/xpano)
+
+![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112905.webp)
+
+一个自动拼接多张照片的工具。
+
+8、[concrete.css](https://concrete.style/)
+
+![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020806.webp)
+
+一个简单的、无类的 CSS 极简框架,受到 [Milligram](https://milligram.io/) 和 [Skeleton](http://getskeleton.com/) 的启发。
+
+9、[Person Diagram](https://peoplegraphmaker.com/)
+
+![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020108.webp)
+
+一个玩具应用,在线制作人口比重图(占总人口的比重)。
+
+## AI 相关
+
+1、[现代文转古文大模型](https://modelscope.cn/studios/chostem/ancient_Chinese_text_generator)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082511.webp)
+
+输入现代汉语句子,生成古汉语风格的句子,[代码开源](https://github.com/JianXiao2021/ancient_text_generation_LLM)。([@JianXiao2021](https://github.com/ruanyf/weekly/issues/5057) 开源)
+
+2、[Linly-Dubbing](https://github.com/Kedreamix/Linly-Dubbing)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082805.webp)
+
+AI 视频配音的开源工具,自动将外语视频改成中文配音。([@Y024](https://github.com/ruanyf/weekly/issues/5074) 投稿)
+
+3、[kotaemon](https://github.com/Cinnamon/kotaemon)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082806.webp)
+
+一个开源的本地工具,可以指定 AI 模型,与添加的文档聊天。([@Y024](https://github.com/ruanyf/weekly/issues/5075) 投稿)
+
+4、[Watson AI](https://www.guillaume.sh/watson)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082504.webp)
+
+一个开源的 Mac/Windows 桌面程序,通过系统麦克风,录制远程会议的音频,然后用 AI 生成会议记录和摘要。
+
+5、[Fluximg.com](https://fluximg.com/)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082510.webp)
+
+免费使用的 Flux AI 文生图服务。([@youyuela](https://github.com/ruanyf/weekly/issues/5055) 投稿)
+
+## 资源
+
+1、[妖怪平生录](https://github.com/meethigher/black-wukong-youji/blob/master/%E9%BB%91%E7%A5%9E%E8%AF%9D%E6%82%9F%E7%A9%BA%E5%A6%96%E6%80%AA%E5%B9%B3%E7%94%9F%E5%BD%95.md)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082705.webp)
+
+这个仓库收录了游戏《黑神话:悟空》内附的203个妖怪的图片、小诗和故事。([@meethigher](https://github.com/ruanyf/weekly/issues/5063) 投稿)
+
+2、[Emoji Spark](https://emojispark.com/)
+
+![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082801.webp)
+
+快速匹配搜索 Emoji 的网站。([@0xjoanne](https://github.com/ruanyf/weekly/issues/5067) 投稿)
+
+3、[使用 Julia 语言学习微积分](https://jverzani.github.io/CalculusWithJuliaNotes.jl/)(Calculus With Julia)(英文)
+
+![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060509.webp)
+
+一本在线阅读的电子书,从最简单的极限开始介绍微积分,需要计算的地方使用 Julia 语言举例。
+
+4、[Documentaries](https://ihavenotv.com/)
+
+![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011601.webp)
+
+该网站可以免费观看英文纪录片。
+
+## 图片
+
+1、[还原致命的原子弹实验事故](https://www.bbc.com/future/article/20230725-making-the-blue-flash-how-i-reconstructed-a-fatal-atomic-accident)
+
+1946年,负责制造原子弹的美国洛斯阿拉莫斯实验室,发生了一起致命事故。
+
+![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072903.webp)
+
+核物理学家路易斯·斯洛廷,带人参观实验室。他决定演示一下,原子弹的“关键组件”。
+
+![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072904.webp)
+
+他用螺丝刀将铍半球支撑在钚核上。
+
+![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072905.webp)
+
+但是,螺丝刀一滑,铍半球落到了钚核上方,引发了辐射反应。
+
+![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072906.webp)
+
+他立刻用手将两者分开,导致自己受到了致命辐射,九天后就去世了。
+
+![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072907.webp)
+
+下面是一个英国艺术家使用各种模型材料,重新还原的事故现场。
+
+![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072908.webp)
+
+![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072909.webp)
+
+## 文摘
+
+1、[73亿人,一栋小楼](https://waitbutwhy.com/2015/03/7-3-billion-people-one-building.html)
+
+地球的总人口,目前是81.7亿。
+
+10年前的2014年,总人口是73亿。
+
+当时有人做过计算,73亿看上去是很大的数字,但并没有大家想象的那么大。
+
+如果每个人用一粒米来代表,73亿粒米刚好填满一个边长为6.1米的立方体,大约相当于一栋两层小楼的体积。
+
+![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052604.webp)
+
+如果每个人用一粒沙来代表,总体积将取决于沙粒的大小。最极端的情况下,73亿粒细沙刚好填满一个2升的饮料瓶。
+
+在地球眼里,人就是一粒米或一粒沙的大小。每天喧闹无比、仿佛宇宙中心的人类社会,不过就是一栋小楼,或者一个饮料瓶里面发生的事情。
+
+## 言论
+
+1、
+
+问:如果网速提高到 1Tb/s,互联网会怎样?
+
+答:会有更多、更大、更快的广告。
+
+-- [Hacker News 读者](https://news.ycombinator.com/item?id=41332413)
+
+2、
+
+大家都认为 Nvidia 是销售 GPU(显卡)的公司,但是实际上他们是在销售 CUDA 加速运算库,GPU 只是非常昂贵又必不可少的独家配件。
+
+-- [Hacker News 读者](https://news.ycombinator.com/item?id=41361597)
+
+3、
+
+我不喜欢现场听技术演讲,95%的情况收获非常少。我更喜欢看技术演讲的录像,可以仔细思考,推荐给他人。我还可以将播放速度提高到 1.5倍或2倍,如果演讲不是那么好,这样至少可以减少浪费的时间。
+
+-- [《我如何准备技术演讲》](https://chelseatroy.com/2022/08/03/how-i-do-and-dont-prepare-a-talk-for-a-technical-conference/)
+
+4、
+
+飞行器直立登陆月球非常困难,最近美国和日本的月球登陆器,都在登陆时倾倒了。主要原因是月球的重力只有地球的六分之一,重心稍高一点,就很容易翻倒了。
+
+-- [《为什么直立登陆月球如此困难》](https://www.nytimes.com/2024/03/04/science/moon-landing-sideways-gravity.html)
+
+5、
+
+敏捷宣言提出四大原则,其中之一是“正常工作的软件胜过详尽的文档”。
+
+这条原则造成的结果,就是敏捷开发的项目,文档普遍很简陋。一项研究发现,敏捷开发的项目比不采用敏捷开发的项目,失败可能性高出268%。
+
+-- [theregister.com](https://www.theregister.com/2024/06/05/agile_failure_rates/)
+
+## 往年回顾
+
+[生产力是形容机器,不是形容人](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-268.html)(2023 #268)
+
+[葡萄酒,樱花,全球变暖](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-218.html)(2022 #218)
+
+[游戏《底特律:变人》](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-168.html)(2021 #168)
+
+[高考志愿怎么填](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-118.html)(2020 #118)
+
+(完)
+