【摘抄】编程十年的感悟
程序员的荒谬之言还是至理名言?
开发工具百宝箱
【翻译】遍历性: 别只听经济学家的,多听听你奶奶的
【翻译】 如何提升个人的能动性?
炉石传说 酒馆战棋
《清晨高效能》如何科学的制定你的晨间Routine?
【翻译】职场中的魔力循环
读书笔记:《曾国藩》
慎独、主敬、仁爱、勤劳
Git 规范
分支管理和 commit 规范
Go 语言中 panic 和 recover 的实现原理
panic 为什么会更加影响程序性能?
在项目代码里如何优雅的实现业务和数据分离?
DAO(Data Access Object)
Go 实现并发同步的几种方式
原子语句、channel、基本并发语句、扩展
选择 Deadline 还是没有缺陷的产品?
要不要带着缺陷上线?
“在浏览器里,从输入 URL 到页面展示,这中间发生了什么?”
一道经典的面试题
推特 HTML 网页的前 11 行代码
“尽管我认为自己是 HTML 语义方面的专家,但每次这么做,我都会有新的收获。”
如何产生一个“真正”的需求
制造人们真正想要的东西始于设计阶段
凯文·凯利给年轻人写一些建议
凯文·凯利七十岁的经验之谈
12306 秒杀系统
使用单机模拟高并发抢票的核心逻辑
Go 应用构建:pflag、viper、cobra
pflag、viper、cobra 的使用场景和使用方式
和《左耳听风》一起看世界
芝兰生于深谷,不以无人而不芳 君子修身养德,不以穷困而改志
十个让你变成糟糕的程序员的行为
个人工作的思考
代码 Review 指南
Go 语言代码 review 指南(内容还在不断修订中)
读书笔记:《清单革命》
好的清单应该是精准的、简约的、但不应丢失必要的内容。
【翻译】五年独立开发者的教训
实践者的思考
读书笔记:《精力管理》
精力的四个维度:体能、情感、思维、意志
穿衣有型——练肩
穿衣显瘦,脱衣有肉!
如何在 Go 项目中维护多个独立的定时任务
errgroup 、context + locker
一些不错编程观点
有经验的开发者是如何理解编程的?