Show HN: Bubbles, drop-in screensaver script for websitesa year agohttps://github.com/sdegutis/bubbles可直接用于网站的屏幕保护脚本,访问地址:https://bubbles.90s.dev/ssaver.html演示版本设置了极短延迟(1秒)可通过以下代码引入脚本:`<script src="https://bubbles.90s.dev/ssaver.js" type="module"></script>`支持自定义参数:延迟时间(默认60秒)、速度(默认2)、间隔(默认100)、最小尺寸(默认10)、最大尺寸(默认40)基于MIT开源协议发布
Stablecoins Are Bank Depositsa year agohttps://www.ft.com/content/625f9f0e-0144-4bc4-99e2-571ab64ccbe9您的浏览器已禁用JavaScript。本网站需要JavaScript才能正常运行。可能的原因包括浏览器扩展、网络问题或浏览器设置。建议解决方案:检查网络连接、禁用广告拦截器或尝试使用其他浏览器。
Why are 2025/05/28 and 2025-05-28 different days in JavaScript?a year agohttps://brandondong.github.io/blog/javascript_dates/JavaScript的Date构造函数会根据日期字符串的格式不同而采用不同的解析方式。格式为'YYYY/MM/DD'的日期会被解释为本地时间。格式为'YYYY-MM-DD'(ISO格式)的日期会被解释为UTC时间,转换为本地时间时可能导致日期差异。这一行为源于浏览器实现和ECMAScript规范的历史不一致性。Firefox最初将纯ISO日期格式解释为UTC时间,而缺少时区偏移量的日期时间格式则解释为本地时间。Chrome和Safari有各自的解析方式,导致浏览器间存在差异。ECMAScript规范虽逐步完善,但浏览器实现的不一致性持续了多年。新的JavaScript API——Temporal旨在通过引入不带时区的纯日期类型来解决这些问题。Temporal在解析日期时间字符串时要求明确指定时区或偏移量,从而避免歧义。浏览器的日期解析可能出人意料地宽松,有时甚至会将无效字符串解释为有效日期。
Astrocytes might explain the human brain's storage capacitya year agohttps://news.mit.edu/2025/overlooked-cells-might-explain-human-brains-huge-stora...浏览器中禁用了JavaScript。由于浏览器扩展、网络问题或浏览器设置等原因,网站的必需部分无法加载。建议的解决方案包括检查网络连接、禁用广告拦截器或尝试使用其他浏览器。
Pension Fund investors demand Musk put in a 40 HR week at Teslaa year agohttps://www.ft.com/content/6b528d41-7b0b-43d5-8eac-8bba4c9dcb96您的浏览器已禁用JavaScript本网站需要JavaScript才能正常运行可能的原因包括:浏览器扩展程序、网络问题或浏览器设置建议解决方案:检查网络连接、禁用广告拦截器或尝试其他浏览器
US economy shrank at 0.2% rate in first quartera year agohttps://www.ft.com/content/6624600c-0fe0-4e03-b728-b341a23ef797您的浏览器中禁用了JavaScript。由于浏览器扩展、网络问题或浏览器设置等可能的问题,网站的必要部分无法加载。建议的操作包括检查您的网络连接、禁用广告拦截器或尝试使用其他浏览器。
Nova: A JavaScript and WebAssembly engine written in Rusta year agohttps://trynova.dev/Nova 是一个用 Rust 编写的 JavaScript 和 WebAssembly 引擎。它遵循数据导向设计原则,目前仍是一个实验性项目。该引擎已通过约70%的test262测试集,开发工作仍在持续进行中。感兴趣的人可以查看GitHub代码库或加入Discord服务器参与讨论。
Show HN: Open Source PDF Viewer Using Chrome’s PDF Engine (MIT, WebAssembly)a year agohttps://www.embedpdf.com/EmbedPDF是一个轻量级、可自定义的PDF查看器,适用于任何JavaScript项目。它是开源的,采用MIT许可证,没有付费墙或限制。提供丰富的API,支持主题、注释、搜索等功能。兼容JavaScript或TypeScript项目,包括React、Vue、Svelte或原生开发。仅需两行代码即可快速集成。提供HTML示例便于快速设置。用户评价强调节省时间并优化文档处理。鼓励开发者加入,简化PDF集成流程。
What is Humphrey's Executor? A look at the 90-year-old Supreme Court decisiona year agohttps://www.theusconstitution.org/news/what-is-humphreys-executor-a-look-at-the-...浏览器中JavaScript被禁用。该网站需要JavaScript才能正常运行。可能的原因包括浏览器扩展、网络问题或浏览器设置。建议的解决方案:检查网络连接、禁用广告拦截器或尝试使用其他浏览器。
Germany eyes 10% digital tax on global tech groupsa year agohttps://www.ft.com/content/39d4678d-a7e1-4fce-b8d8-eb799cfed3e6您的浏览器已禁用JavaScript本网站需要JavaScript才能正常运行可能原因包括:浏览器扩展程序、网络问题或浏览器设置建议解决方案:检查网络连接、禁用广告拦截器或尝试其他浏览器
America needs to make its cities family-friendly againa year agohttps://www.ft.com/content/822c5ffe-c138-4c2d-9c30-0911543367fb浏览器中JavaScript被禁用。该网站需要JavaScript才能正常运行。可能的原因包括浏览器扩展、网络问题或浏览器设置。建议的解决方案:检查网络连接、禁用广告拦截器或尝试使用其他浏览器。
Free Harvard Coursesa year agohttps://pll.harvard.edu/catalog您的浏览器已禁用JavaScript本网站需要JavaScript才能正常运行可能的原因包括:浏览器扩展、网络问题或浏览器设置建议解决方案:检查网络连接、禁用广告拦截器或尝试其他浏览器
No build front end is so much more funa year agohttps://simonwillison.net/2025/May/31/no-build/避免使用npm、React、TypeScript等前端构建系统,直接用纯HTML和JavaScript编写代码。浏览器API现在已经足够强大,无需再使用jQuery。使用简单的方法如`document.querySelectorAll()`和`fetch()`,以最少的代码构建价值。最近的文章涵盖了诸如LLM、AI与就业、以及在终端中使用LLM运行工具等话题。
Snake on a Globea year agohttps://engaging-data.com/snake-globe/对经典贪吃蛇游戏的独特改编,名为‘地球上的贪吃蛇’。游戏目标:通过在地球上导航到指定城市,尽可能多地吃掉苹果。玩法包括沿着经线或纬线移动,高效到达下一个苹果和城市。包含世界上最大的城市,以测试地理知识。使用Three Globe和Three.js(3D JavaScript库)构建。城市和人口数据来源:Simplemaps。玩家提出的功能请求:加速游戏选项、暂停功能和关闭声音选项。
RSC for Lisp Developersa year agohttps://overreacted.io/rsc-for-lisp-developers/LISP强调代码即数据、数据即代码,通过引用(quoting)等特性可将代码作为数据处理LISP中的引用机制允许代码作为数据暂不执行,留待后续评估Web应用在服务端生成客户端代码(HTML/JS),这与LISP的引用机制异曲同工JavaScript缺乏原生引用机制,难以在不丧失语法优势的情况下将代码作为数据处理React服务端组件(RSC)实现了对完整模块的'引用',达成客户端-服务端组合中的代码即数据RSC支持服务端与客户端行为的模块化组合,确保服务端逻辑在单次往返中完成执行与LISP不同,RSC不具备元编程能力和代码转换特性LISP已有多环境代码组合方案(如Electric),这可为JavaScript开发者提供灵感
Rolldown-Vite: a Rust-Rewrite of Rollupa year agohttps://voidzero.dev/posts/announcing-rolldown-vite通过rolldown-vite包,现已提供Rolldown驱动的Vite作为即插即用的替代方案。Rolldown是基于Rust的打包工具,与高性能JavaScript工具集Oxc同步开发。已实现初步功能对等,构建时间显著缩短(3-16倍),内存占用更低(最高减少100倍)。简单配置:在package.json中将'vite'替换为'rolldown-vite',或通过框架覆写使用。esbuild现为可选依赖,Oxc负责代码转换与压缩以提升性能。早期使用者反馈构建速度更快、内存占用更低,部分企业应用获得显著改善。未来计划包括将Rolldown合并至Vite、添加全包开发模式及进一步Rust优化。鼓励社区提供反馈,帮助完善Rolldown使其成为Vite的默认打包工具。
Is It JavaScript?a year agohttps://blog.jim-nielsen.com/2025/is-it-javascript/短语'It’s Just JavaScript'常用来暗示某个项目易于上手,因为它使用了无处不在的JavaScript语言。JavaScript可用于多种环境,如浏览器(DOM API)、服务器(Node.js)以及需要编译的工具(JSX、TypeScript)。并非所有JavaScript代码都是标准的;有些需要特定运行时、工具或框架(例如Node中的process.env,React中的JSX)。上下文至关重要:理解代码在何处以及如何运行(浏览器、服务器、特定工具)是掌握其功能的关键。真正的'纯JavaScript'指的是无需特殊工具、运行时或编译步骤就能普遍运行的代码。
'Humanity deserves better': Jony Ive, Laurene Powell Jobs on tech's next chaptera year agohttps://www.ft.com/content/7f0a45b0-a3cc-4e1c-be71-1b7b42958d4d浏览器中JavaScript被禁用。该网站需要JavaScript才能正常运行。可能的原因包括浏览器扩展、网络问题或浏览器设置。建议解决方案:检查网络连接、禁用广告拦截器或尝试使用其他浏览器。
Jamie Dimon warns US bond market will 'crack' under pressure from rising debta year agohttps://www.ft.com/content/8c3628f3-477f-4124-8b3f-2bb76bf567cd您的浏览器禁用了JavaScript。由于浏览器扩展、网络问题或浏览器设置等原因,网站的必需部分无法加载。建议的解决方案包括检查网络连接、禁用广告拦截器或尝试使用其他浏览器。
JavaScript Imports Under the Hood (2023)a year agohttps://blog.jim-nielsen.com/2023/imports-under-the-hood/JavaScript和TypeScript需要理解书写代码与浏览器执行代码之间的复杂转换过程。SVG、JSON、CSS等导入语句和模块标识符常经历非标准转换,需依赖特定工具链处理。SVG导入可能输出原始SVG内容或路径引用,具体取决于构建工具的实现。JSON导入会将文件转换为JS对象,但该功能并非浏览器原生支持。CSS导入可能将样式注入DOM或提供类名,不同框架/打包器的行为各异。模块标识符(如'~/foo.js'或'bar:foo')不符合标准规范,其解析逻辑完全依赖工具实现。Deno的模块加载机制与浏览器语义保持一致,显著降低了复杂性和黑魔法操作。源码与最终执行代码间的差异正在扩大,开发者必须深入理解底层的转换机制。