博客
关于 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
2025-2026韩国影视全盘点 — 院线归来的一年,OTT重新洗牌的一年
整理了2025年到2026年上半年真正引发热议的18部韩国电影与剧集。涵盖了吸引1691万观众的《王之守护者》、朴赞郁在威尼斯首映的《别无选择》,以及在Netflix拿下全球第一的《恰似阳光》与《真正的教育》。每部作品都用一句话标注了导演与主演、播出平台,以及谁会喜欢、谁可能不喜欢。只透露前提,绝不剧透结局。
2026-08-02 · 26 分钟阅读 #culture#korean-film#k-drama#movie-recommendation#netflix说服的结构 — 打动人心的是顺序,不是口才
说服往往在打磨措辞之前,就已经在结构层面失败了。本文围绕四个维度展开:在提出主张之前先建立共同前提、把最有力的证据放在注意力最集中的位置、把要求缩小到对方能够接受的规模,以及"人会抗拒被说服"这一根本性的不对称。文章指出精细加工可能性模型与接种理论的证据分量并不相同,并列出登门槛效应、自我损耗等被广泛引用却复现薄弱的发现及其效应量。最后,把一条关于CI改进提案的真实消息做了修改前后的对比重写。
2026-08-02 · 28 分钟阅读 #career#persuasion#communication#influence#psychology用文字说服 — 让设计文档和RFC获批的结构
写给那些要写设计文档、RFC、提案书、事故复盘建议的人。本文讲的是把想要的决定放在最前面,而不是按自己解决问题的顺序来写;讲清楚为什么"展示被否决的替代方案"是区分提案与广告的唯一标志;讲如何把"什么都不做"的成本变成数字;也讲如何应对那些只是快速浏览的决策者。最重要的是,讲如何写出那种会在你不在场的会议上被引用的段落。文章把一段薄弱的提案实际改写了一遍,并把文档中真正管用的招数整理成了一张表。
2026-08-02 · 22 分钟阅读 #career#writing#persuasion#design-doc#engineering如何处理反对意见 — 区分事实分歧、价值分歧与地位分歧
反对意见,是大多数学习说服技巧的人都会跳过的部分。本文把钢人论证(steelmanning)当作一套工作程序来讲——把对方的论点整理得比对方自己还清楚,大声说出来并请对方确认;讲清楚为什么自己先抛出最强的反对意见反而会提升而不是削弱信任;并区分事实分歧、价值分歧与地位分歧,说明各自该用什么方式应对。文章还讨论了在争论中途意识到自己错了该怎么处理,以及那个被广泛引用、却在大规模重复实验中大幅缩水的"逆火效应",并附上具体的效应量。最后收录
2026-08-02 · 23 分钟阅读 #career#persuasion#communication#conflict#teamwork为自家服务搭建评测集 —— 从流量采集到统计显著性判定
公开基准测试没法替你测量自己的问题,因为输入分布、正确答案的定义、失败的成本结构统统不一样。本文用真实代码走一遍完整流程:从实际流量里捞出案例、按失败类型分层、给没有唯一正确答案的任务套上评分细则(rubric)、接上打分脚本。文章还讲了如何用置信区间估算需要多少样本才够、以及如何用 McNemar 检验和自助法(bootstrap)判断小评测集上两个模型 5 个百分点的差距是否具有统计意义。最后整理了如何把评测集接入 CI、如何防止污
2026-08-02 · 32 分钟阅读 #llm-evaluation#eval-set#rubric#statistics#regression-testing拆解 LLM 基准测试工具 —— 为什么同一个 MMLU 在不同评测框架下分数不一样
基准分数不是模型的属性,而是在特定条件下完成的一次测量结果。同一个 LLaMA 65B 在同一个 MMLU 上同时拿到 63.6 分和 48.8 分这件事说明,评测框架如何拼装提示词、如何解析答案,很大程度上决定了分数本身。本文拆解评测框架内部实际执行的六个步骤,并对比 lm-evaluation-harness 0.4.12、HELM 0.5.16、Inspect AI。文中给出了从头到尾跑一个小模型的具体命令,也给出了手动修改任务定
2026-08-02 · 31 分钟阅读 #llm-evaluation#benchmark#lm-evaluation-harness#helm#reproducibility文本、图像、智能体分别怎么测 —— 三个领域的测量为何根本不同
文本、图像、智能体都在用"性能"这同一个词,但测量结构完全不同。文本分裂成假装有正确答案的选择题和没有正确答案的生成式任务;图像的分布距离和人类判断对不上;智能体则因为部分成功、环境状态、非确定性,从一开始就无法压缩成一个数字。本文在定义层面拆解各领域代表性指标实际计算的是什么,并为每个领域各配上一个"指标很高但实际很差"的案例。最后用一张表总结领域、任务、指标,以及每个指标遗漏了什么。
2026-08-02 · 32 分钟阅读 #llm-evaluation#multimodal#llm-as-judge#agent-benchmark#metrics给应用接上 OpenTelemetry —— 从自动埋点到手动 span,以及为什么要放一个 collector
埋点不是安装一个 SDK 那么简单,而是要遵守一个顺序。本文用自动埋点在一天内搭好骨架,先把 resource 属性定下来,再讲清只在 self time 大的区间加手动 span 这个顺序,全程用一个真实服务从头到尾地埋点做示范。文中还原并修复了上下文传播断裂的四个地方:线程池、消息队列、后台任务,以及会剥掉请求头的代理。最后整理出把 collector 放在应用和后端之间的五个理由,并盘点埋点反而把应用搞坏的那些失效模式。
2026-08-02 · 22 分钟阅读 #observability#opentelemetry#instrumentation#otel-collector#tracing正运动学:从关节角度到末端位置,齐次变换矩阵与 DH 参数
已知关节角度、计算末端执行器在哪里,这就是正运动学。这篇文章用真实数字展示 4×4 齐次变换矩阵如何调和「旋转是矩阵乘法、平移却是加法」这个不一致,以及为什么串接多个坐标系最终只需要做乘法。文章手工推导两连杆和三连杆手臂的正运动学,再转写成 DH 参数表并用 numpy 核对,同时精确辨清标准 DH 与改进 DH 乘法顺序的差异。用表格整理三种旋转表示法的取舍,并用代码复现万向锁现象。最后计算一个符号错误如何让末端偏移 212 毫米。
2026-08-02 · 31 分钟阅读 #robotics#math#electronics#raspberry-pi#hardware机械臂控制回路:从轨迹生成到 PID 与重力补偿
逆运动学给出关节角度之后,剩下的就是控制的领域了。这篇文章从加速度不连续的角度,解释为什么直接把目标角度写进去会让手臂猛地一抖,并针对同一个 90 度的移动,用真实数字比较梯形速度曲线和五次多项式轨迹。文章计算出关节空间插值和作业空间插值产生的路径会相差 43 毫米,讲清楚 PID 三项各自修正的是什么问题,并通过仿真结果展示一个重力补偿前馈项如何把 5.13 度的稳态误差变成零。最后通过计算控制周期从 1 千赫兹降到 50 赫兹时 3
2026-08-02 · 33 分钟阅读 #robotics#electronics#arduino#hardware#math逆运动学:从目标位置反推关节角度
正运动学是输入角度就能得到位置的一次性计算,而逆运动学则可能无解、可能有多个解,也可能有无穷多个解。这篇文章从余弦定理出发,把两连杆平面手臂的解析解一路推到底,用数字确认 elbow-up 和 elbow-down 这两个解为什么总是成对出现,以及代入工作空间之外的坐标时,平方根内部是如何变负的。接着转向用雅可比矩阵和伪逆矩阵反复迭代求解的数值解法,算出在奇异点附近,一条「移动 1 毫米」的指令如何要求每秒 3590 度的关节角速度,以
2026-08-02 · 30 分钟阅读 #robotics#math#electronics#hardware#raspberry-pi本地轻量级 Kubernetes 选型标准 —— 用数据存储和合规要求来区分 k3s、k0s、RKE2
本文不罗列功能清单,而是只挑出真正决定选型的那几条轴线,来比较 k3s、k0s、RKE2。第一条轴线是数据存储:用 SQLite 起步就没法扩展服务器节点,内置 etcd 要求奇数节点,外部数据存储又多了一样要运维的东西。第二条是默认打包了什么、以及日后剥离它的成本;第三条是单一二进制和静态 Pod 部署方式的差异;第四条是 RKE2 存在的理由 —— CIS 配置文件与 FIPS 支持,到底是谁真正需要。最后把所有轴线汇总成一张表,并
2026-07-31 · 24 分钟阅读 #kubernetes#k3s#k0s#rke2#on-premisek0s 离线安装与 k0sctl 自动化 —— 从制作镜像包到多节点升级
本文按命令逐条整理在没有互联网路径的离线网络里搭建并运维 k0s 集群的流程。内容包括用 k0s airgap list-images 和 bundle-artifacts 制作镜像包的三种方法、把自有工作负载镜像并入同一个镜像包的技巧、k0s 自动导入镜像包所依赖的目录规则,以及把 defaultpullpolicy 钉死为 Never、彻底阻断外部拉取尝试的配置。接下来讲了如何用 k0sctl 通过 SSH 把二进制和镜像包推送到多
2026-07-31 · 21 分钟阅读 #kubernetes#k0s#k0sctl#air-gap#on-premise3.3V 与 5V,以及电平转换:树莓派 GPIO 扛不住 5V
把 5V 传感器直接接到树莓派 GPIO,引脚就会报废。这篇文章从逻辑电平的定义出发,解释背后的原因。讲清楚 VIH 和 VIL 这两个阈值是什么,为什么 3.3V 输出接到 5V 输入大体上能读到,而反过来绝对不行,过压进来时芯片内部的静电保护二极管实际会发生什么。接着老老实实地比较电阻分压、MOSFET 双向电平转换和专用电平转换 IC 各自的优缺点,并单独讲开漏结构、情况不同的 I2C。
2026-07-31 · 28 分钟阅读 #electronics#raspberry-pi#arduino#hardware#iot写给程序员的欧姆定律:用数字理解电压、电流和电阻
一份写给第一次接触 Arduino 或树莓派的软件工程师的欧姆定律指南。把电压重新定义为两点之间的差,而不是一个「量」,并指出水流类比在哪里成立、又在哪里失效。用真实数字手算串联和并联电路,并说明如何把基尔霍夫两大定律当作测量工具来用。还会讲电阻为什么会发热、如何选定额定功率,以及用万用表测电压和电流的实际步骤,包括几乎每个人都会中招一次的烧保险丝的错误。
2026-07-31 · 27 分钟阅读 #electronics#arduino#circuit#hardware#maker上拉、下拉与悬空引脚:为什么一个按钮会这么难搞
从「什么都没接的输入引脚为什么会在 0 和 1 之间随机跳动」讲起。解释悬空输入为什么会表现得像天线,上拉和下拉电阻如何解决这个问题,以及不同板子上内部上拉的实际阻值究竟是多少。用真实数字算出按钮为什么习惯接成低电平有效,以及挑选外部电阻值时抗噪能力与耗电量之间的取舍。最后讲开关抖动的真实波形、RC 硬件消抖,以及不使用 delay 的正确 Arduino 消抖代码。
2026-07-31 · 29 分钟阅读 #electronics#arduino#raspberry-pi#circuit#hardware驱动电机、继电器与感性负载:为什么不能直接用 GPIO 带动电机
GPIO 引脚只能输出几十毫安,而一个小型直流电机却要求几百毫安。这篇文章逐一拆解这个差距会引发的各种事故:如何使用独立电源、为什么必须把地线接在一起,用晶体管或 MOSFET 开关时如何计算基极电阻和栅极电阻,感性反冲电压为什么能达到几千伏的物理原因,以及续流二极管在其中扮演的角色。最后用数字说明,电机每次转动都让主板重启,这为什么不是代码问题。
2026-07-31 · 32 分钟阅读 #electronics#arduino#hardware#maker#iotLED 限流电阻计算全解:为什么每种颜色的阻值都不同,以及 E24 系列
从二极管的指数型电流曲线出发,说明为什么 LED 必须串联一个电阻。用表格整理各颜色的正向电压,并针对 5V 和 3.3V 两种电源分别算出真实的电阻值。文章讲解为什么必须把计算值向上取整到 E24 标准值、电阻上消耗的功率有多少,以及多颗 LED 共用一个电阻并联时会发生什么。最后整理了引脚电流超限时,从纯电阻切换到晶体管或驱动 IC 的判断标准。
2026-07-31 · 28 分钟阅读 #electronics#arduino#circuit#hardware#raspberry-pi把 TCP 拥塞控制看出来 — CUBIC 与 BBRv3,以及跑在浏览器里的 gVisor 网络栈
2026 年 7 月 28 日,Hacker News 上出现了「Simulating TCP loss and congestion in browser using Go/WASM」。它把两套 gVisor 网络栈整个编译成 WebAssembly,放进浏览器 worker 里跑,中间夹一条带宽、时延、丢包率和队列规律都可调的瓶颈链路,然后把 CUBIC 和作者自己实现的 BBRv3 并排画出来。本文以这个模拟器为切入口,梳理 sl
2026-07-31 · 23 分钟阅读 #network#tcp#congestion-control#bbr#wasm在浏览器中模拟系统 — WASM 实现了什么,又还卡在哪里
2026 年 7 月底登上 Hacker News 的 ccsim,把 gVisor 用户态 TCP 协议栈的两份完整实现编译成 WebAssembly,整套跑在浏览器的 worker 里。v86 把 x86 CPU 实时编译(JIT)成 WASM 来启动 Windows 98,WebVM 则在 CheerpX 之上运行未经修改的 Debian。本文梳理这些浏览器模拟器共有的模式与限制:没有原始套接字这一事实如何把设计分成两条路线,Sh
2026-07-31 · 22 分钟阅读 #webassembly#wasm#simulation#browser#systems