长期软件开发的经验教训

2024-12-22

本文总结了长期软件开发的经验教训,重点强调了保持代码简洁、谨慎选择依赖项、进行充分测试以及良好的团队合作的重要性。作者通过与Mastodon用户的互动和在荷兰选举委员会的经验,指出在长期项目中,过多的依赖项、复杂的代码和频繁的团队变动都会带来巨大的风险。他建议开发者定期审查依赖项,编写大量的测试用例,并详细记录代码的理念和设计决策,以应对长期维护和技术变迁的挑战。文章还强调了开源的益处以及简单代码的重要性,告诫开发者避免盲目追逐新技术,要选择经过时间考验的技术。

阅读更多
开发 代码简洁

追踪器蜂鸣器:让你的电脑每次向谷歌等发送数据时发出提示音

2024-11-06

本文介绍了一款名为“追踪器蜂鸣器”的软件,该软件可以在电脑每次向谷歌、脸书等追踪器发送数据时发出提示音,以直观地展现网站如何收集用户数据。作者最初只针对谷歌开发,后扩展到其他追踪器。目前该软件主要面向Linux、OSX和BSD用户,未来计划推出Windows、iOS和Android版本,并希望将其开发成一个现场演示demo,通过扬声器实时播放追踪器收集数据的声音,以警示用户数据隐私的重要性。

阅读更多
16
未分类

开源本身并非大型科技公司的替代品

2024-10-27

文章指出,仅仅依靠开源软件并不能替代大型科技公司。虽然开源软件是免费的,但要将其转变为企业级服务,还需要大量的额外工作,例如支持、培训、迁移和托管等。作者以欧洲议会使用Nextcloud的实验为例,说明了在没有足够支持的情况下,开源软件难以在大型组织中取得成功。文章强调,要使开源软件成为真正的替代方案,需要投入与大型科技公司相当的资金和精力,用于支持开源软件的开发和维护,并提供相应的服务。

阅读更多
22
未分类 软件服务

云端不受监管的巨型发电厂

2024-08-20

文章指出,欧洲数百万个太阳能电池板的管理集中在少数几家公司手中,这些公司大多来自欧洲以外的国家,缺乏监管。作者警告说,这些公司可以通过网络攻击或有意地同时关闭数百万个太阳能电池板,导致整个欧洲电网崩溃。文章呼吁将这些中央管理公司视为“电网管理者”,并根据欧盟NIS2指令和网络弹性法案对其进行监管,以确保欧洲能源供应的安全。

阅读更多
33
未分类 电网安全

Gaia-X:一个应该被放弃的干扰

2024-07-25

Gaia-X 项目旨在创建一个基于欧洲价值观的联合开放数据基础设施,但作者认为该项目存在严重缺陷,并建议放弃该项目。作者批评 Gaia-X 项目标准制定缓慢、缺乏实用性,并且没有解决欧洲云服务提供商的关键挑战。文章还批评了 Gaia-X 项目对资源的浪费,以及其存在误导了政策制定者和公众对欧洲云计算发展现状的认知。

阅读更多
44
未分类 数字主权

网络安全:战前现实检验

2024-05-18

本文是一篇关于网络安全的演讲稿。作者Bert Hubert认为,现代社会过度依赖复杂且脆弱的数字基础设施,一旦发生战争或灾难,这些系统将不堪一击。他以荷兰的案例说明,从过去的独立通信网络到现在的云服务,技术维护越来越依赖遥远的第三方,导致国家安全面临巨大风险。作者呼吁重视网络安全问题,提高技术人员在决策中的参与度,并减少对外部供应商的依赖,以增强国家基础设施的韧性。

阅读更多
50
未分类 技术依赖