BlackHalo logo

软件工程

  • Published on
    Jellyfin 12.0 正式发布,这是自 10.11 数据库重写后的首个主版本。新版本将版本号从“10.x.y”改为直接递增主号,以更清晰体现重大更新。核心改进包括:数据库性能大幅提升,播放列表和集合存储方式优化,书籍与漫画原生支持,现代布局成为默认界面,升级须注意备份、全量扫描及插件兼容性。
  • Published on
    Diátaxis 是一种被广泛采用的技术文档创作方法,通过识别用户四类需求(学习、任务、信息、理解),衍生出教程、操作指南、技术参考和解释四种文档类型。它强调基于用户需求组织内容、架构和风格,轻量易用,已被 Vonage、Gatsby、Cloudflare 等公司成功实践,显著提升文档质量和维护效率。
  • Published on
    在AI狂热中,软件质量却持续下滑。作者列举了银行App、Slack、汽车系统等日常故障,指出问题不在于技术,而在于企业追求KPI和炫酷新功能,忽视稳定性和基础修复。AI虽强大,但若态度不改,软件只会更糟。个人开发者反而有机会在混乱中打造更好的产品。
  • Published on
    数学家陶哲轩使用AI编码智能体,在数小时内将20多个1999年编写的Java数学可视化小程序移植到现代JavaScript,并修复了原代码中的两个隐藏bug。他还利用AI快速创建了特殊相对论和Gilbreath猜想的交互式可视化工具,认为这种辅助方式风险可控,将作为未来论文的补充。
  • Published on
    一名Python开发者收到伪装成加密初创公司招聘人员的LinkedIn消息,对方要求审查一个GitHub仓库。开发者在隔离环境中使用只读AI代理检查代码,发现其中包含一个隐藏在测试文件中的远程代码执行后门,只需运行npm install即可触发。攻击者还盗用了真实开发者和记者的身份。
  • Published on
    AI生成内容在软件工程中激增,作者提出一条协作礼仪:在请求他人阅读AI输出前,必须经过人工消化和标注。直接转发未审阅的AI内容是对同事时间的不尊重。文章倡导在AI辅助工作中保持人性化,通过标注来源和添加个人见解来体现对团队注意力的珍视。
  • Published on
    一位十年经验的后端工程师,专精金融支付领域,发现大模型正在快速侵蚀其多年积累的领域知识、调试能力和代码架构等核心技能。曾经需要一整天调试的分布式系统Bug现在能被AI一键解决,领域专业知识变得可提示,代码质量的重要性降低。尽管仍受雇,但他对未来感到迷茫,思考如何寻找新的不可替代的方向。

已加载全部