notnotp

RSS: https://notnotp.com/feed.xml
关于编程、软件工程、基础设施,偶尔也谈其他一切的笔记与观点。

利用 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 天前

利用Chrome扩展程序窃取你的数据有多容易

作者通过亲手构建一个恶意Chrome扩展程序,演示了窃取用户会话令牌和AI对话数据的惊人简易性。文章揭示了浏览器扩展权限的巨大风险,并指出已有90万用户因此受害,旨在警示开发者注意扩展程序的隐私安全隐患。
评论点赞收藏228 天前

不要加密ID

反驳HN上常见的加密ID建议,认为使用UUIDv7等公开替代方案更合理,加密ID并非明智之举。
评论点赞收藏256 天前

为何选择Deno而非Bun:一种保守的决策

作者分享从Node.js迁移到Deno的个人经验,旨在解决TypeScript配置繁琐、工具链分散等问题。文章对比了Deno与Bun,认为Deno是更保守稳健的选择,适合追求开箱即用和统一开发体验的开发者。
评论点赞收藏260 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。