文章
65 篇记录 AI 工程、软件开发、技术选择和产品实践,按发布时间倒序整理。
2026
35 篇为什么我推荐学生们多参加 AI 黑客松
Lua 编程入门:从基础语法到元表
论 SVG 的潜力
谁在为 AI 开车:Agent 浏览器生态调研(2026)
DeepSeek Harness 速览:“一切皆插件”意味着什么
从 TodoList 到 Microsoft To Do:全栈工程师到底要管什么?
从 VS Code 学系统架构:回到当时,理解它为什么这样演进
别给烂代码写注释——重写它
你以为短链接只是 Hash + 301/302?
锐评桌面端技术营销:别拿跑分当工程判断
别急着骂运营商,你家路由器里可能藏着一台 PCDN 盒子
我把默认的 code . 换成了 zed .
从云相册的缩略图说起:Bun.Image 让我告别 sharp
HTML:AI 时代的通用表达层
批判性思维:AI 时代程序员最容易忽视的能力
为什么我不建议初学者一上来就用框架学 Agent
macOS 下实现 AI 操控电脑(Computer Use)的思考
当代码不再为人类而写:Claude Code 0 注释背后的 Harness 逻辑
【万字长文】从 AI SDK 到 mini-opencode:一次很巧的 Go Agent 架构实践
Harness 工程:不是新词,而是 Agent 工程终于被讲明白了
关于 Openclaw,最近的一点思考
不是最强,是最适合
分享一个常用的文生图提示词
Memo Code 系统提示词架构解析:从模板到上下文组装
Node.js 子进程管理:我是如何被 spawn 逼疯的
Memo Code 安全设计:子进程、命令防护与权限审批的统一方案
如何零成本搭建个人站点
为什么 Memo Code 先做 CLI:以及终端输入框到底有多难搞
从一个想法到可发布:我把博客接进 MCP 的完整实践
细说我日常 AI coding 碰到的十个问题
AI 编程的隐形陷阱:被 Hardcode 淹没的代码库
用 AI 批量生成组件集合
Rust 所有权与借用:从堆栈开始建立心智模型
10分钟复刻爆火「死了么」App:vibe coding 实战(Expo+Supabase+MCP)
2025:被 AI 推着往前走的一年
2025
30 篇Electron 瘦身记:我是如何把安装后 900MB 的"巨无霸"砍到 466MB 的?
红褐色羽衣
为什么在 Agent 时代,我选择了 Bun?
useSearchParams
LLM 扫盲:什么是 Tokens?
前端路由详解:Hash VS History
React 如何处理高频的实时数据?
AI Agent ReAct 与 Loop
Agent = LLM + Tools
Agents.md 是什么
长期以来我对 LLM 的误解
ECharts 万字入门指南
GSAP ScrollTrigger 详解
GSAP 入门指南
JavaScript 的多线程能力:Worker
Docker 进阶指南
Docker 入门教程
一个技术写作者的抉择
编程的演进:从指令到意图 - AI时代编程的未来
Claude Code Sub-agent 模式的详解和实践
提示工程(Prompt Engineering)入门指南
JavaScript 运行机制详解:再谈 Event Loop
从 Sleep 到 Select:用一个例子掌握 Go 并发编程精髓
深度剖析 WebSocket:全双工实时通信原理与实战
深入浅出哈希算法:原理、应用与哈希表解析
项目配置管理的进化之路:从混乱到工程化
HTTP 状态码:15 个常见的状态码详解
探索 JS 异步编程:从 setTimeout 到生成器的六种定时实现
VSCode 自动化代码规范实践指南
Vue 样式隔离与动态绑定的工程实践