每日HackerNews RSS

## 尾调用优化总结 尾调用发生在函数的最后一个动作是调用另一个函数并直接返回其结果时。这与函数在调用函数返回*之后*进行计算的情况不同。 重要的是,尾调用提供了优化的潜力。通常,每个函数调用都会在调用栈上添加一个新的返回地址。然而,在尾调用中,被调用函数返回后,当前函数没有进一步的计算需要执行。因此,当前函数的返回地址是不必要的。 尾调用可以优化为简单的跳转到下一个函数,而不是将另一个返回地址压入栈中。这有效地将函数调用替换为分支,避免栈增长并提高性能。 示例说明了`print_newline`如何可以直接跳转到`print_char`,从而无需从`print_newline`单独返回,并简化执行。这种优化对于递归函数尤其有价值。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 当函数消解 (2020) (rubber-duck-typing.com) 4 点 由 vitalnodo 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Windows 11 预览版 Build 26220.7271 – 摘要 此版本(Build 26220.7271)正在向 Dev 和 Beta 频道推送,提供相同的基于 25H2 的更新。Dev 频道用户可以在频道在稳定性方面分歧之前,暂时切换到 Beta 频道。 **主要新功能:** * **Xbox 全屏体验 (FSE):** 扩展到更多 Windows 11 电脑,提供主机风格、手柄优先的游戏界面(可通过任务视图、游戏栏或 Win + F11 访问)。首次访问需要注册 Xbox Insider Program。 * **时间点还原:** 允许用户将系统还原到之前的状态,以便更轻松地进行故障排除。 * **流畅语音输入:** 改进的语音输入,具有自动语法/标点符号更正功能,由设备端 AI 提供支持。 * **Android 应用恢复:** 扩展到包括 vivo 浏览器和 M365 Copilot 文件,允许在手机和电脑之间无缝继续。 * **Microsoft Store 更新:** 为 Store 管理的应用添加了卸载选项。 此更新还包括对文件资源管理器的上下文菜单的改进以及潜在的性能提升。 多个修复解决了任务栏、互联网连接和设置应用的问题。已知问题已列出,包括 Xbox FSE、开始菜单和蓝牙方面的问题。 鼓励通过反馈中心提供反馈。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 微软将预加载 Windows 11 文件资源管理器以修复糟糕的性能 (windows.com) 15 分,ksec 52 分钟前 | 隐藏 | 过去 | 收藏 | 2 评论 tomrod 1 分钟前 | 下一个 [–] Windows 11 太糟糕了。它比 Vista 还差。微软在 Windows 8 灾难之后,把 Windows 上所有好的东西都拿出来,然后决定如果它能用,就必须破坏它。回复 themafia 8 分钟前 | 上一个 [–] 微软将预加载 Windows 11 文件资源管理器以掩盖糟糕性能的影响。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这篇内容讲述了作者十二年后重返硅谷的经历,揭示了与过去截然不同的景象,以及日益严重的无家可归危机。作者观察到巨大的财富与绝望的贫困之间的差距越来越大,这体现在与一位昔日客户的重逢——这位科技企业家如今对那些为住房而挣扎的人不屑一顾,认为创新而非社会项目才是解决之道。 叙述探讨了瓜达卢佩河和圣何塞各地的营地复杂景象,详细描述了居住在房车和简易庇护所中的居民的生活。它突出了硅谷科技乌托邦与边缘化群体所面临的严酷现实之间的紧张关系,并指出这种二元对立的历史根源在于该地区反文化过去和国防工业起源。 作者将浪漫化的“心之谷”与当前的“屁股云”以及对无家可归者的日益增长的怨恨进行对比,这体现在负面的公众认知和失败的解决方案尝试中。最终,这篇文章描绘了一个努力应对自身成功的地区,技术创新与根深蒂固且 largely 被忽视的人道主义危机并存。

