搜索技巧 海洋云增白 开源地图 AI 搜索答案 沙丘魔堡2 压缩机站 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 PostgreSQL AI工具 证券 DirectX DrawingPics 化学 KDE 披萨农场 多动症 植物学 分析化学 Three.js 大会 残疾人学校 初创 QB64 更多

Rabbit R1被曝记录用户聊天记录,引发安全担忧 (www.theverge.com)

人工智能助手设备Rabbit R1自发布以来,一直被曝存在安全问题,包括在设备上存储用户聊天记录且无法删除,以及配对数据存在泄露风险。针对这些问题,Rabbit发布了软件更新,新增了恢复出厂设置选项以擦除设备数据,并限制了配对数据的访问权限。此前,该公司还被曝出代码库中硬编码API密钥,现已追查到泄露源为一名员工,并已将其解雇。

拯救世界的构想:归因偏差 (nonzero.substack.com)

本文介绍了心理学中的一个重要概念:归因偏差,即人们倾向于将行为归因于性格而非情境。作者认为,这种偏差会加剧部落主义、政治极化和国际冲突。文章进一步探讨了认知同理心的重要性,以及如何通过理解归因偏差来培养认知同理心,最终实现冲突解决和建设性合作。

Python 新资讯:Django 后台任务、全新 Python REPL、告别 Gunicorn (www.bitecode.dev)

本文介绍了 Python 生态系统中的一些最新进展:Django 引入了内置后台任务功能,简化了异步任务管理;VSCode 推出新的 Python REPL,提供更轻量级的代码探索体验;Uvicorn 增加了多进程支持,进一步挑战 Gunicorn 的地位;以及 Pypi 为了应对机器人攻击,暂时禁止使用 outlook.com 和 hotmail.com 邮箱注册新账户。

Flow Computing:利用伴侣芯片将CPU性能提升100倍 (techcrunch.com)

芬兰初创公司Flow Computing声称,通过添加其专有的伴侣芯片,任何CPU都可以立即获得高达100倍的性能提升。该芯片被称为并行处理单元(PPU),它可以在不改变CPU架构或代码的情况下,通过纳秒级的任务调度管理,更有效地利用CPU周期,从而提高性能。

CSS类有害论 (www.keithcirkel.co.uk)

这篇文章批判了开发者过度依赖CSS类来构建UI的做法,认为这种方式已经过时且存在诸多缺陷,例如命名空间冲突、代码冗余、状态管理混乱等。作者深入探讨了BEM、原子CSS和CSS模块等流行解决方案的弊端,并提出了更优方案:利用HTML属性和自定义标签来表示组件状态和参数,并结合CSS属性选择器和自定义伪类选择器实现更灵活、可控和语义化的样式定义。

咖啡助力:南北战争时期联邦的胜利秘诀 (www.smithsonianmag.com)

本文讲述了南北战争期间,联邦军队面临咖啡短缺的困境,以及利比里亚总统斯蒂芬·艾伦·本森如何抓住机遇,将利比里亚咖啡出口到北方,为联邦军队提供重要的能量和士气来源,最终帮助联邦赢得胜利的故事。

Java 中比较 BigDecimals 的陷阱 (igorstechnoclub.com)

这篇文章探讨了 Java 中 BigDecimal 类的 equals() 方法在比较数值时可能出现的意外结果。equals() 方法比较的是 BigDecimal 的无标度值和标度,而不是数值相等性,这可能导致比较结果不一致。文章建议使用 compareTo() 方法进行数值比较,或者使用 stripTrailingZeros() 方法对 BigDecimal 进行规范化,以避免潜在的陷阱。

全新项目:基于FPGA的DPS-8/M / FNP硬件模拟 (dps8m.gitlab.io)

本文介绍了DPS8M开发团队正在进行的一个长期项目,目标是在FPGA上实现尽可能多的DPS-8/M大型机架构,并能够运行完整的Multics操作系统。该项目由Dean S. Anderson领导,目前处于早期阶段。项目计划首先实现FNP(前端网络处理器)组件,特别是DATANET 355 (DN355),也称为DN6632。FNP CPU比主36位DPS-8/M CPU更简单,是学习Verilog的合适起点。

弗洛伊德首个案例研究背后的女人 (newrepublic.com)

本文是对加布里埃尔·布朗斯坦的《贝尔莎·帕彭海姆的秘密思想:发明弗洛伊德谈话疗法的女人》一书的评论。作者汉娜·齐文探讨了布朗斯坦对弗洛伊德的批评,以及他对安娜·O. 病例的解读。布朗斯坦认为,弗洛伊德篡改了安娜·O. 的案例,以推进自己的事业。齐文对布朗斯坦的论点提出了质疑,并对安娜·O. 病例进行了自己的分析。

中国科学家发现RISC-V开源芯片架构存在安全风险 (www.scmp.com)

