01、马斯克宣布Twitter (推特) 算法的开源

当地时间 3 月 31 日,马斯克宣布Twitter (推特) 算法的开源。该公司在 GitHub 上发布了两个存储库Main repo和ml repo 两个代码仓库,其中涵盖了推荐算法在内的许多推特源代码,包括用来控制用户在 For You 时间线上看到的推文的机制,并发布了一篇博客分享了有关推特算法的更多详细信息。

马斯克表示,此次发布的是大部分推荐算法,其余的算法也将陆续开放;希望 “独立的第三方能够以合理的准确性确定 Twitter 可能向用户展示的内容”。此次发布不包括驱动推特广告推荐的代码。推特表示,其目标是尽可能提高透明度,它排除了会损害用户安全或隐私的代码,以及会破坏在该平台上防止儿童性侵内容努力的细节。

推特在博客中详细介绍了算法在确定 For You 时间线所显示的推文时,会具体参考哪些内容并如何对其进行排名和过滤。根据介绍,其推荐管线由三个主要阶段组成:

  1. 在称为 candidate sourcing 的过程中从不同的推荐来源获取最佳推文。
  2. 使用机器学习模型对每条推文进行排名。
  3. 应用启发式和过滤器,例如过滤掉来自你已阻止的用户的推文、NSFW 内容和你已经看过的推文。

负责构建和提供 For You 时间线的服务称为 Home Mixer。Home Mixer 建立在 Product Mixer 之上,Product Mixer 是推特的自定义 Scala 框架,有助于构建内容提要。该服务充当连接不同候选源、评分函数、启发式方法和过滤器的软件主干。

02、Swift 5.8 正式发布

Swift 5.8 已经正式发布了!这个版本包括改进开发者体验,改进 Swift 生态中的工具,包括 Swift-DocC、Swift Package Manager 和 SwiftSyntax,完善 Windows 支持等。

在 Swift 5.8 中对 Result Builder 的实现进行了重做,以大幅提高编译时性能、代码补全结果和诊断能力。Swift 5.8 的 Result Builder 实现执行了更严格的类型推理,与 SE-0289: Result Builders 中的语义相符,这对一些依赖无效类型推理的现有代码有影响。

《Swift 编程语言》一书已被转换为 Swift-DocC,并开源,随之而来的是对 Swift-DocC 本身的一些改进,其形式为 Option 指令,你可以用来改变你生成的文档的行为。Swift-DocC 还增加了一些新的指令来创建更多的动态文档页面,包括基于网格的布局和标签导航器。

消息来源:https://www.swift.org/blog/swift-5.8-released/

03、Docker 23.0.2 发布

Docker 23.0.2 已经正式发布,这里列出部分的更新:完全解决检测到启用了 AppArmor 的内核时缺少的 apparmor_parser 检查;确保在生成 BuildKit buildinfo 时从 Git URL 中编辑凭据;修复了 CVE-2023-26054;修复由 Dockerfile 中的一行 VOLUME 创建的 anonymous volumes 被排除在 volume prune 之外的问题;修复在删除 Swarm 节点上的 volumes 期间无法正确传播错误的问题;通过禁用 mergeop/diffop 优化暂时解决 BuildKitCOPY --link 中的错误;修复 Swarm 服务创建逻辑,以便可以同时使用 GenericResource 和非默认网络。

04、Visual Studio Code 1.77 发布

基于网VS Code 1.77 已发布,此版本一些主要亮点包括(部分):

    • Accessibility 改进:用于悬停、通知和 Sticky Scroll 的新键盘快捷键。
    • GitHub deep links:从编辑器中创建永久链接和 HEAD 链接。
    • TS/JS switch case completions:快速填入 TypeScript/JavaScript switch 语句。
    • Python 移动符号重构 :将 Python 符号移动到现有文件或新文件。由于新的 Move symbol to Code Actions,你现在可以更方便地用 Pylance 重构你的 Python 代码。
    • Polyglot Notebooks 扩展支持 C#、PowerShell、JavaScript 等的多语言编程。
    • 扩展的 GitHub Copilot 集成:新的 inline chat 和完整的 AI 聊天视图。通过使用 GitHub Copilot Nightly 扩展和 VS Code Insiders 构建,你将能够尝试新功能,例如:Inline suggestions、Chat view 以及 Inline chat。可以要求 Copilot 查找错误、解释棘手的代码、创建测试,甚至询问有关 VS Code 的问题。

