跳转到内容

008期· 开发人员讨厌他们的工作,但喜欢在工作之外编写代码

🕙 本杂志秉持开放的态度,欢迎各位读者踊跃投稿,分享你们的见解和发现~

随便聊聊

许久没玩游戏了,最近一周下了班回家就是玩当前很火的《黑神话·悟空》,玩了30来个小时也算是玩通关了。当然,我想在此说的是,劳逸结合,适度而可,玩这个游戏有些时候确实是着相了。期间为了打BOSS熬夜到一点多钟,也在网上找攻略,为了搜集一些物品到处搜刮,很喜欢里面的一句话:只怕你聋了耳又乱了心,越是贪图完满,越是搜不干净。

是啊,很多时候我们在处理事情时,往往想要把所有的细节都做到极致,追求一种绝对的完满。然而,这种心态可能会导致我们过于分散精力,就像在一个杂乱的空间中,想要一次性把所有东西都整理得完美无缺,结果却可能顾此失彼。比如在项目开发中,如果一味追求各个环节的完美,可能会忽略项目的整体进度和关键节点,反而影响最终的交付。

当我们不被 “贪图完满” 的心态所驱使时,我们的内心会更加平静。不会因为一点瑕疵或者不如意就焦虑不安,而是能够以一种平和的心态去面对生活中的种种。就像欣赏一幅画作,我们能够欣赏它整体的美,而不是只盯着那几处可能并不完美的笔触。你认为呢?

每周杂谈

在开源时代写一本书

Maxim Schepelin 和 Dunya Kirkali 一年前开始写为工程经理而作的书。他们探索写作工具,排除了 Word 和 Google Docs,Markdown 也因排版难被弃,后找到 Asciidoc。还考虑过 LaTeX 但因不易用放弃。硬件上推荐合适键盘、桌子椅子。介绍书籍结构分前言、正文和后记。推出开源项目 Letterpress 用于出版。写作可贡献知识、是好的学习体验还可能有收入。总之,有分享欲就可凭借笔记本为人类知识积累做贡献。

新型钢材可用于制造更坚固、更轻便的汽车

两千多年前印度人创造出优质钢可能是工艺与运气的结合。如今汽车制造商依靠现代技术创造新钢材,结合轻质聚合物和碳纤维内饰等,既能在车辆碰撞时保护人体又能减轻车重、降低对环境的影响。新钢材有多种,其特性取决于铁之外的少量成分及处理方法。学术研究人员和钢铁制造商与汽车制造商合作开发了三代先进高强度钢,还采用新合金、管液压成型等工艺。研究人员也在努力开发更环保的塑料和碳纤维产品,尽管仍有工作要做,但人们对汽车行业的未来持乐观态度。

咳嗽或打喷嚏?大脑如何知道要释放什么

一股花粉的气味会引起打喷嚏或咳嗽吗?科学家们已经发现了引起不同反应的神经细胞:根据在老鼠身上进行的一项研究,鼻腔中的“打喷嚏神经元”将打喷嚏信号传递给大脑,而单独的神经元则发送咳嗽信息。

你做什么工作,你就是什么人

作者讲述为他人打扫房屋的工作经历。从这份工作中,她体会到赚钱的快乐、为家庭做贡献的自豪。尽管工作辛苦且有不合理要求,但父亲的话让她明白工作不能定义自己,家庭才是根本。这给人带来对工作与自我价值的深刻思考。

Valve 的早期 From A Woman Inside

Valve 公司从创立到《半条命》取得巨大成功的历程。作者莫妮卡・哈灵顿深度参与其中,经历了资金困境、团队矛盾等诸多波折。

发现常见的食用染料可使皮肤和肌肉暂时透明

研究人员在对活体动物的大脑和身体进行了深入研究,发现一种常见的食用染料可以使皮肤、肌肉和结缔组织暂时透明。

我的工作是看着梦想消逝

文中描述了房地产工作中处理被抵押房屋的情况。从房屋的多样状态,到与不同住户的接触,再到复杂的法律流程。它展现出这个行业不为人知的一面,充满了各种意外、人性的复杂。看似简单的房屋交易背后有着繁琐且现实的故事。

计算机相关

新酷睿超处理器为人工智能PC时代提供突破性的性能和效率

