不要在低谷时自卑堕落,也不要在身居高处时盲目自大。

Joined May 2015
10 Photos and videos
ThriveByChange retweeted
Work on something you're as interested in as our cats are interested in this pigeon.
94
95
1,319
58,378
RT @turingou: 现在每天都有好多产品发布,当执行力比想法更廉价的时候,如何记录,组织,管理和发散自己的想法其实蛮重要的,我以前一直用 things3…
7
ThriveByChange retweeted
最近看到 Anthropic 研究员 Vivek @itsreallyvivek 的一篇长帖,讲怎么真正训练自己的研究能力。 我最有感触的一点是:很多时候,我们以为自己在做研究,其实只是在追热点、刷 Arxiv、看别人讨论什么,然后把那些问题接过来继续做。 这当然也能产出东西,但很容易变成一种科研角色扮演:看起来很忙,输入很多,笔记很多,实验很多,可心里其实并不确定自己到底在追问什么。 Vivek 这篇帖提醒我,研究能力不是某种玄学天赋,而是一套很朴素的习惯:自己选问题,实验前先预测结果;要多读读原paper;把假设、结果和想法变化都写下来,盯着失败案例,而不是只盯着损失曲线。 越往后越觉得,做研究真的很像训练自己。 你给大脑喂什么输入,它就会长出什么 taste;你愿不愿意面对错误,决定了你进步的速度;你写不写下来,决定了你是在诚实迭代,还是说在靠记忆去美化自己。 同质化输入,只会带来同质化输出。 真正拉开差距的可能是谁能在很长时间里,慢慢训练出属于自己的问题感、判断力和纠错系统。 这篇帖很适合迷茫的时候读一遍。
9
162
902
128,213
ThriveByChange retweeted
人应当在寻求与实现自我的道路上创造成功和财富,而不是在追逐成功的道路上寻找自我。
89
84
701
39,400
ThriveByChange retweeted
这篇文章和我今年银座单向街第一次分享的主题一样:「软件的终结」和知识工作的未来😂
这篇论文让我感觉,我们对「AI 会取代程序员」这件事的讨论方向可能全错了。 核心观点:AI Agent 的出现不是让软件工程师工作效率更高,而是让「把决策逻辑永久编码进软件」这件事本身变得越来越不必要。 作者说的是一个更根本的范式变化:传统软件工程的本质是,人类把判断逻辑「固化」成代码——if-else、状态机、算法,这些都是把人类决策「提前写死」的方式。但在以 LLM 为核心推理引擎的 Agent 系统里,代码变成了「临时生成、用完即扔的工具」,每次任务,Agent 动态生成需要的代码,执行完就不需要了。决策不再被预先编码,而是在运行时由 LLM 推理循环动态产生。这不是增量改进,而是软件生产范式的结构性替换。 我觉得这个观点里最值得注意的细节是:这不只是生产力工具的升级,而是「软件」这个概念本身的角色在变。以前代码是「系统的中心」,Agent 框架是外壳。现在 LLM 推理循环是中心,代码变成了外壳里的临时辅助。如果这个趋势持续,软件工程的核心能力可能不再是「写出好代码」,而是「设计出可靠的推理约束边界」。 以前我们关注写出可维护的代码,以后可能更要关注设计出可靠的推理边界。 arxiv.org/pdf/2606.05608
11
24
172
55,375
ThriveByChange retweeted
现在最喜欢的 repo 和 skills 无非是 mattpocock 的 skills 合集,之前已经推荐过多次 github.com/mattpocock/skills 这些 skills 真的是 Real Engineers 准备的,大多数 skills 都是非常简单的几句话,都是开发中的最真实的经验和干货,也是我学习他的编程思想的一个重要途径,无论是 /grill-me 或者是/caveman /zoom-out 或者是 /hand-off 都是我经常使用的。 我也会看他 in-progress 的一些skills,了解他的一些新的想法,比如最近的 teach,我已经提前学习了一下,如果 github 也能 rss 订阅就好了,我可以把他的 commit 当文章学习了。
33
52
344
28,686
ThriveByChange retweeted
推荐一个开源免费的Mac Menu Bar 管理工具,效果很好。Menu Bar 之前太多图标了,现在隐藏之后很舒服。
57
21
232
36,980
ThriveByChange retweeted
Jun 7

