Limboy

2024

独立开发之路:在不确定中寻找确定性 自行车棚效应:我们为什么在小事上纠结,却对大事视而不见? 洗澡这件小事值得被认真对待 Rebuilt this site for the next decade using Astro AI 不断发展的时代,人应该做什么 展开讲讲独立创作者的工作节奏 独立创作是一种生活方式 如何高效地学习英语 Polly V2 用 Telegram 来构建数字花园 关于易维护的代码 不再好好做音乐流媒体的 Spotify

2023

Polly 吃饭时也可以练习正念 感恩练习 元宝 我的理想住所 将糟心事变成习惯的触发器 方便的代价 把自己当作他人,把他人当做自己,把课题当作科学研究 真诚可能是最重要的一个品德 使用 Google Groups 作为评论系统 Paul Graham: What I Worked On Beef, 被压抑的情绪与第22条军规 Blue Period(蓝色时期):一部关于画画的动漫 我心目中好工具的标准 Ex Machina(机械姬):有意识的 AI 会是怎样的 什么是 Mastodon(长毛象),应该怎么玩 关于工作后 Gap Year 的一些经验

2022

我的博客系统演变之路 我在 Obsidian 上的 ZettelKasten 实践 Routine React Router 6 是如何工作的 你要如何衡量你的人生 Alpine, Tailwind, Deno, SQLite 我的本地服务四件套 Vercel, Cloudflare, fly.io 我的云服务三剑客 通过 VisiData 来方便地分析数据 刚好够用的简易前端工具集 我的前端学习路线 用 Apple Watch 来约束娱乐时间 通过视频片段来学习英语 我的 Logseq 使用习惯 拼音猜成语 关于 Bytetalk 2021 Review

2021

100 个囚犯的随机选择问题 2021/10 Review 一个看起来不可能赢的游戏 是否要买 M1 Pro 2021/09 Review 2021/08 Review 对自己说的一些话 十分钟冥想 不再钟情于移动端开发 WaitButWhy: The Tail End Derek Sivers: How to Live 我的音乐播放器可能跟你的不太一样 Paul Graham: Life is Short 推荐一部真人秀:双层公寓(都会男女) 近日随想 从「创新者」看计算机发展史 软件设计的哲学 工程师的成长 为什么 2021 年加入飞书是不错的选择

2020

应该成为专才还是通才 Contact Tracing 技术实现解析 强大的可视化利器 Chrome Trace Viewer 使用详解

2019

日本印象 了不起的盖茨 癌细胞的成长史 对职业发展的一些想法 我们是如何「看见」的 也来说说黑洞吧 关于脑,你可能想知道的 架构师思维 Paul Graham: How to Work Hard 通过 iframe 实现跨域通信 The War of Art 关于 Flutter Layout 你应该知道的 为什么我觉得 Flutter 短期内不会流行但依然选择学习它 Architecture Flutter App the Bloc_Redux Way 「不就是」与「不仅仅是」

2018

Habbit 一个极简的习惯养成 App 2018 Review 一个 Demo 入门 Flutter 操作系统是如何管理内存的 时而不见 离开舒适区 You and Your Career 脑海里的演员们(Your Brain at Work) 如何设计一个配置中心的后端架构 轻量级低风险 iOS Hotfix 方案 如果想学点什么,就别依赖笔记软件 为什么番茄工作法对你没有效果

2017

2017 Review 如何过好这一生 App 图片体验指标 工作缺少劲头怎么办 如何认识事物 The Right Way to Architect iOS App with Swift 移动端开发路在何方 - 寻找不变量 Alan Kay: The Center of Why 对职业生涯感到迷茫时可以看看这本书

2016

是时候学习 RxSwift 了 「无侵入页面加载完成检测」的一些思路 ReSwift 介绍 做一个 App 前需要考虑的几件事 蘑菇街 App 的组件化之路·续 蘑菇街 App 的组件化之路

2015

不可变对象的魅力 MVVM without ReactiveCocoa iOS 统计打点那些事 学习如何学习 Advanced NSOperation Builder Pattern 在 Objective-C 中的使用

2014

自学 iOS 开发的一些经验 阅读源码的乐趣 读 Facebook App 头文件的一些收获 把手机拿在手里,这样就不会错过细微的风景了 Design Details - Camu MVP VS MLP 做产品的态度 ReactiveCocoa2 实战 使用objection来模块化开发iOS项目 开发新版花瓣iPhone客户端 Github的扁平化管理与创新 基于 AFNetworking2.0 和 RAC 的iOS REST Client 类簇在 iOS 开发中的应用

2013

说说 ReactiveCocoa 2 读《程序员的思维修炼》 The Icarus Deception (伊卡洛斯的骗局) iOS 项目的目录结构和开发流程 The Dip (译)KVO的内部实现 (译) Objective-C 的动态特性 ReactiveCocoa 与 Functional Reactive Programming 说说iOS的多线程Core Data 简单说说iOS的图形和动画 说说 Core Foundation 生活的乐趣 职业规划是不靠谱的

2012

你的袜子还干着吗? 开发Once Touch的一些感想和经验小结 我已经不在知乎了 程序员,你还酷吗? 这些年我的不足 《穷查理宝典》小记 写了个基于SQLAlchemy的ORM

2011

小谈摄影 一次失败的上线 使用 python 和 redis 实现实时聊天室 python 的简单 MapReduce 实现:计算π (译)How To Find What You Love To Do 知乎的困境 time to leave 纪念L君 小心 PHP 的类定义顺序与继承的问题 缩进输出目录结构并计算文件/文件夹大小 一道面试题的思考 做完猜电影的一点感想 have you lost yourself? 做了个猜电影的小应用 漫谈互联网产品开发 iframe 无刷新跨域上传文件并获取返回值 API 的返回值形式 关于选择 我理想中的公司 简单说说StackOverflow和Quora 用 php5.3 的 namespace 实现类的无痛继承 php 实现实时通信 javascript大杂烩 git 多人协作开发流程(以 blog 为例) 图解 HTTPS 《软件随想录》小记 (译)facebook是如何管理代码的 说说数据库架构,ORM 缓存和路由 发布一款PHP模块系统——Witty 我的 2010 总结和 2011 展望 高性能MySQL小结

2010

Unix编程艺术——Unix哲学 web开发从小工到大家 我对web系统架构的一些思考 浅谈分布式存储的路由设置 inotify-rsync实时同步脚本 看了Solar框架的几点感触 写了一款php日志系统——plog 说说 pubnub 说说php的异步请求 写了一款REST框架——RESTY 成为技术领导者 尝试多相睡眠 大型应用的 javascript 架构(构想) 软件构建设计 写了一款个人知识管理(PKM)工具 说说 REST What I Wish I Knew When I Was 20 (译)Git开发管理之道 关于代码的注释 关于创业的一点感悟 php 程序员是否该学习 python 数据分离并快速显示网页 SSH小技巧 PHP特性小结 (译)如何辨别优秀的程序员 嵌套评论的一个数据库设计技巧 (译)不再查看简历 php 的多进程 使用 github 作为博客引擎