跳到主要内容

16

2023 年 6 月 16 日

Reddit 的停电抗议活动将无限期地持续下去

  • Reddit 的停电抗议活动将无限期地持续下去,许多受欢迎的子版块仍然无法访问。
  • 停电正在影响谷歌搜索,因为过去通往 Reddit 的旧线程现在被引向私人子版块。
  • 用户发现,由于停电,解决问题或寻找具体信息具有挑战性。他们不得不使用页面的缓存版本和替代网站,如 Wayback Machine。

行业反应

  • Lemmy 被认为是 Reddit 的潜在替代者,其社区的联合系统。
  • 由 Reddit 解决的 Usenet 和基于网络的论坛所面临的挑战有可能由 Lemmy 解决。
  • 人们讨论了集中式平台和非集中式平台的优缺点,一些人强调了非集中式服务的重要性,以避免对企业的依赖性。

Reddit 威胁要从持续停电的 Subreddits 上撤走版主

  • Reddit 威胁要从继续停电抗议该公司计划对其 API 收取高价的子版块中撤走版主。
  • Reddit 援引其版主行为准则,称其有责任保持社区的运作。
  • 一些子版块,如 r/Apple,已经决定无限期地继续停电,导致数百万用户失去对这些社区的访问。

行业反应

  • 依赖于 Facebook、Twitter 和 Reddit 等社交媒体平台的互联网社区正在意识到它们对利润驱动的中介机构的依赖。
  • 新兴的中心化平台的替代方案,如联合社交媒体和自我托管的论坛,正在获得吸引力。
  • Reddit 管理员和版主之间的紧张关系突出了权力动态和对以用户为中心的平台的需求。

我 24 岁的惠普 Jornada 可以做 iPhone 还做不到的事情

  • 作者讨论了他们最喜欢的复古设备--惠普 Jornada 720,它是 1999 年发布的小型掌上电脑,运行 Windows CE 或 Linux。
  • 与现代的 iPhone 不同,Jornada 720 可以用于软件开发--它有一个 C 和 C++编译器、Python 和 Perl,使它成为一个成熟的开发工作站。
  • Jornada 720 可以运行本地软件,并且有能力在设备本身开发、编译和运行软件,不像现代手机需要单独的电脑进行开发。
  • 作者强调了用户能够控制他们的设备,并且能够在设备上进行开发和编程,而不是仅仅作为电子垃圾的消费者的重要性。
  • 作者还提到了 Jornada 720 的第三方 Linux 发行版的可用性,如 JLime,它可以提供更快和更多的体验。

行业反应

  • 争论的焦点是苹果的围墙花园和用户对设备的控制。
  • 一些用户喜欢围墙花园的安全性和易用性,而另一些人则主张更加开放和能够安装替代软件。
  • 讨论还包括历史背景、与安卓和苹果等其他平台的比较、安全和用户自由之间的权衡,以及苹果目前的市场主导地位。

顺序图,UML 给软件开发带来的唯一好处

  • 顺序图是记录一个系统的不同部分如何相互作用的有效方法。
  • 它们是一种映射系统内信息和操作流的图。
  • 顺序图可以用来模拟简单的流程,如登录银行应用程序,或更复杂的有条件流程的场景。
  • 尽管统一建模语言(UML)的普及率下降,但顺序图仍然很有价值,并被广泛使用。
  • 顺序图对于勾画和设计系统、记录系统需求和理解现有系统特别有价值。
  • 当创建一个序列图时,重要的是要从主要的流程("快乐的路径")开始,然后增加复杂性和边缘案例。
  • 创建一个好的顺序图的关键是把可理解性放在优先于全面性的位置。
  • 序列图应该关注大局和信息流,而不是过多的细节。
  • 通过接受架构思维和使用顺序图,软件工程师可以提高他们的设计和文档技能。

行业反应

  • 顺序图被许多开发者认为是最有用的 UML 图的类型。
  • UML 图对大学生来说是有启发性的,因为它们提供了一种直观地学习抽象概念的方法,而不会被实际的实现细节所困扰。
  • 这个帖子引发了关于 UML 在现代软件开发实践中的相关性和价值的讨论。

我们对 Python 3.13 的计划

  • Python 3.13 的计划与之前 3.12 的计划相似,但有一些重要的区别。
  • 在低影响监控、字节码编译器、解释器生成器和寄存器机器实验方面都有了关键的改进。
  • Python 3.13 的三个主要关注点是第 2 层优化器,从 Python 代码中启用子解释器,以及更好的内存管理。

行业反应

  • Python 社区在是否从 CPython 中移除 GIL 的问题上存在分歧。
  • 移除 GIL 可能会影响单线程代码的性能,但可以增强并发性 API。
  • 人们担心与现有 C 语言扩展的兼容性,以及对更广泛的生态系统的潜在影响。

