## Ninja:一个快速构建系统 - 摘要 Ninja 是一个轻量级且**快速的构建系统**,专为速度而设计。它是一个单独的可执行文件——无需严格安装,只需下载二进制文件即可!可以通过复制 `misc/` 目录中的文件来获得诸如 shell 补全和编辑器集成等可选功能。 你可以使用 Python 生成器 (`./configure.py --bootstrap`) 或 CMake 构建 Ninja 本身。支持使用 GoogleTest 进行测试;在构建期间指定其位置。 文档使用 AsciiDoc 和 Doxygen 生成。要创建手册,请运行 `./configure.py ninja manual`(需要 AsciiDoc 和 xsltproc)。也可以使用 dblatext 创建 PDF 版本。可以使用 `./configure.py ninja doxygen` 构建 Doxygen 文档。 重要的是,Ninja 是一个独立的*可执行文件*,而不是一个库,并且缺乏公共 API。更多详细信息和贡献指南可在项目的手册和 `CONTRIBUTING.md` 文件中找到。
## Eclipse GlassFish:现代化平台
多年来,GlassFish一直饱受缓慢、缺乏支持且仅适用于开发的声誉。然而,自2022年以来,在Eclipse基金会的管理下,并得益于OmniFish的重大贡献,GlassFish已经发生了重大转变。现代Eclipse GlassFish(版本7.0及更高版本,最新版本为8.0)现在是一个强大、企业级的应用服务器。
主要改进包括来自OmniFish的积极商业支持和长期维护、频繁发布,以及对现代Java版本(高达25)和Jakarta EE 11的支持。与旧的Oracle GlassFish版本不同,它具有更快的性能、增强的安全功能,并且具有云就绪能力,提供Docker镜像和轻量级微服务分发版。
此外,Embedded GlassFish已经发展成为一个生产就绪的运行时环境,非常适合微服务。该平台现在积极支持MicroProfile API,提供健康检查和配置管理等功能。Eclipse GlassFish不再是一个过时的平台,而是满足当今企业Java需求的面向未来的解决方案。
## 复制研究揭示关键创新聚集研究中的问题
一篇最近被《美国经济评论》接受的评论详细指出了Moretti (2021) 的十个重大问题,该论文是一篇被高度引用的研究,探讨了技术集群规模与创新(专利产出)之间的联系。作者的复制研究对该论文的核心主张,即*因果*关系,提出了质疑,认为观察到的相关性可能并非因果关系。
批评的核心集中在Moretti尝试解决选择偏差(使用事件研究)和遗漏变量偏差(使用工具变量)中的缺陷。复制研究揭示了两种分析中的编码错误,更正后导致结果为零。其他问题包括由于数据合并错误导致的结果无法复现,不正确的统计计算影响了专利质量估计(显示质量随着集群规模的扩大而*下降*,与原始发现相反),以及对统计模型的误读。
作者最初受委托为住房政策资金扩展Moretti的研究,发现了许多编码和概念错误。这些错误范围从简单的数据处理错误到模型规范中的重大错误,显著改变了结论。研究结果表明,聚集的益处可能被夸大,并强调了在有影响力的研究中回应复制尝试的重要性。