- 2012
 - 第七届D2-移动设备Web开发最佳实践
 - “JavaScript Web Applications” 译者序
 - 2011
 - YUISlide,针对移动设备的动画性能优化
 - JavaScript Autoload 的实现
 - [翻译]F2E大会上关于@font-face的分享
 - QCon 2011 后记
 - [翻译]YUI3.4.0 中对 Seed 和 Loader 的改造
 - JavaScript语法检查插件 jsLint for Vim
 - 淘宝2011新版首页开发实践
 - 2010
 - 将你的 KISSY 程序移植到服务器端 – nodejs-kissy 项目简介
 - [翻译] Zakas 对 John 的回应
 - [翻译]jq之父回答“YUI3如何提升其影响力?
 - [转载]技术文化和惨淡命运 —— 怀念中国雅虎
 - canvas编程 & 碰撞检测
 - 编码那些事
 - Kissy loader的设计
 - 从零开始写框架
 - 如何量身打造一个前端框架续
 - 如何量身打造一个前端框架
 - Zakas潇洒的自白
 - YUI3设计中的激进和妥协
 - 基于YUI3的组件开发
 - 关于克军在webrebuild上LSM分享的一些发散
 - 文档的渐进增强
 - DPL建设进程
 - js如何判断变量空值
 - jquery、prototype、mootools、YUI的继承的实现
 - yui源码学习笔记(二)ondomready模拟
 - 基于yui3如何写模块(一)
 - linux下基于vim的文件编码
 - 用HTML Component(HTC)对ie做hack
 - yui3的attribute utility
 - 2009
 - yui3的node定时器
 - web前端的弱架构导致的代码污染
 - yui3的namespace的bug
 - 雅虎那经典的实用美学
 - 使用etag做缓存
 - yui3中的面向对象
 - 雅虎工作一年记
 - 基于YUI3的方法链式调用
 - YUI3中的“装饰者”,以及其基于“装饰者”的继承
 - 2008
 - 基于yui的前端“团队开发”模式
 - js观察者模式以及基于YUI中的实现
 - jQuery、prototype、mootool、YUI框架比较
 - Hello World