博客
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 829 篇
#2026-03 168#ai 110#llm 90#ai-papers 62#career 60#kubernetes 54#mindset 51#ai-platform 48#devops 42#security 41#deep-learning 35#performance 33#psychology 32#mlops 30#observability 29#2026-04 26#database 23#linux 22#robotics 22#rust 22#ai-agent 21#mcp 20#productivity 20#culture 19#evaluation 19#gpu 18#transformer 18#electronics 17#paper-review 17#pytorch 17#developer-tools 16#distributed-systems 16#engineering 16#learning 16#open-source 16#rag 16#fundamentals 15#network 15#postgresql 15#2026-08 14
Rust 宏:声明式宏 vs 过程式宏(derive)
Rust 的宏是一种在编译期生成代码的元编程工具。本文区分了基于模式的声明式宏(macrorules!),与接收代码为 token 流并对其进行操作的过程式宏(derive、attribute、function-like)。我们会看 serde 的 [derive(Serialize)] 到底做了什么、用 syn 和 quote 处理 TokenStream 的流程,以及什么时候不该用宏。
2026-06-26 · 15 分钟阅读 #rust#macros#metaprogramming超越 OCR — OCR-free 文档理解与统一模型
传统 OCR 流水线把检测、识别、布局拆分成多个阶段,但误差会逐级累积。本文梳理文档 AI 的这场转变 — 从 Donut 系与基于 VLM 的 OCR-free 文档理解,到高分辨率与表格处理,再到统一模型的走向。
2026-06-26 · 34 分钟阅读 #ai-papers#ocr-free#document-understanding#multimodal#donut代码评审的对话术:不带冲突地给予和接受反馈
代码评审既是找出缺陷的技术活动,也是人与人之间的对话。本文讨论评审代码而非评审人的框架,用 Conventional Comments 区分 nit 与 blocker,用提问代替命令,小 PR 为何能获得真正的评审而大 PR 只会被盖橡皮图章,称赞做得好的地方,作为作者如何优雅地接受反馈,以及评审者与作者各自承担的双向责任。
2026-06-26 · 23 分钟阅读 #code-review#communication#engineering用 Rust 编写 Kubernetes Operator(kube-rs)
Kubernetes Operator 是把运维知识写进代码的控制器。本文从原理讲起,梳理 Operator 模式(CRD + 控制器 + reconcile 循环),然后讲如何用 kube-rs 构建真正的 Operator:用 CustomResource 派生宏定义 CRD、Api 与 Controller、watcher、reconcile 函数与 requeue、用 finalizer 处理清理逻辑,以及为什么会选 Rust
2026-06-25 · 17 分钟阅读 #rust#kubernetes#operator#kube-rs分布式系统教会我的恋爱技巧
重试与退避、超时、心跳、一致性模型、背压、优雅降级、幂等性、两将军问题,以及作为带 TTL 缓存的信任。让分布式系统变得困难的那些问题,和让人与人靠近变得困难的问题惊人地一致。本文尝试用工程师的眼光,重新解读恋爱。
2026-06-25 · 20 分钟阅读 #engineering#relationships#fun#distributed-systems限流算法全面解析:固定窗口、滑动窗口、令牌桶与漏桶
从固定窗口、滑动窗口日志与计数器,到令牌桶、漏桶,逐一对比几种具有代表性的限流算法。梳理各算法如何处理突发流量、如何用 Redis 在分布式环境中实现,以及 429 与 Retry-After、客户端的退避礼仪。
2026-06-25 · 17 分钟阅读 #systems#api#reliabilityRust 生态系统之旅:出色的 crate 与项目
Rust 真正的力量,和语言本身一样多地存在于它的生态系统之中。本文从 cargo 与 crates.io 出发,巡览撑起 Rust 的代表性 crate:serde 与 tokio,数据并行的 rayon,数据帧的 polars,HTTP 的 reqwest/hyper 与 Web 框架 axum,数据库的 sqlx/diesel,CLI 的 clap,游戏引擎 Bevy,桌面应用的 Tauri,直到图形领域的 wgpu。此外也会看看
2026-06-24 · 14 分钟阅读 #rust#ecosystem#crates事故沟通:故障当下的对话方法
故障爆发时,技术性的恢复只完成了一半的工作。本文梳理事故指挥官(Incident Commander)角色与职责分离、即便没有新消息也要坚持的状态更新节奏、每次更新都必须回答的三个问题、不追责的事后分析(postmortem)与 5 Whys、面向客户与面向内部的沟通差异,以及能让整个房间稳定下来的镇定 — 一份关于故障当下对话方法的整理。
2026-06-24 · 20 分钟阅读 #incident#oncall#communication#sre栈 vs 堆:内存的真相
栈和堆不只是"内存的两个区域"。用帧和 LIFO 运转的快速、固定的栈,由 malloc 和 GC 支配的动态的堆,连接两者的指针与引用,栈溢出与 OOM,值语义与引用语义,递归深度,以及所有权、GC、手动管理——本文从底层出发,剖析程序究竟如何使用内存。
2026-06-24 · 25 分钟阅读 #systems#memory#fundamentals从定制到平台:把 FDE 的工作产品化
前向部署工程师(FDE)与产品之间的反馈循环。从 N 个客户身上发现同一个模式,把它抽取为配置与抽象,并用三次法则判断什么时候不该泛化。为一个客户快速交付,与为所有人构建之间的张力,以及优秀产品是如何从前向部署工作中诞生的。
2026-06-24 · 12 分钟阅读 #product#engineering#fdeCAP 定理,不打马虎眼地讲清楚
"三选二"这个流行的说法是错的。本文不打马虎眼地讲清楚:CAP 三个字母各自到底指什么、为什么实际上只有在发生分区时才需要在 C 和 A 之间做选择、为什么 PACELC 是更完整的图景,以及 Dynamo、Spanner 这类真实系统各自站在哪一边。
2026-06-23 · 18 分钟阅读 #distributed-systems#databases#theory实战 Big-O:没有数学焦虑的复杂度
O() 到底意味着什么、常见复杂度类别配合现实例子、n 较小或缓存起作用时常数为何会赢、隐藏在嵌套循环与 N+1 查询里的 O(n²)、空间复杂度、动态数组的分摊成本,以及该在什么时候停止优化。用工程师的直觉而非数学上的严谨来处理复杂度。
2026-06-22 · 16 分钟阅读 #algorithms#performance#fundamentals幂等性与重试:构建可靠的 API
网络迟早会失败,失败了就得重试。棘手的情形是「已经处理完了,只是响应没送到」。本文梳理幂等性是什么、哪些 HTTP 方法安全、哪些不安全,POST 的幂等性键,「恰好一次」这个神话,以及指数退避加抖动如何避免惊群效应。
2026-06-21 · 20 分钟阅读 #api#reliability#distributed-systems浮点数:为什么 0.1 + 0.2 不等于 0.3
在几乎所有语言里,0.1 + 0.2 算出来的都不是 0.3。这不是 bug,而是 IEEE 754 设计之下的必然结果。本文从最底层开始,把浮点数的真相彻底讲清楚 — 二进制浮点数如何存放数字、为什么十进制小数在二进制下无法精确表示、误差范围(epsilon)比较与金额计算该怎么做、NaN·无穷大·负零究竟是什么,以及误差是如何累积的。
2026-06-20 · 19 分钟阅读 #floating-point#ieee754#fundamentals#numerics缓存失效全解析
"计算机科学中有两件难事:缓存失效和命名。"本文梳理缓存为何如此之难、TTL·write-through·write-behind·cache-aside 等策略、缓存踩踏(dogpile)问题及其缓解手段(锁·抖动·stale-while-revalidate)、基于事件与版本键的失效方式,以及从 CPU 到浏览器贯穿始终的缓存层级。
2026-06-19 · 24 分钟阅读 #performance#caching#systems2026 年 6 月 AI 行情的过山车 — 半导体暴跌与反弹分析
梳理 2026 年 6 月初半导体个股的暴跌与快速反弹。均衡地考察波动的成因、多头与空头的视角,以及应对波动的原则。本文仅供信息参考,不构成投资建议。
2026-06-18 · 10 分钟阅读 #finance#ai-rally#semiconductor#volatility#nvidia如何阅读市场新闻 — 过滤噪音
本文讲解如何从每天数以百计涌来的市场新闻中分辨信号与噪音,涵盖核实一手信息源、叙事的陷阱、共识与意外、确认偏误,以及 AI 摘要的运用与注意事项。
2026-06-18 · 40 分钟阅读 #finance#investing#market-news#media-literacy#behavioral-finance2026 年韩国股市展望 — 半导体、Value-Up 与待解的课题
本文从半导体权重、Value-Up 计划、外资供求与汇率、公司治理改善这四条主线,梳理 2026 年韩国股市。多空双方的论点都会被平衡呈现,并整理出投资者应当留意的风险与检查点。
2026-06-18 · 36 分钟阅读 #korea-stock#kospi#semiconductor#value-up#investing半导体·存储芯片超级周期 — HBM如何改写游戏规则
本文梳理存储芯片周期的运作原理,并用数据说明高带宽内存(HBM)如何改写了游戏规则。文章均衡地探讨了SK海力士、三星电子、美光的竞争格局、周期风险,以及对韩国股市的启示。
2026-06-18 · 11 分钟阅读 #finance#semiconductors#memory#hbm#sk-hynix英伟达5万亿美元 — AI基础设施周期走到哪一步了
英伟达市值史上首次突破5万亿美元。本文用数据梳理AI基础设施资本支出周期目前所处的位置,并均衡呈现看多与看空的观点、供应链瓶颈与风险。
2026-06-18 · 14 分钟阅读 #finance#nvidia#ai-infrastructure#capex#semiconductors