Effective Rust (2021)

  • 这篇文章是关于改进你的 Rust 代码和使用最佳实践。
  • 它涵盖了各个方面,包括类型、概念、依赖性和工具。
  • 该帖子提供了具体的提示和建议,以编写更高效和优化的 Rust 代码。

行业反应

  • 该帖子讨论了有效的 Rust 编程,并讨论了潜在的缺陷和对作者建议的不同意见。
  • 与 C++进行了比较,以解释 Rust 的概念,这对熟悉 C++的读者是有帮助的。
  • Rust 是一种多功能的语言,适合各种使用情况,包括嵌入式系统和需要快速、低级代码的场景。
  • 人们认为 Rust 是 C 语言的更好的替代品。
  • 书籍等资源为编写有效的 Rust 代码提供了指导,但对某些建议也有争论。
  • 在使用 Rc 和 RefCell 等智能指针时,需要仔细考虑,以避免误用或问题。
  • 迭代器被推荐作为循环的替代品,平衡了可读性和复杂性。
  • 一般来说,应该避免恐慌,但在某些情况下可能是有用的。
  • 尽量减少结构中数据的可见性是常见的做法,但会限制 API 的创造性和潜在用途。
  • Clippy,一个打码工具,提供了改进代码的建议,但可能不符合个人的喜好。
  • 由于学习曲线和语言的复杂性,有些人经历了 Rust 的疲劳。

Unihiker,一款 80 美元的单板电脑,2.8 英寸触摸屏,四核 ARM Cortex-A35

  • Unihiker 是一款单板计算机(SBC),有 2.8 英寸触摸屏、Wi-Fi 和蓝牙。
  • 它内置了光传感器、加速计、陀螺仪和麦克风等传感器,并能与各种模拟/数字/I2C/UART/SPI 传感器和执行器进行通信。
  • Unihiker 提供了一个预装软件,便于快速启动,并支持使用 Jupyter Notebook 进行 Python 编程,甚至可以从智能手机或平板电脑进行编程。

行业反应

  • 一些用户认为 Unihiker 缺乏生态系统的支持,而且软件堆栈已经过时,使它在到达时已经死亡。
  • 用户建议,二手英特尔 NUC 或类似的设备在类似的价位上能提供更好的价值和更多的支持。
  • 树莓派因其强大的硬件和定期更新而受到赞扬,而非树莓派板被批评为软件破损和缺乏支持。

考古学家发现 3000 年前的剑,保存得特别好](https://newsingermany.com/archaeologists-find-3000-year-old-sword/)

行业反应

  • 在德国发现了一把有 3000 年历史的剑,保存得特别好。
  • 这把剑是由青铜制成的,不会生锈,因此比中世纪的铁剑更有弹性。
  • 这一发现引起了人们的兴趣,因为这把剑上的工艺水平和细节,以及在这个时代找到如此保存完好的文物的罕见性。

关于约翰-威克的缓慢生产力

  • 电影《约翰-威克》的成功要归功于其视觉上令人震惊的动作场面。
  • 导演查德-斯泰尔斯基(Chad Stahelski)使用长镜头来捕捉战斗中的芭蕾舞般的精确性,与其他动作片的混乱、快速剪辑风格形成对比。
  • 基努-里维斯为这部电影进行了广泛的训练,精通柔道、柔术和战术性的三枪射击。
  • 电影制作等艺术领域的生产力心态与传统办公室工作不同,后者重视忙碌和多任务处理。
  • 约翰-威克的成功故事提出了知识工作中生产力的定义是否是对人才最有利的使用的问题。

行业反应

  • 该帖子讨论了约翰-威克缓慢的生产力以及它与深度工作的概念的关系。
  • 评论者对专注于深度工作的职业的可实现性以及其中的权衡进行了辩论。
  • 该帖子对强调不断忙碌的文化提出了挑战,并强调了深度工作的好处。

托管 SaaS 的 11 年

  • 作者回顾了他们托管 SaaS 应用 11 年的经验,并分享了他们学到的教训。
  • 他们开始使用 Heroku,但发现它有局限性,而且成本很高。
  • 然后他们转移到 Digital Ocean,最初运行良好,但在可扩展性和停机时间方面有问题。
  • 最后,他们迁移到 AWS,但在理解和使用所有可用功能方面面临挑战。
  • 他们组建了一个平台基础设施团队(PIT),以提高管理其基础设施的稳定性和专业性。
  • 作者为过去的自己提供了建议,包括使用管理服务,更早地建立 PIT,并优先考虑自我保健。
  • 他们对自己的团队成员多年来为保持应用程序的运行所做的努力表示感谢。

行业反应

  • 使用管理服务可以在构建产品时节省时间和资源。
  • 选择合适的数据库取决于你项目的具体需求。
  • Cloudflare D1 和其他类似的服务可以提供降低成本和简单化。