一篇最近发表在LitHub上的文章,题为“科技理想主义的消亡和加州北部无家可归者的增加”,在Hacker News上引发了争论。尽管这篇文章本身因缺乏住房或无家可归政策方面的专业知识而受到批评,但讨论的重点是这场危机的根本原因。 许多评论者认为这篇文章是无知的说教。一个主要的争论点是,问题是源于住房供应不足,还是源于高收入者——科技工人、H1-B签证持有者和数字游民——推动成本上升并驱逐长期居民,导致需求过剩。 一些用户指出“邻避主义”(Not In My Backyard)阻碍了供应的增加。另一些人则认为,如果需求继续超过供应,仅仅建造更多的住房并不能解决问题。该帖子还质疑为什么这篇文章尽管存在明显的不足,却能引起关注。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 更清晰的核磁共振扫描可能即将到来,这归功于新的基于物理的模型 (rice.edu) 8 分,由 hhs 2小时前发布 | 隐藏 | 过去 | 收藏 | 2 条评论 Insanity 24分钟前 [–] 读完文章后我理解了它的意思,但任何核磁共振技术在本质上不都是基于物理的吗?回复 BobbyTables2 14分钟前 | 父评论 [–] 这就像在宣传汽车上的“齿轮转向”一样… 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Arduino 更新:保持开放与透明 在最近的服务条款和隐私政策更新后,Arduino 向其社区保证,尽管被高通收购,但其对开源原则的承诺并未改变。这些更新主要集中在**清晰度、合规性和支持新功能**上,而非限制开放性。 关键点:**开源硬件和软件仍然可以免费使用**,包括逆向工程权利(对云服务有限制)。用户**保留对其在平台上发布的作品的所有权**。**隐私保护,尤其是对未成年人**,已通过更新的数据保留政策(24 个月不活动后账户停用)和年龄限制得到加强。 这些变化还涉及了新的功能,例如**人工智能驱动的功能**,并明确了**高级服务的商业条款**。更新确保符合不断变化的法规,包括美国隐私法。Arduino 强调其 20 年来对开源社区的奉献,并鼓励用户查看完整的政策和常见问题解答以获取详细信息。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Arduino 服务条款和隐私政策更新:澄清事实 (arduino.cc) 9 分,manchoz 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 PaulHoule 发表于 17 分钟前 | 下一个 [–] 抱歉,你们被 Qualcomm 收购是自杀。回复 12_throw_away 发表于 4 分钟前 | 上一个 [–] “我们是 Arduino。我们是开放的。我们不会消失。”-- Qualcomm 的声明,上面没有一个人的名字。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