英特尔酷睿Ultra 200V系列处理器为领先的笔记本电脑制造商提供了出色的AI性能,兼容性和大规模的电源效率。

可扩展性是一个被低估的代码度量

作者指出在维护不熟悉的代码库时,代码的可搜索性(greppability)是一个被低估的指标。为保持代码库可搜索,作者提出了一些规则:不要拆分标识符,动态构建标识符不利于维护;在整个代码栈中对事物使用相同的名称,不要在应用程序边界处重命名字段;遵循“扁平优于嵌套”原则,例如在设置翻译文件和 React 组件结构时,扁平的结构更便于搜索。文章强调了这些规则对提高代码可维护性的重要性。

开发人员讨厌他们的工作,但喜欢在工作之外编写代码

大约 80% 的开发人员对他们的工作表示不满,三分之一的人积极讨厌他们的工作。许多人报告说,他们感到有压力要完成不切实际的最后期限,从而导致倦怠。尽管有高薪和灵活的工作选择,但技术债务和复杂的技术堆栈的压力在很大程度上加剧了他们的不满。

黑客攻击虚拟电厂

作者在家里安装了 GivEnergy 的太阳能电池板和电池存储系统,试用其 API 生成的 JWT 令牌,发现是 512 位 RSA 签名,这种密钥易被破解。作者通过数学计算和工具恢复模量、破解钥匙,成功获取并修改 API 令牌,能访问任意账户信息。向厂商报告后,对方迅速修复,切换为 4096 位 RSA 密钥。作者指出不应期望开发者了解 512 位 RSA 的不安全,而应依靠专业的加密库,且自己正努力推动主要加密库放弃对 512 位 RSA 的支持。

在没有数据库的情况下构建高可用性 Web 服务

文章主要介绍了一种新的 Web 服务架构:

  • 探讨阶段:初创公司时,可将 Web 服务和数据库实例合一,内存作为数据库,定期拍摄内存快照并记录事务日志以恢复。
  • 扩展阶段:吸引大客户需要高可用性时,利用 Raft 共识协议在多台机器上复制事务日志,实现高度可用。
  • 提取阶段:公司发展壮大后,可通过分片解决瓶颈。

作者还介绍了 Screenshotbot 所使用的技术栈及相关优势,认为这种架构适合新创公司,并希望更多公司采用。

NGINX 已迁移到 Github!

官方的NGINX开源开发库已经从Mercurial转移到GitHub

工具

OTranscribe

一个免费的网络应用程序,可以消除转录录制的采访的痛苦。

通过在这个开源平台上出售你的业余项目来赚钱

Polar的是一个开源货币化平台,专为那些想要直接向受众提供作品的开发者而设计.

reMarkable Paper Pro

拥有11.8英寸的彩色显示屏,可调节的阅读灯,无与伦比的纸张般的书写感觉,reMarkable Paper Pro旨在帮助知识工作者在充满分心的世界中捕捉,提炼和提升他们的思想。

NEW from Midjourney

想尝试Midjourney但又不想注册Discord? midjourney现在可以让你免费创建多达25个图像(暂时免费试用),所有这些都不需要注册Discord。

Airtable Cobuilder

Airtable Cobuilder是一款 AI 驱动的构建器,它使每个团队中的每个人都能够瞬间创建直观、可自定义且具有影响力的应用程序。

WorkOS

在向大客户销售产品时,应用程序必须支持SSO、SCIM、RBAC和FGA等企业功能。这些对安全性、用户身份和访问管理至关重要,但内部构建非常复杂。WorkOS通过易于使用的api简化了这一过程,为Vercel、Perplexity、Webflow等快速增长的初创公司提供了动力。

资源

面向开发人员的 Web 排版快速指南

作为一名 Web 开发人员,您经常与文本打交道。您经常会决定文本的外观,尤其是在没有设计师的情况下。即使您没有注意到这些选择,它们仍然存在。坦率地说,你们中的一些人做出了错误的选择。本教程将对那些希望用 20% 的努力获得 80% 的结果,而又不必一头扎进排版的开发人员很有用。它可能会为那些已经擅长排版但没有密切接触过网络并希望快速学习熟悉概念的 CSS 等效内容的人提供帮助。

(完)