中国科学家发现RISC-V开源芯片架构存在安全风险,该架构被中国寄希望于绕过美国芯片禁令。西北工业大学的研究团队证实了该漏洞,攻击者可以利用该漏洞绕过安全保护,窃取敏感信息。RISC-V的开放性和简单性使其在中国迅速发展,但这也引发了美国方面的担忧,可能会采取措施限制中国获取该技术。

Scrapscript 基准编译器 (bernsteinbear.com)

本文介绍了 Scrapscript 语言的基准编译器的设计与实现。Scrapscript 是一种小型、纯函数式、内容寻址、网络优先的编程语言。编译器将 Scrapscript 代码转换为 C 代码,并使用半空间垃圾回收机制管理内存。文章详细介绍了编译器如何处理表达式、函数和模式匹配,以及运行时如何实现标记指针和句柄来支持垃圾回收。

AMD Bergamo 评测:Zen 4c 核心数量翻倍 (chipsandcheese.com)

本文对 AMD Bergamo 服务器 CPU 进行了详细评测,重点关注其 Zen 4c 核心架构。Zen 4c 通过降低时钟速度和减小缓存容量,实现了更高的核心密度, Bergamo 在相同面积内集成了两倍于 Zen 4 的核心数量。文章分析了 Bergamo 的内存带宽、延迟、核心间延迟等关键性能指标,并与 Intel 等竞争对手产品进行了比较。测试结果表明,Bergamo 在多线程性能方面表现出色,但在某些情况下,较小的 L3 缓存容量会导致性能下降。

Mathic:神奇的快速数学搜索游戏 (www.worchle.com)

Mathic 是一款考验速度和准确性的数学搜索游戏。玩家需要在网格中找到等于目标数字的等式,并尽可能多地解决目标数字以获得更高的分数。游戏提供多种自定义选项,包括黑暗模式、游戏运算符、网格维度等,并提供详细的游戏统计数据。

Adel Faure - 游戏、音乐、工具、字体、ASCII 艺术 (adelfaure.net)

Jgs 字体系列是为了向 ASCII 艺术先驱 Joan G. Stark(又名 jgs,Spunk)致敬而创作的。Jgs 字体的字形可以从一个字符组合到另一个字符,从一行组合到另一行。因此,可以使用单个字符绘制连续的线条、框架和图案。为了在保持像素级连续性效果的同时更改字体大小,该系列字体分为三种字体。

SQL 五十岁了,它会成为一项专门技能吗? (zwischenzugs.com)

这篇文章探讨了 SQL 在当今技术领域中的地位。作者分享了他们作为一名经验丰富的软件工程师的经历,并观察到越来越多的年轻开发人员不熟悉 SQL。文章将 SQL 的持续相关性与其他技术的兴起进行了对比,并质疑在数据科学和专门开发角色的时代,SQL 是否正在成为一项“小众技能”。作者认为,尽管出现了新的工具和趋势,但对于任何想要有效管理和查询数据的人来说,理解和应用 SQL 仍然是一项至关重要的技能。

致富之道 🤷‍♂️ (keenen.xyz)

这篇文章批判了Paul Graham关于财富不平等的观点。作者认为,Graham试图淡化人们对财富不平等的担忧,声称科技创业的兴起让更多人有机会致富。然而,作者反驳道,科技创业只让少数人受益,大多数人缺乏创业的安全网和资源。作者批评Graham将财富不平等归咎于创业公司增多,认为这掩盖了富人越来越富、穷人越来越穷的现实。

从Java 8迁移到Java 17:新功能全面指南 (igorstechnoclub.com)

本文详细介绍了Java 8到Java 17版本更新中引入的新功能,包括密封类、record类、instanceof模式匹配、switch表达式、文本块和局部变量类型推断等,并结合代码示例讲解了如何利用这些新特性提升代码可读性、可维护性和性能。

STL如何使用explicit关键字 (quuxplusone.github.io)

本文探讨了C++标准模板库(STL)中explicit关键字的使用情况。作者首先介绍了explicit关键字的意义和重要性,特别是在防止隐式类型转换方面的作用。然后详细分析了STL中现有的一些与explicit相关的规范,并指出了其中的一些不一致和例外情况。文章最后总结了一些建议,希望能够在未来的STL规范中更加一致和合理地使用explicit关键字。

Anthropic's educational courses (github.com)

Anthropic 的教育课程资源库,包含 Jupyter Notebook 格式的课程资料。

为何我们不再使用LangChain构建AI代理 (www.octomind.dev)

本文讲述了Octomind团队在构建AI代理过程中,放弃使用LangChain框架的原因。团队初期使用LangChain构建自动创建和修复端到端测试的AI代理,但随着需求变得复杂,LangChain的局限性逐渐显现。作者认为LangChain高层级的抽象概念在实际应用中过于死板,增加了代码理解和维护的难度。团队最终选择放弃框架,转向使用模块化的构建块,从而提高了开发效率和代码质量。

