08
2023 年 4 月 8 日
用 Ruby on Rails 构建 GitHub
原文。 GitHub.com 是用 Ruby on Rails 编写的,由一千多名工程师维护,有近 200 万行代码。该公司每周通过拉动请求和修订审查升级到最新的 Rails 提交。这些升级的好处包括更好的数据库连接处理和更快的视图渲染,改进的安全性,以及更低的未知问题风险。在发布之前,对最新版本的测试可以发现并修复问题。该帖子是 GitHub 的隐私声明,包含产品功能、安全、故事、价格、资源、开发者 API、合作伙伴、平台和支持等信息。该帖子似乎没有新的信息或事件,目前还不清楚为什么它获得了关注。
Discussion Service。 GitHub 用 Ruby on Rails 重建其平台,引发了人们对其对 Rails 生态系统的潜在影响和测试覆盖要求的兴趣。用户强调了掌握 Ruby 的挑战,如极端的测试覆盖率和未来代码失败的可能性。一些用户建议使用 Sorbet 进行更强的检查类型。GitHub 对 Crystal 语言和 Ruby 的元编程潜力的使用受到了赞扬,而一些人则批评 Ruby 的数据科学空间。微软最近将 Github 的 Rails 平台从 2.3 版升级到 3 版带来了挑战,但静态类型化有助于升级。开发人员反思了技术趋势和既定稳定性之间的权衡,一些人注意到 Rails 的易用性,但视图层滞后。框架升级最有效的方式是逐步进行,并进行良好的测试。许多组织认为更新 IT 基础设施很重要,GitHub 的测试能力受到称赞,Sorbet 也被 GitHub 用于 Ruby 和 Rails。
Ask Wirecutter:你能为我推荐一款不智能的电视吗?
原文。 由于隐私问题,Wirecutter 建议确保智能电视的安全,而不是寻找非智能的选择。失联的电视可能缺乏有用的功能。专家建议选择退出数据收集,只在固件更新时连接到 Wi-Fi,偶尔流媒体也要选择退出。旧电视、4K 显示器或投影仪是替代品。其他与互联网连接的设备也存在类似的隐私问题。
Discussion Service。 一篇文章讨论了找到一个没有干扰性和不必要的功能的非智能电视的困难。建议的解决方案包括使用断开连接的智能电视或物理断开模块以防止不必要的连接。人们对隐私和数据外流表示关注。围绕能源使用、潜在的自动连接和用户对智能电视的缓慢启动过程进行讨论。对非智能电视的潜在名称和理想的智能电视功能提出建议。对数据跟踪的关注,以及启动一个高质量的傻瓜式显示企业的难度。用户讨论具体的显示功能和保持智能电视不连接的困难。强调了 TCL 的不道德行为和用户隐私问题。
Codeberg - GitHub 的快速开源替代品
原文。 Codeberg.org 是一个自由和开源的软件协作平台和 Git 托管,由其用户通过柏林的一个非营利组织运行。该平台还培养了一个由志同道合的自由软件和内容创作者组成的社区,不跟踪或出售用户数据。用户可以在网站上注册和托管他们的项目,Codeberg e.V.通过捐款和可选的贡献来维持社区的发展。该网站可以用多种语言访问,用户可以提供捐款以改善 Codeberg 背后的服务。
Discussion Service。 Codeberg 为 Github 提供了一个快速、开源的替代方案,专注于自由和开源的软件合作。Discussion Service 用户争论 Codeberg 对开源道德的关注是否过于严格,而其他人则赞扬它的承诺。在讨论 IT 基础设施的政治性质时,一些人认为中立是不可能的,但仍应追求中立,而另一些人则声称,在 IT 领域,政治观点比其他背景下更容易被容忍。Discussion Service 用户还讨论了代码共享理念、限制性许可以及企业友好型代码对自由软件成功率的影响。Codeberg 的非盈利地位和对自由软件许可证的承诺受到了赞扬。该平台的快速和直接的界面受到赞赏,但也有隐私问题。一些人推荐 Radicle 作为 Github 等集中式服务的替代品。