希尔玛·阿夫·克林特是一位瑞典艺术家,早在1906年就创作了引人注目的抽象画作,早于康定斯基和其他运动先驱。然而,她认为世界尚未准备好接受她的作品,据称受到鲁道夫·施泰纳的建议,并规定她的作品在她去世后二十年内不得展出。 她的作品直到2018年古根海姆展览才广为人知,这使她声名鹊起,挑战了抽象艺术起源于男性主导的叙事。 这一重新发现引发了广泛的兴趣,激发了书籍、歌剧,甚至公共艺术装置。 然而,阿夫·克林特的复兴也引发了争论,尤其是在瑞典,关于对其作品的解读以及谁控制她的遗产。希尔玛·阿夫·克林特基金会由她的侄子创立,与人智学学会关系密切,对她最重要的作品保持严格控制。 学者们现在承认,围绕阿夫·克林特的许多公认叙事都基于神话,这引发了人们对她传记的准确性以及塑造她故事的人的动机的质疑。 尽管如此,她的艺术仍然具有共鸣,为迟来的认可和艺术超越时代的强大力量提供了一个引人注目的例子。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 希尔玛·阿夫·克林特的来世,绘画的死后成名 (newyorker.com) 3 分,来自 FinnLobsien 1 小时前 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## rrule-plpgsql: 一个纯PL/pgSQL iCalendar RRULE实现 rrule-plpgsql 是一个PostgreSQL库,用于根据iCalendar RRULE标准(RFC 5545 & 7529)计算重复事件,完全使用PL/pgSQL实现 – **无需C扩展或编译**。 这确保了在所有PostgreSQL环境(本地、云服务如AlloyDB、Aurora、Azure以及自托管)中的一致性。 主要特性包括完整的时区支持和自动夏令时处理,一个包含187个测试用例的全面测试套件,以及比Node.js快**50-75倍**的单次调度性能,并且批量操作速度更快。 它能够直接在数据库内进行高效的基于集合的操作 – 将重复规则连接到事件表,使用SQL过滤事件,以及批量处理调度。 该库提供生成、查询和计数事件的功能,并提供限制重复次数(COUNT、UNTIL)以及按日、月、年等过滤事件的选项。 安装简单,只需一个SQL文件。 高级功能,如每小时/分钟的重复,可用但需要仔细考虑潜在的性能影响。 这是一个生产就绪的解决方案,通过利用PostgreSQL高效的数据处理能力,提供可扩展性和性能优势。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 RRules (是的,处理RSCALE) 仅使用PL/pgSQL (github.com/sirrodgepodge) 4点 由 sirrodgepodge 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 高级花瓶模式3D打印:超越花瓶 本文详细介绍了高级技术,用于将“花瓶模式”——一种创建快速、无缝、单层壁打印的方法——应用于不仅仅是装饰品。通常用于打印花瓶,这种模式没有填充、顶层和支撑,使其速度快但可能强度较低。 这些高级技术的核心在于通过在设计中建模的极细“缝隙”战略性地添加内部几何结构。通过将切片软件的“切片间隙闭合半径”设置为零,这些缝隙会迫使打印机创建内部支撑。这可以扩展为创建双层壁以增加强度,并仔细计算以匹配切片软件的壁厚度。 进一步的优化包括增加挤出宽度(可能超过标准限制)以提高耐用性。即使没有真正的花瓶模式,模仿其设置——单层壁、无填充/顶层——以及使用斜接接缝等功能,也可以产生类似的速度和重量优势(“伪花瓶模式”)。 这些技术尤其适用于轻量化、高强度的零件,例如遥控飞机组件,并能显著节省时间和材料。虽然需要调整切片软件设置,但掌握这些技巧可以释放一种强大且经常被忽视的打印能力。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 使用非常规花瓶模式进行3D打印 (vorpal.se) 4点 由 dgroshev 1小时前 | 隐藏 | 过去的 | 收藏 | 1条评论 addaon 1小时前 [–] 许多这些技巧被用于打印无人机/遥控机翼,并带有内部结构,通常使用发泡长丝以减轻重量。回复 指南 | 常见问题解答 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Techmeme 庆祝持续提供科技新闻 20 周年 Techmeme,一个科技行业重要的聚合新闻网站,正在庆祝其 20 周年。Techmeme 成立于 2005 年,其特点在于对顶级科技新闻报道进行排名和整合,并结合相关的社交媒体评论,为行业领袖提供共享的背景信息。它持久的成功在于其一贯的方法——一个不断更新的单页网站,尽管科技和媒体格局发生了巨大变化。 虽然网络已经发展,但核心要素仍然存在:出版商仍然发布到开放的网络上,重大新闻通常在新闻网站上发布。然而,Techmeme 面临着诸如越来越多的网站限制阻止其爬虫以及像 X(前身为 Twitter)这样的社交网络碎片化等挑战。 尽管存在这些障碍,Techmeme 仍然通过算法策展与人工编辑相结合的方式蓬勃发展。该网站正在探索未来的增长,包括增加用户参与度(允许链接提交)、为企业提供定制的聚合服务以及扩展到新的新闻领域。最终,Techmeme 认为高质量的新闻业仍然至关重要,并旨在继续为未来多年提供对科技世界的全面概述。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 解释,篇幅较长,Techmeme 保持一致性 20 年 (techmeme.com) 6 点赞,由 nhf 35 分钟前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 午夜奢华扑克:实时德州扑克游戏 午夜奢华扑克是一款使用Flask-SocketIO和现代前端构建的精致实时德州扑克游戏,提供奢华的赌场体验。玩家可以与三种难度级别(简单、普通、困难)的人工智能对手对战,或与朋友一起游戏。 **主要特点:** * **游戏玩法:** 完整的德州扑克规则,包括边池和完整的手牌评估。响应式设计支持桌面和移动设备。 * **用户体验:** 具有流畅动画和直观投注界面的视觉吸引人的奢华赌场主题。通过Socket.IO进行实时更新,让玩家随时了解情况。 * **技术基础:** 模块化架构、线程安全的游戏引擎、用于玩家持久化的数据库集成以及全面的错误处理。 **开始使用:** 该游戏易于安装,只需克隆项目并使用`pip install -r requirements.txt`安装依赖项即可。配置通过`.env`和`config.py`文件管理。提供用于用户管理和游戏状态访问的API端点。 **部署:** 生产部署使用Dockerfile进行容器化,并推荐PostgreSQL作为数据库。建议使用Gunicorn来提供应用程序服务。详细文档、故障排除和贡献指南均在README中提供。

一位开发者在Hacker News分享了一个基于Python和Flask的实时德州扑克游戏,托管在GitHub上 (github.com/emma019)。该项目使用了AI,可能得到了编码代理的协助。 虽然该项目因其雄心壮志——创建一个带有Web界面的本地扑克服务器——而受到赞扬,但初步用户反馈表明它尚未准备好广泛使用,并指出了UI问题和错误,包括安装问题。开发者正在积极寻求有关遇到的错误的详细信息(操作系统、Python版本、具体错误)以便快速解决。 一位评论者建议利用长上下文AI助手来迭代改进该项目。原作者鼓励用户报告问题以便快速解决。

更多

联系我们 contact @ memedata.com