计算生命:结构良好、自我复制的程序如何从简单交互中涌现 (arxiv.org)

这篇论文研究了在缺乏明确适应性环境的情况下,随机的、非自我复制的程序如何通过随机交互和自我修改,在各种简单的编程语言和机器指令集的计算基质中产生自我复制。研究发现,自我复制体的出现会导致更复杂的动态,并展示了一个极简主义编程语言的反例,其中自我复制体可能存在,但尚未被观察到。

使用 HTMX 构建 SaaS 产品 (www.chatterpulseai.com)

本文介绍了作者使用HTMX构建教育类SaaS产品Chatterpulse AI的经验。作者认为,对于初创公司来说,应该尽量选择简单的技术栈和架构,并专注于产品的核心价值。作者详细介绍了选择Django、Bootstrap、Heroku和HTMX的原因,以及如何使用HTMX构建单页面应用。作者认为,HTMX帮助他快速构建产品并推向市场。

卫星“巨型星座”或将危及臭氧层恢复 (phys.org)

低地球轨道卫星在重返大气层燃烧时会释放氧化铝纳米颗粒,破坏臭氧层。随着“星链”等低轨互联网卫星快速增加,到2022年,重返卫星已使大气中的铝含量增加了29.5%。预计到本世纪末,每年将有约360吨氧化铝被释放到大气中,比自然水平增加646%,或将危及臭氧层的恢复。

Poki 开发者平台:让你的游戏面向全球玩家 (developers.poki.com)

Poki 开发者平台为游戏开发者提供了一个覆盖全球玩家的机会。开发者可以将自己的游戏上传到 Poki 平台,触达更广泛的用户群体。

一位 TypeScript 程序员对 Zig 的看法 (2023 年 Advent of Code) (effectivetypescript.com)

本文是一位 TypeScript 程序员在参加 2023 年 Advent of Code 编程比赛时使用 Zig 语言的体验和感想。作者首先介绍了 Zig 语言的特点,例如其类似 C 语言的语法、手动内存管理以及编译时安全检查等。然后,作者比较了 Zig 和 TypeScript,探讨了它们各自的优势以及可以互相借鉴的地方,例如 Zig 的 Detectable Illegal Behavior 和 comptime 机制,以及 TypeScript 的语言服务器和错误信息设计。最后,作者分享了使用 Zig 解决 Advent of Code 问题的一些技巧和心得体会。

拉斯维加斯“球体”体验记:身临其境的错觉与内向的沉浸感 (mssv.net)

本文作者体验了拉斯维加斯“球体”娱乐场馆的沉浸式电影《地球明信片》。作者对“球体”高达111米、号称全球分辨率最高的巨型屏幕印象深刻,但影片本身质量欠佳。然而,当影片画面切至洞穴内部时,作者感受到了极强的真实感和沉浸感,远超其他户外场景和过往体验。作者认为,这种沉浸感来自于“球体”对封闭空间的逼真模拟,以及其技术手段对人类视觉感知的利用。相较于19世纪以展现广阔景观为主的全景画,作者认为当代沉浸式体验更倾向于内向、封闭、可控和个人主义,并反思了这种转变背后的社会意义。

C++ 中的重载集类型 (biowpn.github.io)

这篇文章探讨了C++中缺乏对重载集类型的支持所带来的问题。作者以将数字列表转换为字符串列表、计算最小值以及使用std::bind_front为例,说明了在处理重载函数时,由于缺少重载集类型,开发者不得不求助于lambda表达式来解决问题。文章进一步解释了lambda表达式如何模拟重载集的行为,并讨论了P3312提案,该提案旨在为C++引入重载集类型。最后,作者总结了lambda表达式在处理重载函数方面的局限性,并展望了未来C++中重载集类型的引入。

使用 Glue 组合:一切皆有可能 (lmno.lol)

这篇文章分享了作者如何通过学习 elisp,将 Emacs 编辑器打造成一个高度可定制化的平台的经验。作者以 symbol-overlay 和 multiple-cursors 两个 Emacs 包为例,展示了如何通过编写 elisp 代码将它们的功能结合起来,实现更强大的编辑操作。

YouTube 与唱片公司商谈 AI 音乐协议 (www.ft.com)

YouTube 正在与各大唱片公司商讨一项关于人工智能音乐的协议。此举旨在建立一个平台和框架,以便在使用人工智能创作音乐时保障版权方的权益。

软件复杂性的三大定律(或:为什么软件工程师总是脾气暴躁) (maheshba.bitbucket.io)

文章阐述了软件复杂性不断增加的三个定律:优秀设计也会随时间推移劣化;复杂性像护城河,吸引开发者但难以替代;软件复杂性没有上限,受限于人类创造力。作者认为大多数工程师面对糟糕设计,因为系统随时间推移劣化,流行系统设计糟糕,复杂性无上限。作者建议从零开始构建新系统以应对,但承认这很困难。

1 2 220 221 222 224 226 227 228 439 440