利用 Web Crypto API 实现端到端加密的秘密分享我厌倦了使用。 因此,我打造了自己的秘密共享服务。该服务无任何依赖,仅使用标准的 Web API,且后端从不存储任何明文数据,因为所有内容均采用端到端加密(E2EE)。后端仅能查看密文和部分元数据,并将这些信息在 Redis(或 Valkey)中保存有限的时间——该 Redis 或 Valkey 的配置为绝不将任何数据持久化到磁盘。 评论点赞收藏32 天前
MacBook Air M4 开发机一年使用评测作者从Linux ThinkPad转投MacBook Air M4开发一年的真实体验。对比M4 Air与M4 Pro的性能差异,分享日常开发中的兼容性问题、散热表现及续航实测。对考虑从Windows/Linux迁移至Apple Silicon的开发人员具有直接的参考价值,特别是关于性价比选择的工程细节。 评论点赞收藏46 天前
昂贵的内存会如何改变我们的编码方式?RAM短缺导致价格高涨,作者探讨这一趋势是否会改变软件开发的效率文化。文章引用Wirth定律,思考在硬件成本压力下,开发者是否会重新重视代码优化,甚至通过榨取旧硬件性能来抵消成本上升。这对关注系统编程、资源管理及长期技术债务的工程团队具有参考意义。 评论点赞收藏47 天前
写作时我应该使用AI吗?作者分享了自己在使用AI辅助写作时的立场和顾虑。虽然因为英语非母语,使用AI进行校对以提高文章质量,但坚决反对AI生成创意和研究主题,以保持内容的原创性。作者表达了对当前AI生成内容泛滥的担忧,希望自己的博客能保持高质量,避免被贴上AI生成低质内容的标签。 评论点赞收藏59 天前
求职面试让我重新审视Kubernetes:为何小公司也疯狂上云原生?作者通过近期求职面试发现,几乎所有公司都在使用Kubernetes,即便它们并不需要大规模微服务架构。文章深入分析了这一现象背后的非技术原因:部署统一性、标准化的人才知识体系以及GitOps带来的可追溯性。作者认为CTs选择K8s是为了解决组织管理问题而非纯技术痛点,并建议初创团队在规模扩大前避免过早引入K8s的复杂性。 评论点赞收藏61 天前
使用协议,而非服务文章指出互联网设计初衷具有匿名和隐私保护特性,但中心化封闭平台破坏了这一原则,使得身份识别成为可能。作者呼吁在近期事件后,重新转向使用去中心化的协议而非依赖服务。 评论点赞收藏182 天前
基于Valkey实现NAT穿透下的请求-回复通信作者利用Valkey(Redis)的列表和阻塞弹出功能,构建了一种轻量级的请求/回复协议,使得位于家庭NAT后的机器无需隧道或VPN即可进行RPC通信。 评论点赞收藏189 天前
为什么 ARM 架构包含一条 JavaScript 专用指令介绍 ARM 架构中 FJCVTZS 指令的由来与功能,解释其如何优化 JavaScript 运行时中频繁进行的 Float64 到 Int32 的类型转换,满足位运算和数组索引等需求。 评论点赞收藏224 天前
利用Chrome扩展程序窃取你的数据有多容易作者通过亲手构建一个恶意Chrome扩展程序,演示了窃取用户会话令牌和AI对话数据的惊人简易性。文章揭示了浏览器扩展权限的巨大风险,并指出已有90万用户因此受害,旨在警示开发者注意扩展程序的隐私安全隐患。 评论点赞收藏228 天前
为何选择Deno而非Bun:一种保守的决策作者分享从Node.js迁移到Deno的个人经验,旨在解决TypeScript配置繁琐、工具链分散等问题。文章对比了Deno与Bun,认为Deno是更保守稳健的选择,适合追求开箱即用和统一开发体验的开发者。 评论点赞收藏260 天前