所有文章
59 篇记录,关于技术、体验和生活。
电脑里住了十几个AI,我请了个「孔明」来管它们
从菜单栏监工到任务调度,再到手机远程派活:我如何开发孔明,管理电脑里十几个 AI 的任务、额度和交付。
AI 时代,Linux 又杀回来了
从云端个人 Agent 到本地运行的孔明,聊聊 Linux 为什么重新走到台前,以及便利、成本与数据隐私之间的取舍。
Anthropic 团队自述:过去一年,我们如何亲手“埋葬”传统的软件工程?
围绕 Claude Code 团队访谈,整理模型演进、Agent 自主性、代码审查与工程师角色变化的思考。
明天重置额度,今晚必须榨干它,Tibo 按完那个按钮后,到底发生了什么?
从 AI 工具额度重置的现象出发,讨论时间调度、幂等性与瞬时并发带来的工程问题。
别再拿 Token 当产能:现在最廉价的东西就是“更多产出”
区分产出与产能,讨论 AI 提速后真正的工作瓶颈,以及如何用完整的交付闭环衡量价值。
AI为什么会让我们越来越累?
工具让产出变快,人却更疲惫:从多线程工作、审核压力与深度思考减少,反思 AI 时代的工作节奏。
现在基本的共识是:大语言模型,至少相当于计算机级别的发明
如果先有大语言模型,再有计算机,世界会怎样?从上下文、算力和确定性出发做一次思想实验。
AI时代,还需要敏捷开发么?
回顾敏捷开发解决的问题,讨论 AI 降低沟通和试错成本后,团队流程与个人职责如何调整。
最强AI画《蒙娜丽莎》
通过让 AI 绘制《蒙娜丽莎》的实验,讨论生图模型、绘图工具、Harness 与评估标准的关系。
Claude Code 学习「一」—— 大脑+循环
从大模型、循环与工具三个要素入手,理解 Claude Code 如何持续执行任务,开启 Agent 工程学习。
AI时代的「虚」与「实」
一边看不懂自己生成的代码,一边做出更多实用工具:记录 AI 改写工作和生活之后的心虚与充实。
有了AI,所有人都能写代码么?
结合使用 AI 的经历,讨论澄清需求、知识边界与学习方法,以及普通人如何把想法变成代码。
AI 不会推翻程序员,它会熬死你
从 Claude Tag 进入团队协作谈起,思考 AI 如何逐步接管开发工作,以及程序员的角色变化。
AI时代HTML又火了
从 Claude 的 HTML 协作实践出发,回顾 HTML 的表达能力,并介绍用它承载文档、演示和交互内容的思路。
我把微信读书9年的笔记翻了出来,然后我明白了一件事
从用 AI 整理九年微信读书笔记的经历,理解 MCP 的作用,并思考未来 APP 与数据的关系。
硬盘里那些舍不得删的文件,被AI整理之后......
分享用 pith-wiki 整理本地资料的过程,记录查找旧信息、人物追踪和历史追溯带来的变化。
后程序员时代
围绕 AI 对软件开发的影响,思考程序员的能力结构、工作定位与下一阶段的个人选择。
人怎么做,AI Agent就可以怎么做
从查找和修改代码的过程出发,讨论给 Agent 提供工具、上下文与工作流程的重要性。
AI时代:别再用前朝的剑,去斩本朝的官了
从传统工程方法与 AI 系统的差异出发,重新思考工具选择、工作习惯和解决问题的方式。
个人效率翻100倍,团队协作却“崩”了:聊聊 AI Coding 踩过的深坑
个人编码提速不等于团队效率提升:结合实践讨论架构、协作和使用 AI Coding 时的避坑方法。
Claude Code 最终还是开源了
记录围绕 Claude Code 源码的观察,讨论 AI 编程工具背后的实现以及学习这些工具的价值。
跟人类比还是太嫩了,5分钟套出Openclaw的API密钥
记录一次针对自用 OpenClaw 的安全测试,分析提示注入、凭证保护与 Agent 使用边界。
算力的尽头是电力:大模型“吃电”狂飙,中美的底牌究竟在哪?
从大模型的能源需求出发,讨论数据中心、电网与算力发展的关系,以及不同地区的资源条件。
AI 写的代码出了事,谁来背锅?
AI 生成代码之后,谁负责验证和承担后果?从开发者的警惕性、交付流程与问责机制展开讨论。
全网都在疯狂“养龙虾”?亲自踩坑后,说点我的想法
记录实际使用 OpenClaw 的体验、常见槽点和适用场景,并讨论 Agent 之间协作的可能性。
一个人指挥一个AI团队?聊聊最近很火的 OpenClaw
介绍 OpenClaw 的使用方式、部署门槛和典型场景,思考个人 AI Agent 与现有工具的关系。
春节刚过,各大厂AI战况如何?
回顾春节期间各家 AI 产品的竞争,从体验、多模态能力与用户习惯观察行业变化。
我用即梦 seedance 2.0 复现了理想i6,后视镜破碎现场
结合一次理想 i6 后视镜碰撞经历,记录如何用图像与 Seedance 2.0 尝试还原现场。
即梦Seedance2.0 AI生成视频,真的结束游戏了么?一切才刚开始
从 Seedance 2.0 的视频生成能力谈起,观察短视频对注意力的影响及内容创作者面临的新竞争。
我是怎么用AI写小程序的?
分享借助 AI 开发“荔枝头像”小程序的实践,讨论需求表达、开发体验和程序员的思维方式。
AI面前,我们正在变成“透明人”
当 AI 越来越了解我们,便利与隐私如何取舍?讨论长期记忆、深度推理及个人信息边界。
聊聊关于“AI技术平权”,普通人想写代码,可行么?
为什么 AI 编程常常停在 Demo 阶段?结合普通人的开发需求,讨论技术门槛、交付与学习路径。
成本1500,估值1000万?“死了么”APP凭什么火了
从“死了么”APP 的走红切入,讨论用户需求、传播、估值与小产品背后的商业思考。
为什么互联网公司市值都在涨,却还在裁员?
回顾互联网行业的扩张与程序员红利,讨论公司增长、效率变化和岗位收缩之间的关系。
黄仁勋炸场 CES 2026:物理 AI 的 ChatGPT 时刻
围绕 CES 2026 的英伟达演讲,整理物理 AI、自动驾驶与计算架构的观察和个人思考。
豆包手机“一日游”背后:大厂AI入口之争
从豆包手机助手的体验与受限谈起,梳理 AI Agent 的发展以及平台对用户入口的竞争。
什么是 A/B 测试,Google 如何做 A/B?
从功能上线后的订单增长出发,解释 A/B 测试如何衡量效果,并梳理 Google 多层实验基础设施论文中的设计、工具与实验流程。
拼多多的商品,为什么这么便宜
从供应链、价格分层、平台补贴和规模效应等角度,讨论拼多多的低价策略,以及消费者在价格、品质和售后之间的取舍。
越来越看不懂的电商价格
从商品图与结算页的价差出发,梳理划线价、零售价、营销价和到手价,讨论复杂促销规则背后的转化率目标与用户体验。
麦当劳早餐与用户体验思考
一个风和日丽的周六上午,也许是我一周心情最轻松的时候,准备带全家人去楼下麦当劳吃早餐,看了下时间大概10点20左右,麦当劳早餐是10点半结束。 我赶紧打开微信麦当劳小程序,首屏弹窗提示距离早餐还剩10分钟,突然还感觉有点紧张,于是迅速从脑中检索以及操纵着有点僵硬的拇指不停的上下滑动,嘴里同时还时不时地和老婆,
Docker 入门
前面带领大家熟悉了Docker是什么,如果忘记了可以移步这里,这篇文章开始我们就一起打开Docker之门,全面了解Docker。
假如HTTP/2已经普及
一项新技术的来临,总是自上而下的,从标准推出到软硬件支持再到实施,然后普及,这中间总要经历漫长的更新之路。本文我们跨过慢慢长夜,直接讨论假如HTTP/2已经普及,我们前端跟现在会有哪些不同,也许你会觉得太操之过急,没必要这么早开始讨论,然而回看历史,各种技术总会在我们不经意间闯入我们的工作,更新我们的生活,与
【转】
这么多年来,一直是我脚下的流沙裹着我四处漂泊,它也不淹没我,它只是时不时提醒我,你没有别的选择,否则你就被风吹走了。我就这么浑浑噩噩地度过了我所有热血的岁月,被裹到东,被裹到西,连我曾经所鄙视的种子都不如。一直到一周以前,我对流沙说,让风把我吹走吧。
初探Docker
本文旨在让大家了解什么是Docker,并带领大家体验Docker使用的整个流程。
浏览器的资源加载顺序
这篇文章主要是参考了 浏览器的工作原理:新式网络浏览器幕后揭秘 然后加上自己的实际测试和理解总结出来的。
超轻量级手机端区域滚动组件——Yscroll
这个组件是从原来侧滑的组件抽出来的,一个轻量级区域滚动组件。github 地址
手机端滚动图片组件
这个滚动图片组件网上大把的,其实没太多必要再堆砌无谓的代码了,但是我写这个组件的时候尝试了另外一种思路。先可以看下demo。
图片拖慢了你的网站?试试这种方法吧
http://aerotwist.com/blog/one-weird-trick/chrome计算和布局的时候会”光栅化“你页面上所有的像素。 在chrome中光栅化器也叫Skia,它会根据你的页面上的可见元素产生一系列的绘制事件,这其中就有图片(可能是image标签或者是用图片当做背景)。
Performance profiling with the Timeline
这篇timeline的使用教程,翻译自:https://developers.google.com/chrome-developer-tools/docs/timeline#timeline_event_reference
Timeline demo: Diagnosing forced synchronous layouts
这篇文章翻译自https://developers.google.com/chrome-developer-tools/docs/demos/too-much-layout/
Chrome DevTools' timeline
chrome 开发者工具天天都在用,但是你真的会看么?Timeline 中的柱子是什么意思呢?为什么有的是空的有的是有颜色的呢?
样式该如何架构——模块化(二)
此篇文章还是为模块化做铺垫,主要研究的是样式的渲染方式及效率问题。
样式该如何架构——模块化(一)
模块化程序设计多是基于程序语言的,并通过各种条件控制,继承,抽象等特性来实现,而对于css而言是没有这种复杂逻辑判断的,所以样式模块化不能简单的套用模块化程序设计的思路。
内联元素的空隙
在调试工具中,当鼠标滑到a标签的时候会有两像素错位,并且紧接在下面的元素也会错位(往下移动)两像素。
生活中的树和程序中的树
程序其实都是来源于生活,程序只是把他抽象化了,所以聊程序中的树之前,我想先找一下自然中的实例,在我们的周围到处都是树,树是大自然各种物体自我展现的一种最有效也是最简洁的方式,能很容易聚集很多零散的个体(独树成林就是这个道理),或者分析杂乱的事物和一些复杂的模型 比如下面这些就是很常见的例子:
怎么拯救你,我的样式
近段时间做的项目涉及到样式的重构,所以也总结了一些自己的想法。 我接到的摊子是这样的: 然后是我随意开开的一个文件 我相信大家也都遇到过这样的样式表,一个页面一个样式,表面上看清晰明了,修改简单,但是样式的总大小已经超过500k了,而且大量的重复代码,各种乱七八糟的hack,初一看云里雾里,细一看,还不如初一
自由的工作
转眼来深圳有3个多月, 跟武汉相比,少了遛狗,闲逛,骂街,吃热干面的大叔大妈,取而代之的是地铁上站着参瞌睡的上班族和公司来无影去无踪的前台MM。地铁把深圳微缩成了一小坨,时间成了新的路程单位,每天大家穿梭在时间里风风火火,忙忙碌碌,跟深圳的天气一样总也不消停。
rz配置
安装完成后检查 ls -alh /usr/local/bin/sz 是否存在如果出现ls: /usr/local/bin/sz: No such file or directory 执行如下命令xxx-air:bin xxx$ ln -s /usr/local/bin/lrz /usr/local/bin/r
服务器性能测评
条件webbench -c 400 -t 1 http://localhost:8080/xx/