35
67
431
149,128
ThriveByChange retweeted
Jun 7
之所以研究 Claude Design,是因为最近摸索出一套不错的开发模式: 1. 先用 Claude Design 去设计 App 的 UI 和 UX,第一版本越简单越好。 Claude Design 交付的结果是 HTML CSS React data.js,通过 CSS 一下就可以看清楚设计系统的颜色系统、尺寸规范,通过 React 可以看清楚组件结构,通过 data 可以知道数据结构什么样子。 这几个组合可比 figma 对于 AI 来说友好多了,尤其是 data.jsx,这是一般的设计 App 不会有的,但对开发特别重要的。 还有一个优势就是交付的结果都是文本格式的,可以一起提交到 git 做版本管理,用 git diff 就可以清楚的让 AI 知道设计稿修改了什么。 2. 把 Claude Design 生成设计稿交给 Claude Opus 4.8 去实现一个 MVP,第一个版本只实现 UI 功能,告诉它技术栈(比如 AppKit 而不是 SwiftUI),通过几个小版本的迭代,让它逐步完善。比如第一个版本只是主界面 之所以不用 GPT,是因为 Opus 在 UI 实现上比 GPT 好太多,同样的设计稿,GPT 实现的各种细节问题的,不能很好的遵守设计稿。 之所以不一下子实现太多功能,是因为功能越少 Agent 越容易聚焦,做出来效果越好。所以怎么拆分版本,也是用好 Coding Agent 的一种能力。 非 UI 的功能,用什么模型没有那么大差别,所以我也会用 Codex 配合非 UI 工作。 3. 每次生成一个版本,要让它可以运行,无论是 Agent 还是人都是需要即时反馈的,有了反馈才知道方向对不对,才知道下一步要做什么。 人在测试的时候,能发现各种问题,代码问题就让 Agent 去修改,UI 设计有问题不是马上修改代码,而是要去 Claude Design 去修改设计稿,设计稿修改完了,把设计稿下载回去,替换本地的设计稿文件。 设计稿替换后,让 Agent 去 git diff 分析一下变更,给它个截图,都不用多说它就知道怎么改了。 4. 版本稳定后继续新一轮迭代 当设计的功能做完之后,不一定是要马上去设计新的功能,而是可以重新审查一下实现的代码,重构优化一下。 比如我在第一版实现后,让 Opus 4.8 去做了性能分析,看性能问题在哪,然后告诉我当前用 NSScrollView,内容一多就内存暴涨,建议 NSTableView。 我心想这不应该是一开始就该考虑到的么!不管怎么样亡羊补牢也不算晚。 性能优化完就继续加功能,更新设计稿,让 Agent 参考新设计稿优化功能。 --- 再回来说研究 Claude Design 的事,因为反复 Claude Design 修改,同步到本地,然后这一步让我后来很烦,因为需要在本地和 Claude Design 网页切换,还要导出下载到本地,解压缩替换。 于是我就想能不能在本地就可以重现 Claude Design 直接集成到本地 Agent,所以我去研究了 Claude Design,然后发现完全可以本地跑起来,只是本地 Agent 在工具调用上有些差异,以及不方便直接在设计稿上标记编辑。 上周正好 Codex 发布了直接调试 iOS 的功能,它带了标记修改的功能,然后我灵机一动,这不正好可以代替 Claude Design 的标记修改功能么。(图2) 问题是 GPT 5.5 模型设计能力不够,在 Codex 里面设计效果也不会好。 接着 Cursor 也发布了网页标记功能,这下正好,Cursor 里面可以用 Opus 4.8,做成 Skill 就可以本地运行了,还可以在 Cursor 内置浏览器中,直接标记、评论修改。 好在 Claude Code 的核心逻辑都在浏览器前端,他们在网页上做了个 Harness,这给了我分析的便利,耐心一点就可以分析出所有的 Prompt、内置 Skills、初始组件,再针对 Cursor 的工具做一些兼容就可以跑起来了。(图3) 测试对比了一下和在 Claude Design 上跑的效果差不多。(图4) 归根结底,还是 Claude Desktop 太拉胯了,Claude Design 本应该集成在 Claude Desktop 的,不然也不需要我这么折腾。 当然不折腾下我也没机会学习 Claude Design 优秀的设计,真的很棒,接下来会系列更新我的学习心得。 推荐去试试最终的 Skill,让你本地就可以跑 Claude Design: github.com/jimliu/baoyu-desi…
Jun 7
最近为了研究 Claude Design,专门写了一个工具,可以解析 HAR 文件,解密 Claude Design 传输的二进制内容,这样可以方便的看到请求的 Prompt
96
145
897
105,426
ThriveByChange retweeted
做 macOS Native App 的可以关注一下这个 skills github.com/fayazara/macos-ap… 针对 原生 macOS 应用开发,都是开发过程中的一些细节和干货,非常实用的, 几个 skill: build/ 用 xcodebuild 从命令行构建 macOS App settings-ui/ 创建带 Liquid Glass 效果的原生设置窗口 auto-update/ 集成 Sparkle 自动更新 macos-patterns/ 最实用的原生模式参考手册,防止 AI 用 Web 思维写 macOS 代码 notch-ui/ Dynamic Island 风格悬浮窗 等等 我看了下觉得非常赞。
35
28
306
17,171
RT @turingou: 农业 FDE/always on voice agent,也是 wanman 的下一步要做的事情
12
ThriveByChange retweeted
It’s over
Britain had a moment of silence for George Floyd. Our politicians kneeled en masse to show their outrage at his killing. "I can't breathe" became a slogan. George Floyd died on the other side of the world. He wasn't British. Henry Nowak *was* British and his treatment by the police was shocking and negligent in the extreme. Yet there is no minute of silence. There is no coordinated public campaign. There is no kneeling at sporting events. And we all know why. During the summer of BLM, some people said "All Lives Matter". This was treated as the highest form of racism and anyone who said this was immediately cancelled. Why? Because the people in charge don't actually think all lives matter in the same way. They have created a racial hierarchy of victimhood where a career criminal who died through mistreatment by police in a foreign country with 0 evidence of racism like George Floyd is automatically sanctified because of the colour of his skin. And Henry Nowak, a British man, one of ours, is automatically dismissed and ignored because of the colour of his. This is the ugly fruit of so-called "anti-racism", an obsession with race that has created a two-tier society which treats people differently because of the colour of their skin. This needs to stop.
5,092
19,458
157,474
35,687,422
ThriveByChange retweeted
大约 15 年前,支付宝为了推出「快捷支付」将工程师驻场在各大银行的支店,按照现在的说法,这些工程师是最早的 FDE 之一,后来,中国建立了庞大的受信任划款支付网关,微信支付,支付宝,银联云闪付都能做到安全地划取用户资产,这个巨大的变化让银行中的工程师增加了吗?明显没有,但支付成了中国最重要的基础设施,催生了几乎所有基于此的 O2O App。企业永远不会建立他们自己的软件团队,实话说,他们会被更有竞争力的组织所替代。
One of the new, buzzy jobs in Silicon Valley is the AI Forward Deployed Engineer (FDE), an engineer who is embedded within a client organization to help customize solutions, such as building and tuning agentic workflows that suit the client’s particular needs. I’ve heard from people who are wondering anew about the FDE career path since OpenAI and Anthropic started building new teams to place FDEs within client organizations. The rise of FDEs for AI workloads is one way AI is creating new jobs (and why the jobpolcalypse narrative of upcoming job market collapse is false -- there will be many AI and non-AI jobs). However, I believe there will be far more AI Engineer jobs than FDEs, as I explain below. The FDE role was pioneered about two decades ago by Palantir, which sent engineers to government locations to work on secure, air-gapped networks. In addition to having good technical skills, FDEs need communication skills and sometimes business skills. For example, they may need to speak with clients to understand their needs, formulate a strategy to prioritize projects, explain complex technology, and respectfully push back if a client asks for something unrealistic. They’re enjoying a resurgence because of the amount of work involved in taking an off-the-shelf LLM and building it into a custom agentic workflow that fits particular business needs. However, I believe the number of AI Engineer jobs will be far larger. A company might accept a few FDEs to be embedded within its organization. But most companies will want far more of their own employees working on their projects. While my organizations do hire FDEs, we hire far more AI Engineers! Also, a common client concern is that it is hard to find vendor-neutral FDEs — they are, after all, there to deeply integrate a particular vendor’s product into a company. In this moment when it’s hard to predict which AI service will be the best one in a year’s time, optionality (the ability to pick whatever vendor turns out to fit best in the future) is very valuable. In contrast, letting FDEs tightly bind a company’s processes significantly reduces optionality. Right now, I see surging demand for AI Engineers who can build software applications using AI software components (like LLM prompting, agentic frameworks, evals, etc.) and effectively use AI coding agents (like Claude Code, Codex, Antigravity CLI, and OpenCode). As the AI Engineer role matures, I expect it to fragment into more specialized roles, like the generic Software Engineer role from decades ago fragmented into frontend, backend, mobile, data engineering, devops, and so on. What will be the future, specialized AI engineering roles? I don’t know. Perhaps there will be AI FDEs, LLMOps Engineers, Evals Engineers, AI Data Engineers, Harness Engineers, and other roles we don’t have names for yet. But for now, I see a lot of AI engineers who are generalists create a lot of value. Skilled AI Engineers are in very high demand! As our field continues to mature over the coming decade, I look forward to new specializations within AI Engineering that create even more job opportunities. [Original text: The Batch newsletter]
80
20
215
77,677
ThriveByChange retweeted
我发现无论什么事情我都定下最极端的目标,因此总是向着最难的方向行动,我这种极端性格的人要么终其一生碌碌无为,要么在长年的自我折磨中完成蜕变,直到最难的目标逐一实现。我享受等待最后一张河牌,但牌局却永不停息。
24
22
212
21,462
ThriveByChange retweeted
CCSwitch重大更新,支持codex接入任意大模型了! 今天给大家实战接入DeepSeek,非常稳,插件也能使用,大家赶紧升级CCSwitch搞起来,有什么问题评论区留言讨论!
149
136
937
176,205
ThriveByChange retweeted
Holographic Cards,已开源 github.com/signerlabs/ShipSw…
11
78
1,121
53,221
ThriveByChange retweeted
每年5月20号,我妈都会给我转账520块,备注是“永爱我娃”。 那天和妈妈一起去了上海的一个景点,叫日落长廊。 上海平时没有什么蓝天,白天景色总是差点意思,但每到夜晚灯亮的时候,非常美丽。 外滩很长,两岸都好看,离我家也近,走点路就到了。 我妈常说上海这么漂亮,我天天宅在家里,也不出门,实在太浪费了,真白住在上海了。 她还经常问我直播还做得下去吗,衣服还卖得动吗,做不下去别做啦。我怀疑我妈是不是偷偷趴在门口偷听我直播,一阵子没听到谢礼物,就很担心我入不敷出。 妈妈给我缴了好多年的社保,我说别缴啦,估计多半是领不到啦,好说歹说停了几个月。结果前阵子她又悄悄给我补缴了,她说帮你缴满30年吧以后有个保障。 她问我未来有什么打算,不行要不就和妈妈一起回重庆吧,起码消费便宜一半。 我说我也不知道啊。我感觉自己总是在等,等一个更好的时机。比如等自己瘦一点身材练得好一点再去海滩玩不然拍照不好看。比如等财富自由了,买几套大房子,还要带父母出去环游世界,大家都说带父母出去旅游最好是坐邮轮,我还在想那时我起码得包三个房间吧,因为爸妈离婚了各自有了对象。或者等股票翻倍了,不要天天操作了,再不碰杠杆了,不买中高风险的标的了,整点儿债券货币基金或者当个朴素的吃息佬得了。 等来等去,妈妈都老了。我好怕妈妈变老啊,我带她去打水光针,去做热玛吉超声炮,去染发。我们一起拍照,我给她修图,我这么专业的技术,怎么也不能把妈妈修成我刚认识她的样子。我好没用啊。
843
60
3,081
400,815
ThriveByChange retweeted
May 27
RepoPrompt 作者被 OpenAI 招安了,然后这软件现在免费了,即将开源。 如果你是 RepoPrompt 付费用户会给你送 Codex 的 Credits。
15 Dec 2024
Repo Prompt 这个工具挺实用的,它可以把你整个Repo的代码拼成一个XML文本,方便你发给像Gemini 2、Claude 3.5、o1 pro这样支持长上下文的模型。 当然你也可以只选择部分文件,目前只支持 Mac repoprompt.com/
47
34
370
110,775
ThriveByChange retweeted
看完很感触。虽然我自己在感情上一踏糊涂,但还是有点微小的经验可以分享分享。希望拾一不要介意。 第一,尽量不要试图通过线上交流培养感情。做我们这一行,很容易忽略了线下交流的魅力所在。双方的第一次眼神接触,第一次交谈,交谈过程中双方的反应,人格魅力的互相释放,身体的气味,等等,都是两个人是否能走在一起最关键的因素。在交往前,荷尔蒙永远无法通过文字传递。 因此不应该在通讯录中找对象突然开始话题,这十分不明智,除非这个人本来就对你有兴趣。 不过,拾一找「学习委员」聊天并约出来见面吃饭,这是其实是很正确且勇敢的做法。但拾一认为「现在慢慢地基本上没有什么可聊的了,再主动去约的话,也不会有什么结果。这仍然是一段非常不对等的关系,你主动付出是得不到什么回应的,不管是情绪价值还是别的什么」,这种想法我觉得有点过于伤害了自己。 不应该认为「主动付出是得不到什么回应的」,因为对方同意出来线下见面吃饭,已经是最好的回应。至于结果如何,是双方是否来电决定的,如果没有交往的可能,只是两个人不匹配,或是一方期望对方主动,而一方不够主动所导致的错位。并非拾一所认为的「关系不对等」,无需太过自责。 所以,尽可能多地制造线下社交的机会。这是效率最高的,且最锻炼一个人社交能力的方式。尝试用一些 Dating App, 或参加线下活动,或清吧,或剧本杀,或同好组,等等,人为地把自己放在公共场所。去了解,去沟通,去接触。 有人会说,Dating App 有认真谈恋爱的吗?我认为在这个阶段,首要追求的并不是情感的质量,而是把自己投入到情感当中。没有人能保证恋爱的质量,即使不是通过 Dating App 认识的对象。恋爱的目的永远是通过在恋爱或情感中,更加了解你自己。你对爱情的看法,你对对象的期望,你想和什么样的人过生活。 每一份爱情无论成功与否,只要你能从中得到成长,这份感情就是有价值的。我们在相爱的过程中学习爱的能力,我们通过爱情弥补过去情感教育的缺失。 拾一说,「一方面,我渴望拥有这样的关系;而另一方面,我更多的是担心自己能不能承担起这样的责任。随着岁数越来越大,这种恐惧和矛盾也变得越来越严重。扪心自问一下,我向往的关系是什么样的呢?」 我相信,只要投入到一段关系中,拾一能对这些问题有更清楚的理解。因为只有自己最了解自己,短视频上的恋爱,无论是充满浪漫甜蜜还是充满悲观,都是一千个人的一千种爱情,而不是自己的爱情。 第二,一定要自信。 拾一在咱圈子里如此牛逼,足够有自信的资本。或许有人认为,在别人面前谈论技术有多牛逼未免有点太尴尬。这是当然的。牛逼的技术能力并不是用来聊天的资本,自信是散发出来的,而能力是散发自信的基底,它处于自信的立足层,而在此之上的,是你通过技术,想成为一个什么样的人,想做成什么样的事,想改变哪些你认为不合理的东西,这些构成了你的价值观,你的世界观。而这些往往就是你的魅力所在。我相信拾一在这方面肯定有足够的自信。只是还没把它通过合适的方式散发出来而已。 当然,交流的技巧也是相当重要的一部分。如何使对方感受到被尊重,如何不把话题聊死,等等,不过这些都足够写成一本书了。在这里就不展开了。 茫茫人海中,能找到互相喜欢的,甚至双方都愿意一起过下去的人本来就是一件很难的事情,个人所能做到的,就是尽可能地学习、创造机会,让概率最大化。创业也是如此吧。 加油拾一。 最后推荐一本沈奕斐的书《什么样的爱值得勇敢一次》,希望有帮助。
当生活几乎被 AI 填满后,我开始意识到:工作流可以自动化,表达可以被润色,代码可以被重写,但孤独、爱、亲密关系这些东西,依然绕不开人本身。 越追求效率,越发现自己真正缺的不是效率,而是连接。
26
19
259
75,759
ThriveByChange retweeted
通过 Xcode simulator 启动一个模拟器,再加上苹果自家的 UI 测试框架 XTest,走 Accessibility API 读取 App 界面的元素树(按钮/文本框/文本内容),并模拟点击、输入、滚动,这样就可以安全地拿到很多被限制的内容了,例如微信/小红书等内容读取。 之前爬取 Linkedin 内容的时候,被平台检测到,还发出了警告,想到了这个安全的操作,让 AI Agent 尝试了下,确实可行。 iOS Simulator 里跑的是真 Safari / App,发出去的每个请求都带着合法 User-Agent、TLS 指纹,服务端看到的就一普通 iPhone 用户在刷 feed。因此技术上几乎无痕😄
101
33
343
43,478