Thoughts, tutorials, and life updates.
Vite 8 用 Rust 编写的 Rolldown 替换了 esbuild + Rollup 双引擎架构,生产构建提速 10-30 倍。本文梳理核心变化、新功能、迁移要点与未来路线图。
从 asm.js 到 W3C Recommendation:用一条时间线讲清 WebAssembly 的来龙去脉,并给出浏览器端最小可用示例、JS 互操作与 WASI(服务器/边缘)方向。
很多 1Panel/宝塔 的 Discourse“一键安装”都会在装插件、升级、重建时翻车。本文用工程视角解释原因,并给出一个更稳的方案:用 1Panel 管运维与反代/WAF,用 Discourse 官方 discourse_docker 完成安装与重建,让 Discourse 既符合官方构建方式,又能被面板体系管理。
Nitro 是 Nuxt 的 Server Engine,也是一个可独立使用的“下一代 Server Toolkit”。本文从定位、核心能力、路由与中间件模型、存储层、部署 presets 到快速上手,系统梳理 Nitro 为何能做到 run anywhere。
Astro 6.0 带来内置 Fonts API、稳定的 CSP API、稳定的 Live Content Collections,并基于 Vite Environment API 重构 dev server:开发阶段也能跑“真实生产运行时”。本文按「为什么重要 / 怎么用 / 升级注意点」拆解。
Google 发布 Gemini Embedding 2(gemini-embedding-2-preview),把文本、图片、音频、视频、PDF 映射到同一向量空间。本文从工程实践角度拆解它的规格、维度选择与落地路径。
KV 和 D1 都是 Cloudflare 的数据存储方案,但它们解决的是完全不同的问题。本文从设计哲学、性能特征、适用场景三个维度拆解两者差异,帮你在实际项目中做出正确选择。
先快速认识 Better Auth 的定位与核心能力,再基于官方 1.5 发布文拆解这次更新的重点功能、安全改进、破坏性变更与升级建议。
从零开始理解 Cloudflare Workers 的核心概念、运行模型和开发流程。不讲概念堆砌,只讲你真正需要知道的东西,附带完整的上手示例。
很多站点做完内容更新后,只能被动等待搜索引擎抓取。本文用博客场景讲清 Bing IndexNow 是什么、怎么接、有什么边界,并结合 Next.js + Bun 给出可落地的实现。