惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
B
Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
Google Developers Blog
C
Check Point Blog
月光博客
月光博客
L
LangChain Blog
GbyAI
GbyAI

News Hacker | 极客洞察

Rockstar GTA 6 团队组工会:薪酬透明、灵活工时、反 crunch 古罗马公寓:日常、城市规划与沉浸式体验 AI时代的专家价值:验证、经验与大学角色 Chad Whitacre 退 tech 转离线:Home Depot、印刷杂志、东正教社区 本地 Git remote:共享、隔离与 GitHub 误解 AI只该做琐事,别替代人情与创作 AISlop:检测 AI 生成代码坏味道的多语言 CLI 英国低价值采购系统:每月零申报的官僚负担 郁金香狂热:泡沫神话与理性争议 用 LLM 写代码,也要让人比模型更累 AI会重演前端“失去的十年”吗? AI 编程提产却压缩思考,工程质量与协作承压 Cloudflare 多 agent AI 代码评审引发成本与流程争议 500K AI电影“戛纳首映”被质疑只是公关噱头 8×H200跑2B模型到3k tok/s,“标准GPU”标题引争议 防水夹克演化:材料回潮、帽兜变迁与AI争议 意大利人与荷兰人教学时共享手势本能 Claude Code 隐藏配置考古:文档滞后、版本易碎与自动执行争议 大众汽车用 client assertion 阻断 Home Assistant 接入 Zot 支持 Claude Opus 4.8,评论聚焦 Claude Code 计费与 harness 神秘 Hy3 LLM 在 OpenRouter 霸榜:便宜、刷量与隐私争议 佛州 Blue Origin New Glenn 静态点火爆炸,堪比 N1 联网汽车监控升级:数据售卖、监管失灵与断网自保 Blue Origin New Glenn静态点火爆炸,发射台损毁恐延一年 住宅建造为何难规模化:地段、法规、偏好与收入 十种基础云:观云分类、光学现象与云计算误会 据称被 Shopify 收购后,Garnix 关停并开源 Bot Company疑借Airbnb私测家务机器人,致房屋受损 Coalton:Common Lisp 上的静态类型 Lisp,讨论集中在上手与类型建模 ktx:面向 data agents 的开源可执行上下文层,自动生成语义层与业务 wiki
wolfSSL 发布面向嵌入式的 wolfCOSE:零动态分配 C 实现引发...
2026-05-31 · via News Hacker | 极客洞察

🎯 讨论背景

wolfSSL(一个面向嵌入式和 IoT 的 C 语言 TLS/加密库)发布了 wolfCOSE(一个面向嵌入式设备的 COSE 实现),主打 zero alloc 和较小 RAM 占用。COSE 是 IETF 的对象签名与加密标准,常与 JOSE(JSON 体系里的签名/加密标准)对照理解,而 CBOR(Binary JSON 风格的数据格式)则是它的底层编码。评论区没有主要在争“这个标准是什么”,而是在抠产品文案里的内存表述:zero alloc 究竟是只是不用 malloc,还是也应该尽量避免大栈帧。有人还质疑 README 中的 .text、.bss、.data 和“约 <1KB RAM”这类数字如果不说明架构、编译器和 flags,就很难直接比较。

📌 讨论焦点

COSE/CBOR/JOSE 术语科普

有评论先把 COSE 解释清楚:它是 CBOR Object Signing and Encryption,建立在 CBOR 这种二进制 JSON 替代格式之上。也有人指出它的设计思路很像 JOSE 这一套 JSON 签名/加密标准,JWK 也属于同一体系。对于不熟悉协议的人来说,这让 wolfCOSE 的定位更像是把 JSON 世界里的签名与加密能力,迁移到更适合受限设备的 CBOR 生态里。还有人顺手把它类比成 JWT 的替代品,说明讨论者主要是在对照现有 Web 生态理解它。

[来源1] [来源2]

zero alloc 到底指什么

争论的核心是“zero alloc”应不应该理解为“零 malloc”,而不是“完全不占栈”。支持者认为,只要没有 heap allocation,且由调用方提供 buffer,就可以合理地称为 zero dynamic allocation。反对者则提醒,README 里写的 0 .bss 和 0 .data 并不自动等于资源占用极小,很多内存其实可能被挪到别处,尤其是栈。双方其实不是在否认同一事实,而是在争论宣传语是否足够准确、是否容易让人误解成“几乎不占任何内存”。

[来源1] [来源2] [来源3] [来源4] [来源5] [来源6]

嵌入式场景对栈风险的担忧

更偏嵌入式实践的评论强调,真正的风险不是“有没有 malloc”,而是局部数组和调用深度会不会把栈吃光。有人以 2KB RAM 的 8-bit MCU 为例,指出在这种环境里,几个几十到几百字节的栈开销都可能导致溢出,而且很多设备没有硬件栈保护,后果就是静默破坏数据。另有评论认为,严格意义上的 zero alloc 应该还能保证最大栈使用可静态分析,不能出现 recursion、function pointers、VLA 或 alloca 这类让峰值难以证明的东西。还有人补充说,只看 .text、.bss、.data 的数字没什么意义,必须结合架构、编译器和编译选项一起看。

[来源1] [来源2] [来源3] [来源4]

📚 术语解释

COSE: CBOR Object Signing and Encryption,用 CBOR 承载签名与加密对象的标准。

CBOR: 一种二进制数据编码格式,可视为更适合机器和受限设备的 JSON 替代方案。

JOSE: JSON Object Signing and Encryption 规范家族,COSE 的设计常被认为与它对照。

zero dynamic allocation: 运行时不向 heap 申请内存,通常依赖调用方预先提供 buffer。