05、React Native 0.71.5 发布

React Native 0.71.5 现已发布,具体更新内容如下:

  • 将 CLI 升级到 10.2.2,将 Metro 升级到 0.73.9,包含:
  • CLI 修复:正确列出 ios 设备和模拟器
  • Metro 修复:修复 NodeWatcher 中新目录的监视内容

发布详情:https://github.com/facebook/react-native/releases/tag/v0.71.5

06、Vue3 UI框架 layui-vue 1.9.7发布

layui-vue 1.9.7 发布,更新内容:

  • [新增] table 组件 autoColsWidth 属性,列宽自动计算,最大程度利用空间,默认为 false。
  • [新增] date-picker 组件 range 属性为 true 且 type 属性为 time 的时间范围选择面板。
  • [新增] layui-vue 安装的 options 选项 zIndex 配置,用于设置 layer 的 z-index 起始值。
  • [修复] datepicker 组件 range 启用时,内容没有沾满实际宽度,从而导致诡异的后边距。
  • [修复] dropdown 组件 disabled 属性,修改值报错。
  • [修复] selectr,date-picker 组件 disabled 属性,修改值报错。
  • [优化] table 组件 default-expand-all 属性,使其具备响应式的能力。

07、Tailwind CSS v3.3 发布

Tailwind CSS v3.3 发布,支持 ESM/TS、丰富调色板颜色,特性如下:

    • 逻辑属性简化RTL支持:构建适应不同方向的布局。
    • 微调渐变色彩停止位置:精确指定每个颜色的停止位置。
    • 直接实现Line-clamp:无需插件即可截断多行文本。
    • 新的行高修改器:使用一个类设置您的字体大小和行高。
    • CSS变量(无需var()):新的简写语法用于任意值
    • 可配置的字体变体设置:直接嵌入您的字体到实用程序中。
    • 新的列表样式图像实用程序。
    • 新的连字符实用程序:用于微调连字符行为。
    • 新的标题侧栏实用程序:用样式为您的表格命名。
    • 支持ESM和TypeScript:使用ESM或TypeScript编写配置文件。
    • 扩展暗色调颜色板:每种颜色都有更深的950个新阴影色彩。

08、RuoYi-Vue-Plus 和 RuoYi-Cloud-Plus 加入 Dromara 开源社区

RuoYi-Vue-Plus 多租户权限管理系统 使用世面先进技术栈 针对企业痛点 全方位重写 RuoYi-Vue。

RuoYi-Cloud-Plus 微服务权限管理系统 使用世面先进技术栈 针对企业痛点 全方位重写 RuoYi-Cloud。

09、Ruby 3.2.2 发布

Ruby 3.2.2 版本发布,主要修复一些已知Bug。

发布地址:https://github.com/ruby/ruby/releases

10、React-Better-Admin v1.0.0 发布

React-Better-Admin 是一个基于 React 18、TypeScript、Ant Design v5.x 、React Router v6.x、Vite4、Redux、Redux Toolkit、RTK Query 开发的后台 UI 系统。

React-Better-Admin 特点

  • 基于 TypeScript
  • 基于最新的 React 18
  • 基于最流行的设计风格 Ant Design v5.x
  • 基于 React Router v6.x 做路由管理,支持懒加载
  • 基于 Vite4 做项目编译打包工具
  • 基于 Redux、Redux Toolkit 做状态管理
  • 基于 RTK Query 请求管理
  • 完善的 国际化 配置支持
  • 完善的 登录认证 配置支持
  • 完善的 权限管理 + 动态菜单 配置支持
  • 完善的 Mock 数据支持
  • 友好的代码风格和注释...
  • 基于 MIT 开源协议,放心商用,永久免费

原文发布地址