数据偏见

第 22 卷,第 1 期 – 2024 年 1 月/2 月

Data Bias

软件安全开发者生态系统
大规模持续保障

如何设计和实施信息系统,使其安全可靠是一个复杂的话题。软件安全和安全性的高层设计原则和实施指南都已确立并被广泛接受。例如,Jerome Saltzer 和 Michael Schroeder 对安全设计原则的开创性概述早在 50 年前就已发表,各种社区和政府机构也发布了关于如何避免常见软件弱点的全面最佳实践。本文基于谷歌的经验,认为关注开发者生态系统既实用又有效,并且可以大幅降低数千名开发者正在开发的数百个应用程序中常见缺陷的发生率。

作者:Christoph Kern

从开放访问到受保护的信任
在数据隐私时代负责任地进行实验

过去十年见证了数据保护法规的出现和加强。对于软件工程师而言,这个新时代提出了独特的挑战:当完整的数据访问(您最有力的工具之一)逐渐被取消时,您如何保持平台的精确性和有效性?任务很明确:重塑工具包。我们需要彻底改革我们感知、处理和实验数据的方式,以驾驭这个美好的新世界。

作者:Yifei Wang

给你的项目起个名字
这对于创建一个具有强大士气的凝聚力团队大有帮助。

虽然有些人受无限积压和迭代的驱动,但另一些人更喜欢发布和截止日期。多年来,我发现某些里程碑有助于创建一个具有强大士气的凝聚力团队。当人们必须共同努力完成一项具有挑战性的任务时,达到这些里程碑会将他们聚集在一起。

作者:Kate Matsudaira

自由和开源软件 - 以及其他市场失灵
开源与其说是一个目标,不如说是一种实现目标的手段。

开源与其说本身是一个目标,不如说是一种实现目标的手段,即自由:修复损坏事物的自由,摆脱那些认为他们可以紧紧抓住源代码并利用我们对其无知作为武器来强迫我们所有人付费并运行 Windows Vista 的人的自由。但是 FOSS 运动已经赢得了它想要的东西,无论老前辈们多么梦想他们作为年轻革命者的光辉岁月,它都不会回来了,因为 2024 年 IT 行业的挫败感和愤怒与 1991 年的完全不同。

作者:Poul-Henning Kamp

采用和维持基于微服务的软件开发的挑战
组织挑战可能比技术挑战更困难。

MS(微服务)已成为软件开发中最新的流行语。MS 软件开发方法为传统的单体风格提供了一种替代方案。虽然基于 MS 的开发相对于单体风格的优势显而易见,但行业专家一致认为,这两种风格在所有情况下都不具备绝对优势。支持者认为,MS 软件开发方法更容易促进将组织变革(从更具活力的商业环境体现出来)映射到相应的 IT/IS(信息技术/信息系统)变革。本文确定了从最初决定采用 MS 到长期维持新范式的持续任务中的关键挑战。它旨在为那些考虑基于 MS 的软件开发的人提供见解。

作者:Padmal Vitharana, Shahir A. Daya

软件漂移
开源分叉

由于这些系统具有共同的父级,因此它们可能在相同的技术领域中工作,因此将要添加的功能和修复程序可能相似。KV 碰巧手头有一个示例案例:两个操作系统在添加 SMP(对称多处理)支持之前就已分叉。当操作系统向现有内核添加 SMP 时,我们首先想到的是锁,这些方便的小型性能杀手,自从 Dennard 缩放结束以来,我们一直在代码周围撒上它们。

作者:George V. Neville-Neil

大象的“视角”之镜
调查 Google、ChatGPT、YouTube 和 Wikipedia 上的语言偏见

许多人求助于基于互联网的软件平台,例如 Google、YouTube、Wikipedia 以及最近的 ChatGPT,以找到他们问题的答案。大多数人倾向于相信 Google 搜索,因为它声明其使命是从“多个角度传递信息,以便您可以形成自己对世界的理解”。然而,我们的工作发现,涉及复杂主题的查询产生的结果侧重于狭隘的文化主导观点,并且这些观点与搜索短语中使用的语言相关。我们将这种现象称为语言偏见,本文展示了它如何发生,并以佛教和自由主义这两个复杂主题为例。语言偏见在线上设置了一道强大而无形的文化障碍,对这些平台如何阻碍跨越社会鸿沟的努力具有严重的社会政治影响。

作者:Queenie Luo, Michael J. Puett, Michael D. Smith

© . All rights reserved.