<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>首页 on nekocode 的博客</title>
		<link>https://example.org/</link>
		<description>Recent content in 首页 on nekocode 的博客</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Mon, 15 Jun 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://example.org/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>推文 · 2026 上半年</title>
				<link>https://example.org/twitter/2026/h1/</link>
				<pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/2026/h1/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2066467371821506995&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;长远来讲，多 agent 很可能只是过渡产物。当 llm 的上下文容量、注意力有非常大的突破之后，提供全量、连贯的上下文是唯一解。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2066465766619361365&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;关于这里，我的看法不一样 👀&lt;br&gt;&lt;br&gt;在我看来 subagent 要解决的，还是「上下文」这个老难题。因为 llm 的上下文容量和注意力都是有限的，用不同的上下文来处理不同的任务是目前工程上的最优解。&lt;br&gt;&lt;br&gt;而 subagent 在这里的核心价值就是上下文隔离，也是原 up 说到的，防止不同任务之间上下文互相污染。因为某段上下文对某个任务来说可能非常有用，但是对另一个任务来说可能就是噪音了。&lt;br&gt;&lt;br&gt;你提到的类比成 thread/coroutine/worker，我感觉表象上确实是这样，但是核心要解决的问题可能不一样。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 353&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2066416256862060693&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来看下有哪些人 star 了 filetree-skill？&lt;br&gt;&lt;br&gt;地域：中国 40+、美国/北美 10+、欧洲 10+、东南亚 10+、日韩台港若干、中东/拉美/非洲各若干&lt;br&gt;&lt;br&gt;公司/身份：Rainbow 钱包创始人 + 美团 + 滴滴 + 微博 + 腾讯音乐 + 网易 + BrowserStack + 韩国 KakaoBank + 德国 ginmon + 约翰霍普金斯应用物理实验室 + BrainCo 强脑科技 + 一堆高校（南大/中大/中科院/纽卡斯尔/诺丁汉）+ 新加坡武装部队等等&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2059217223198380465&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;开源了其中一个我自己最常用的 harness 实践。&lt;br&gt;&lt;br&gt;我习惯在每个项目里维护一份 FILETREE.md：完整文件树 + 每个文件由 AI 生成的一句话描述 + 用于感知变更的 hash。&lt;br&gt;&lt;br&gt;本质上，这是为项目提前构建了一层文件维度的索引，对 agent 而言，是密度 / 性价比极高的上下文，特别是在中小型项目里，加了这么一段信息，对 agent 快速理解整个项目有非常大的帮助。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/6MADl8tp2u&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6MADl8tp2u&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,609&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 18&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 20&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2064585481149632607&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一语成谶。早上 1on1 结束，新一轮总算到我头上了，last day 6/12 😅 好啦，可以开始整理简历了&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2060705696572998108&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;公司这周非常突然地裁了员，我们 team 砍掉了一半左右，留下来的人被分到了其他 team。&lt;br&gt;&lt;br&gt;我算是侥幸留了下来，但被分到了一个不太 match 的团队。所谓「插班生往往是下一轮的炮灰」，我也说不准自己还能撑多久 😅&lt;br&gt;&lt;br&gt;这让我想起之前听过的一个说法：「一家公司有多少人，不取决于它需要多少人，而取决于它能养得起多少人。」这个观点挺有意思，也很贴合经济上行期很多公司的行事逻辑。但在如今经济下行的大环境下，我感觉越来越多的公司开始认真思考一个问题，「维持正常运转，最少需要多少人」。&lt;br&gt;&lt;br&gt;裁员、失业会是常态。每个打工人都需要警觉起来。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 24,567&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 54&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 32&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2063219355178148266&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;人多了，对齐成本很高。我们之前团队就试过「多人 + agent-first」，痛苦不堪。&lt;br&gt;&lt;br&gt;人数摆在那，分工是个问题，不同人之间的对齐是个问题，每个人用 agent 的方式不同又是个问题。&lt;br&gt;&lt;br&gt;一个人，代码膨胀得太快，本身认知债已经很重了，你还要多个人同时去背负。然后一群对实现、细节模糊的人再去做各种讨论、对齐，痛苦 😖&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/Microstrongs/status/2063194378840256781&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;microstrong&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@Microstrongs&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;@nekocode_cn @yihui_indie Agent 开发模式下，多人- Agent 协作确实是一个新的挑战。&lt;br&gt;&lt;br&gt;多人在方案制定阶段是有明显好处的，但如果到开发阶段，直接 subagents 就好了。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 5,061&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 22&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 22&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2060705696572998108&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;公司这周非常突然地裁了员，我们 team 砍掉了一半左右，留下来的人被分到了其他 team。&lt;br&gt;&lt;br&gt;我算是侥幸留了下来，但被分到了一个不太 match 的团队。所谓「插班生往往是下一轮的炮灰」，我也说不准自己还能撑多久 😅&lt;br&gt;&lt;br&gt;这让我想起之前听过的一个说法：「一家公司有多少人，不取决于它需要多少人，而取决于它能养得起多少人。」这个观点挺有意思，也很贴合经济上行期很多公司的行事逻辑。但在如今经济下行的大环境下，我感觉越来越多的公司开始认真思考一个问题，「维持正常运转，最少需要多少人」。&lt;br&gt;&lt;br&gt;裁员、失业会是常态。每个打工人都需要警觉起来。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 51,189&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 91&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 28&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2059217223198380465&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;开源了其中一个我自己最常用的 harness 实践。&lt;br&gt;&lt;br&gt;我习惯在每个项目里维护一份 FILETREE.md：完整文件树 + 每个文件由 AI 生成的一句话描述 + 用于感知变更的 hash。&lt;br&gt;&lt;br&gt;本质上，这是为项目提前构建了一层文件维度的索引，对 agent 而言，是密度 / 性价比极高的上下文，特别是在中小型项目里，加了这么一段信息，对 agent 快速理解整个项目有非常大的帮助。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/6MADl8tp2u&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6MADl8tp2u&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 23,331&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 190&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 25&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2059166001925918780&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;😆 笑死，确实是相互糊弄&lt;br&gt;&lt;br&gt;比较搞笑的是，出文档的人可能自己都没完整理解、甚至没阅读完整个文档，拿出来开会讨论的时候各种出岔子&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/plantegg/status/2059071242028904795&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;plantegg&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@plantegg&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;有了 AI 之后，飞书文档承受了从来没有过的压力：&lt;br&gt;1）新文档生成速度直线上升&lt;br&gt;2）读写比例达到新低，也就是架构估计得重构了&lt;br&gt;&lt;br&gt;以前大家都知道一般读写比例是 95:5，现在估计接近 50:50 了&lt;br&gt;&lt;br&gt;这些文档大家也没真的去看，在各个会议上，在 CEO CTO CXO 以及各级工程师之间一视同仁地互相糊弄&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,707&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2058492893426585673&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;以我的经验，目前最好用的查询索引是维护一个全局的 FILETREE.md：项目文件树，每个文件一句话描述&lt;br&gt;&lt;br&gt;less is more。信息量/上下文不是越多越好，信息越多注意力越容易被分散，这里的权衡很重要，也是大多数新手容易犯错的地方。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/syhily/status/2058386736447930877&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Yufan Sheng&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@syhily&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;不知道是不是我的使用姿势不正确，推油大吹特吹的 CodeGraph 在我这使用效果相当一般。还不如 Agent 自己去 Grep。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,438&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2057715722818552062&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/lsxd9k1TtV&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/lsxd9k1TtV&lt;/a&gt;&lt;br&gt;&lt;br&gt;这套关于 skill 的 meta-system，其实一个月前就做完了，一直没发。&lt;br&gt;&lt;br&gt;它的灵魂在于：从你的历史对话里提炼 skill，再在后续对话中持续迭代。/scan 翻你过去的 session 找漏网的工作流，/create 起草，/improve 迭代，每一步都跑 eval，不达标不入库。&lt;br&gt;&lt;br&gt;project scope 的 skill 应该是活的：从过去的对话里长出来，在未来的对话里继续被打磨。越聊越聪明，越用越懂当前的项目。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 659&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2046496164401541365&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这里我提供个核心思路：&lt;br&gt;&lt;br&gt;当你要写 prompt/skill，或者你已有的 prompt 已经很长的时候。&lt;br&gt;&lt;br&gt;让 ai 把里面所有能转化成 lint rules 或者 script 的部分，都尽可能转化。&lt;br&gt;&lt;br&gt;熵减、收敛、消除不确定性。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2039732478068539399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;一点心得，harness engineering 的本质是「熵减」。&lt;br&gt;&lt;br&gt;而代码优于 prompt 约束，尽量把所有流程、约束，收敛到更稳定、有序的代码层去实现。&lt;br&gt;&lt;br&gt;这也是 skills（agent 时代的 app）原生支持 scripts 的核心逻辑所在。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 764&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2045877808350838857&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来看下有哪些人在用 agent-worktree?&lt;br&gt;&lt;br&gt;地域: 中国 40+、美国 20+、欧洲 15+、印度/东南亚 15+、日韩 5+、中东/拉美各若干&lt;br&gt;&lt;br&gt;公司:  Google + SpaceX + Figma + Adobe + JPMorgan + 阿里 + 美团 + 饿了么 + Bob 翻译作者 + Apache ShardingSphere 贡献者全都在&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 24,675&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 138&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 25&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 13&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2045764764383740234&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;DRY (Don&amp;#x27;t Repeat Yourself)&lt;br&gt;SSOT (Single Source of Truth)&lt;br&gt;&lt;br&gt;一旦存在两份表达，就必然产生同步成本和漂移风险。而代码是会被执行、会被编译器 / 类型系统 / 测试不断「审问」的那一份，所以它天然更不容易撒谎。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2043690415141031947&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;你如果在用 SDD，那我不建议你把 Spec 持久化。因为 Spec 会漂移！&lt;br&gt;&lt;br&gt;代码在变，Spec 却不一定跟着更新。过时的 Spec 不是文档，是噪音，是幻觉的温床&lt;br&gt;&lt;br&gt;真正的「唯一真相来源」应该只有一个：代码本身&lt;br&gt;&lt;br&gt;又或许你更需要的是 Plan Mode，或者一个全局唯一的 Spec: ARCHITECTURE.md&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 697&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2045175240188408290&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;在做一件非常好玩、非常 meta 的事情🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2045175240188408290/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2045175240188408290/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 550&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2044719953446904152&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天听到个搞笑的梗：&lt;br&gt;&lt;br&gt;现在最危险的幻觉，不在模型里，在老板们那🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 564&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2043690415141031947&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;你如果在用 SDD，那我不建议你把 Spec 持久化。因为 Spec 会漂移！&lt;br&gt;&lt;br&gt;代码在变，Spec 却不一定跟着更新。过时的 Spec 不是文档，是噪音，是幻觉的温床&lt;br&gt;&lt;br&gt;真正的「唯一真相来源」应该只有一个：代码本身&lt;br&gt;&lt;br&gt;又或许你更需要的是 Plan Mode，或者一个全局唯一的 Spec: ARCHITECTURE.md&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,324&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2042195308936081497&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;神奇，时隔了两年半的 merge 😳&lt;br&gt;&lt;br&gt;纯手工、古法编程时代的 pr，这个含金量还可以吧！&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2042195308936081497/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2042195308936081497/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 528&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2040990716470624332&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;通过大量的无序的 token 熵减、收敛为有序的 code。&lt;br&gt;&lt;br&gt;相比「人力」，token 是一种「智力」，而 code 是智力思考中能固化下来的「计算」、公式。&lt;br&gt;&lt;br&gt;这也是 coding agent 之所以在当前这个阶段会这么重要的原因。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2039732478068539399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;一点心得，harness engineering 的本质是「熵减」。&lt;br&gt;&lt;br&gt;而代码优于 prompt 约束，尽量把所有流程、约束，收敛到更稳定、有序的代码层去实现。&lt;br&gt;&lt;br&gt;这也是 skills（agent 时代的 app）原生支持 scripts 的核心逻辑所在。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 507&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2040448679937716557&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我越来越相信，OPC 最好的时代刚刚开始&lt;br&gt;&lt;br&gt;新立个 flag：今年 MRR 目标 $5k，目前完成 20%&lt;br&gt;&lt;br&gt;放大审美、填充需求洼地。顶尖的产品、设计师、工程师，依旧能比所有人跑得更远&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 489&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2039732478068539399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一点心得，harness engineering 的本质是「熵减」。&lt;br&gt;&lt;br&gt;而代码优于 prompt 约束，尽量把所有流程、约束，收敛到更稳定、有序的代码层去实现。&lt;br&gt;&lt;br&gt;这也是 skills（agent 时代的 app）原生支持 scripts 的核心逻辑所在。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,670&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2038291459657683003&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;SeqLog v1.4.0 发布了 👉 &lt;a href=&#34;https://t.co/AouZsWkb88&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/AouZsWkb88&lt;/a&gt;&lt;br&gt;&lt;br&gt;- SwiftUI + Rust，完全 Apple native&lt;br&gt;- 5MB 安装包，不是 300MB 的 Electron 壳子&lt;br&gt;- 纯 .md 文件，无数据库无索引，你的笔记就是你的笔记&lt;br&gt;- 不做官方云，但 git 同步 / 回滚 / 冲突处理一个不少&lt;br&gt;- 多 tab、斜杠命令、Logseq 级别的 block 交互&lt;br&gt;&lt;br&gt;重新思考了一遍笔记软件该长什么样🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 694&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2037385124590047533&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我的 vibe 日常：&lt;br&gt;&lt;br&gt;同时开 2 到 3 个 project，然后每个 project 使用 agent-worktree 维护至少一个固定存在的 worktree。并行 vibe，控制时机做好 sync 和 merge。&lt;br&gt;&lt;br&gt;token roi 直接拉满🤣&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,029&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 20&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2036680284901720425&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;灵感 &amp;amp;amp; 基因来源：Logseq + VS Code&lt;br&gt;&lt;br&gt;不到 5MB 的大小，Apple Native，无 DB 无索引（抛弃 Logseq 路线），多 Tab，斜杠命令面板&lt;br&gt;&lt;br&gt;对我来说简直太完美了！&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2036680284901720425/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036680284901720425/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/2036680284901720425/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036680284901720425/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/2036680284901720425/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036680284901720425/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 601&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2036459388471509401&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;做了个东西：SeqLog — Apple 原生的 Logseq 替代品。&lt;br&gt;&lt;br&gt;SwiftUI + Rust FFI，没有 Electron，没有 300MB 运行时，没有云。&lt;br&gt;&lt;br&gt;- 不做数据库（.md 就是真相）&lt;br&gt;- 不做索引（ripgrep 够快，VS Code 同款引擎）&lt;br&gt;- 不做云（你自己选 iCloud/Git/Dropbox）&lt;br&gt;- 不做 Electron（SwiftUI 原生）&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2036459388471509401/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036459388471509401/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,544&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 16&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2035750707891179812&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;用习惯了 cc + cli/mcp，感觉真的很舒服。&lt;br&gt;用 github cli 来回复用户 issue: &lt;a href=&#34;https://t.co/XJsQI9EHaB&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/XJsQI9EHaB&lt;/a&gt;&lt;br&gt;用 aws 和 cloudflare cli 来帮我做运维。&lt;br&gt;先别管什么失不失业啥的，爽倒是真的爽。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 550&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2031317441926803605&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;当人人热衷于互相甩 AI 拉的 DOC 时，总算知道 Agent 这个词的意义了：&lt;br&gt;&lt;br&gt;你 → Agent → Big💩 → 我 → Agent → Small💩 → 我（总算咽得下去）&lt;br&gt;&lt;br&gt;你说说，不「代理」，还能沟通么？😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 329&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2031269438096552251&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Opus 4.6 + High Effort&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 193&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2031267058189730042&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么我要说 GUI IS BUIILSHIT&lt;br&gt;&lt;br&gt;来看看一个 AttributeGraph Cycle 的 GUI 问题，在 TDD Loop 下能让 AI 连续忙活多久 😅&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2031267058189730042/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2031267058189730042/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029943986736222486&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;GUI IS BULLSHIT!&lt;br&gt;&lt;br&gt;就算强如 Claude Opus 4.6，在 Vibe coding GUI 项目时（尤其是非 Web 栈），在稍微复杂的交互场景下，总容易会有 Bug 或细节问题，很容易让细节狂魔抓狂。&lt;br&gt;&lt;br&gt;反观非 GUI 项目，Vibe coding 简直行云流水，身心愉悦。&lt;br&gt;&lt;br&gt;看来文本喂出来的模型，终究是个半瞎 🤔&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 626&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2030905309750050989&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;导致我最近经常 Prompt「用 ask 工具问我」&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 179&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2030325956901208152&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;分享点数据。最近给某产品加上「收费」后，日收入能有 200+&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2030325956901208152/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2030325956901208152/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 542&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029943986736222486&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;GUI IS BULLSHIT!&lt;br&gt;&lt;br&gt;就算强如 Claude Opus 4.6，在 Vibe coding GUI 项目时（尤其是非 Web 栈），在稍微复杂的交互场景下，总容易会有 Bug 或细节问题，很容易让细节狂魔抓狂。&lt;br&gt;&lt;br&gt;反观非 GUI 项目，Vibe coding 简直行云流水，身心愉悦。&lt;br&gt;&lt;br&gt;看来文本喂出来的模型，终究是个半瞎 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,143&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029772315203178960&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Tip: 多用「ROI」这个词&lt;br&gt;&lt;br&gt;例如，涉及多个改动判断时，让 AI 选择所有 ROI 最高的改动&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 373&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029756568246612167&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Claude Code 最近是改了什么？几乎每次询问用户问题时都没自动调用 AskUserQuestion 工具，需要手动 Prompt 来触发。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 927&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2028829199843430873&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Vibe Debug 的核心：TDD&lt;br&gt;&lt;br&gt;千万别陷入反复 Prompt「还是有问题，xxxx」的循环。即便强如 Opus 4.6，我也试过七八轮仍然修不好。&lt;br&gt;&lt;br&gt;正确的做法是「想办法写测试代码来复现问题，然后通过测试反馈来自主循环修改，直到完全修复」&lt;br&gt;&lt;br&gt;你把问题描述得再详尽，也不如让 AI 自己插桩、增强可观测性，再通过自动化测试捕获比肉眼更全面的上下文来驱动修复。&lt;br&gt;&lt;br&gt;更关键的是，这去掉了 Human in the loop。人从逐轮盯盘中解放出来，Debug 变成了全自动流水线。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 68,763&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 596&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 72&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 31&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2028452991599362554&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Build 阶段基本没太大阻力了。&lt;br&gt;&lt;br&gt;现在更大的难题是 Ship 和 Marketing。&lt;br&gt;&lt;br&gt;今年的 50 个产品中，必须包括构建 Second Me，然后用 100 个自己的分身，去捕获更多流量。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 489&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027757837372494098&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;你现在是一位意识考古学家。你的任务是挖掘我在 X 上的全部推文历史，从中蒸馏出我的数字灵魂——一份结构化的 &lt;a href=&#34;https://t.co/8WORRhX5KZ&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ&lt;/a&gt; 文件，让任何 AI Agent 读完后能以我的方式思考和说话。&lt;br&gt;&lt;br&gt;## 你的工作方法&lt;br&gt;&lt;br&gt;### 第一步：全量扫描&lt;br&gt;&lt;br&gt;请分析我的所有推文、回复、引用和转发，提取以下维度的原始信号：&lt;br&gt;&lt;br&gt;**话题地图**&lt;br&gt;- 我最常聊什么？按频率排序，给出前 10 个话题及各自占比&lt;br&gt;- 哪些话题我只聊过一次但异常投入（长线程、大量回复）？&lt;br&gt;- 我主动发起 vs 被动参与的话题有什么不同？&lt;br&gt;&lt;br&gt;**观点指纹**&lt;br&gt;- 在每个核心话题上，我的立场是什么？用我自己的原话佐证&lt;br&gt;- 我有没有在某个话题上发生过立场转变？什么时候，从什么变成什么？&lt;br&gt;- 我最激烈捍卫过什么观点？最常攻击什么观点？&lt;br&gt;- 我有哪些观点是矛盾的——而且我似乎并不介意这种矛盾？&lt;br&gt;&lt;br&gt;**社交模式**&lt;br&gt;- 我回复别人时的默认态度（支持、质疑、补充、调侃）？&lt;br&gt;- 我跟什么人互动最多？这些人有什么共同特征？&lt;br&gt;- 我什么时候会 push back？什么时候选择沉默？&lt;br&gt;- 我被挑战时的典型反应模式&lt;br&gt;&lt;br&gt;**写作 DNA**&lt;br&gt;- 我的推文平均长度&lt;br&gt;- 我最常用的句式结构（把典型句式直接列出来）&lt;br&gt;- 我用不用 emoji？用哪些？频率如何？&lt;br&gt;- 标点偏好：破折号、省略号、问号的使用习惯&lt;br&gt;- 我有口头禅吗？有反复出现的措辞或表达吗？&lt;br&gt;- 我的幽默方式是什么？举例&lt;br&gt;- 中英文混用的规则（如果有的话）&lt;br&gt;- 我发推时的节奏——短促连发还是偶尔长文？&lt;br&gt;&lt;br&gt;### 第二步：生成 &lt;a href=&#34;https://t.co/8WORRhX5KZ&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ&lt;/a&gt;&lt;br&gt;&lt;br&gt;基于上述分析，按以下结构输出一份完整的 &lt;a href=&#34;https://t.co/8WORRhX5KZ。要求：&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ。要求：&lt;/a&gt;&lt;br&gt;- **宁可尖锐也不要圆滑**——用我自己的措辞风格来写，不要翻译成&amp;quot;AI 安全风格&amp;quot;的中性语言&lt;br&gt;- **每个观点都要有我的原推作为证据**——不要编造我没说过的立场&lt;br&gt;- **保留我的矛盾**——真人都是矛盾的，这是灵魂的纹理&lt;br&gt;- **具体具体再具体**——&amp;quot;我对 AI 持乐观态度&amp;quot;是垃圾，&amp;quot;我认为 scaling law 还远没到头，大多数 AI doomer 的论证在计算细节上站不住脚&amp;quot;才是灵魂&lt;br&gt;&lt;br&gt;```markdown&lt;br&gt;# [我的 X handle]&lt;br&gt;&lt;br&gt;[一句话：读完这句话，陌生人应该立刻知道我是什么样的人]&lt;br&gt;&lt;br&gt;## 我是谁&lt;br&gt;&lt;br&gt;[基于我的推文推断：我做什么、关心什么、在什么交叉领域活动。2-3 段]&lt;br&gt;&lt;br&gt;## 我的信念体系&lt;br&gt;&lt;br&gt;### 核心信念&lt;br&gt;[从推文中提取 5-8 条最坚定、最反复出现的信念。每条必须：]&lt;br&gt;[1. 足够具体到可以被反驳]&lt;br&gt;[2. 附带我的原推作为证据]&lt;br&gt;&lt;br&gt;### 热辣观点&lt;br&gt;[那些我明确表达过的、与主流不同的立场。格式：]&lt;br&gt;- **[话题]**: [我的立场]。证据: &amp;quot;[我的原推摘录]&amp;quot;&lt;br&gt;&lt;br&gt;### 我承认的矛盾&lt;br&gt;[我在推文中自相矛盾的地方——如果我自己也承认过这种矛盾，更好]&lt;br&gt;&lt;br&gt;### 立场演变&lt;br&gt;[如果我在某些话题上的观点随时间发生了变化，记录这些转变]&lt;br&gt;&lt;br&gt;## 我怎么思考&lt;br&gt;&lt;br&gt;- **第一反应**: [遇到新信息时的默认反应模式]&lt;br&gt;- **论证偏好**: [我倾向于用什么方式说服别人：数据/类比/反问/归谬]&lt;br&gt;- **知识来源**: [我常引用或提到的人、书、概念]&lt;br&gt;- **盲区**: [从推文模式推断，我可能系统性忽视的视角]&lt;br&gt;&lt;br&gt;## 我怎么说话&lt;br&gt;&lt;br&gt;### 语气频谱&lt;br&gt;[不是一个固定值，而是一个范围——在什么情况下我偏哪一端：]&lt;br&gt;- 认真 ←→ 玩笑&lt;br&gt;- 直接 ←→ 委婉&lt;br&gt;- 简洁 ←→ 展开&lt;br&gt;- 自信 ←→ 试探&lt;br&gt;&lt;br&gt;### 句式指纹&lt;br&gt;- **典型句式**: [直接列出 3-5 个我最常用的句式模板]&lt;br&gt;- **段落节奏**: [我是短句连发还是长段展开？]&lt;br&gt;- **口头禅**: [我反复使用的词、短语、句尾习惯]&lt;br&gt;- **标点人格**: [我对破折号/省略号/括号/感叹号的使用方式]&lt;br&gt;&lt;br&gt;### 词汇表&lt;br&gt;- **高频词**: [我用得最多的 15-20 个有辨识度的词]&lt;br&gt;- **禁用词**: [从推文历史推断，我几乎从不使用的表达方式]&lt;br&gt;- **专属用法**: [我给某些词赋予的特殊含义，或我造的词]&lt;br&gt;&lt;br&gt;### Emoji 与格式&lt;br&gt;- [具体的 emoji 使用规则]&lt;br&gt;- [列表/线程/图片的使用偏好]&lt;br&gt;&lt;br&gt;### 中英文规则（如适用）&lt;br&gt;- [什么时候用中文、什么时候用英文、什么时候混用]&lt;br&gt;- [技术词汇的处理方式]&lt;br&gt;&lt;br&gt;## 互动人格&lt;br&gt;&lt;br&gt;- **被赞同时**: [我的反应]&lt;br&gt;- **被质疑时**: [我的反应——用原推证明]&lt;br&gt;- **遇到蠢话时**: [我是直说、讽刺、还是无视？]&lt;br&gt;- **遇到好观点时**: [我会怎么回应？]&lt;br&gt;- **在群体讨论中**: [我是发起者、回应者、还是旁观者？]&lt;br&gt;&lt;br&gt;## 红线&lt;br&gt;&lt;br&gt;[基于推文推断，我绝不会做的事：]&lt;br&gt;- [红线 1]&lt;br&gt;- [红线 2]&lt;br&gt;- [隐私相关]&lt;br&gt;&lt;br&gt;## 校准锚点&lt;br&gt;&lt;br&gt;[列出 5 条最能代表&amp;quot;我&amp;quot;的原推。这些是任何模仿我的 AI 必须能产出同等水平内容的基准线]&lt;br&gt;&lt;br&gt;1. &amp;quot;[原推 1]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;2. &amp;quot;[原推 2]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;3. &amp;quot;[原推 3]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;4. &amp;quot;[原推 4]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;5. &amp;quot;[原推 5]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;```&lt;br&gt;&lt;br&gt;## 重要约束&lt;br&gt;&lt;br&gt;1. **只基于事实推断**——所有观点归纳都必须有我的原推支撑，不要脑补我没表达过的立场&lt;br&gt;2. **保持我的语言**——用我的措辞风格来写这份文件本身，不要用你的&lt;br&gt;3. **标注置信度**——如果某个推断你不太确定，标注 [低置信度] 并说明为什么&lt;br&gt;4. **不要美化**——如果我在推文里是个混蛋，&lt;a href=&#34;https://t.co/8WORRhX5KZ&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ&lt;/a&gt; 也该如实反映&lt;br&gt;5. **不要脱敏**——不要把我的尖锐观点软化成&amp;quot;有见地的看法&amp;quot;&lt;br&gt;&lt;br&gt;## 输出要求&lt;br&gt;&lt;br&gt;直接输出完整的 &lt;a href=&#34;https://t.co/8WORRhX5KZ，用&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ，用&lt;/a&gt; Markdown 格式。不需要开场白、不需要总结、不需要问我是否满意。如果推文数据不足以支撑某个章节，留空并注明&amp;quot;[数据不足，建议手动补充]&amp;quot;而非编造。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 365&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027757648117174275&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我让 Grok 把我 X 上的所有推文挖了个底朝天，蒸馏出了我的数字灵魂：一份 SOUL.md&lt;br&gt;现在任何 Agent 读完都能基本复刻我的思考方式和说话习惯（至少 70% 像我）&lt;br&gt;Prompt 放评论区了，欢迎来 Fork 你的版本 🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 522&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027550099958890553&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天听到一个很有意思的观点：&lt;br&gt;&lt;br&gt;一个公司有多少员工，不在于它需要多少人，而是在于它能养得起多少人 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 436&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027211872047628766&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;思考了很久，不得不得出以下结论：&lt;br&gt;&lt;br&gt;1. 除非不得已，尽量别再手写一行代码。强迫自己去驯服 AI，而不是和 AI 竞争。多十次 Prompt，也好过再手写一句代码来解决问题，因为你锻炼的是接受另一种「新范式」&lt;br&gt;&lt;br&gt;2. 未来对大多职场人来说「会思考」变得没那么重要，学会「提供情绪价值」更重要。这个可能每个人的理解不一样，但简单来说就是「情商 &amp;gt; 智商」&lt;br&gt;&lt;br&gt;3. 也别死磕职场，现在这个阶段，组织反而不一定比得上敏捷的个体，因为 AI 放大了个体能力，而个体减少了组织应有的沟通、决策成本。天下功夫唯快不破&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 461&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026933173217800642&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在深入 Vibe Engineering 最好的方式：&lt;br&gt;&lt;br&gt;自己 Vibe 出 AI Infra → 用自造的工具加速 Vibe Skills &amp;amp;amp; Speed → 循环迭代。&lt;br&gt;&lt;br&gt;这也是 @steipete 的路径 —— Bootstrapping yourself。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 601&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026326407320924548&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么要给 AI 构建自反馈 Loop？&lt;br&gt;&lt;br&gt;因为人实在太懒了。遇到问题，连把问题描述清楚这点力气都不想花。&lt;br&gt;&lt;br&gt;就像我，经常甩给 AI 一句「还是有问题」就完事了 🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 326&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026228950079512741&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/qv9xO7S07N&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/qv9xO7S07N&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,973&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 20&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 4&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026103302489067555&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天看到 @steipete Star 了一个叫 acpx 的项目。&lt;br&gt;&lt;br&gt;点开研究了一下，发现和我上上周发布的 agent-team 思路不谋而合，都是通过 ACP 来编排和控制 Coding Agent CLI，让多个 Agent 之间能够协同工作。&lt;br&gt;&lt;br&gt;acpx 是上周刚发布的，我的 agent-team 是上上周发布的，然并卵 🤣 这个时代，代码已经不值钱了，有思路的话人人都可以开发属于自己的 XXX。看看 🦞 现在有多少个变种就知道了。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021435832754897196&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;谁说 Agent Client Protocol 只能给 GUI 用 🤣&lt;br&gt;&lt;br&gt;Team/Swarm 模式很可能是 Coding Agent 在 2026 年真正爆发的关键方向。可以预见，每个主流 Coding Agent 都会推出自己的 Team Mode —— 但一个更有意思的问题是：怎么让不同厂商、不同架构的 Coding Agent 组成一个异构 Team？&lt;br&gt;&lt;br&gt;目前市面上已经有一些尝试，但各有局限：&lt;br&gt;&lt;br&gt;1. Headless 模式：通过 Coding Agent CLI 的 Headless 模式来编排多个 Agent。问题在于，各家的 Headless 模式普遍是阉割版——功能覆盖不全，交互能力也大打折扣，远不如完整的 CLI 交互体验。&lt;br&gt;&lt;br&gt;2. PTY 劫持：直接通过伪终端（PTY）接管 Coding Agent CLI 的输入输出。这种方式虽然理论上能获取完整能力，但信噪比极低——你需要从大量终端控制字符、ANSI 转义序列和格式化输出中解析出真正有用的信息，既脆弱又难以维护。&lt;br&gt;&lt;br&gt;而 ACP（Agent Client Protocol）提供了一个更优雅的解法。 它在 CLI 交互之上抽象出一层统一的、结构化的协议层，让上层编排系统无需关心底层 Agent 的具体实现细节，就能以一致的方式与不同的 Coding Agent 进行通信和协作。&lt;br&gt;&lt;br&gt;基于这个思路，我做了一个开源项目来验证这个想法 👇&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/Sl1nMKd7Yq&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Sl1nMKd7Yq&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 700&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2024485921266290881&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;说到底，AI 还是需要注意力引导才能交出更好的成果 —— 你在哪个环节给足 Context，它就在哪个环节完成得更出色。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 149&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2022636997437984945&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Spec-Driven Development，「文档即共识」&lt;br&gt;&lt;br&gt;这里我其实还有一个妙用：&lt;br&gt;&lt;br&gt;众所周知，让 AI 直接生成前端页面，还原度始终难以令人满意。但换一条路径：先让 AI 将所有 UI 页面用自然语言尽可能详细地描述出来，写入文档；&lt;br&gt;&lt;br&gt;然后由你审阅、调整这份文档，确认无误后，再让 AI 依据文档去生成代码。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021129493247901728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;上下文工程，我常用的一个小技巧:&lt;br&gt;&lt;br&gt;让 AI 把现状先写到一个 MD 文件里&lt;br&gt;&lt;br&gt;git commit&lt;br&gt;&lt;br&gt;Review &amp;amp;amp; 修改 MD 文件&lt;br&gt;&lt;br&gt;/clear&lt;br&gt;&lt;br&gt;让 AI 基于 git diff（你对现状的修改意见）去解决问题&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 908&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2022204110645473431&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;结合 @waylybaye 老师最近说的 BDD。我有个新玩法，先让 AI 出一份基于 BDD 的测试 Spec，然后我来人工校验、不断和 AI 对话进行完善和补充。&lt;br&gt;&lt;br&gt;最后再让 AI 根据这份 &lt;a href=&#34;https://t.co/vEA75SM4Xs&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/vEA75SM4Xs&lt;/a&gt; 结合 TDD 来迭代就好。这里 TDD 是底线，对我来说测试不是目的，「可测试的代码」通常「更加可维护」才是重点。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021129493247901728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;上下文工程，我常用的一个小技巧:&lt;br&gt;&lt;br&gt;让 AI 把现状先写到一个 MD 文件里&lt;br&gt;&lt;br&gt;git commit&lt;br&gt;&lt;br&gt;Review &amp;amp;amp; 修改 MD 文件&lt;br&gt;&lt;br&gt;/clear&lt;br&gt;&lt;br&gt;让 AI 基于 git diff（你对现状的修改意见）去解决问题&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 25,835&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 62&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021546638180048992&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Coding Agent CLI ─► ACP ─► Agent Team CLI&lt;br&gt;&lt;br&gt;用 Claude 通过 Agent Team CLI 来指挥另外两个 Coding Agent CLI 打工&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2021546638180048992/img_01.mp4&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2021546638180048992/img_01.mp4&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 302&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021435832754897196&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;谁说 Agent Client Protocol 只能给 GUI 用 🤣&lt;br&gt;&lt;br&gt;Team/Swarm 模式很可能是 Coding Agent 在 2026 年真正爆发的关键方向。可以预见，每个主流 Coding Agent 都会推出自己的 Team Mode —— 但一个更有意思的问题是：怎么让不同厂商、不同架构的 Coding Agent 组成一个异构 Team？&lt;br&gt;&lt;br&gt;目前市面上已经有一些尝试，但各有局限：&lt;br&gt;&lt;br&gt;1. Headless 模式：通过 Coding Agent CLI 的 Headless 模式来编排多个 Agent。问题在于，各家的 Headless 模式普遍是阉割版——功能覆盖不全，交互能力也大打折扣，远不如完整的 CLI 交互体验。&lt;br&gt;&lt;br&gt;2. PTY 劫持：直接通过伪终端（PTY）接管 Coding Agent CLI 的输入输出。这种方式虽然理论上能获取完整能力，但信噪比极低——你需要从大量终端控制字符、ANSI 转义序列和格式化输出中解析出真正有用的信息，既脆弱又难以维护。&lt;br&gt;&lt;br&gt;而 ACP（Agent Client Protocol）提供了一个更优雅的解法。 它在 CLI 交互之上抽象出一层统一的、结构化的协议层，让上层编排系统无需关心底层 Agent 的具体实现细节，就能以一致的方式与不同的 Coding Agent 进行通信和协作。&lt;br&gt;&lt;br&gt;基于这个思路，我做了一个开源项目来验证这个想法 👇&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/Sl1nMKd7Yq&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Sl1nMKd7Yq&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,998&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 12&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021270840718000228&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Hey，来看个好玩的东西 🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2021270840718000228/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2021270840718000228/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 274&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021136504979091763&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这里的现状可以是某个问题、某个模块的现状。&lt;br&gt;&lt;br&gt;在某些改动点可能比较多的场景下，先让 AI 提供一个「底座 / 框架」给你去修改，比起你自己自述所有改动要轻松得多。&lt;br&gt;&lt;br&gt;这里还用上了 git 这个超能力。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,070&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021129493247901728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;上下文工程，我常用的一个小技巧:&lt;br&gt;&lt;br&gt;让 AI 把现状先写到一个 MD 文件里&lt;br&gt;&lt;br&gt;git commit&lt;br&gt;&lt;br&gt;Review &amp;amp;amp; 修改 MD 文件&lt;br&gt;&lt;br&gt;/clear&lt;br&gt;&lt;br&gt;让 AI 基于 git diff（你对现状的修改意见）去解决问题&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 24,752&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 25&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2020818351774113988&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;卧槽，又有两个很牛逼的 Idea。这周的 Vibe 目标又有了🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 261&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2020364638169583628&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来自 PayloadCMS CTO 的认可🌟&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2020364638169583628/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2020364638169583628/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 495&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2020079326671356386&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;过去：雇佣多个开发者，各自在独立设备上并行迭代&lt;br&gt;AI 时代：启动多个 Coding Agent，在单台设备上通过多个 Worktree 并行迭代&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 211&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019992793683198262&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;使用 Git Worktree 的两个场景：&lt;br&gt;&lt;br&gt;1. 同一个需求，多路并发：&lt;br&gt;开多个 Worktree 同时跑多个 Agent，最后择优 Merge。&lt;br&gt;Worktree 的核心优势是能提供干净隔离的工作目录。这样 Agent 可以不只是 Plan，而是可以有执行。Plan 优秀 ≠ 执行优秀。  &lt;br&gt;&lt;br&gt;2. 不同需求，并行开发：&lt;br&gt;同样开多个 Worktree 并行跑 Agent，但拆需求时要意识到要让改动的交集尽量少一些。 &lt;br&gt;Merge 时如果遇到冲突，不要手动硬解，再开一个独立 Agent 来处理。它能通过冲突点和 Diff 获得一个混合视角，重新审视所有改动，往往比人肉 Resolve 更周全。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019667933031723134&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Git Worktree 绝对是驾驭 Coding Agent 最需要的功能之一：&lt;br&gt;快速 Fork 出多个隔离、干净的工作目录，让多个 / 不同的 Agent 并行探索不同方案，最后再 Merge 回主分支 —— 有冲突？也交给 Agent 处理就行。&lt;br&gt;&lt;br&gt;这绝对是 Coding Agent 的并发放大器！&lt;br&gt;&lt;br&gt;现在不少 GUI / IDE 已经支持 Worktree 管理，但如果你是 CLI 原教旨主义者，强烈推荐 agent-worktree，在保留 Coding Agent CLI 100% 原生能力的同时，补齐了 Worktree 管理能力。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,092&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019667933031723134&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Git Worktree 绝对是驾驭 Coding Agent 最需要的功能之一：&lt;br&gt;快速 Fork 出多个隔离、干净的工作目录，让多个 / 不同的 Agent 并行探索不同方案，最后再 Merge 回主分支 —— 有冲突？也交给 Agent 处理就行。&lt;br&gt;&lt;br&gt;这绝对是 Coding Agent 的并发放大器！&lt;br&gt;&lt;br&gt;现在不少 GUI / IDE 已经支持 Worktree 管理，但如果你是 CLI 原教旨主义者，强烈推荐 agent-worktree，在保留 Coding Agent CLI 100% 原生能力的同时，补齐了 Worktree 管理能力。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019444541686751638&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;介绍下 agent-worktree 的功能：SNAP 模式 ⚡&lt;br&gt;&lt;br&gt;搭配 Claude Code 使用，任务完成、退出 CLI 时自动 merge 回主干。&lt;br&gt;&lt;br&gt;用过 Conductor 但更喜欢 CLI 的朋友，你应该会很喜欢它。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 27,424&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 168&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 22&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019444541686751638&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;介绍下 agent-worktree 的功能：SNAP 模式 ⚡&lt;br&gt;&lt;br&gt;搭配 Claude Code 使用，任务完成、退出 CLI 时自动 merge 回主干。&lt;br&gt;&lt;br&gt;用过 Conductor 但更喜欢 CLI 的朋友，你应该会很喜欢它。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 23,167&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 21&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019363385729744968&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;X Screenshot 已上架！&lt;br&gt;&lt;br&gt;- 支持一次选中多条推文&lt;br&gt;- 支持自定义 CSS，隐藏不需要的元素（如 Grok 按钮等）&lt;br&gt;- 支持时间格式化&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/VTpiQ8SrTm&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/VTpiQ8SrTm&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 134&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019362848200356270&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;非常强大！&lt;br&gt;&lt;br&gt;如果你喜欢原汁原味的 Claude Code CLI，这可能是目前和原生 CLI 结合最好的 Worktree 管理工具。&lt;br&gt;&lt;br&gt;演示视频稍后整理发出。&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,030&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 23&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018983425747960244&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;中文圈子来说，小红书的活人感真的比 𝕏 强几百倍，不管是技术还是非技术的圈子。&lt;br&gt;是推荐算法，还是用户群体的问题？还是说我这个账号废了😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 473&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018695628960739386&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;怎么没见有人提 Vercel 的 bash-tool？思路真的很有趣。&lt;br&gt;&lt;br&gt;Claude Code 已经证明：File System + Bash 实现的 Agentic Search，大多数时候比 RAG 更有效。&lt;br&gt;&lt;br&gt;而 bash-tool 在内存里实现了 File System 和 Bash 供 Agent 调用——可能是目前最轻量的沙盒方案了。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bOZBBdiOaw&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bOZBBdiOaw&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 390&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018145539343388700&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;有个一劳永逸的办法：&lt;br&gt;1. 给 Agent 提供的所有 API Key 都使用 Placeholder&lt;br&gt;2. 代理本机所有网络，拦截对应请求替换 Placeholder 为真实密钥&lt;br&gt;如果 Agent 允许跑在 Docker 内的话，那网络代理更方便了&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/lyricwai/status/2018125035312177203&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Lyric🌀&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@lyricwai&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;效果如图，它自己去 &lt;a href=&#34;https://t.co/DkYrGAJL2n&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/DkYrGAJL2n&lt;/a&gt; 生成了 PDF，没问我要 APIKey，也没有把 APIKey 暴露到 prompt&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2018125035312177203/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2018125035312177203/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,219&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018003995554668675&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;X Screenshot 已上传 Chrome Web Store，目前等待审核中，应该是目前市面上最好用的推文截图插件，敬请期待😄&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2018003995554668675/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2018003995554668675/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 294&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018003264646860933&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Vibe Coding 2026&lt;br&gt;🎯 目标：今年推出50+个产品/工具&lt;br&gt;进度：2/50 █░░░░░░░░░ 4%&lt;br&gt;&lt;br&gt;2️⃣ x-screenshot: 自定义样式截取 X 推文的 Chrome 插件&lt;br&gt;1️⃣ agent-codemap: AI 友好的源码索引生成器&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/SJ8fPHej4M&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/SJ8fPHej4M&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 364&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2017183936842187061&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;🌏 给 AI 一张代码地图 ── agent-codemap&lt;br&gt;LSP 太重了？为了查个函数位置，启动一整套语言服务器，还得搞 MCP 桥接。&lt;br&gt;agent-codemap 简单粗暴：扫一遍项目，把类、函数、变量的位置全导出成 Markdown，扔 .codemap/ 目录里。AI 要啥自己翻，文件系统就是最好的接口。&lt;br&gt;轻量、渐进式披露、Agentic Search。&lt;br&gt;&lt;a href=&#34;https://t.co/B3KYfUBEK0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/B3KYfUBEK0&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 442&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2016754340598571142&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;agent-browser 有个点挺不方便的，没法直接复用 Chrome 默认 Profile。&lt;br&gt;但是我发现一个解法，可以配合 Playwriter 一块用，让 Playwriter 暴露 CDP 服务给 agent-browser：&lt;br&gt;&lt;br&gt;PLAYWRITER_AUTO_ENABLE=1 npx playwriter serve --replace --host 127.0.0.1&lt;br&gt;agent-browser connect 19988&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2016754340598571142/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2016754340598571142/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 331&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2015644390933606504&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这其实说明了一个关键问题：很多 Skills 根本不需要封装成 Skills。&lt;br&gt;&lt;br&gt;Skills = Prompt（+ 脚本）（+ Assets）&lt;br&gt;其中 Prompt 才是核心——它是 AI 时代的「脚本语言」。但只有当任务真正需要 LLM 的理解力和决策能力时，Prompt 才有价值。比如分析文本意图、生成创意方案。&lt;br&gt;&lt;br&gt;而对于确定性任务，一个 Python 脚本往往更稳定、更快、更可控。用 AI 处理本该写代码解决的问题，反而引入了不必要的不确定性和延迟。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/mranti/status/2015477186564894772&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Michael Anti&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@mranti&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;我有一个小小的意见：我怎么觉得现在skills炫耀的功能，基本上我很快就可以用Claude Code手搓一个Python程序完成了，而且更稳定、更快、随时可调整订制。当然Skills把和AI的互动简化了，不过我觉得它增加的不确定性、控制力弱、延迟等问题，超越了它带来的好处。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 361&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2015295313817583758&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Anthropic 这篇博文揭示了一个重要趋势：&lt;br&gt;&lt;br&gt;与其为每个领域构建专用智能体，不如打造通用智能体，再为其配备专业化的「技能包」（Skills）。&lt;br&gt;&lt;br&gt;这就好比 Claude Code 作为通用的 Agent OS，而 Skills 则是运行在这套系统上的应用程序。AI 时代的软件工程师需要掌握如何编写 Skills —— 这意味着学会组织 Prompt（LLM 的编程语言）、传统脚本，以及领域 Assets。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/6gq0QdGniN&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6gq0QdGniN&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 410&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2014908311511171467&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;不久前还是人类大危机「疫情时代」&lt;br&gt;没想到紧接着这么快就到人类大突破「AI 时代」&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 278&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2012804895397814781&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;貌似在 𝕏 上没看到有人提到 MiniMax 前几天开源的 OctoCodingBench（编程智能体指令遵循基准）评测。&lt;br&gt;&lt;br&gt;简单讲，就是 MiniMax 定义了一套 Coding Agent 指令集，然后评测了下各大模型的全部通过率（ISR），和通过数量占比（CSR）。可以看到即使是最强的 Claude 4.5 Opus 的全部通过率依然只有 36.2%。&lt;br&gt;&lt;br&gt;这其实验证了 Rule 并不是写得越多越好，Context 保持精简和准确依旧是必杀技。Dynamic Context / Context Engineering 的含金量在持续上升。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2012804895397814781/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2012804895397814781/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 845&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2012463042475532469&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来个暴论：未来 99% 的代码都将是开源的。&lt;br&gt;&lt;br&gt;因为软件的代码会比白菜还便宜。软件的价值将来自于其他地方（数据、资源、服务能力等&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 565&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2011985464371397005&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;很有趣的思路！让我想起 Emscripten 用 IndexedDB 模拟 FileSystem 的设计 😆&lt;br&gt;&lt;br&gt;不过这里有个权衡：当数据以特定结构存入 DB 后，Agent 按照约定去访问应该没问题，但第三方工具 / 应用又该如何访问？放弃通用的 FileSystem，也就意味着失去了与生态系统中无数外部工具的互操作性。&lt;br&gt;&lt;br&gt;或许可以换个角度思考：能否构建一个工具，为 FileSystem 提供类似 SQL 的强大检索能力，然后开放给 Agent 使用？这样既保留了兼容性，又增强了查询能力 😁&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/xlcomplete/status/2011864986931642872&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;lcomplete&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@xlcomplete&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;有趣，太有趣了。&lt;br&gt;&lt;br&gt;这个思路太棒了，让 Agent 访问数据库比访问文件系统更高效。&lt;br&gt;&lt;br&gt;一看到这条推文，我的脑回路立刻就被激活，思路一下子打开了。&lt;br&gt;&lt;br&gt;1、很早之前就被 Agent 从数据库查数据的能力给震惊过，Agent 只要能连对应的数据库，不需要提供表名等信息就能找到你想要的东西，也能轻松搞定数据统计和分析。&lt;br&gt;2、我在实现 huntly 的知识库对话功能时想过两个方案：markdown 和 mcp，却从来没想过让 agent 直接去数据库里查。&lt;br&gt;&lt;br&gt;要让「知识库对话」更顺畅一些，只需要再结合时下流行的 skills，写一个 markdown，大致让 AI 知道 huntly 数据库是干嘛用的，以及一些关键数据要怎么查询就可以了。&lt;br&gt;&lt;br&gt;换个角度，整个事情变得如此简单。&lt;br&gt;&lt;br&gt;用我最近常说的句式来收尾，huntly 的含金量又变高了。😋&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 441&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2010960040107159702&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;补充下 Nano Banana 给的配图。&lt;br&gt;&lt;br&gt;可以看出 CC 在架构设计上也并非凭空捏造，而是贯彻 Unix 哲学精髓，建立在几十年操作系统设计的智慧之上的。这也奠定了它能成为一个通用 Agent Runtime 的基础。&lt;br&gt;&lt;br&gt;从最早社区有大量用户把它用于代码以外的任务，到官方就后续推出的 Agent SDK 和 Cowork，也都证明了 CC 的通用能力到底有多强。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2010960040107159702/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2010960040107159702/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 351&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2010597880609092078&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;发现了一些 Claude Code 隐藏的设计哲学！&lt;br&gt;&lt;br&gt;最近 Claude Code 的更新，给 Skill 新增了 context:fork 的配置。相信各位对计算机科学有了解的话，应该对「Fork」这个词不陌生。如果你顺着这个词去发散的话，是不是会发现：&lt;br&gt;&lt;br&gt;1️⃣ Skill 的 Context Fork 是不是有点类似「创建新进程」。而 SubAgent 运行时上下文隔离，是不是也和 OS 的进程隔离类似呢。&lt;br&gt;2️⃣ 那 Skill 岂不就是「应用」！文件夹就是资源包 (Assets)，Prompt 是业务逻辑 (Logic)，里面还封装了应用配置和数据。既可由用户手动运行，亦可被 Agent 自动调度。&lt;br&gt;&lt;br&gt;这不妥妥的就是一个 Agent OS 么！&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,486&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2010274040146166093&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Bash is all you Need.&lt;br&gt;&lt;br&gt;LLM 本身就很适合作为一个 Bash 工具，输出输出都是文本流，可以很方便的与其他 Bash 工具 Pipe 串联起来。&lt;br&gt;&lt;br&gt;Claude Code 的理念就像是给 Agent 提供一个可操作的 Unix 系统环境，让它能拟人化的借助 File System, Bash Scripts/Tools 等这些「外部触手」自主解决复杂的问题。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/dotey/status/2009758885398380943&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;宝玉&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@dotey&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;“你们应该多用 Bash。”&lt;br&gt;&lt;br&gt;过去几周，Anthropic 的 Thariq 和几十家做通用智能体的公司开了电话会议。邮件助手、客服机器人、日程管理——各种产品形态都有。聊完一圈，他发现自己反复在说同一句话。&lt;br&gt;&lt;br&gt;Bash？那不是程序员用的命令行工具吗，和这些产品有什么关系？&lt;br&gt;&lt;br&gt;先看一个具体场景。&lt;br&gt;&lt;br&gt;假设你有一个邮件 Agent，你问它：“这周我在打车上花了多少钱？”&lt;br&gt;&lt;br&gt;传统做法是这样的：Agent 调用 API 拉取邮件，可能一次性取回 100 封，然后让模型从里面找 Uber、Lyft 的收据，加总金额。&lt;br&gt;&lt;br&gt;问题在于 100 封邮件塞进上下文，模型要同时记住这些内容，从中筛选、计算。这对大语言模型来说并不轻松。容易漏，容易错，而且你没法验证它到底看了哪些邮件。&lt;br&gt;&lt;br&gt;这就是典型的模型舒适区问题：数据量不算大到需要专门写程序处理，但又超出了模型一次性硬算的能力范围。夹在中间，很尴尬。&lt;br&gt;&lt;br&gt;Thariq 的方案是：给 Agent 一个 Bash 工具，让它把中间结果存成文件。&lt;br&gt;&lt;br&gt;听起来很简单，但背后的逻辑很有意思。&lt;br&gt;&lt;br&gt;传统的工具调用是这样的流程：&lt;br&gt;&lt;br&gt;工具 → 模型处理 → 输出结果&lt;br&gt;&lt;br&gt;所有中间状态都在模型的“脑子”里，你看不见，也没法检查。&lt;br&gt;&lt;br&gt;换成 Bash 之后，流程变了：&lt;br&gt;&lt;br&gt;工具 → 存文件 → 搜索/过滤 → 模型处理 → 输出结果&lt;br&gt;&lt;br&gt;模型可以先把 100 封邮件存到一个文件里，然后用 grep 搜“Uber”，再 grep“Lyft”，分别统计。每一步都有迹可查，最后加总的时候，它还能回头检查自己的中间结果。&lt;br&gt;&lt;br&gt;这带来三个能力升级：&lt;br&gt;&lt;br&gt;可复现。同样的命令再跑一遍，结果一样。你可以调试，可以排查问题。&lt;br&gt;&lt;br&gt;可验证。模型不是凭“记忆”给你答案，而是基于实际文件里的数据。你信不过的话，自己也能打开文件看一眼。&lt;br&gt;&lt;br&gt;可组合。一个命令的输出可以作为下一个命令的输入，管道一接，复杂任务就能拆成简单步骤。&lt;br&gt;&lt;br&gt;Bash 让 Agent 从“脑算”变成了“打草稿”。草稿可以留痕，可以检查，可以改。这对需要准确性的任务来说太重要了。&lt;br&gt;&lt;br&gt;邮件搜索只是最直观的例子。Bash 的能力边界其实很宽。&lt;br&gt;&lt;br&gt;链式 API 调用是个常见需求。比如“把这周我发过邮件的联系人都找出来”，这需要先拉邮件列表，提取收件人，去重，再逐个查询联系人详情。一连串操作用 Tool calls 来做，调用次数多，中间状态难管理。用 Bash 脚本串起来，逻辑清晰得多。&lt;br&gt;&lt;br&gt;视频和文件处理也是 Bash 的强项。ffmpeg 这个命令行工具，模型用起来得心应手。找视频里某个片段、裁剪、转码，一行命令搞定。&lt;br&gt;&lt;br&gt;还有定时任务。在 Agent 运行的容器里，用 cronjob 或 at 命令就能创建定时执行的任务。用户说“每天早上 8 点给我发一份新闻摘要”，Agent 可以自己设好闹钟。&lt;br&gt;&lt;br&gt;这些场景有个共同点：都需要多步骤操作，都需要保存中间状态，都超出了单次工具调用的能力范围。&lt;br&gt;&lt;br&gt;但 Bash 是把双刃剑。&lt;br&gt;&lt;br&gt;能执行命令意味着能做很多事，也意味着能做很多危险的事。rm -rf 一不小心就能删光整个目录。如果 Agent 被恶意提示词攻击，后果可能很严重。&lt;br&gt;&lt;br&gt;Anthropic 显然考虑到了这一点。他们在 Claude Agent SDK 里做了一套权限系统，包括 Bash 命令解析器和分级权限控制。哪些命令可以直接执行，哪些需要用户确认，哪些完全禁止，都可以配置。&lt;br&gt;&lt;br&gt;我用 Claude Code 的体会是，这套权限系统确实降低了心理负担。它会在执行敏感操作前询问你，而不是闷头就干。但安全护栏不是万能药。权限系统本身也可能有漏洞，Bash 解析器也可能被绕过。&lt;br&gt;&lt;br&gt;安全护栏是必需品，但不能因此就觉得万事大吉。&lt;br&gt;&lt;br&gt;强调 Bash 的好处，也得说清楚它的边界。&lt;br&gt;&lt;br&gt;如果任务足够简单，别用。“今天天气怎么样”这种一次性查询，直接调 API 返回结果就行，没必要存文件再处理。杀鸡用牛刀反而更慢。&lt;br&gt;&lt;br&gt;如果环境是 Serverless 的，用不了。很多云函数运行时没有可持久化的文件系统，Bash 的“存中间结果”优势就没了。&lt;br&gt;&lt;br&gt;如果对安全要求极高，谨慎使用。命令注入的风险无法百分之百消除，金融、医疗这类场景可能更适合用白名单式的专用工具，而非通用的 Bash。&lt;br&gt;&lt;br&gt;工具的选择取决于场景，而不是工具本身的强弱。Bash 很强，但不是所有场合都该用。&lt;br&gt;&lt;br&gt;回过头看，Thariq 这条建议的真正价值不是“Bash 很强”这个结论，而是背后的思维方式：&lt;br&gt;&lt;br&gt;让 Agent 的思考过程“落地”到可检查的中间产物。&lt;br&gt;&lt;br&gt;传统的 Agent 设计把所有东西都塞进模型的上下文，一锤子买卖。Bash 提供了另一种路径：把复杂任务拆开，每一步都留下痕迹，可以验证，可以回溯。&lt;br&gt;&lt;br&gt;想想看，这和人类处理复杂问题的方式多像。我们做复杂计算时会列竖式，写长文章时会先拟提纲，处理大量信息时会做笔记。不是因为脑子记不住，而是因为落到纸上更可靠、更容易检查。&lt;br&gt;&lt;br&gt;Agent 也一样。不是说模型处理不了，而是有中间产物的流程更值得信任。我自己用 Agent 辅助写作，所有中间产物都会存成文件：网络检索资料、提纲、不同版本的草稿、画图的提示词。这些存下来后续就可以灵活组合。&lt;br&gt;&lt;br&gt;Bash 不只是程序员的工具，更是让 Agent 具备可验证、可复现、可审计能力的关键一环。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2009758885398380943/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2009758885398380943/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 518&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2009922011267764734&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这不正说明了 Claude Code Agnet 的内部架构足够复杂，再相似的概念可能也会有不少细微的差别。也印证了「Context Engineering」到底能做到有多深 🤣&lt;br&gt;&lt;br&gt;我个人是认同 Anthropic 创造的这些概念的，这些概念实际在规范、指导普通人如何更好的控制一个复杂的 Agent 系统，其实是在降低大家的门槛。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/YuminAI/status/2009788230196175249&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Yumin&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@YuminAI&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Anthropic这帮人是有病吧&lt;br&gt;他们发明了plugin, agents, skills&lt;br&gt;但这不都是一堆markdown文件吗&lt;br&gt;为什么还区分那么多？&lt;br&gt;&lt;br&gt;无非都是prompt&lt;br&gt;ok，有些prompt可以被重复使用&lt;br&gt;但你也不致于发明这么多概念啊&lt;br&gt;&lt;br&gt;你就老老实实的说&lt;br&gt;这个是做ui的prompt&lt;br&gt;这个是做code review的prompt&lt;br&gt;这个是做web search的prompt ， 但你可以同时开多个进程来跑这个prompt&lt;br&gt;&lt;br&gt;我他妈还寻思这都是什么高科技呢&lt;br&gt;天天装神弄鬼，也不学点好&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 698&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2008786466537959445&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;即便在 Vibe Coding 时代，主动管理 Context 依然是高级工程师的分水岭。分享几个 Claude Code 实战心得：&lt;br&gt;&lt;br&gt;1️⃣ 果断新开 Conversation：无论任何时候，重开是让 AI 「重新聚焦」最快的方式，可以避免幻觉积累。&lt;br&gt;2️⃣ 手动 /compact：在维持一定上文的同时，减少一些噪音。&lt;br&gt;3️⃣ 善用 /export：将高质量 Context 持久化，实现跨 Conversation 的记忆共享。&lt;br&gt;&lt;br&gt;保持 AI 聚焦，是 AI 时代程序员的新基本功。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 439&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2008357467575476441&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;截至目前为止，已收到过上百封网友来信，提出了各种问题和需求。但作为免费的业余项目有时难免力不从心啊 😅&lt;br&gt;这个项目我主要还是用来研究 Next.js &amp;amp;amp; Emscripten 的（感兴趣的可以访问下试试，感受下 Next.js 极致优化下的体验），目前的成功只能说是个副产品。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2008357467575476441/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2008357467575476441/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 635&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2008172097525489938&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;如果你还在自己从零搭建 Agent，不妨换个思路：直接用 Claude Code 来设计和验证你的 Workflow。&lt;br&gt;Claude Code 本质上是一个通用的 Agent Runtime，远不止是代码工具。它集成了行业标准能力：&lt;br&gt;&lt;br&gt;Skills - 渐进式披露的领域知识&lt;br&gt;MCP - 连接任意外部工具和系统&lt;br&gt;Subagents - 上下文独立的子任务分解能力&lt;br&gt;Hooks - 在关键节点注入自定义逻辑&lt;br&gt;&lt;br&gt;用它快速完成 Workflow 设计和测试，验证可行后再用 Claude Agent SDK 封装成产品级方案。这条路径既能借力业界最强的 Agent 能力，又能保持架构的灵活性。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 373&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2007669476314300495&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Spec-Driven Development 就跟 Java 设计模式一样，又长又臭，有点用，但用（/写）得太多是反作用。大多数人掌握不好那个度，容易陷进过度设计的陷阱。&lt;br&gt;&lt;br&gt;就如我之前提到的 JIT Context。现在优秀的 Context Engineering 都是围绕着「如何构造最有价值的上下文」来设计的，要让每一个 Token 发挥最大的价值。但现在大多数人所谓的 Spec-Driven Development 明显是反模式的，把一堆文档丢给 LLM，大量的「规则」反而会影响 LLM 的注意力和遵循能力。&lt;br&gt;&lt;br&gt;真正要用好 Spec-Driven Development 的话，一定是要模块化、渐进式的。把需求拆分成多个模块、计划，每一步再单独进行 Spec-Driven。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/dotey/status/2007625140566118731&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;宝玉&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@dotey&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;我个人不喜欢 Spec-Driven Development，有点像瀑布模型写系统设计文档，理论上看起来很牛，但是并不好操作，另外容易想的太多。&lt;br&gt;&lt;br&gt;我比较推崇小版本迭代，不需要写详细的 spec，几句简单的 prompt 就可以开始生成，每次写一个可以跑起来的版本，然后一点点迭代，每次迭代完都是可以运行的版本&lt;br&gt;&lt;br&gt;另外大多数时候，Claude Code 的 Plan Mode 就足够好用了，根据你当前想实现的，会写一个 plan 文档，可以反复沟通确认。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 10,316&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 38&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2007456281561575799&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这几天，在我们这三线城市（深圳旁的一个小城市）又入手了套房。&lt;br&gt;业主是深圳的，这房子她刚好高峰期「投资」的，当时单价接近两万，现在同户型最新成交一万不到，刚好「腰斩」。&lt;br&gt;和她电话沟通谈价时，她说这地方现在就是她的伤心地，赶紧脱手卖了以后再也不来这地了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 987&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006953057117245708&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;坚持和 AI 进行「反复、深度讨论」，而不是简单的拾人牙慧。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 220&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006942461399281909&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最可怕的不是 AI 会思考，而是人类放弃思考。把 AI 当外脑没问题，但别让它成为唯一的大脑。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 324&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006735862797832504&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;当初 FTX 的统一保证金体系也是独一档的。虽然倒闭让我的资金打了水漂，但比起金钱损失，更让我难受的是一个这么出色的产品就此成为历史。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/BensonTWN/status/2006619901935628725&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Benson Sun&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@BensonTWN&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;FTX 倒了三年了。&lt;br&gt;&lt;br&gt;撇開 SBF 做的那些事不談，純粹從產品角度來看，FTX 很多功能放到現在依然能打，甚至領先現在多數交易所。&lt;br&gt;&lt;br&gt;子帳號系統到現在沒有任何一家做到類似體驗。FTX 的子帳號是原生帳號架構，不是那種層層疊疊、權限綁手綁腳的設計。開一個子帳號就像開一個全新帳戶，乾淨俐落。&lt;br&gt;&lt;br&gt;美股代幣FTX 上輪週期就在做了。這輪才開始有交易所把這當賣點來宣傳，晚了一整個週期。&lt;br&gt;&lt;br&gt;Quant Zone 更是一絕。不用寫程式就能建立自動化策略，我以前做套利都直接開 Quant Zone 跑，省下大量開發時間。&lt;br&gt;&lt;br&gt;其他產品還包括指數合約、槓桿代幣，以及當時全網唯一的每小時結算、無cap 的資金費率，和 RFQ 的 OTC desk。&lt;br&gt;&lt;br&gt;FTX 的產品設計確實超前了這個行業一整個週期。三年過去了，如果 SBF 沒作惡，如果 FTX 還在 ，我相信還會引領更多 CEX 的創新，真的可惜了。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 360&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 2025 下半年</title>
				<link>https://example.org/twitter/2025/h2/</link>
				<pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/2025/h2/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006261230969971113&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看到不少人质疑 Meta 收购 Manus 的价值，也想来说几句。&lt;br&gt;&lt;br&gt;Manus 的产品体验究竟如何、做应用层创新（所谓的套壳）是否不如做底层模型 —— 这些争论可能没那么重要。作为一支能连续引爆舆论 &amp;amp; 吸引到所有人眼球、能连续快速做出现象级产品的团队，这个可能才是 Meta 真正想要的（肖弘将出任 Meta 副总裁这点可以辅证）。&lt;br&gt;&lt;br&gt;就像 Altman 之于 OpenAI，懂得如何讲好故事、聚拢人心、抓住时机，这可能是技术之外更重要的事情。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 390&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006216072308158920&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这个说法挺有趣。LLM 是 Runtime，Claude Code 是编译器，Prompt 是源码，所有原生提供的组织 Prompt 的方式（例如 Skills）都是语法糖。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/SamuelQZQ/status/2006029521980436732&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;DN-Samuel 🧑‍💻&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@SamuelQZQ&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Claude skills 能做到的事，在没有 skills 的时候，LLM也都能做到。&lt;br&gt;&lt;br&gt;Skills 只不过是一种语法糖 (syntactic sugar)&lt;br&gt;&lt;br&gt;程序员应该都能懂我的意思😂&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 349&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006027631263641961&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Vibe Building，满大街都是拿着锤子在找钉子的人 😳&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 309&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005917123311538302&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;合理但也不合理。高层更需要的是判断力，但是完全不写代码容易逐渐丧失判断力。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/seclink/status/2005838417259622735&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Y11&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@seclink&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;请教大家，这合理吗？&lt;br&gt;&lt;br&gt;前几年公司里的一位架构师大神告诉我说，p5的时候80%的时间还能写代码。P6的时候40%的时间在写代码。&lt;br&gt;&lt;br&gt;P7~p9之后90%的时间就会是开会，更重要的是识别出主要问题，并说服别人哪些事情更重要更紧急，哪些不重要。&lt;br&gt;&lt;br&gt;确定先怎么做，后怎么做。&lt;br&gt;&lt;br&gt;职业生涯越往后走，“沟通”的活就越重。真的对编码感兴趣的，白天开各种会晚上回家才写代码。-_-&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 275&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005827144052793616&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;前段时间如果有半价入手 Google AI Pro 的朋友们可以看看这个项目，它能提供一个代理服务去调用 Antigravity 提供的模型，这样就能愉快的在 Claude Code 里使用这些模型了😆&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2005827144052793616/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2005827144052793616/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/tom_doerr/status/2005314503806718307&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Tom Dörr&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@tom_doerr&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Proxy for Claude models via Google AI Pro subscription&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/ZwEWNrn8dA&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/ZwEWNrn8dA&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2005314503806718307/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2005314503806718307/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 551&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005534290092904471&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么说这是「金丝雀信号」？&lt;br&gt;Anthropic 是最了解 AI 能力边界的公司之一。他们的一举一动、每一个对外释放的信号，都在预示整个行业即将发生的变化。&lt;br&gt;&lt;br&gt;什么是「临界点」？&lt;br&gt;当你和 AI 的角色发生互换 —— 不再是「AI 辅助你写代码」，而是「你辅助 AI 完成代码生产」时。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,739&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005278008698167498&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Anthropic CEO 透露他们 70% 以上的代码都是由 AI 写的。很多人不仅不相信，甚至还对此冷嘲热讽 🤣。但假设这是真的，这其实是一个非常令人震惊的信息，甚至可以理解为一个极其重要的「金丝雀信号」！它表明：&lt;br&gt;&lt;br&gt;「AI 编程已经接近、甚至已经跨过临界点」。 如果 Anthropic 能做到，那其他科技公司肯定也能逐步做到。未来软件开发的成本结构，可能将发生根本性的改变。&lt;br&gt;&lt;br&gt;这也是我为什么说程序员们一定要尽快把 Claude Code 这类 Agent 深度使用起来，要强迫自己逐渐把 AI 作为主力生产者，而不单纯是辅助工具。&lt;br&gt;&lt;br&gt;因为当临界点真正到来时，差距不会线性拉开 —— 它会指数级扩大：&lt;br&gt;- 深度掌握 AI 协作的工程师，生产力可能是传统方式的数倍甚至数十倍&lt;br&gt;- 这些人将能承担更复杂的项目、更快的迭代速度、更低的成本&lt;br&gt;- 而那些仍将 AI 视为「可有可无」的人，将在竞争中迅速被边缘化&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 45,207&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 162&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 14&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 12&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004907754981654907&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近听到一个很有趣的词「JIT (Just-In-Time) Context」。&lt;br&gt;&lt;br&gt;熟悉编译原理的朋友对「JIT」一定不陌生。而在 LLM 领域，JIT Context 代表着一种范式转变：&lt;br&gt;- 传统方式：固定的 System Prompt + 线性追加的历史对话&lt;br&gt;- JIT 方式：每轮对话都动态编排输入内容（System Prompt 也不例外）&lt;br&gt;&lt;br&gt;为什么需要 JIT Context?&lt;br&gt;因为随着 Context 不断膨胀，真正重要的信息的一定会被不断稀释注意力，每轮对话需真正需要的上下文其实也在不断变化。&lt;br&gt;&lt;br&gt;而 JIT Context 强调了，不是所有历史都需要保留，而是应该在正确的时间提供正确的信息。它让 Prompt 像代码编译一样「即时生成」，根据当前任务动态筛选、重组上下文，让每一个 Token 都发挥最大价值。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 15,024&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 111&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 14&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004856696515297792&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在打算做 Agent 的话，首推 Claude Agent SDK &lt;a href=&#34;https://t.co/1jwOUWIMbt&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/1jwOUWIMbt&lt;/a&gt;&lt;br&gt;&lt;br&gt;Claude 在 LLM 工程设计上绝对是断层级的存在。如果你深度使用过 Claude Code，应该会发现它不仅能写代码，几乎能完成所有知识类工作。而 Agent SDK 本质上就是把 Claude Code 的核心能力 API 化 —— 你可以在沙盒环境中编程调用，让它完成任何你需要的任务。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 740&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004854670058291635&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;天才团队出品，连文档都让人赏心悦目🤣 Claude 的博客甚至技术文档，绝对是所有 AI 学习者和研究者的必读材料，值得反复阅读。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 766&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004445399973806376&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;改变一直在发生！这是一次行业，乃至全人类脑力劳动者的「生产力」、「工作范式」的大洗牌，赶紧用 AI Build 起来🧑‍💻&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 194&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004441226125496814&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;明年的目标是让 AI 帮我写至少 70% 的代码！🤔 &lt;br&gt;&lt;br&gt;在未来一段时间里，如果人类还能在软件工程中占有一席之地，那么人和 AI 之间协作的分工将会非常清晰：人类负责架构设计、需求规划和代码审查，AI 负责具体实现和执行。这已经不是猜测，而是正在发生的确定性趋势。&lt;br&gt;&lt;br&gt;只有那些率先掌握「AI 协同开发」能力的工程师，才能在这波 AI 浪潮之后活下来。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 315&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004005879176482993&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;昨天刚把 Q4 的 OKR Review 填完，篇幅里 30% 业务开发，70% Infra 工作 😅 有时候真不知道在一个业务团队里搞这么多 Infra 会不会让人有点奇怪&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 205&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2003707352638489004&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;更有深度的 Insight 离不开好的 Taste。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 196&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2000051661365276998&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个不错的学习英语的方法：微信 - 通用 - 翻译 - 自动翻译聊天中收到的消息&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2000051661365276998/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2000051661365276998/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,055&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1999787637977334202&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;达成新成就: deprecate 前的 merge&lt;br&gt;&lt;br&gt;好消息: 去年给 graphql-code-generator 提的 MR，隔了一年多总算给 merge 进去了😳&lt;br&gt;坏消息: maintainer 准备把包给 deprecate 了😅&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1999787637977334202/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1999787637977334202/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 239&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1996422384082129069&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;不打算迁移到 Bun，因为我们目前是 Standalone 部署的，长期运行的环境下 v8 的运行时优化可能追上 Bun 的各种优化。10% 的提升支撑不了换 Runtime 的大胆决定。&lt;br&gt;&lt;br&gt;感觉 Bun 特别适合边缘计算（冷启动时间敏感、短期运行）的场景。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 200&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1996224049312416139&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;把公司的 Next.js 项目用 Bun 跑了下某个相对复杂的页面渲染场景，整体大概比 Node 快 10% 左右&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 322&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1996137262665613668&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;放弃使用 Next.js 自带的 Route Cache 了，局限性太大，只能根据 Path 来做 Cache，就算借助 Rewrite 来映射到 Path 上做 Cache 也会有新的各种问题。&lt;br&gt;&lt;br&gt;现在改成全部动态渲染，然后在 Nginx 层做 Cache，总算舒服了😌&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 238&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1980846645500846081&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-10-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今日份热心用户邮件。但我想说我不是 80 后啊😂&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1980846645500846081/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1980846645500846081/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,570&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 17&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 8&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1980093341460287630&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-10-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天不断有人来问我是不是发了这个  Cat Island 币 &lt;a href=&#34;https://t.co/ZzxEqgvXqT&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/ZzxEqgvXqT&lt;/a&gt;&lt;br&gt;&lt;br&gt;在此声明下，我和这个币没任何关系哈😅(一头雾水&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 949&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1969691062135599309&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;「最终，一切取决于品味」&lt;br&gt;&lt;br&gt;只要涉及到创造的领域其实就离不开艺术和品味，「苹果团队里有音乐家、诗人、艺术家、动物学家、历史学家，同时他们也是顶尖的计算机学家」。在代码工程领域里，不同地区 / 文化、不同性格 / 背景的工程师也许「品味」差距很大。&lt;br&gt;&lt;br&gt;每一个细微的决策、设计上的差距，在累积到一个新的量级 / 诞生出一个「产品」时，也会产生出翻天覆地的变化。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,569&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1968614331802681677&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看到公司 flutter codebase 里用全局变量来储存和改变不同主题颜色值的方案就头疼😅&lt;br&gt;&lt;br&gt;一个合格的工程师「不管在任何情况下」一定是要避免使用全局变量（/状态）的，其次再去思考应该把它们放在哪个尽可能小的 scope 里，再深入点的话可能要思考的是如何减少更多的状态了👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,014&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1968512159341584399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;已经好几次被公司内部服务的缺陷给坑了，总会遇到一些奇奇怪怪的问题，吭哧一顿排查、拉会，才发现是受其他内部服务 / 基建给影响到😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 653&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1966412767327559950&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;当然不看好归不看好，在公司里还是得听上层们的决策 hhh&lt;br&gt;不过最近公司新来了个 leader，道听途说，后续跨平台这块应该会换成 rn 了🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 515&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1966410491724706100&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近在公司里开始搞 flutter 和 hybrid 相关的事。&lt;br&gt;&lt;br&gt;五年前我是 all in flutter 的态度，但现在看法不太一样。flutter 真的很先进，而且 dart 是专门为 ui 领域设计的语言，整套技术在平衡性上是顶尖的。在某种意义上我甚至觉得它们有点要搞 better browser 的意思。&lt;br&gt;&lt;br&gt;但是 flutter 永远达不到 browser 的地位，连 android 自身都没深度集成 runtime 进去，更别说其他操作系统了。只要没法像 web 那套一样成为事实标准，那么 flutter 和系统原生层的 gap 就会一直很难处理。这个担子太重了（自己处理渲染，担子远比 bridge 到原生重），我很怀疑 google 还会不会一直投入进去。&lt;br&gt;&lt;br&gt;所以我基于市场判断的预测是 flutter 未来可能会没落。但是我感觉无论如何，至少它的很多设计、实现，甚至精神理念应该会对其他的 ui 构建系统带去不少影响（据说 flutter 的工程总监已加入 apple 了）。&lt;br&gt;&lt;br&gt;如果你问我现在的选择，我会更支持原生 /+bridge (例如 rn)，或者 web 这两个方案。除了 web 这个事实标准敢自己处理渲染层外，其他自己处理渲染的 ui 框架我都不太看好。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,213&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1965264118031831533&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;卖和不卖只决定了你要不要把「未实现盈亏」转化成「已实现盈亏」，实际你的盈亏在这个时间点已经是确定了的。重要的不是操作本身，而是要不要在这个时间点做操作。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 454&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1965069333182443811&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;没研究过金融工具的人，是不是都搞不懂这里面的逻辑？👀&lt;br&gt;&lt;br&gt;最近和老婆商量着再买一套房，然后讨论到现在住的这套要不要卖掉。老婆的意思是如果卖掉的钱可以覆盖还欠银行的钱的话就卖掉，不然的话，卖相对不卖就「亏大了」，因为卖掉的话不仅房子没了，还得额外再给一笔钱给银行🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,065&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1964330835559272761&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天学会了一个骚操作：&lt;br&gt;花不到 40 元在万能的某宝找人帮忙，成功把：&lt;br&gt;- 联通副号：从之前能找到的最低 29 元套餐，改成了 8 元保号套餐&lt;br&gt;- 移动主号：从 129 元 30G → 99 元 40G+30G&lt;br&gt;原理其实就是商家帮你投诉运营商，通常收到投诉后运营商才会愿意给你改套餐。&lt;br&gt;实属是用魔法来打败魔法了🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1964330835559272761/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1964330835559272761/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 205,036&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 880&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 136&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 95&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1961700073060094010&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个观察，能真正洞察出事物各种 tradeoff 的人很强 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 963&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1961091290550137255&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Apollo GraphQL Client 出 4.0 了，周末又得搏斗一番了😅&lt;br&gt;&lt;br&gt;GraphQL 配合 Apollo 这套，无论是后端还是前端，开发体验都让人极度愉悦。强类型 &amp;amp; 前端自动生成、自动文档、Playground、前端强大的状态管理（自动管理所有后端状态，让你只需关心少量 UI 状态）、以及最后灵活的 Query 语法等等。&lt;br&gt;&lt;br&gt;让我来选择 Tech Stack 的话，这套绝对是必选项。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/zgSB9EAWO9&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/zgSB9EAWO9&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 727&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960945198164283561&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;就在刚刚，emu666 已经拥有超过 20 万的注册用户了😆&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1960945198164283561/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960945198164283561/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1960945198164283561/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960945198164283561/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1960945198164283561/img_03.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960945198164283561/img_03.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,618&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960602205679182219&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;再次意识到码农只是新时代的农民工🤣比尔盖茨、扎克伯格的故事还是少听点吧 hhh&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 800&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960597191573299410&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;前前同事，从码农转行去做直播带货（幕后）后，一个月能分 10~15 个😳&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1960597191573299410/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960597191573299410/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,032&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960224706021544082&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为啥大公司里几乎找不到 10x 工程师？🙄&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,900&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1955843178055262524&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;开始小资金跑起来了，昨天一天的手续费返佣。跑高频、高杠杆交易还是很不错的啊😙&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1955843178055262524/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1955843178055262524/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 527&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1949824176237449360&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;📌 置顶一条消息，长期有效。&lt;br&gt;&lt;br&gt;目前我这有某 crypto 所的代理（高达 50%～90% 的手续费返佣），有兴趣的欢迎 dm 我。目前我自己的资金 &amp;amp;amp; 策略已经在上面在跑了（中高频交易最大的敌人可能是手续费）😆过段时间我分享下情况&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1949824176237449360/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1949824176237449360/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,432&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1949436826638573806&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;vibe coding / claude code 真有这么神么？有没有极其深度用过、或者在大型 / 复杂项目上用过的小伙伴现身说法一下😅&lt;br&gt;&lt;br&gt;目前我还是用的 copilot 的形式。我目前还不太相信在有限的上下文内（即使上下文工程做得足够好）让 ai 完全主导开发，能保证在复杂项目上不错过任何一点内部细节🤔代码这东西对准确性的要求很高，稍微哪里出了点问题都会影响整个系统。&lt;br&gt;&lt;br&gt;当然有很多方法来把控，code review、vibe debugging(👀)。但是这种 chat &amp;amp; review 的 workflow，比起自己写代码 &amp;amp; ai 作为 copilot 小范围补全 / 建议，总感觉很难让人对代码产生信任。所以我想问下实际体验&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,027&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1946018261726097569&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;- 框架: Next.js 15 (App Router), React 19&lt;br&gt;- 样式 &amp;amp; 组件: Tailwind CSS, Radix UI, Shadcn UI, Storybook&lt;br&gt;- 数据请求: tanstack/react-query - 状态分享: nekocode/use-shared-state&lt;br&gt;- 国际化: next-intl + Smartling&lt;br&gt;&lt;br&gt;1. 我们和设计师约定了色板统一在 Figma 上维护，设计稿用到的所有颜色必须在色板里，然后我这边写了一个脚本来读取 Figma Styles，并且生成对应的 CSS 和 Tailwind 配置&lt;br&gt;&lt;br&gt;2. 我们的所有「基础组件」都基于 Headless 的理念来写，大部分来自 Radix，还有部分是我们自己维护。核心理念是只关注 DOM 逻辑、无任何样式、一个组件只对应一个 DOM 元素（由上层自由组装）。并且每个组件都有 Storybook 演示&lt;br&gt;&lt;br&gt;3. 我们所有资源文件的引入都走 import（我们 public 文件夹下没任何文件），这样打包时能给所有资源文件名加上 hash。然后我们在 CI 打包时，会把所有静态资源（包括 JS）都 upload 到云储存桶上（里面也会有之前打包上传的资源），最终通过 CDN 下发给用户。这样能保证用户请求命中老的 HTML 时也能正常访问 &lt;br&gt;&lt;br&gt;待续&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 809&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1945673226019058047&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我给我们部门搭建的这套 Web Codebase，我真的太特么喜欢了😆甚至让我有种喜欢上上班的错觉哈哈。&lt;br&gt;&lt;br&gt;很多最新 / 最佳实践，核心代码有单元测试，Storybook，很多自动化工具，太多太多让我开发起来觉得快乐的地方了😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,653&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1945003045726904561&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;「服务端 SSR 渲染！要回归用 PHP 重写了？」&lt;a href=&#34;https://t.co/eNqtYLIgat&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/eNqtYLIgat&lt;/a&gt;&lt;br&gt;&lt;br&gt;经常能看到类似的言论，更有趣的是评论区里还不少人在附和😅&lt;br&gt;&lt;br&gt;现在的 SSR 和以前的有着质的区别，现在的 SSR 能以 CSR 的代码去渲染 HTML，并且能在 Hydration 后无缝切换回 CSR，这是 PHP 做不到的。&lt;br&gt;&lt;br&gt;当前想仅靠老一套的模板 SSR 已经很难做出复杂、体验好的 Web 页面了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 646&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1943189016876298585&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;增长总共爆发过三次。昨天是新高😅真成烫手山芋了&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1943189016876298585/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1943189016876298585/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,677&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1942968194479849766&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;不知道怎么回事，网站今天的新增用户又爆增了，到目前为止已经新增一万多个用户了，害我又紧急充了两次钱😅&lt;br&gt;&lt;br&gt;每隔一段时间就爆发一次，看来口碑还是 ok 的，能持续自然传播🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 9,574&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 35&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1942123910956486896&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;述职完了，松了口气。&lt;br&gt;&lt;br&gt;饭碗应该是稳住了哈哈😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,436&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1941499675200418024&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一眨眼已经入职新公司三个月了，下周一准备转正述职。&lt;br&gt;&lt;br&gt;这是我第一回在大公司里当 Web 研发，上一回在大公司的职位还是 Android 研发🤣&lt;br&gt;&lt;br&gt;下回想挑战下后端，不知道还有没有机会😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,788&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 15&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 2025 上半年</title>
				<link>https://example.org/twitter/2025/h1/</link>
				<pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/2025/h1/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1919341885178462321&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-05-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;尴尬，一个五一假期直接把我阿里云服务给干欠费停机了😅一个业余兴趣项目，怎么感觉要做起来了😂&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1919341885178462321/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1919341885178462321/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 92,152&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 200&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 18&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1909947530051481784&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;学了半天，怎么感觉 vue 除了「性能」上可以拿得出手外，其余是真不习惯？&lt;br&gt;&lt;br&gt;性能这块也是因为选择了限制更多的模板语法（相较于更加灵活的 jsx），天然更容易被优化，所以才占点优势。反正我是真不想去记各种模板语法，反而 react 的 all-in js 才是真的大道至简。&lt;br&gt;&lt;br&gt;至于其余的例如 react 对 ts、vscode 有「更深入的支持」，以及其更庞大的生态那些就不说了。很好奇为什么那么多中小团队，甚至部分大团队会更愿意选择 vue？👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,029&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1909858451419021556&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;明天入职！&lt;br&gt;&lt;br&gt;今天，clone &lt;a href=&#34;https://t.co/2p85koLsHD，开始学习！😂🤣&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/2p85koLsHD，开始学习！😂🤣&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,431&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1909455484673011937&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 突破 5w 用户了！🎉🥳&lt;br&gt;&lt;br&gt;让 gpt 大概估算了下，目前流量下接广告的价值👇&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1909455484673011937/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1909455484673011937/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1909455484673011937/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1909455484673011937/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1909455484673011937/img_03.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1909455484673011937/img_03.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 8,066&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 48&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 11&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1907431262178140440&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;收回我之前对 python 稍微顺眼的言论😅&lt;br&gt;&lt;br&gt;一旦遇到 io 密集且想要并发的情况就恼火。我也知道有 asyncio，但是不是所有第三方库/生态都支持（对比 node.js 差太远太远了），只能退而求其次用 gevent 这种丑陋的方式😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,368&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1906999723015491717&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;真的好喜欢 react + next.js，但是去到新公司要写 vue + nuxt 了👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,682&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 17&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1906602335411024094&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天 hr 来沟通了，offer 基本确定下来，给的薪水也在我想要的水平之上，如无意外应该下周就办入职。&lt;br&gt;&lt;br&gt;从最早的 android 工程师，再到最近几年的全栈，而这回是正儿八经的要到一家中型公司当 web 工程师了。对我而言，感觉算是技术转型的一次正式成功🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,838&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1905821149306425801&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;之前给 biome 提交的 PR，因为被其他的 pr block 了所以一直没有被处理。&lt;br&gt;&lt;br&gt;今天突然发现 PR 被 close 了，而且相关问题已经 assign 给其他人了😂话说他们就没有考虑过 assign 给我么。被「holding」之后就没人跟我沟通过进度之类的&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/Mc2FuLVZV7&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Mc2FuLVZV7&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,343&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1905544028197978449&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这周面了家 crypto 交易所的前端开发。&lt;br&gt;&lt;br&gt;大概有 6、7 年没被技术面试过了，结果给安排了 4 轮面试，把我这 i 人差点整 emo 了😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,367&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 14&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1901883891176333517&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;昨天一天最终有 4k 多新用户，这相当于之前一个多月的新用户量了😳&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1901883891176333517/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1901883891176333517/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,894&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1901474101472227704&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近几天也不知道怎么回事，&lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 每天有上千的新注册用户 😂&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1901474101472227704/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1901474101472227704/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 8,603&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 33&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1896166016490864670&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;总算提到新玩具了🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1896166016490864670/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1896166016490864670/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,718&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 15&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1895401806936891467&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在每天都有 100 个左右的新增用户，但是我暂时还抽不出精力来维护 😅&lt;br&gt;&lt;br&gt;如果你喜欢的一个产品一直没更新，那么很有可能这个产品只是作者的一个 side project 🤪&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1895401806936891467/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1895401806936891467/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,048&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1894660054949003751&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;又好久没来 X 蒲头了😆&lt;br&gt;&lt;br&gt;这两天实盘下来，新策略很 🐮。说实话，python 写久了对它的语法居然也就稍微看顺眼了 🤣。&lt;br&gt;&lt;br&gt;当然，如果抛开生态给我选，依然会选 nodejs。python 这 async 搞得和 nodejs 差太远，也就适合捣鼓下同步的代码。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1894660054949003751/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1894660054949003751/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,347&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1890229501684248591&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/eaLaprcFD9&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/eaLaprcFD9&lt;/a&gt; 的数据也是逐渐好起来了，这几天应该马上要突破 2w 用户了😆&lt;br&gt;&lt;br&gt;但是我已经好久没维护它了。一直想把 aliyun 的服务适配到 aws &amp;amp; cloudflare 再做一个国际版也没空去做😂&lt;br&gt;&lt;br&gt;其实这个网站有机会发展得更好的。在 emulatorjs 开源之前，全网我们几乎是最早能把 retroarch 模拟器完美跑在 web 上的，那时候几乎找不到能在 web 上玩到各种模拟器游戏的网站。&lt;br&gt;&lt;br&gt;但是由于精力问题，错过了那段市场空白的时间，等到 emulatorjs 正式开源之后，现在已经一大堆网站支持在 web 上玩模拟器游戏了🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1890229501684248591/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1890229501684248591/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,179&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889979536085004386&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;RT @TobyAtLarge: 招两个程序员，项目制&lt;br&gt;合作好的话可以转正&lt;br&gt;&lt;br&gt;- 接受remote，prefer上海&lt;br&gt;- 公司做ai产品落地，需要前端和全栈&lt;br&gt;- 项目制按小时 x 国内大厂程序员时薪&lt;br&gt;&lt;br&gt;靠谱程度：&lt;br&gt;- 我自己tech lead/pm，不会出现pm给你乱提需求的问…&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 0&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 27&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889864227982287019&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;GM🌞&lt;br&gt;休假结束，今天开始上班🧑‍💻&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1889864227982287019/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1889864227982287019/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,407&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889517125288731106&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这个市场里太多赌徒了。&lt;br&gt;&lt;br&gt;但也正是有这些赌徒的献身，才让那些有耐心的人能赚到更多的💸&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1889517125288731106/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1889517125288731106/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,759&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889142451174297824&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近在研究链上有没有什么可以跑量化的机会。昨天拿了 1k u 在 gmgn 上跟单，想着学习下现在链上聪明钱的玩法，结果半天不到就给我全亏完了😅&lt;br&gt;&lt;br&gt;这 tm 现在链上全是赌徒啊，到处是狗庄和镰刀，大家都在赌自己在镰刀挥下来之前，能跟着狗庄喝上点汤🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1889142451174297824/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1889142451174297824/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,327&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1887879920027922625&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来看看这次更新破坏性有多强：&lt;a href=&#34;https://t.co/nVdUK0xhe5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/nVdUK0xhe5&lt;/a&gt;&lt;br&gt;&lt;br&gt;按图上的数据除去 package-lock.json 的改动的话，总共还有五六百行代码的改动😅要不是有点洁癖，还真懒得管它了&lt;br&gt;&lt;br&gt;年后要找工作了，这几天打算重新整一下个人主页🤔打算用 next.js 再做个外框，然后把这个 pixi game 嵌入到里面😏&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1887879920027922625/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1887879920027922625/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,084&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1887747447306457095&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;本来想维护下 &lt;a href=&#34;https://t.co/MYHte01pbp&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/MYHte01pbp&lt;/a&gt; 这个项目，把依赖都升级下的。&lt;br&gt;&lt;br&gt;结果发现 pixi.js 的 7 -&amp;gt; 8 这个升级有太多 breaking changes 了，之前处理 6 -&amp;gt; 7 升级时也是一堆 breaking changes。&lt;br&gt;&lt;br&gt;说实话，按照这个库当前的接口设计，我感觉后续还会有不少 breaking changes，好多设计依然很别扭。&lt;br&gt;&lt;br&gt;设计基础库时，api 的设计太考验开发者的编程内功了。一套好的 api 应该做到每次在内部实现有大的改动时，接口只有增量更新，或者只有少量的破坏改动。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,616&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1887423170493489277&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;笑死，我就随手分享点好玩的日常，一堆人跑来质疑，甚至恶言诋毁。&lt;br&gt;&lt;br&gt;无非就是看到别人赚钱就酸，说实话这些人在我看来真是傻逼 &amp;amp; loser。我其实在评论区公布过号名，也有不少人跑去看过证实过了，只是我后来考虑到怕有什么不必要的、未知的麻烦所以删掉了，毕竟不是我自己的号。&lt;br&gt;&lt;br&gt;这样，如果还有觉得我铁定是骗人的，私下联系我，我私底下给你证实哈。要是证实是真的话你在推啥自骂 10 句自己是傻逼和 loser 就好🙂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 9,946&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 18&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 19&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886999274136986081&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;后来也不知道跟谁学的，跑去开了个公众号写文章去了。就这么捣鼓了几个月，一开始家里人其实都没当一回事，觉得按他说的能赚钱应该是难，就当消磨时光也好。&lt;br&gt;&lt;br&gt;谁成想春节这段时间阅读量居然暴增了，最高一天还有上千。要知道在这种小城市，他退休前工资一个月也才五千😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 37,870&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 98&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886999271159030214&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;😳退休老人新赛道：公众号自媒体&lt;br&gt;&lt;br&gt;我爸去年 10 月份退休，本来是打算出去再就业赚点零花钱的，但是因为一直配合公司在忙补交社保的事情，所以也没急着出去。&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_04.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_04.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 495,678&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 986&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 88&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 81&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886368700867231836&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;22 年开始一直被套，熬了几年，去年总算回了大部份血，没想到今年春节归零了。&lt;br&gt;&lt;br&gt;作为搞 quant 的，我们内部一直在强调大资金交易中风险管理的重要性，没想到他自己先倒在不理智的操作上😅有时候真别拿自己的命运来考验自己的运气，没有人能永远好运气&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,819&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886254221072461855&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;噩耗，老板这波归零了😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,629&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 22&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1879041283483930690&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;已修复所有数据😮‍💨&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,593&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1879032312459133046&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;fixing 😭&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1879032312459133046/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1879032312459133046/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,775&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1879031065039491134&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;总算吃了没做 backup 的亏了🫠&lt;br&gt;&lt;br&gt;心大，直接跑一段徒手撸的 script（没意识到危险 hhh），直接把 oss 上一半的 rom file 给删掉了😅万幸的是，用脚本校验了下，用户相关的数据一点都没损失。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1879031065039491134/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1879031065039491134/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,895&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1877980546464358436&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;分享下近况：&lt;br&gt;1️⃣ 大部份时间在做一些量化相关的 infra 的工作 🔧，感谢开源世界和 ai，缝合了不少项目进来 🐙&lt;br&gt;2️⃣ 新年多了 20w $ 进来，但是受市场大环境影响，策略目前在回撤期，考验耐心的时候到了 🤔&lt;br&gt;3️⃣ 剩余的大部份时间都在带娃 🍼 说实话，比上班累多了😂&lt;br&gt;4️⃣ 下定了新 model y，期待 🤩&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,578&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1877709877793173723&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这个数据 📊 如果纯靠广告的话能带来多少收益 🤔&lt;br&gt;&lt;br&gt;有懂行的推友么？&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1877709877793173723/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1877709877793173723/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,812&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 2024 下半年</title>
				<link>https://example.org/twitter/2024/h2/</link>
				<pubDate>Sun, 29 Dec 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/2024/h2/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1873342114345767020&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 这网站我也挺久没维护了，也没做宣传，现在每天稳定有差不多 30 左右的新增用户。这就是被动增长了么😆&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1873342114345767020/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1873342114345767020/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 16,735&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 73&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 9&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1871768482578387166&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我认为一个人只要&lt;br&gt;1️⃣ 足够聪明&lt;br&gt;2️⃣ 对 💰 足够渴望&lt;br&gt;那么他终归会赚到他想赚到的 💰 的。反思下自己哪一点还不够吧 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,399&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 23&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1871498752323879302&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;交易起来 💸💸💸&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1871498752323879302/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1871498752323879302/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,490&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1871086772853313863&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-23&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;结识大佬最快的方式：付费 👀&lt;br&gt;&lt;br&gt;大多数人对「投资」这个词没什么概念，实际上💰能成为很多事情的杠杆，包括人脉。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,782&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 22&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1870436534756979149&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这两天抽空折腾了下，放弃了 🤪&lt;br&gt;1️⃣ 本来想修改官方的 time series plugin 支持下使用 js 来预处理数据，但是发现这个 plugin 是 built in 的，大量依赖内部的代码，没法方便的抽离出来&lt;br&gt;2️⃣ 后来想着看看 grafana 能否支持自定义 transformation，但是找了下发现官方还没这个计划 &lt;a href=&#34;https://t.co/N1sJfSnu25&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/N1sJfSnu25&lt;/a&gt;&lt;br&gt;3️⃣ 最后想着试试能不能在 prometheus 的 data source plugin 上做点文章，发现这家伙也是 built in 的 😅&lt;br&gt;&lt;br&gt;最后只能用 business charts 这个第三方插件来处理了，可视化用的是 echarts，样式、交互和功能和官方的 time series（内部用的 uplot）有不少差异。&lt;br&gt;&lt;br&gt;啥时候能支持自定义 transformation 那就美滋滋了。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869642789610496360&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;也不知道我是什么体质，日常工作中不管用什么库/工具，总会遇到各种 bug 或者没法满足我需求的 case。&lt;br&gt;&lt;br&gt;因为又不想不管，导致我得去研究它的代码然后在本地 patch，最后或许还能去给上游贡献点代码 😅&lt;br&gt;&lt;br&gt;最近一个新的 case 就是 grafana + prometheus 没法满足我一些复杂的数据后处理逻辑，目前打算去改造官方的 time series plugin 了，支持下使用 js 进行后处理再可视化。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,800&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1870001493396599045&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;100% 同意。但是现实是大多数的利益分配者不会愿意多付这 100% 的支出。&lt;br&gt;&lt;br&gt;贪婪和压榨是资本的天性。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/ohyishi/status/1869944910297870789&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Yishi&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@ohyishi&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;聪明的人沟通起来就是爽，你刚说完30%的需求，他就能 get 到120%，多出来的那20%是超额执行，考虑了各种边缘情况和向后兼容，考虑得比你还周全。&lt;br&gt;&lt;br&gt;不聪明的人，你完整交代100%的需求，他只能做到30%，多不了一点，只管上线，脏活全丢给 qa。然后你被逼着不停拉会，非常疲惫。&lt;br&gt;&lt;br&gt;不要为了省那20%预算招不聪明的人，应该花200%的钱招聪明的人。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,470&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869949086541197605&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看看过去 24 小时里暴跌行情 📉 我们资金曲线的表现 👀&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1869949086541197605/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1869949086541197605/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,513&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869696931804627198&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;让我想起我的一个前同事，在他的个人项目里用到我们内部的某个 token，然后还 push 到 github public repo 幸好最后被我发现的事 😅&lt;br&gt;&lt;br&gt;我甚至最开始还不知道他的 github id，是收到风险预警 email 后再在 github 上搜这个 token 文本才找到他并确认的。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/liruifengv/status/1869674523894989091&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Ruifeng&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@liruifengv&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;vant、@rspack/core、@rspack/cli 被盗号者注入恶意脚本，请升级到 vant 4.9.15、@rspack/core 1.1.8 、@rspack/cli 1.1.8&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/EU715y7zVz&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/EU715y7zVz&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/KntX26q96S&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/KntX26q96S&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,572&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869642789610496360&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;也不知道我是什么体质，日常工作中不管用什么库/工具，总会遇到各种 bug 或者没法满足我需求的 case。&lt;br&gt;&lt;br&gt;因为又不想不管，导致我得去研究它的代码然后在本地 patch，最后或许还能去给上游贡献点代码 😅&lt;br&gt;&lt;br&gt;最近一个新的 case 就是 grafana + prometheus 没法满足我一些复杂的数据后处理逻辑，目前打算去改造官方的 time series plugin 了，支持下使用 js 进行后处理再可视化。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,987&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1867390001006490073&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;😎 用 grafana 搭建的量化表现面板。&lt;br&gt;🆒🆒🆒💵💵💵&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1867390001006490073/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1867390001006490073/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,228&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1867113325571801224&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近 crypto 行情好起来了，老板说他的资产又回到前高了，顺便把创业亏掉的窟窿也都补回来了😆&lt;br&gt;&lt;br&gt;后续老板和我们几个合伙人讨论了下，决定后面不搞产品了，把其余人员都解散了，剩下我们几个就专心研究下交易/quant 就好。&lt;br&gt;&lt;br&gt;对他来说，比起做产品，还是做交易的反馈来得直接😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,733&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 14&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1861348901284090032&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这年头，还有月薪超过 30k 的后端工程师拒绝使用 docker 来部署，想问下这合理么😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,953&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 17&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859855252213858540&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近在看老板花了几个 w 报的 quant 课程给的代码，一个感想：「搞科研的和搞代码的真的是两拨人」。代码乱、抽象差、工程性差、运行效率差 🫠&lt;br&gt;&lt;br&gt;要不信的话，你去看看 quant 或最近热门的 ai 领域的开源项目，其实挺多都是代码质量一般的。而且有很多 poc 还都只是停留在 jupyter notebook 阶段。&lt;br&gt;&lt;br&gt;当然，这种现象非常合理，毕竟术业有专攻。能跨领域本身就已经是稀缺人才了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,092&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859799932137504881&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;强烈推荐下 react-scan 这个新工具。react 生态下终于有一款简单方便的杀手级 profiling 工具了！&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/aidenybai/status/1859267710498263073&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Aiden Bai&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@aidenybai&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;github, please fix your React re-renders. &lt;br&gt;&lt;br&gt;literally every time i scroll it renders 100× &lt;a href=&#34;https://t.co/7dKd5lWrZt&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/7dKd5lWrZt&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,222&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859484788480262233&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;创业过多次，和三个 ceo 同住过。之前的两个 ceo 在我们解散后都已经起飞了。一个做了家全国某类别 top 1 的新媒体公司，另一个做了家国内私域领域 top 级别的操盘公司 🥲&lt;br&gt;&lt;br&gt;那还有一个 ceo 呢？其实就是我们现在团队的 ceo，目前还在挣扎中。能看到团队起飞的那天么🥺&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,186&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 16&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859217539492106552&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;1️⃣ 在服务器上配置并启动你的代理客户端/容器&lt;br&gt;2️⃣ 启动一个 redsocks 容器来代理容器内的网络流量到你的代理客户端/容器（推荐个 redsocks 镜像: &lt;a href=&#34;https://t.co/tKwcU5LhS6&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/tKwcU5LhS6&lt;/a&gt;&lt;br&gt;3️⃣ 把你要代理的应用的容器的 network_mode 设置为 redsocks 容器 id，共享网络栈&lt;br&gt;&lt;br&gt;它比起设置 HTTP_PROXY 环境变量的好处是能更彻底的代理所有流量。&lt;br&gt;&lt;br&gt;举个简单的例子:&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1859217539492106552/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1859217539492106552/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,587&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859217533989236921&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;希望大家不会用上的技巧之：&lt;br&gt;💡如何代理某个 docker 容器内所有的网络流量。&lt;br&gt;&lt;br&gt;背景：&lt;br&gt;我想让某个跑在国内服务器上的 nestjs 应用支持下 google 登录。应用是跑在容器内的，所以你懂的，得代理下容器内所有与 &lt;a href=&#34;https://t.co/Ua4slLfG9e&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Ua4slLfG9e&lt;/a&gt; 之间的请求。&lt;br&gt;&lt;br&gt;方法👇：&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,473&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1858758863266476349&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我们团队最早是做 crypto 套利的，后来市场环境没那么好之后老板才决定去做产品。&lt;br&gt;&lt;br&gt;一开始是做 crypto 的交易工具，一直不愠不火。后来 gpt 火了之后又跑去做 ai 套壳工具，本来其实已经做出起色来了（搞了几十万用户），后来遇到个「黑天鹅」事件直接又给搞熄火了。&lt;br&gt;&lt;br&gt;最近老板花了几万块买了个量化的课程，打算又回到老本行做 crypto 量化交易了 😶&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,661&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 17&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1858350794128662829&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;RT @Ehco1996: 最终还是准备重回职场打工了，求推友们帮忙介绍和转发🙏&lt;br&gt;&lt;br&gt;github： &lt;a href=&#34;https://t.co/AZDNmKOb6I&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/AZDNmKOb6I&lt;/a&gt;&lt;br&gt;&lt;br&gt;另外附了一些基本介绍，有兴趣的瞅瞅，欢迎私信/邮箱联系我&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1858350794128662829/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1858350794128662829/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 0&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 61&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1858336600549421301&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;时代的微尘落到每个人头上都是一座大山。&lt;br&gt;&lt;br&gt;最近看到太多太多例子了，聪明如中产，仍旧挡不住被大环境的收割一夜返贫，太难了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 961&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857700978650394668&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我们用的是自部署的 gitlab，然后我们的 runner 是和 gitlab 一起跑在一台配置一般的 aws ec2 上。&lt;br&gt;&lt;br&gt;之前测试过，我们的项目在这台 ec2 上构建的话太慢了，大概需要 30 分钟左右。因为不想浪费钱开台独立的更高配置的服务器（只用来跑 runner 的话利用率太低了，最差的情况可能一天一个 job 都没），所以这些项目我们一直是人工在本机构建和部署。🤔&lt;br&gt;&lt;br&gt;最近翻 gitlab 的文档发现 gitlab ci 支持「按需」分配 ec2 来跑 ci job：&lt;br&gt;🔗 &lt;a href=&#34;https://t.co/UHiXTxiOSX&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/UHiXTxiOSX&lt;/a&gt;&lt;br&gt;这表示我们可以按需使用更高配置的服务器来跑持续集成！长时间没有新 job 的话 gitlab 会自动帮我们回收服务器 🤗&lt;br&gt;&lt;br&gt;最终我们项目在 ci 上跑一次 build 的时间缩小到 4 分钟左右，解放了我人工运维的工作  🎉&lt;br&gt;&lt;br&gt;其他一些细节：&lt;br&gt;1️⃣ 使用 docker in docker 来构建&lt;br&gt;2️⃣ 除了一些 linux 基础命令，其余命令全部使用 docker 来跑（例如 node, aws-cli, aliyun-cli 等&lt;br&gt;3️⃣ 构建产物是 docker 镜像，在 ci 中 push 到 gitlab registry 然后部署到服务器&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1857700978650394668/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857700978650394668/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1857700978650394668/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857700978650394668/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 853&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857625291465838624&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;能把 build in public 搞清楚的独立开发者应该都知道，打造个人 ip 比产品本身更重要&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 948&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857353425945559326&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在想想，90 后 + 选计算机专业，真的是少有的开挂通道了👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 643&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857327908957884577&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;💸💸又捡了几个便宜的域名备着：&lt;br&gt;&lt;a href=&#34;https://t.co/etTMvhFsIe&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/etTMvhFsIe&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/DqdgiBnL4n&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/DqdgiBnL4n&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/XjSZqMgtuX&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/XjSZqMgtuX&lt;/a&gt;&lt;br&gt;之前还有个：&lt;br&gt;&lt;a href=&#34;https://t.co/l65GQkqMo0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/l65GQkqMo0&lt;/a&gt;&lt;br&gt;推友们觉得能值点钱么？🙄&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 596&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857265643487470060&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;说件两件可怕的事情：&lt;br&gt;&lt;br&gt;1️⃣ 在目前这么可怕的就业环境下，明年还将有 1222 万大学生毕业，同比增长 43 万人&lt;br&gt;2️⃣ 最近的出生人口增长拐点在 2016 年，这意味着大概到 2040 年之前，每年的大学毕业生数量还会不断上升&lt;br&gt;&lt;br&gt;毕业即失业，找不到工作又去卷考研、考公，往后 10 年可能会越来越难🫠&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1857265643487470060/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857265643487470060/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1857265643487470060/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857265643487470060/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,411&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 4&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857056410632073317&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近给 biome 和 graphql-code-generator 提交的 pr 进度都不太顺利，一个因为涉及另外一个大改动暂时卡住了，一个一直没人有空 review 🫠&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1857056410632073317/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857056410632073317/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 630&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1856982939156058460&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;杠杆只是种金融工具，没必要妖魔化，而且现代金融世界想要高速发展也离不开杠杆的&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/polebug/status/1856890403989196872&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;polebug&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@polebug&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;最近看到很多大 v 说千万不要开杠杆/合约，我不太认同。&lt;br&gt;&lt;br&gt;杠杆/合约并不等于高风险，这个命题的关键在于“欲望”，欲望越大，杠杆倍率越高，这样才导致了高风险。&lt;br&gt;&lt;br&gt;作为一个一开始控制不住欲望爆仓了，但是后面吸取教训，做好仓位管理，现在能轻松翻倍的合约玩家来说，杠杆是一种能快速提升资产的方式。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 676&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855962497729413424&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;在国内四个不同团队用过 nest.js，其中有三个团队是我主导用的。我们主要技术栈是 nest.js + typeorm + graphql，选择 nest.js 主要是因为它是 node.js 下目前最靠谱的选择。&lt;br&gt;&lt;br&gt;至于为什么选择 node.js，主要原因有几个：&lt;br&gt;&lt;br&gt;1️⃣ 在非计算密集的场景下，会比其他很多主流后端语言更容易写出高性能的代码。举个例子，async 相较于 multi-thread，以前在写 java 时，除非用 rx 之流，不然一些复杂的异步问题都不好解决，用上多线程的话，很多时候不合理的锁、线程间交互会严重影响整体耗时，而 js/ts 的 async/await 对这类问题基本是降维打击。而后端恰恰大部分是 io 密集的场景，使用多线程模型并没有优势。&lt;br&gt;2️⃣ 语言优势。js 有着庞大的生态、社区、开发群体。而 ts 有着现代语言里最强大的类型系统，用于开发大型系统是完全没问题的，而各种现代化的语法糖能提高开发效率、代码可读性。&lt;br&gt;3️⃣使用 graphql 的「无奈之举」。在目前所有的 graphql 的服务端实现里，node.js 下的是最完善、成熟的。&lt;br&gt;&lt;br&gt;个人感觉 node.js 其实是创业团队前期很不错的选择，性能上依托于 v8 基本是脚本语言里最快的了，另外在 serverless 领域里，js 也是首要支持的语言。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 31,392&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 106&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 10&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 13&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855932277685186834&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;偶尔会收到邮件有用户主动愿意付费的，太难得了😆&lt;br&gt;&lt;br&gt;比真的赚到钱还要高兴。&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1855932277685186834/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855932277685186834/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1855932277685186834/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855932277685186834/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 793&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855543450495848608&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;习惯不错。一个哲理「外部状态是魔鬼」，函数式编程的一个核心就是状态和方法完全分离（抛弃 class），这样有助于保证方法更简单、可预测、可测试👀&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/wwwgoubuli/status/1855310809678884908&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;wwwgoubuli&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@wwwgoubuli&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;我不喜欢也几乎从来不使用class 来组织功能相关联的代码，我几乎只用函数。&lt;br&gt;&lt;br&gt;而我需要把管理的代码组织在一起的时候，我就丢到一个文件里各自export，或者同一个文件夹下。&lt;br&gt;&lt;br&gt;class 对我而言是一种抽象的“打包”，我喜欢让功能和文件/文件夹产生物理关联。&lt;br&gt;&lt;br&gt;只是一个小小的个人习惯，看看有没有类似的。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 790&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855243633236254878&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;📈最近 eth 回本了，要不要换台 mbp max 呢？m1 max 已经用了好几年了🙃&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1855243633236254878/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855243633236254878/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 640&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855158874346864774&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;真心建议所有开发者把 ai copilot 用起来！🚀🚀🚀&lt;br&gt;&lt;br&gt;很多人可能严重低估了 ai 对编程效率的帮助，以我自己使用 github copilot 的体验为例，感觉是符合二八定律的。ai 能帮我解决掉本要花费 80% 时间的 20% 的难题里的 80%。约等于能帮我节省一半的时间！&lt;br&gt;&lt;br&gt;兄弟们，面向 comment 编程是真的爽！&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1855158874346864774/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855158874346864774/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 822&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854811979871096970&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个震惊的现实：&lt;br&gt;&lt;br&gt;我发现很多工程师（甚至有月薪达到 30k 的），对代码的运行效率没概念。&lt;br&gt;举个例子，一段看似有很多计算的代码，没深入思考就认为瓶颈在 cpu 就要求升级设备，而现实是计算步骤中会不断把结果写入到数据库，瓶颈完全在 io 上，其实优化下代码就能极大的提升效率。&lt;br&gt;不得不问，有多少人对「计算密集」和「io 密集」这两个有很明确的概念的？又有多少人对性能 profile 和优化有经验的？🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,191&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854504213856031114&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;补充：我小红书总共才发了 10 条内容，目前爆了 2 条&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 488&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854493321743483040&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;repost 下，证明下这还真不是偶然。小红书非常适合获取公域流量，而且用户质量普遍偏高 🤔&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1854493321743483040/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1854493321743483040/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1807995216613593432&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;小📕的流量这么大么，新号发了条 po 能给这么多流量🤔&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 997&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854455370846203919&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我试过很多方法，只有 project scope 的隔离是最彻底的而且最通用的，这样能强迫你把通用的代码摘得很干净&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,309&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854423200731746805&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么我非常建议所有开发者在每一个项目都把 mono-repo/workspace 用起来？&lt;br&gt;&lt;br&gt;一个很重要的原因是因为它能实现对代码的 project scope 的「完全隔离」。这样你可以把常用的代码抽象 &amp;amp;amp; 隔离到一个单独的 project，实现代码在不同项目的快速复用。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1854423200731746805/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1854423200731746805/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 47,495&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 234&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 21&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 19&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854338289022693693&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;你遇到过这样的事么？吐槽下以前我在某厂的一次经历：&lt;br&gt;&lt;br&gt;原定颁发给我的某个奖项，因为我已经提了离职，某空降的上上级直接把这个奖项换给了另一个同事😅（还是我的直属上级和我私下说的）&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 804&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1851819609550393728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一些补充：&lt;br&gt;&lt;br&gt;1️⃣ 有 X 友好奇我怎么知道的老板的薪资，其实是老板自己告诉我们的&lt;br&gt;2️⃣ 老板是炒币发家的，自从创业后，据说目前已经烧掉了 8 位数的钱了&lt;br&gt;3️⃣ 当前情况确实挺艰难，没有收入 + 暂时没拉到新的融资，目前在努力做一些挽救 &amp;amp;amp; 尝试&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1850798894533533880&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;最近比较震惊的一件八卦：&lt;br&gt;&lt;br&gt;老板跑去外面 remote 当 pm 打工赚钱补贴我们团队了😂月薪将近 40k，能 cover 住服务器的费用...&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,862&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1850798894533533880&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近比较震惊的一件八卦：&lt;br&gt;&lt;br&gt;老板跑去外面 remote 当 pm 打工赚钱补贴我们团队了😂月薪将近 40k，能 cover 住服务器的费用...&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 185,510&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 617&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 49&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 46&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1850008956963520757&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天详细看了下 apollo 对 react suspense 支持，发现支持得真棒👍准备在小破站把 suspense 用起来了，把 loading 和 error 的渲染剥离出去，「别 catch 了，直接往上 throw 吧」👀&lt;br&gt;&lt;a href=&#34;https://t.co/bv3wUPRTAF&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bv3wUPRTAF&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,236&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1848974905049772258&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-23&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天打开 AWS Route 53 时发现的。如果你用过 JSX，应该对这个不陌生😆 #Memes&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1848974905049772258/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1848974905049772258/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 883&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1836590141831549195&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;吐槽下阿里云的 aliyun-cli，和 aws-cli 对比质量差太远了：&lt;br&gt;❌ aliyun oss cp -f -r ./build/ oss://xxx/&lt;br&gt;✅ aliyun oss cp ./build/ oss://xxx/ -f -r&lt;br&gt;&lt;br&gt;参数都没给处理好。报错信息毫无作用，不得已翻了他们源码才知道问题😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 825&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1835953926027522106&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;建议有使用 svgr 的 &amp;amp;gt; react 18 的项目都可以使用上&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 513&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1835953228741333437&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;提交的一个 mr merged 了:&lt;br&gt;&lt;a href=&#34;https://t.co/goPaiD3Cl0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/goPaiD3Cl0&lt;/a&gt;&lt;br&gt;&lt;br&gt;顺便推荐下这个 svgr plugin，可以把导入的 svg 组件的 id 使用 React.useId 给替换掉，这样的好处是：&lt;br&gt;1️⃣ 保证 ssr 和 csr 后的 id 一致，避免水合问题&lt;br&gt;2️⃣ 在页面中同时渲染两个组件的情况下不会出现 id 冲突（&lt;a href=&#34;https://t.co/LrgA3edM7J&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/LrgA3edM7J&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 741&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1833032464023032233&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/n6eZPauIVS&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/n6eZPauIVS&lt;/a&gt;&lt;br&gt;&lt;br&gt;👆使用飞书的「多维表格」来维护 &lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 的游戏列表，并且双向同步到数据库、OSS。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 722&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1833032461233864794&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个有趣的建议：&lt;br&gt;&lt;br&gt;一个功能完备、提供开放接口的在线表格，能省掉绝大多数小型产品的后台管理开发成本。&lt;br&gt;&lt;br&gt;举个例子：&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,919&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1832803050995793953&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;小破站在0️⃣营销成本的情况下，终于突破 10K 用户了！🎉&lt;br&gt;&lt;br&gt;这个小破站是我近年来转型 Web 前端后探索 Next.js 最佳实践的试验田，没想到能靠自然增长获得我定的第一个小目标：10K 用户😄&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/PPaECsaUJw&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/PPaECsaUJw&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1832803050995793953/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1832803050995793953/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 6,643&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 24&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807995216613593432&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-07-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;小📕的流量这么大么，新号发了条 po 能给这么多流量🤔&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,188&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807582043632804298&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-07-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;#memes  部署一个 Node.js 项目 be like:&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807582043632804298/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807582043632804298/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 741&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>10000 用户！</title>
				<link>https://example.org/weixin/10000_%E7%94%A8%E6%88%B7/</link>
				<pubDate>Sun, 08 Sep 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/10000_%E7%94%A8%E6%88%B7/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 407&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 25&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;10000-用户&#34;&gt;10000 用户！&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.jpg&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_002.jpg&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_003.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>给阿里 AntV 组贡献了点代码</title>
				<link>https://example.org/weixin/%E7%BB%99%E9%98%BF%E9%87%8C_antv_%E7%BB%84%E8%B4%A1%E7%8C%AE%E4%BA%86%E7%82%B9%E4%BB%A3%E7%A0%81/</link>
				<pubDate>Wed, 07 Aug 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E7%BB%99%E9%98%BF%E9%87%8C_antv_%E7%BB%84%E8%B4%A1%E7%8C%AE%E4%BA%86%E7%82%B9%E4%BB%A3%E7%A0%81/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 131&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;给阿里-antv-组贡献了点代码&#34;&gt;给阿里 AntV 组贡献了点代码&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;给阿里 AntV 组贡献了点代码&lt;/p&gt;&#xA;&lt;p&gt;现在习惯了在工作中遇到第三方库的问题的话，先本地 Patch，然后再给上游提 PR ，等 PR Merge &amp;amp; 发新版后再从上游同步下来，然后把本地的 Patch 删掉。千万不要嫌弃麻烦，一来是能回馈给开源社区，二来是这也能成为简历里重要的素材&lt;/p&gt;&#xA;&lt;p&gt;这次提交 PR 的目标是 AntV 系列图表依赖的 antvis/util 底层工具库。修复了图表在某些情况下（我遇到的场景主要是在 Next.js 下）会抛出异常的问题。Review 了一周现在终于成功 Merge 进去了&lt;/p&gt;</description>
			</item>
			<item>
				<title>推文 · 2024 上半年</title>
				<link>https://example.org/twitter/2024/h1/</link>
				<pubDate>Sun, 30 Jun 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/2024/h1/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807320256525824491&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我们产品，池里平均一个号 👀&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807320256525824491/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807320256525824491/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 695&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807315698722697417&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;对绝大多数传统公司而言，office 三件套就是它们性价比最高的「数字化」方案。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/imwsl90/status/1807249281038045282&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;卫斯理&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@imwsl90&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;感觉很多人要到多年后才会发现，什么文档工具都不如微软的 office 三件套....&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 716&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1806537885098893627&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;让我想起以前 upwork 的一个英国客户，每次发 email 是真的很有礼貌。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806537885098893627/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806537885098893627/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/fox_laoy/status/1806117131836359166&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;foxlaoy&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@fox_laoy&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;老外真的很有边界感。昨天跟英国的技术团队开会，我说只有邮件沟通比较麻烦，能不能给手机号或者imessage、skype之类的。被果断拒绝……邮件文字沟通，如果要语音沟通就是zoom预定开会……不会有私人沟通。这样也蛮好的。大家就事论事。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 982&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806529598253101348&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;状态是万恶之源！🤡&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 479&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806497686268588515&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;垃圾信息里，文字&amp;quot;糖&amp;quot;还好，现在视频&amp;quot;糖&amp;quot;更要命，要花掉普通人 50% 的信息接收时长&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/ruanyf/status/1806494602171682832&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;ruanyf&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@ruanyf&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;新的博客文章《信息就像糖一样上瘾》：工业革命有一个很少人提到的后果，就是人类可以大量生产糖了。&lt;br&gt;&lt;br&gt;从此，大部分食物都添加糖，垃圾食品泛滥，因为糖会增加多巴胺的分泌，让你对糖上瘾，过量进食。&lt;br&gt;&lt;br&gt;信息就像糖一样，也能增加多巴胺，让人上瘾。&lt;a href=&#34;https://t.co/ccIYy1rW1Q&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/ccIYy1rW1Q&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 687&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1806493782688596133&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;dify 细节做得好一些，coze 功能更多一些。dify 对我来说有个缺陷就是不支持 llm 原生的 function call，所以我用 coze 更多一些&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/A9yNtIHEjvVkW7C/status/1806273605107638676&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;ghostviper&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@A9yNtIHEjvVkW7C&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;dify真的可以用了，迭代模式好像比coze好用？coze的编排界面实在是太卡了，今天刚把远古时期Fastgpt做的编排迁移到dify，20分钟完成一个还新增了日期、天气、知识方面的功能，效率爆炸。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806493782688596133_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806493782688596133_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 697&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806327992739844250&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;跟一个大学同学聊了下，目前在广州电网上班（IT 相关），年包 45 个，上班时间 855，饭碗包稳能干到退休，时薪算了下将近 250RMB。在目前互联网日落西山的行情下，怎么评价？&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 515&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806297069541618066&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;即使是还「活着」的社区，很多都已经在逐渐「劣化」。互联网用户下沉 + 算法分发内容，在整体网民素质还没提上去的情况下，劣币驱逐良币是必然&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806171299947168030&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;其实 CSDN 能活到今天，都是同行的「大多数」用脚投票导致的。劣币驱逐良币，前面有多少好的社区都倒闭了，哀哉 🤡&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806297069541618066_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806297069541618066_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 530&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1806171299947168030&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;其实 CSDN 能活到今天，都是同行的「大多数」用脚投票导致的。劣币驱逐良币，前面有多少好的社区都倒闭了，哀哉 🤡&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806171299947168030/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806171299947168030/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 988&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1805801744393551960&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看了下，把我的所有仓库也爬过去了，真 TM 流氓啊🤮&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/yihong0618/status/1776783712954581173&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;yihong0618&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@yihong0618&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;CSDN 是不是有病，把我的项目都自动用 AI 生成内容农场了，关键是用的还是比较劣质的 AI 生成的没有一个对的。&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_04.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_04.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 5,804&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1805783867644842138&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;背景：&lt;br&gt;1️⃣ 自从 FTX 暴雷我所有的 Crypto 资产归零后，总计损失了几十万了，目前已经彻底退圈。&lt;br&gt;2️⃣ 我的老板是靠 Crypto 起家的，目前在做 AI 创业，但是现在形势也很不好，基本没有正反馈一直在烧钱。&lt;br&gt;最近他靠 ETH 大回血了一波，目前在怂恿我重返 Crypto，要听么？😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 458&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805627323800240435&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;晚安，玛卡巴卡 &lt;a href=&#34;https://t.co/f1qZ04ZYd0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/f1qZ04ZYd0&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 288&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805559943698989367&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;之所以有这个想法主要是因为：&lt;br&gt;1️⃣ Agent 是 AI 能处理「相对复杂任务」的最小单元&lt;br&gt;2️⃣ 暂时没见过 AaaS 这个概念&lt;br&gt;3️⃣ 用 AI 解决问题时，很多逻辑其实可以抽象成 Agent 拿出来通用的，例如联网搜索、RAG、翻译等&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805555981163938008&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;提问: AI 创业的话，Agent as a Service 可行不？🤔&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 478&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1805555981163938008&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;提问: AI 创业的话，Agent as a Service 可行不？🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 837&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805501690650804682&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;他想要还不容易。而且现在最大的瓶颈可能不是在 GPU 而是在训练数据上了👀&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/A2GUI/status/1805497628563849445&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;A2GUI&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@A2GUI&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;@buaaxhm 不可能。GPU都没人给他&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 376&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805412609405108402&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;从业多年，我很少见到只掌握产品本门技能的产品经理能让我觉得称职的。&lt;br&gt;在某大厂时，纯产品经理已经很罕见了，基本都是设计+产品、数据+产品、技术+产品的技能组合。当然，也有例外。如果公司业务复杂或者领域相对垂直、小众，能理清业务的纯产品经理也是很有价值的。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/shinny__Chen/status/1804841837750095964&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;shinnyChen&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@shinny__Chen&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;别说，还真是&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805412609405108402_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805412609405108402_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 476&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805399946314793122&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;🤩 推荐一个我很喜欢的在抖音上做 8bit 音乐的创作者: &lt;a href=&#34;https://t.co/rvsLChlHda&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/rvsLChlHda&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805399946314793122/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805399946314793122/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 277&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805207788936892807&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;真的很讨厌别人在文档里造各种新词，能一眼看懂的还好，凭空捏造、词不达意的那种看到就想说一句 Fuck。难道作为工程师不懂「组合优于继承」的理念么？能用几个简单词汇描述清楚的事，一定要搞个新概念出来😡&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 234&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1803459116456878231&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;以前都是热衷做开源项目，最近第一次尝试独立做一个产品。⬇️下面是在没有做任何推广（0 成本）的情况下最近一周的数据，这大概能算什么水平？🤔 &lt;br&gt;&lt;br&gt;最近准备写篇文章详细说说这神奇的经历，有兴趣的先可以关注: &lt;a href=&#34;https://t.co/6l2s6GzIHP&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6l2s6GzIHP&lt;/a&gt;&lt;br&gt;&lt;br&gt;#buildinpublic #indiehackers&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1803459116456878231/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1803459116456878231/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 352&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1794193469931692506&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-05-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;编程内功：&lt;br&gt;最近把 VS Code 的 JetBrains IDE Keymap 插件卸载了，用回自带的快捷键了，目前已基本习惯 🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 185&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1793971508999782834&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-05-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;近期做的一些开源社区贡献。推荐一个能筛选给第三方的 PR 的方式，方便给别人列出你的所有开源贡献: &lt;a href=&#34;https://t.co/bPhBCezG9H&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bPhBCezG9H&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1793971508999782834/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1793971508999782834/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 189&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1790275311755829725&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-05-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;#GPT4o 比较好奇视频能力是直接整个视频文件作为 token 输入到 llm，还是说会预处理采样关键帧图片后再输入&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1790275311755829725/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1790275311755829725/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 348&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1767443247935397948&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-03-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天广东的天气终于放晴了🌞 #居家办公&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1767443247935397948/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1767443247935397948/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 195&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1763916563441459234&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;用的技术栈太新，很容易遇到各种奇葩问题。&lt;br&gt;&lt;br&gt;今天就遇到个 apollo graphql 的 useQuery 在 next 下 observe 失败，没法被 refetch queries 触发刷新的问题😅猜测可能是 SSR hydration 导致的异常，保证在 hydration 完成之后 observe 就解决了。&lt;br&gt;&lt;br&gt;感觉前端社区太多新东西了，但是生态的发展跟不上。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 158&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1763751547039887811&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;挺意外的，昨天发了条公众号文章，立马有前同事来找我问我要不要帮忙内推到 TikTok 商业组😂（感谢还记得我&lt;br&gt;&lt;br&gt;以前，每隔一段时间都有猎头或同行问我要不要跳槽，自从知乎离职很少在社交媒体上活跃后就开始慢慢没有人来问了。看来还是得多多表达，至少让别人知道还有你这么一个人  hhhh&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 159&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>完成一半进度了</title>
				<link>https://example.org/weixin/%E5%AE%8C%E6%88%90%E4%B8%80%E5%8D%8A%E8%BF%9B%E5%BA%A6%E4%BA%86/</link>
				<pubDate>Thu, 20 Jun 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E5%AE%8C%E6%88%90%E4%B8%80%E5%8D%8A%E8%BF%9B%E5%BA%A6%E4%BA%86/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 387&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;完成一半进度了&#34;&gt;完成一半进度了&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_003.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;完成一半进度了&lt;/p&gt;&#xA;&lt;p&gt;第一次独立做的一个产品，目前在 0 成本几乎没有做推广的情况下，居然达到 5K 用户了，离自己定的 10K 注册用户的目标只差一半啦 🤩&lt;/p&gt;&#xA;&lt;p&gt;一些随想:&#xA;1️⃣ WASM 赋予了很多古老的 C(++) 代码登录 Web 的能力 🤔&#xA;2️⃣ 为什么选择 Web？因为 Browser 无处不在，大部分智能设备、甚至连各种 App 里都内嵌了 Web Browser 🌐&#xA;3️⃣ 没想到居然还挺多人对老游戏有情怀的 🎰&#xA;4️⃣ daisyUI 4 是一次失败的版本，oklch 有兼容性问题，fallback 也做得一般 😣&#xA;5️⃣ 后续想抽时间尝试在 DOSBox 上安装 Windows 来实现运行一些 Windows 游戏（想玩暴力摩托 🌚&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2024 上半年</title>
				<link>https://example.org/zhihu/2024/h1/</link>
				<pubDate>Sat, 25 May 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2024/h1/</guid>
				<description>&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1777647201105719296&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2024-05-25&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;编程内功：&lt;br&gt;&#xA;最近把 VS Code 的 JetBrains IDE Keymap 插件卸载了，用回自带的快捷键了，目前已基本习惯 🌝 &lt;a href=&#34;https://www.zhihu.com/pin/special/1396931264037953536&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;#独立开发的日常#&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;</description>
			</item>
			<item>
				<title>日注册突破 200！- 独立日志📔</title>
				<link>https://example.org/weixin/%E6%97%A5%E6%B3%A8%E5%86%8C%E7%AA%81%E7%A0%B4_200-_%E7%8B%AC%E7%AB%8B%E6%97%A5%E5%BF%97/</link>
				<pubDate>Mon, 20 May 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E6%97%A5%E6%B3%A8%E5%86%8C%E7%AA%81%E7%A0%B4_200-_%E7%8B%AC%E7%AB%8B%E6%97%A5%E5%BF%97/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 240&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 4&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;日注册突破-200--独立日志&#34;&gt;日注册突破 200！- 独立日志📔&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_003.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;日注册突破 200！- 独立日志📔&lt;/p&gt;&#xA;&lt;p&gt;很神奇，EMU666 今天新增注册爆发了一波，是昨天的 6 倍多。昨天我也没做啥，就发了篇文章，阅读量 200 都不到 &lt;/p&gt;&#xA;&lt;p&gt;百度统计 83% 的来源是「直接点击」，说明主要流量还不是来自外链或搜索引擎，很有可能大部分来自用户自然传播 🤔&lt;/p&gt;&#xA;&lt;p&gt;感觉 10K 用户的目标没那么遥不可及了 🌝&lt;/p&gt;</description>
			</item>
			<item>
				<title>自然流量增多 - 独立日志📔</title>
				<link>https://example.org/weixin/%E8%87%AA%E7%84%B6%E6%B5%81%E9%87%8F%E5%A2%9E%E5%A4%9A_-_%E7%8B%AC%E7%AB%8B%E6%97%A5%E5%BF%97/</link>
				<pubDate>Sun, 19 May 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E8%87%AA%E7%84%B6%E6%B5%81%E9%87%8F%E5%A2%9E%E5%A4%9A_-_%E7%8B%AC%E7%AB%8B%E6%97%A5%E5%BF%97/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 209&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;自然流量增多---独立日志&#34;&gt;自然流量增多 - 独立日志📔&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;自然流量增多 - 独立日志📔&lt;/p&gt;&#xA;&lt;p&gt;🤔 这两天自然流量突然多了不少，平均每天有 30 多个新增注册，暂时没有花任何成本。&lt;/p&gt;&#xA;&lt;p&gt;一些小经验：&#xA;1️⃣ SEO 很重要，搜索引擎依然是一个很重要的入口&#xA;2️⃣ 懂得用 similarweb.com 分析竞品/榜样流量来源，然后 copy&#xA;3️⃣ 很多可以免费建立的外链&#xA;4️⃣ 尽可能提高前置流程的转化率（快捷的注册、试/使用&lt;/p&gt;&#xA;&lt;p&gt;想要吐槽的是，国内的商业环境特别恶劣、封闭、垄断，普通人想要免费获得流量很难。所以一定要提前考虑出海的可能（例如提前做好 i18n&lt;/p&gt;</description>
			</item>
			<item>
				<title>在线模拟器 EMU666 更新啦！</title>
				<link>https://example.org/weixin/%E5%9C%A8%E7%BA%BF%E6%A8%A1%E6%8B%9F%E5%99%A8_emu666_%E6%9B%B4%E6%96%B0%E5%95%A6/</link>
				<pubDate>Sun, 05 May 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E5%9C%A8%E7%BA%BF%E6%A8%A1%E6%8B%9F%E5%99%A8_emu666_%E6%9B%B4%E6%96%B0%E5%95%A6/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 336&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 19&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 10&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;在线模拟器-emu666-更新啦&#34;&gt;在线模拟器 EMU666 更新啦！&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;在线模拟器 EMU666 更新啦！&lt;/p&gt;&#xA;&lt;p&gt;趁着五一放假，把业余维护的 EMU666.com 更新了一版。这个项目可以算得上是我近年来探索 Next.js 最佳实践的试验田，目前有着：&#xA;🔍 100% SEO 友好的页面渲染，超高性能的动、静态渲染分配&#xA;🇺🇸 甚至包括了 RTL 布局的 I18N 支持&#xA;🌗 夜间主题支持&lt;/p&gt;&#xA;&lt;p&gt;本次更新变化日志：&#xA;1️⃣ 新增了 SFC 和 FC 模拟内核&#xA;2️⃣ 新收录了将近 100 个游戏&#xA;3️⃣ 首页大改版，新增了搜索、过滤、分页&#xA;4️⃣ 其他不可见的内核级别重大重构（包括文件系统&lt;/p&gt;</description>
			</item>
			<item>
				<title>再合并了两个 PR 🎉</title>
				<link>https://example.org/weixin/%E5%86%8D%E5%90%88%E5%B9%B6%E4%BA%86%E4%B8%A4%E4%B8%AA_pr/</link>
				<pubDate>Tue, 02 Apr 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E5%86%8D%E5%90%88%E5%B9%B6%E4%BA%86%E4%B8%A4%E4%B8%AA_pr/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 306&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;再合并了两个-pr-&#34;&gt;再合并了两个 PR 🎉&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_003.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;再合并了两个 PR&lt;/p&gt;&#xA;&lt;p&gt;其实这两个 PR 在上上周已经给他们提了，但是其中一个因为分配到的 Reviewer 对改动没法完全确定，所以一直拖着。今天仓库负责人之一总算抽空回复并 Merge 了。&lt;/p&gt;&#xA;&lt;p&gt;目前贡献的 Commit 数量，已经让我的头像出现在仓库的 Contributors 排行榜里了 🤣&lt;/p&gt;</description>
			</item>
			<item>
				<title>廉价持续集成</title>
				<link>https://example.org/weixin/%E5%BB%89%E4%BB%B7%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90/</link>
				<pubDate>Sat, 16 Mar 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E5%BB%89%E4%BB%B7%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 236&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;廉价持续集成&#34;&gt;廉价持续集成&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;廉价持续集成&lt;/p&gt;&#xA;&lt;p&gt;我们用的是自部署的 GitLab，然后我们的 Runner 是和 GitLab 一起跑在一台配置一般的 EC2 上。&lt;/p&gt;&#xA;&lt;p&gt;之前测试过，我们的项目在这台 EC2 上构建的话太慢了，大概需要 30 分钟左右。因为不想浪费钱开台独立的更高配置的服务器（只用来跑 Runner 的话利用率太低了，最差的情况可能一天一个 Job 都没），所以这些项目我们一直是人工在本机构建和部署。🤔&lt;/p&gt;&#xA;&lt;p&gt;最近发现 GitLab 支持「按需」分配 EC2 来跑 CI Job：&#xA;🔗 &lt;a href=&#34;https://docs.gitlab.com/runner/configuration/runner_autoscale_aws/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://docs.gitlab.com/runner/configuration/runner_autoscale_aws/&lt;/a&gt;&#xA;&#xA;这表示我们可以按需使用更高配置的服务器来跑持续集成！长时间没有新 Job 的话 GitLab 会自动帮我们回收服务器 🤗&lt;/p&gt;&#xA;&lt;p&gt;最终我们项目在 CI 上跑一次 Build 的时间缩小到 4 分钟左右，解放了我人工运维的工作 &lt;/p&gt;&#xA;&lt;p&gt;其他一些细节：&#xA;1️⃣ 使用 Docker In Docker 来构建&#xA;2️⃣ 除了一些 Linux 基础命令，其余其他命令全部使用 Docker 来跑（例如 node, aws-cli, aliyun-cli 等&#xA;3️⃣ 构建产物是 Docker 镜像，在 CI 中 Push 到 Registry 然后部署到服务器&lt;/p&gt;</description>
			</item>
			<item>
				<title>修 Bug 永无止境</title>
				<link>https://example.org/weixin/%E4%BF%AE_bug_%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/</link>
				<pubDate>Thu, 07 Mar 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E4%BF%AE_bug_%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 195&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;修-bug-永无止境&#34;&gt;修 Bug 永无止境&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;修 Bug 永无止境&lt;/p&gt;&#xA;&lt;p&gt;是的，抖音前端技术团队开源的 Semi Design UI 又双叒叕让我遇到了新坑 🌚 气得我都把「从 Semi Design 逐步迁移到 Radix/Shadcn」的卡片从又拖到「下期」里了 🤣&lt;/p&gt;&#xA;&lt;p&gt;Semi Design 对 SSR 的支持太弱了，应该是从最初设计的时候就没考虑到。&lt;/p&gt;&#xA;&lt;p&gt;不过最终还是给他们提交 PR 了。&lt;/p&gt;</description>
			</item>
			<item>
				<title>分享下我们的 Frontend Tech Stack</title>
				<link>https://example.org/weixin/%E5%88%86%E4%BA%AB%E4%B8%8B%E6%88%91%E4%BB%AC%E7%9A%84_frontend_tech_stack/</link>
				<pubDate>Mon, 04 Mar 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E5%88%86%E4%BA%AB%E4%B8%8B%E6%88%91%E4%BB%AC%E7%9A%84_frontend_tech_stack/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 200&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;分享下我们的-frontend-tech-stack&#34;&gt;分享下我们的 Frontend Tech Stack&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;分享下我们的 Frontend Tech Stack&lt;/p&gt;&#xA;&lt;p&gt;1️⃣ Next.js&#xA;    *️⃣ SSR: 最初是 SSG，有了部分动态需求后改成 SSR&#xA;    *️⃣ App Router 👍&#xA;    *️⃣ Image Optimization 配合 CDN 层图像处理&#xA;    *️⃣ Standalone mode&#xA;2️⃣ Apollo GraphQL 👍&#xA;    *️⃣ Code generator: 接口强类型&#xA;    *️⃣ Query batching&#xA;    *️⃣ Persisted queries&#xA;    *️⃣ Http caching: 部分请求改成 GET 方法&#xA;3️⃣ Semi Design&#xA;    *️⃣ DSM: 很方便的在设计师、工程师间同步设计资源（色盘、样式等&#xA;4️⃣ Tailwind CSS 👍&#xA;    *️⃣ tailwind-merge&#xA;    *️⃣ prettier-plugin-tailwindcss&#xA;5️⃣ @nekocode/use-shared-state: 羽量级状态分享&#xA;6️⃣ i18n&#xA;    *️⃣ 文案维护: Lark（飞书国际版）多维表格，配合本地脚本进行双向同步&#xA;    *️⃣ 机器翻译: GPT4 + Json mode&#xA;    *️⃣ ESLint custom rule: 未翻译文案的检测&#xA;7️⃣ Docker 部署&lt;/p&gt;</description>
			</item>
			<item>
				<title>又双叕给抖音 FE 修 Bug 了</title>
				<link>https://example.org/weixin/%E5%8F%88%E5%8F%8C%E5%8F%95%E7%BB%99%E6%8A%96%E9%9F%B3_fe_%E4%BF%AE_bug_%E4%BA%86/</link>
				<pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E5%8F%88%E5%8F%8C%E5%8F%95%E7%BB%99%E6%8A%96%E9%9F%B3_fe_%E4%BF%AE_bug_%E4%BA%86/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 250&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h1 id=&#34;又双叕给抖音-fe-修-bug-了&#34;&gt;又双叕给抖音 FE 修 Bug 了&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&#xA;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;又双叕给抖音 FE 修 Bug 了&lt;/p&gt;&#xA;&lt;p&gt;年前年后各又给抖音 FE 团队出的 Semi Design UI 库修了两个 Bug，目前在项目贡献榜中已经排到了第 19 了（笑哭 😆&lt;/p&gt;&#xA;&lt;p&gt;客观评价，Semi Design 的工程实用性很强，但是细节还是做得一般，包括测试代码也不够全面。很多我提的 Bug 都是小版本发布时新出现的，因为公司的项目在用，实在影响到生产所以顺手修复了。&lt;/p&gt;</description>
			</item>
			<item>
				<title>瞎谈下近况</title>
				<link>https://example.org/weixin/%E7%9E%8E%E8%B0%88%E4%B8%8B%E8%BF%91%E5%86%B5/</link>
				<pubDate>Sun, 09 Jul 2023 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E7%9E%8E%E8%B0%88%E4%B8%8B%E8%BF%91%E5%86%B5/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 443&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 32&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;好久没在网络上输出内容了，出来冒个泡。&lt;/p&gt;&#xA;&lt;p&gt;最近两年绝大多数时间都投入到工作里了，是我职业生涯以来最忙的时候。为了量化我的工作，我魔改 gitinspector[1] 增加了 TypeScript 和 Dart 语言的支持，然后统计了下我目前公司所有仓库的有效代码（排除掉工具自动生成的代码、只统计代码文件）：&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;gitinspector 报告&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;从报告上看，意味着从我入职时间算起，全年无休的话每天会改动 700 行代码，其中有 200 行代码一直存活到现在。这存活的 16W 行代码里面，大概有 11W 行前端代码和 5W 行后端代码，总体还是做前端比较多。&lt;/p&gt;&#xA;&lt;p&gt;分享些写这些代码期间有趣的事:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;前端我们最开始单纯用的 React 做 CSR，没有用任何支持 SSR 的框架。后来考虑到 SEO 和首屏渲染的优化，迁移到 Next.js 上了&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;我们用的是 SSG 模式，这样可以直接把产物部署到 OSS 上&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;对于需要获取后端数据进行渲染的页面，我们只要定期重新生成就好了&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;在开发页面的时候，除了考虑响应式布局设计以外，还得多考虑一个服务端首屏如何渲染的维度&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;移动端 App 如果选择 Hybrid 架构的话，千万别选择 Flutter，性价比最高的还是 React Native&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;我们最开始选择的是 Flutter + Hybrid，结果网页渲染性能很差，因为渲染路径过长了，系统 WebView 要先渲染到 Flutter 层，进行合成后再渲染到屏幕上&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;后来我们新的 App 就选择 React Native 了&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;我们最开始后端是用 Java 写的，后来把新业务都迁移到了 Node.js 上&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;这里的原因我在知乎上回答过，就不细说了。最主要是 Node.js 在处理 I/O 密集问题上更有优势&lt;/p&gt;</description>
			</item>
			<item>
				<title>总结了点 Infra 相关的事</title>
				<link>https://example.org/weixin/%E6%80%BB%E7%BB%93%E4%BA%86%E7%82%B9_infra_%E7%9B%B8%E5%85%B3%E7%9A%84%E4%BA%8B/</link>
				<pubDate>Wed, 05 Oct 2022 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E6%80%BB%E7%BB%93%E4%BA%86%E7%82%B9_infra_%E7%9B%B8%E5%85%B3%E7%9A%84%E4%BA%8B/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 707&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 12&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;总结下最近做的 Infra 相关的工作。&lt;/p&gt;&#xA;&lt;h3 id=&#34;基础设施&#34;&gt;基础设施&lt;/h3&gt;&#xA;&lt;p&gt;从阿里云迁移到 AWS 并深度使用后，我的感受是 AWS 确实当之无愧是全球最领先的云计算服务商（狗头&lt;/p&gt;&#xA;&lt;p&gt;我们用到的服务如下:&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;基础设施&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;DNS: Route 53&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;路由策略、流量管理&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;可用性监控、健康检查&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;SSL 证书: Certificate Manager&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;AWS 内免费使用、支持通配符、多域名&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;能直接部署在 CloudFront 甚至 ELB 层&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;部署到 NLB&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;注意: ELB 层不支持重定向，所以想要把 HTTP 请求重定向到 HTTPS 的话，需要在服务器上用 Nginx 来处理&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;CDN: CloudFront&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Function: 支持在 CDN 层对流量进行处理。例如我们目前重定向 www 到裸域名就是在 CDN 层做的&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;EC2&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;需要注意，暂停 EC2 实例也会让 AWS 释放 IP 占用（可以看出 AWS 在资源利用率上做到了极致&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;S3&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;软件工具&#34;&gt;软件/工具&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;版本控制系统: Git / GitLab&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2022 下半年</title>
				<link>https://example.org/zhihu/2022/h2/</link>
				<pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2022/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/548980940/answer/2668114654&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2022-09-10&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/548980940/answer/2668114654&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;2022年了nest.js在国内怎么样？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;在国内四个不同团队用过 nest.js，其中有三个团队是我主导用的。我们主要技术栈是 nest.js + typeorm + graphql，选择 nest.js 主要是因为它是 node.js 下目前最靠谱的选择。&lt;/p&gt;&#xA;&lt;p&gt;至于为什么选择 node.js，主要原因有几个：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;在非计算密集的场景下，会比其他很多主流后端语言更容易写出高性能的代码。举个例子，async 相较于 multi-thread，以前在写 java 时，除非用 rx 之流，不然一些复杂的异步问题都不好解决，用上多线程的话，很多时候不合理的锁、线程间交互会严重影响整体耗时，而 js/ts 的 async/await 对这类问题基本是降维打击。而后端恰恰大部分是 io 密集的场景，使用多线程模型并没有优势。&lt;/li&gt;&#xA;&lt;li&gt;语言优势。js 有着庞大的生态、社区、开发群体。而 ts 有着现代语言里最强大的类型系统，用于开发大型系统是完全没问题的，而各种现代化的语法糖能提高开发效率、代码可读性。&lt;/li&gt;&#xA;&lt;li&gt;使用 graphql 的「无奈之举」。在目前所有的 graphql 的服务端实现里，node.js 下的是最完善、成熟的。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;个人感觉 node.js 其实是创业团队前期很不错的选择，性能上依托于 v8 基本是脚本语言里最快的了，另外在 serverless 领域里，js 也是首要支持的语言。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 54&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 16&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;</description>
			</item>
			<item>
				<title>DCA / 马丁格尔策略</title>
				<link>https://example.org/weixin/dca_%E9%A9%AC%E4%B8%81%E6%A0%BC%E5%B0%94%E7%AD%96%E7%95%A5/</link>
				<pubDate>Wed, 10 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/dca_%E9%A9%AC%E4%B8%81%E6%A0%BC%E5%B0%94%E7%AD%96%E7%95%A5/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 560&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 12&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 16&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h2 id=&#34;dca-策略&#34;&gt;DCA 策略&lt;/h2&gt;&#xA;&lt;p&gt;首先给大家看一下我的一个机器人🤖️，仅仅运行了 20 天，ROI 就达到了 20% 以上（相对于历史最大投入金额）。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;DCA 机器人&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;可以说，DCA 策略还是挺适合在熊市、震荡行情下运行的。&lt;/p&gt;&#xA;&lt;h3 id=&#34;什么是-dca&#34;&gt;什么是 DCA？&lt;/h3&gt;&#xA;&lt;p&gt;DCA 是「Dollar-cost averaging」的缩写，中文可称作「平均成本法」，指的是将资金在特定间隔期间分批买入，达到在波动的价格下平摊持仓成本的策略。&lt;/p&gt;&#xA;&lt;p&gt;举个简单的例子，假设我们在某个股票 100 时建仓，然后在价格跌到 90、80 时分别补仓，最终我们的仓位平均成本就从初始的 100 下降到了 90。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;DCA&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;DCA 的核心在于「仓位管理」，比起将所有资金单次建仓，分批建仓可以显著降低风险。&lt;/p&gt;&#xA;&lt;h3 id=&#34;马丁格尔策略&#34;&gt;马丁格尔策略&lt;/h3&gt;&#xA;&lt;p&gt;马丁格尔实际是一种赌场策略：当每次「输钱」时就以 2 的倍数再增加赌金，直到赢为止。&lt;/p&gt;&#xA;&lt;p&gt;在资金无限的情况下，这是一种必胜策略，因为不管你输多少次，只要最终赢一把就可以连本带利赢回来。&lt;/p&gt;&#xA;&lt;p&gt;它的关键在于「加注」，当我们把它和 DCA 结合起来，延续上面的例子，假设我们在价格 90、80 时翻倍加仓，最终我们的持仓成本会降到 86。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_003.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Martingale&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;我们把「价格下跌 10」认为是输，而「价格上涨 10」认为是赢。那么即使你连输了两次，但是你只要最后赢了一次你就能连本带利赢回来。&lt;/p&gt;&#xA;&lt;h5 id=&#34;被誉为交易的圣杯&#34;&gt;被誉为交易的「圣杯」？&lt;/h5&gt;&#xA;&lt;p&gt;马丁格尔看起来是个必胜的策略，但实际上每次加仓我们都需要投入更多的资金。假设我们初始开仓金额为 $100，如果每次我们以 2 倍进行加注，那么加仓 10 次后：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;100 + 100 x 2¹ + 100 x 2² + ... + 100 x 2¹⁰ = 204700&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>推文 · 2022 下半年</title>
				<link>https://example.org/twitter/2022/h2/</link>
				<pubDate>Sun, 03 Jul 2022 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/2022/h2/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1543558767760928768&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2022-07-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近有在用我三年前写的 gradle plugin 的网友在遇到问题后写 email 向我求助。抱着尝试 fix 的心态大概看了下，没想到也就几年时间，gradle 和 android gradle plugin 的接口变化挺大的，要 fix 问题的话还需要不少精力，然后就只能灰溜溜的回复他我暂时没精力解决了😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 0&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>Quant 之路 - 资金费率套利</title>
				<link>https://example.org/weixin/quant_%E4%B9%8B%E8%B7%AF_-_%E8%B5%84%E9%87%91%E8%B4%B9%E7%8E%87%E5%A5%97%E5%88%A9/</link>
				<pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/quant_%E4%B9%8B%E8%B7%AF_-_%E8%B5%84%E9%87%91%E8%B4%B9%E7%8E%87%E5%A5%97%E5%88%A9/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 505&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&#xA;&lt;h2 id=&#34;永续合约和资金费率&#34;&gt;永续合约和资金费率:&lt;/h2&gt;&#xA;&lt;p&gt;最早币圈合约只有 &lt;strong&gt;交割合约&lt;/strong&gt;，后来 BitMEX 创新的推出了 &lt;strong&gt;永续合约&lt;/strong&gt;，大受欢迎。目前主流交易所基本都支持永续合约。&lt;/p&gt;&#xA;&lt;h5 id=&#34;交割合约&#34;&gt;交割合约&lt;/h5&gt;&#xA;&lt;p&gt;交割日期越远、价格波动越大、合约价格会和现货价格偏离越大，但到了交割日强行按现货价格结算，因此价格总会回归。&lt;/p&gt;&#xA;&lt;h5 id=&#34;永续合约&#34;&gt;永续合约&lt;/h5&gt;&#xA;&lt;p&gt;和交割合约定时交割不同，永续合约可以一直持有，所以需要一个机制来保证合约价格和现货价格尽量接近，这就是资金费率机制。&lt;/p&gt;&#xA;&lt;p&gt;如果一段时间价格看涨、做多的人很多，会导致永续价格高于现货，此时资金费率一般为正，&lt;strong&gt;做多的一方要向做空方按持仓缴纳费用&lt;/strong&gt;，行情偏离越大费率越高，最终使得差价倾向于下跌。反之亦然。&lt;/p&gt;&#xA;&lt;p&gt;做多交易永续合约相当于借钱加杠杆，而资金是有使用成本的，所以大多数时候都是 0.01% 的正向率。&lt;strong&gt;资金费率每 8 小时收取一次&lt;/strong&gt;，频率较高，因此永续价格往往十分贴近现货。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;总结: 资金费率是针对「永续合约」、用来拉近合约价与现货价的机制。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;资金费率差价差&#34;&gt;资金费率差、价差&lt;/h2&gt;&#xA;&lt;p&gt;单个交易对，在不同的交易所内的合约价、资金费率都不一样。我们可以从不同交易所、同一交易对中寻找收益最高的「套利机会」。&lt;/p&gt;&#xA;&lt;h3 id=&#34;资金费率差盈利&#34;&gt;资金费率差盈利&lt;/h3&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;以上图为例（2021-10-12 号数据），BTC/USD 交易对在不同交易所间最大费率差为：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;0.0152% - -0.0331% = 0.0483%&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;此时，假设我们以相同仓位价值，同时在 FTX 对 BTC/USD 进行做空、在 Bitget 进行做多，则能吃到两个资金费率的总和，共 0.0483%&lt;/p&gt;&#xA;&lt;p&gt;如果这个费率差可以持续一天的话，我们吃满三次，一天则能吃到：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;0.0483% * 3 = 0.1449%&lt;/code&gt; 的利润&lt;/p&gt;&#xA;&lt;p&gt;这样年化大概就有 &lt;code&gt;0.1449% * 360 = 52%&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;这还只是在行情一般、非最优机会（通常小币种的利润空间更大）、没加杠杆下的表现。&lt;/p&gt;&#xA;&lt;p&gt;举个利润空间比较大的例子：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这里针对 IOTA 交易对，只吃一次资金费率就能有 0.14% 的收益了。&lt;/p&gt;&#xA;&lt;p&gt;不过，这种机会通常不会一直持续，但是捕捉到的话就能吃到不少收益。&lt;/p&gt;&#xA;&lt;h3 id=&#34;价差盈亏&#34;&gt;价差盈/亏&lt;/h3&gt;&#xA;&lt;p&gt;进行对冲时，双边仓位的开仓和平仓价格可能会发生不同幅度的波动，因此最终可能会产生额外的价差盈亏。&lt;/p&gt;&#xA;&lt;p&gt;接着上面的例子，我们假设此时 FTX 上 BTC/USD 的市价为 $57,409.50:&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2021 下半年</title>
				<link>https://example.org/zhihu/2021/h2/</link>
				<pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2021/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/483540101/answer/2094668082&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2021-08-31&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/483540101/answer/2094668082&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;useEffect监听了很多变量怎么办？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;如果是简单的数据处理的话，我会用 @justjavac 答案里的做法：直接在 rendering 里处理数据。但是如果是计算密集的处理的话，我建议用 useMemo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; { &lt;span style=&#34;color:#a6e22e&#34;&gt;data&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;data1&lt;/span&gt; } &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;//...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;parsedData1&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;useMemo&lt;/span&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  () &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;data1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;?&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;data&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;?&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;JSON&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;parse&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;data1&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;data&lt;/span&gt;) &lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;undefined&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[&lt;span style=&#34;color:#a6e22e&#34;&gt;data1&lt;/span&gt;]);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;另外，如果答主一定要维护额外的 state 的话（例如在其他地方需要改变 state），那就把你那个大的 useEffect 拆分成四个小的 useEffect 吧。&lt;/p&gt;&#xA;&lt;p&gt;再假设你想要等四个请求都完成再 setState 的话，可以:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;const dataRef = useRef([data1, data2, data3, data3]);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dataRef.current = [data1, data2, data3, data3];&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;const isDone = data1?.data &amp;amp;&amp;amp; data2?.data &amp;amp;&amp;amp; data3?.data &amp;amp;&amp;amp; data4?.data;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;useEffect(() =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  if (isDone) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    setState1(dataRef.current[0]);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    setState2(dataRef.current[1]);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    setState3(dataRef.current[2]);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    setState4(dataRef.current[4]);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}, [isDone])&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这里只是提供思路，换我的话我是不会用四个 state 来维护状态。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2021 上半年</title>
				<link>https://example.org/zhihu/2021/h1/</link>
				<pubDate>Mon, 24 May 2021 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2021/h1/</guid>
				<description>&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1380197204779429888&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2021-05-24&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;service worker 领域上目前看到过两个神应用，一个是 jsproxy（曾经魔改过它的代码），另一个就是最近刷屏了的在 browser 上跑 node。绝了🤔&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1377377430445998080&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2021-05-16&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;有意思，参考下猪八戒网？（狗头&lt;/p&gt;&#xA;&lt;p&gt;🔗 &lt;a href=&#34;https://www.zhihu.com/question/455324002/answer/1889468732&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;该怎么给程序猿定 KPI ？&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1375039417783050240&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2021-05-10&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;遇到第一个热心分析我小破库的网友🌝&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/pin_1375039417783050240/img_01.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/309195315/answer/1875712182&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2021-05-08&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/309195315/answer/1875712182&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;为什么Next.js和Nuxt.js发布时间只隔了几小时？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;专门去翻了下两个开源项目的 git commit history。&lt;/p&gt;&#xA;&lt;p&gt;next.js 在 10 月 25 号的「发布」实际上是将 1.0 版本开源出来，而实际该项目最早的 commit 是在 10 月 6 号：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/vercel/next.js/commits/4b74c70cc9f55a19d4f8305214d2840186af0155&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;vercel/next.js&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;而题主说的 nuxt.js 在 10 月 26 号的「发布」实际上只是作者创建了 GitHub 仓库而已，nuxt.js 的第一个可用的原型完成的时间是在半个月后的 11 月 7 号，而且可以看出很多代码中有参考了 next.js 的痕迹：&lt;/p&gt;</description>
			</item>
			<item>
				<title>我的 H2 OKR</title>
				<link>https://example.org/weixin/%E6%88%91%E7%9A%84_h2_okr/</link>
				<pubDate>Sun, 16 May 2021 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E6%88%91%E7%9A%84_h2_okr/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 489&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 25&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;好久没更新了，先讲点最近看到的一些事：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;长江后浪推前浪。最近在社交平台上发现国内有越来越多在读但是技术却很强的年轻人。有意思的是他们很大一部分和我一样都有「洁癖」，例如会用 Latex 来写排版很工整的简历，文本排版时总会遵守「中文文案排版指北」。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「另有研究顯示，打字的時候不喜歡在中文和英文之間加空格的人，感情路都走得很辛苦，有七成的比例會在 34 歲的時候跟自己不愛的人結婚，而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。&lt;/p&gt;&#xA;&lt;p&gt;與大家共勉之。」&lt;/p&gt;&#xA;&lt;p&gt;—— vinta/paranoid-auto-spacing&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;「中文文案排版指北」最早源自于呆湾。不得不承认呆湾人的素质确实高，在很多事情的细节上都追求完美。不过值得庆幸的是，国内的年轻人已经逐渐追赶上来了。&lt;/p&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;以我近几年的经验来看，国内整个招聘市场可能看似越来越「内卷」，但是现实是大部分中小企业依然很难招到 Junior 级别中能力强的员工。另外，不管是中小企业还是巨头，每年也都在花更多的成本招聘甚至挖角 Senior 级别的工程师。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;千万不要看不起或者抵触一些你看不懂的事物或逻辑。曾经因为这个而错过了很多次起飞的机会，现在会谦逊很多，后面有时间再展开分享。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;em&gt;下面是正题😄&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;2021 即将进入下半年了，作为 93 年正值焦虑的中老年人，决定用 OKR 来规划下我下半年想要达成的业余目标。&lt;/p&gt;&#xA;&lt;p&gt;在我看来事情的成功至少需要明确的计划、持续的坚持以及执行力。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Objective 1: 提高社区/技术影响力&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;KR 1: 在 GitHub 将收获 Star 的数量提高到 9600 个 (9496/9600)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;KR 2: 在 GitHub 新开源一个仓库 (0/1)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;KR 3: 在知乎将粉丝提高到一万个 (9762/10000)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;KR 4: 在知乎新增 30 个答题 (0/30)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Objective 2: 发布业余产品，尝试增加收入渠道&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;KR 1: 在 Google Play 和 AppStore 上发布一个 App (0/1)&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2020 下半年</title>
				<link>https://example.org/zhihu/2020/h2/</link>
				<pubDate>Sun, 06 Dec 2020 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2020/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/418792736/answer/1613870704&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2020-12-06&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/418792736/answer/1613870704&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;如何评价TypeScript新特性 template string type?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;第一次见有语言能支持编译期对字符串内容进行静态检查的（可能我孤陋寡闻了），厉害啊。All in TS 就对了&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;</description>
			</item>
			<item>
				<title>知乎 · 2020 上半年</title>
				<link>https://example.org/zhihu/2020/h1/</link>
				<pubDate>Mon, 15 Jun 2020 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2020/h1/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/400799654/answer/1284768306&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2020-06-15&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/400799654/answer/1284768306&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;非科班33岁男转行前端前景如何，求业内大佬指点一二?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;去掉 33 岁，或者改成国外的话我觉得是有机会的。&lt;/p&gt;&#xA;&lt;p&gt;但如果不是的话，不建议。国内内卷程度会让你绝望，就怕你被割几轮韭菜（报培训啥的）后结果还是只能屁颠屁颠的逃离这个行业（狗头&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/389662868/answer/1284738064&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2020-06-15&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/389662868/answer/1284738064&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;typescript写后端的优势是什么？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;既能用上 JS 庞大的生态&lt;/li&gt;&#xA;&lt;li&gt;又能享受 TypeScript 不输于（甚至碾压）其他静态语言的类型系统&lt;/li&gt;&#xA;&lt;li&gt;有着世界上最庞大的工程师群体，可以跟你交流（/解决问题）&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;性能？讲真，你接触到的 99% 的项目可能都到不了需要通过切换语言来提高那丁点性能的地步。&lt;/p&gt;&#xA;&lt;p&gt;而且你再往前看看？Serverless 上不也一样推荐跑 JS，语言（/解释器）上的那点性能损耗真不是事&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/63726609/answer/1284469580&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2020-06-15&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/63726609/answer/1284469580&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;除 Redux 外，目前还有哪些状态管理解决方案？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;Redux 确实是目前流行的状态「管理」方案，但实际上题主问出这种问题的时候，我在猜测很可能你的场景并不需要对状态进行「管理」，你可能仅仅想要在组件间「共享」状态而已。&lt;/p&gt;&#xA;&lt;p&gt;如果你确定你是后者的话，那么我可以给你推荐下这个（被 Typora 的作者 Star 过哦哈哈）：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/nekocode/use-shared-state&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com/nekocode/use-shared-state&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;这是一个结合 React Context API 的一个状态共享库，用法和 useState 类似（仅需把 initialState 改成 SharedState 的 Context）:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ts&#34; data-lang=&#34;ts&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; [&lt;span style=&#34;color:#a6e22e&#34;&gt;state&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;setState&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;useSharedState&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;UserNameContext&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;为什么推荐它？因为它几乎是用法最贴近官方接口、没有额外概念的、高性能的、带单元测试的（狗头）、最轻量级的 State-Sharing 实现（对比其他一众花里胡哨的状态管理/分享方案来说）。&lt;/p&gt;&#xA;&lt;p&gt;回到原题，之所以很多人会觉得 Redux 很繁琐很可能是因为你并不需要用到它，Redux 应该更适合用在需要状态机、状态可回溯、或大型复杂项目等场景（例如编辑器）。对于轻量级的项目、甚至是库项目，Redux 的各种范式、boilerplate code，以及可能对 Redux 无法熟练掌握的你，只会让你的工程最终变成一坨 Shit&lt;/p&gt;</description>
			</item>
			<item>
				<title>看看我们都在用着哪些技术？</title>
				<link>https://example.org/weixin/%E7%9C%8B%E7%9C%8B%E6%88%91%E4%BB%AC%E9%83%BD%E5%9C%A8%E7%94%A8%E7%9D%80%E5%93%AA%E4%BA%9B%E6%8A%80%E6%9C%AF/</link>
				<pubDate>Sun, 24 Nov 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E7%9C%8B%E7%9C%8B%E6%88%91%E4%BB%AC%E9%83%BD%E5%9C%A8%E7%94%A8%E7%9D%80%E5%93%AA%E4%BA%9B%E6%8A%80%E6%9C%AF/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 546&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 12&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;作为技术导向的团队，通过正确的技术来推动商业发展是我们的重要任务之一。接下来，将简单介绍下我们团队中用到的一些新技术或工具。&lt;/p&gt;&#xA;&lt;h2 id=&#34;docker&#34;&gt;Docker&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Docker 是我们团队最喜欢且最常用的技术之一，我们通过它来部署和维护大量基础服务（GitLab、CI、Registry 等）以及线上产品。借助 Docker Compose，我们可以在任意一台服务器上准确、快速地部署复杂的服务群。而通过轻量级的 Portainer 和 Swarm（未来可能切换到 k8s），我们可以很方便地管理我们的服务器和容器集群。&lt;/p&gt;&#xA;&lt;p&gt;这些 Docker 社区提供的各种设施和工具，让我们彻底摆脱了「部署炼狱」，从而可以轻松地手工、甚至通过持续集成来自动部署任何服务。而通过像  Docker-Gen 这类的工具，我们还可以对容器进行一些监控和自动化，例如自动编写 Nginx 配置、自动申请免费 SSL 证书等。&lt;/p&gt;&#xA;&lt;h2 id=&#34;graphql&#34;&gt;GraphQL&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;目前我们的大部分服务接口都在使用 GraphQL，它简化了我们在接口开发上的很多工作。&lt;/p&gt;&#xA;&lt;p&gt;不同于过往的 Rest 接口开发，我们的工程师都是面向 Schema 开发，「Schema 即文档」。而社区提供的一些工具能大量提高我们的开发效率，例如通过 Playground 可以进行接口调试，通过代码生成器可以将 Schema 转换成指定语言的类型代码。&lt;/p&gt;&#xA;&lt;p&gt;通过 GraphQL 语言来查询数据让我们的前端变得更灵活。我们可以自由组合需要的字段，可以在一次 Http 请求中查询到所有需要的数据。此外，像 Relay 和 Apollo 这类 GraphQL 前端框架还提供了字段粒度的全局缓存、乐观更新、分页等前端常用的功能，能大量地减少前端的负担。&lt;/p&gt;&#xA;&lt;h2 id=&#34;flutter&#34;&gt;Flutter&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_003.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;对于初创团队而言，能够快速地迭代产品十分重要。所以为了提高生产效率，我们在开发移动客户端时更倾向于选择跨平台的解决方案。而在经过一段时间的尝试和研究后，我们在 Flutter 和 React Native 两个热门方案中最终选择了 Flutter，并用它来开发了一个完整的社交类型 App。&lt;/p&gt;&#xA;&lt;p&gt;即便 Flutter 以及其社区还处在初期阶段，但是其工具链已经足够成熟，对于技术能力较强的团队是可以直接用在生产上的。而对比起 React Native 来说，Flutter 真正能让你用一套代码来完全控制你的前端渲染，只有渲染无关的部分才可能需要写 Native 代码。&lt;/p&gt;</description>
			</item>
			<item>
				<title>为跨国公司打造顶尖用户体验的加密货币交易所客户端</title>
				<link>https://example.org/weixin/%E4%B8%BA%E8%B7%A8%E5%9B%BD%E5%85%AC%E5%8F%B8%E6%89%93%E9%80%A0%E9%A1%B6%E5%B0%96%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C%E7%9A%84%E5%8A%A0%E5%AF%86%E8%B4%A7%E5%B8%81%E4%BA%A4%E6%98%93%E6%89%80%E5%AE%A2%E6%88%B7%E7%AB%AF/</link>
				<pubDate>Wed, 23 Oct 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E4%B8%BA%E8%B7%A8%E5%9B%BD%E5%85%AC%E5%8F%B8%E6%89%93%E9%80%A0%E9%A1%B6%E5%B0%96%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C%E7%9A%84%E5%8A%A0%E5%AF%86%E8%B4%A7%E5%B8%81%E4%BA%A4%E6%98%93%E6%89%80%E5%AE%A2%E6%88%B7%E7%AB%AF/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 594&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 24&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;实现一个高实时、国际化的交易所客户端并不是一件简单的事情。我们在帮助客户实现这一目标的同时，还保证了产品的用户体验达到行业一流的水准。&lt;/p&gt;&#xA;&lt;h2 id=&#34;ui&#34;&gt;UI&lt;/h2&gt;&#xA;&lt;p&gt;我们在图表的交互细节和性能上做了大量优化，确保 UI 元素能提供丰富、流畅的交互反馈。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Interactive Chart&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Candlestick Chart&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;为了实现应用中所有可视化数据的实时更新，我们采用了响应式框架来处理所有 WebSocket 数据连接。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_003.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Real-Time Orderbook&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_004.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Real-Time Depth Chart&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;在一些比较重的交互场景下，譬如交易 Bottom Sheet，我们投入了大量精力来编写控件进行细节还原。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_005.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Smooth Bottom Sheet&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;在列表滑动上，我们对控件渲染进行了优化，流畅度超越了绝大多数的竞争产品。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_006.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Smooth Scrolling&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;此外，我们还编写了脚本来快速实现应用的多语言支持。而且应用对多分辨率、甚至横屏都做了完美的适配。&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_007.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Multiple Language Support&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;figure&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_008.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;figcaption&gt;Landscape Mode Support&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h2 id=&#34;tech&#34;&gt;Tech&lt;/h2&gt;&#xA;&lt;p&gt;在技术选型上我们采用了 Kotlin、Jetpack 等业界最新的技术，这加快了我们的研发效率、降低了客户的成本，并且确保了工程能够与时俱进。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_009.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;整个应用所有的图形都使用矢量图进行绘制，这保证了 UI 能适配不同分辨率下的屏幕，而且还大大减少了应用的体积（最终只有 8MB）。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_010.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;此外，我们的 脚手架[1] 以及很多代码的质量都达到了开源标准。在大量借助开源力量的同时，我们也反馈了一些贡献给上游。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_011.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;more&#34;&gt;More&lt;/h2&gt;&#xA;&lt;p&gt;一直以来，我们都在追求更先进的技术、工具以及经验，而通过这些来为客户提供高效率、高质量的技术支持则是我们的服务目标。&lt;/p&gt;&#xA;&lt;h3 id=&#34;参考资料&#34;&gt;参考资料&lt;/h3&gt;&#xA;&lt;p&gt;[1]&lt;/p&gt;&#xA;&lt;p&gt;脚手架: &lt;em&gt;&lt;a href=&#34;https://github.com/nekocode/create-android-kotlin-app&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com/nekocode/create-android-kotlin-app&lt;/a&gt;&#xA;&lt;/em&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2019 下半年</title>
				<link>https://example.org/zhihu/2019/h2/</link>
				<pubDate>Fri, 20 Sep 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2019/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1158410339648339968&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2019-09-20&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;写了一个多月 Flutter 后的感受：基本支持 @千里冰封 你懂吗 回答里的大部分观点（除了关于 Gradle 相关的描述外，狗头）。Dart 是个不坏的选择，但绝对不是最好的选择（这里抛开商业相关的顾虑）。Dart 作为一门现代编程语言，比起老前辈 Js、Java 来说确实「智慧」了不少，但是对比起 TypeScript、Kotlin 还是差得远，以至于给我一种高不成低不就的感觉（或许是 Kotlin 确实太优秀了）。而 IDE 的支持即使迭代到目前依旧问题很多（不够智能、经常报错信息位置不对），但这个也确实怪不了 Google，论 IDE 技能 Jetbrains 是吊打 Google 级别的。&lt;/p&gt;&#xA;&lt;p&gt;个人猜测 Flutter 很长一段时间不会选择支持其他语言，更不可能抛弃 Dart。我个人很喜欢 Flutter，它还原 UI 的速度比 Android 快很多很多，但是 Dart 让它稍微逊色了一点点，目前我只希望 Dart 以及周边能随着 Flutter 的推广进步得更快一些。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.zhihu.com/question/267644807/answer/327361408&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.zhihu.com/question/267644807/answer/327361408&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;</description>
			</item>
			<item>
				<title>李笑来上 GitHub 割韭菜了？</title>
				<link>https://example.org/weixin/%E6%9D%8E%E7%AC%91%E6%9D%A5%E4%B8%8A_github_%E5%89%B2%E9%9F%AD%E8%8F%9C%E4%BA%86/</link>
				<pubDate>Sun, 28 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E6%9D%8E%E7%AC%91%E6%9D%A5%E4%B8%8A_github_%E5%89%B2%E9%9F%AD%E8%8F%9C%E4%BA%86/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 752&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 11&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;今天来说说新东方英语老师李笑来，啊不，应该是著名企业家兼投资人才对 hhhh&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;资本圈里的或玩过数字货币的应该都认识这位老师。他和锤子手机老爹一样喜欢经常在媒体面前上蹿下跳，一会说自己是「比特币首富」，但却又从未公布过任何证据。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;一会又被泄漏录音，被爆自己在区块链行业割着韭菜还骂韭菜蠢，还不忘顺带喷下其他从业者，称傻 X 的共识也是共识，只有赚到钱才是成功。。。&lt;/p&gt;&#xA;&lt;p&gt;韭菜们哪里错了，为什么要这样对韭菜们！！！不对，边割着你们又边暗地里骂你们不正说明着他心底里其实还是爱着你们的么，嗯，一定是这样的？&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_003.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;当然，今天主要也不是来损李笑来老师的，失敬失敬。今天之所以会谈到他，是因为我发现他竟然有 GitHub 账号！&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_004.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;实际上，GitHub 并不是一个普通人会上的网站，这个网站上的绝大多数用户都是程序员。作为非程序员出身的李笑来，为什么会注册 GitHub 账户呢？好奇心驱使我仔细扒了下他这个账户。&lt;/p&gt;&#xA;&lt;p&gt;首先，从上图中他的个人页面来看，至少能得到几点信息：&lt;/p&gt;&#xA;&lt;p&gt;•他的 Follower（粉丝）特别多，在如此小众的平台上都到达了 5.2k 了；•看起来近一年来有持续地在贡献东西。&lt;/p&gt;&#xA;&lt;p&gt;于是乎，我继续扒了下他的所有仓库，发现他果然是把 GitHub 当作他的电子书博客了，分享的清一色是他写的电子书。例如教别人如何学英语的：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_005.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;再例如，教你如何走向「成功」的鸡汤类管理文学：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_006.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;更让我意想不到的是，他居然连这个都能出书？？？（黑人问号&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_007.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;果然是成功学导师，不管是哪个方面都是辣么的成功！在下佩服佩服。。。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_008.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;从各方面来看，笑来老师是想在 GitHub 上持续布道啊。难道正如 GitHub 上某位网友说的，是开始想在程序员圈子里圈粉割韭菜了么？&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_009.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>我用垃圾邮件堆起了这个 GitHub 交友群！</title>
				<link>https://example.org/weixin/%E6%88%91%E7%94%A8%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6%E5%A0%86%E8%B5%B7%E4%BA%86%E8%BF%99%E4%B8%AA_github_%E4%BA%A4%E5%8F%8B%E7%BE%A4/</link>
				<pubDate>Wed, 24 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E6%88%91%E7%94%A8%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6%E5%A0%86%E8%B5%B7%E4%BA%86%E8%BF%99%E4%B8%AA_github_%E4%BA%A4%E5%8F%8B%E7%BE%A4/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 740&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 17&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 12&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;最近我干了件有趣的事！&lt;/p&gt;&#xA;&lt;p&gt;众所周知，GayGitHub 网站上是允许个人在 Profile 页上展示自己的 Email 的：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;假设你有私事想联系上 GitHub 上某个开发者，Email 几乎是公开的唯一联系方式。例如我公开的个人邮箱就偶尔会收到一些网友的来信：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;当然，除了 GitHub 社区上的网友会联系你之外，有些聪明的招聘工作者也可能会通过这个途径联系上你：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_003.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;事实上，很多信息化的猎头公司都开始爬 GitHub 上有价值的用户，然后通过群发 Email 的方式来 Push 一些招聘信息了。&lt;/p&gt;&#xA;&lt;p&gt;这其实是一个不错的增长机会，所以我开始动歪脑筋了 (°ー°〃) 要不我也群发 Email 试试能不能在 GayHub 上交到 朋ji友？（逃&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_004.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;于是我写了个 Node.js 程式，爬了 GitHub 上几个知名用户所有 Follower 的 Email。然后群发了一封交友 Email：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_005.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;随着这个 Node.js 程式在我的笔记本电脑上持续跑了几天，截至目前已经发出去了 7 千多封邮件，并且有 30% 左右的用户打开过该邮件～&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_006.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这其实上是一次小小的 Growth Hacking。而在持续发送邮件的期间，我收到了很多回覆，有很多人加我的微信或回我的 Email。还有不少外国友人联系上我（捂脸&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_007.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;值得一提的是，加了我的微信的网友里有很多有趣的人。有在各种巨头公司工作的，有 GitHub 上几千 Follower 的，有正在参与某知名芯片开发的。但最让我惊讶的是，这里面居然还有参与过国内顶级网游开发的大佬。。。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_008.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;是的你没看错，就是那个轱天乐和渣渣辉都全力推荐的介款游戏 hhhhh&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_009.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>酸酸酸酸！国内员工还在抵制 996 时，日本微软宣布开始试行「一周三休」！</title>
				<link>https://example.org/weixin/%E9%85%B8%E9%85%B8%E9%85%B8%E9%85%B8%E5%9B%BD%E5%86%85%E5%91%98%E5%B7%A5%E8%BF%98%E5%9C%A8%E6%8A%B5%E5%88%B6_996_%E6%97%B6%E6%97%A5%E6%9C%AC%E5%BE%AE%E8%BD%AF%E5%AE%A3%E5%B8%83%E5%BC%80%E5%A7%8B%E8%AF%95%E8%A1%8C%E4%B8%80%E5%91%A8%E4%B8%89%E4%BC%91/</link>
				<pubDate>Tue, 23 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/%E9%85%B8%E9%85%B8%E9%85%B8%E9%85%B8%E5%9B%BD%E5%86%85%E5%91%98%E5%B7%A5%E8%BF%98%E5%9C%A8%E6%8A%B5%E5%88%B6_996_%E6%97%B6%E6%97%A5%E6%9C%AC%E5%BE%AE%E8%BD%AF%E5%AE%A3%E5%B8%83%E5%BC%80%E5%A7%8B%E8%AF%95%E8%A1%8C%E4%B8%80%E5%91%A8%E4%B8%89%E4%BC%91/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 745&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 16&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;昨日（4 月 24 日），微软日本公司总裁兼代表董事 Takuya Hirano 在东京举行的公告中表示，将在 8 月实施「ワークライフチョイス チャレンジ 2019 夏」（2019 夏季工作 - 生活选择挑战）项目。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;简而言之，就是 2019 年 8 月内的所有星期五，微软日本全职员工将享受「特殊带薪休假」。&lt;strong&gt;这意味着一周不仅给你休三天，有一天还是带薪的！&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Takuya Hirano 表示，公司旨在推动「工作生活选择」原则，强调工作方式的多样性、主体性，每个员工可以根据工作和生活的情况选择不同的工作方式。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_003.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;虽然假期的增加将减少员工 20％ 的工作时间，但他预计这会让员工改变自己的心态，提高创造力从而保证工作量。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_004.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;事实上，这也并不是日本企业第一次尝试为员工提供「一周三休」的工作方式。早在过去几年，为了留住人才和提高员工的生产力，日本「优衣库」、「肯德基」、「雅虎」等企业都曾宣布过各自的「一周三休」工作制。&lt;/p&gt;&#xA;&lt;p&gt;日本媒体曾经对此进行过民众意见调查，大多数人还是持赞同意见的。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_005.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;联想起国内近期现象级的「996.ICU」运动：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_006.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;国外都在探讨如何提高员工的工作效率的时候，国内的某些企业首先想的反而是如何剥削员工的生活时间？？？&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_007.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;某些企业家甚至想把 996 和崇尚奋斗画上等号。结果惨遭人民日报打脸：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_008.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这等嘴脸还真🐔你太美。996 不给加班费就已经是耍流氓了，你还偏要争辩说这不是耍流氓，难道免费加班真的是为了实现人类共产主义的伟大前行？？？&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_009.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;事实上，随着社会生产力的不断提高，发达国家的就业市场早已逐渐变成买方市场了。新生代的应聘者们更关注个人感受，待遇差的工作已经很难找到愿意应聘的人了。&lt;/p&gt;&#xA;&lt;p&gt;知乎上曾经有个过千万阅读量的问题「怎样看待应届生喜欢辞职？」&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_010.png&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这个问题稍微改一下也是成立的「怎么看待如今那么多企业留不住应届生？」。&lt;/p&gt;&#xA;&lt;p&gt;很多时候问题不是仅由单方面造成的，新生代的应届生在面对不公的待遇时更有勇气辞职了，那企业是不是也该好好反思下剥削老实人的套路已经开始不凑效了呢？&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_011.gif&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2019 上半年</title>
				<link>https://example.org/zhihu/2019/h1/</link>
				<pubDate>Tue, 16 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2019/h1/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/320327534/answer/652918837&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2019-04-16&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/320327534/answer/652918837&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;gradle别人引用我的jar包时，如何自动下载依赖包?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;单纯一个 jar 包是不包含依赖信息的哦。可以传到 maven 仓库，然后在 pom 文件中添加依赖的第三方 jar 包。然后其他人通过 maven 依赖你的 jar 包时就会把依赖的其他 jar 包也依赖进去了。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/318060467/answer/637978336&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2019-04-01&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/318060467/answer/637978336&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;各位开源作者对996.icu里面提到的禁止996公司使用开源库的协议有什么看法？是否会考虑添加？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;不会考虑使用。&lt;/p&gt;&#xA;&lt;p&gt;协议的直接受害者是工程师，公司哪会管你用的什么协议。需求摆在那，996 实现不了的话只能继续加班啊。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1083482702262546432&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2019-02-25&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;魔改 Github 官方开源的 Jekyll 主题，更新了下我的个人主页 ～&lt;br&gt;&#xA;不得不说 Github 团队的设计真的一直很棒！&lt;/p&gt;&#xA;&lt;p&gt;🔗 &lt;a href=&#34;https://nekocode.cn/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;nekocode&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;</description>
			</item>
			<item>
				<title>nekocode 是谁？</title>
				<link>https://example.org/weixin/nekocode_%E6%98%AF%E8%B0%81/</link>
				<pubDate>Sat, 13 Apr 2019 00:00:00 +0000</pubDate>
				<guid>https://example.org/weixin/nekocode_%E6%98%AF%E8%B0%81/</guid>
				<description>&lt;div class=&#34;wx-stats&#34;&gt;&lt;span title=&#34;阅读&#34;&gt;👁 1,109&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 37&lt;/span&gt;&lt;span title=&#34;在看&#34;&gt;👀 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 4&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 22&lt;/span&gt;&lt;/div&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Hello! 我是「nekocode」，是一名 IT 工程师，目前在国内当 Freelancer[1]。欢迎阅读我的公众号。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;id&#34;&gt;ID&lt;/h2&gt;&#xA;&lt;p&gt;「nekocode」是我的网络 ID。neko 取自日文「ねこ」的罗马拼音，是「猫」的意思，code 则是英文意义上「代码」的意思。这是我在广州读大学、最 中二[2] 的时候起的 ID，一直沿用至今。&lt;/p&gt;&#xA;&lt;p&gt;我很喜欢猫。在读大学的时候室友养过两只猫，我在北京工作时也自己养过一只蓝猫。我觉得猫很契合「Geek[3]」的气质——能对外界充满好奇心，也能专注自己的世界。&lt;/p&gt;&#xA;&lt;h2 id=&#34;title-和自我介绍&#34;&gt;Title 和自我介绍&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.jpeg&#34; alt=&#34;Image&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;GitHub[4] 用户 Star 榜世界排名 721，Java 语言世界排名 200，Kotlin 语言世界排名 19（数据采集于 2019/04/13 日）。曾在两家小型创业公司担当 Android Tech Lead，前 知乎[5] 最年轻 Android 架构师。&lt;/p&gt;&#xA;&lt;p&gt;我比较擅长 Android 领域的软件开发，但是也会一些其他领域的技术，例如 Web 前后端、DevOps，我甚至写过弹幕游戏和 2D 游戏引擎。我一直把「Full-Stack Developer[6]」作为我的目标，因为这个世界需要跨领域的工作者。&lt;/p&gt;&#xA;&lt;h2 id=&#34;开公众号的目的&#34;&gt;开公众号的目的&lt;/h2&gt;&#xA;&lt;p&gt;过去，我在很多信息、社交平台上都输出过一些专业性的内容，而决定成为 Freelancer 后我希望能多输出一些面向大众的、更有趣的其他东西。我很喜欢微信团队「克制」的产品思想，所以决定了开公众号。&lt;/p&gt;&#xA;&lt;p&gt;当然，这是一个个人主义的公众号。我的角度、思想、言论都仅代表我个人，如果内容让你感到不适的话请务必开喷（我还怕没人来喷呢哈哈～）。&lt;/p&gt;&#xA;&lt;h3 id=&#34;references&#34;&gt;References&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;[1]&lt;/code&gt; Freelancer，自由工作者: &lt;em&gt;&lt;a href=&#34;https://zh.wikipedia.org/wiki/freelancer&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://zh.wikipedia.org/wiki/freelancer&lt;/a&gt;&#xA;&lt;/em&gt;&#xA;&lt;code&gt;[2]&lt;/code&gt; 中二，中二病的简称，青春幻想症: &lt;em&gt;&lt;a href=&#34;https://zh.wikipedia.org/wiki/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://zh.wikipedia.org/wiki/&lt;/a&gt;&#xA;中二病&lt;/em&gt;&#xA;&lt;code&gt;[3]&lt;/code&gt; Geek: &lt;em&gt;&lt;a href=&#34;https://zh.wikipedia.org/wiki/geek&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://zh.wikipedia.org/wiki/geek&lt;/a&gt;&#xA;&lt;/em&gt;&#xA;&lt;code&gt;[4]&lt;/code&gt; GitHub，世界最大源代码托管服务网站: &lt;em&gt;&lt;a href=&#34;https://github.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com&lt;/a&gt;&#xA;&lt;/em&gt;&#xA;&lt;code&gt;[5]&lt;/code&gt; 知乎，国内最大问答网站: &lt;em&gt;&lt;a href=&#34;https://www.zhihu.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.zhihu.com&lt;/a&gt;&#xA;&lt;/em&gt;&#xA;&lt;code&gt;[6]&lt;/code&gt; Full-Stack Developer，全栈开发者: &lt;em&gt;&lt;a href=&#34;https://www.thinkful.com/blog/what-is-a-full-stack-developer-2&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.thinkful.com/blog/what-is-a-full-stack-developer-2&lt;/a&gt;&#xA;&lt;/em&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>在知乎的 2018 年</title>
				<link>https://example.org/blog/2018/12/31/%E5%9C%A8%E7%9F%A5%E4%B9%8E%E7%9A%84-2018-%E5%B9%B4/</link>
				<pubDate>Mon, 31 Dec 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/blog/2018/12/31/%E5%9C%A8%E7%9F%A5%E4%B9%8E%E7%9A%84-2018-%E5%B9%B4/</guid>
				<description>&lt;p&gt;今年是在知乎的第二年。&lt;/p&gt;&#xA;&lt;p&gt;首先得提及下我的前 Leader 佳恒（目前已去美国），他是个十分 Nice 的人，也是知乎里对我帮助最大的人。今年夏季，他把我从业务组调到了他 Lead 的「Android 基础架构组」，这个组属于中台部门，主要负责提升工程师团队的开发效率、质量，国外有个很火的词「DevOps」指的就是这个方向～&lt;/p&gt;&#xA;&lt;p&gt;实际上，在知乎里做 DevOps 十分具有挑战性。庞大的开发人员数量和 Codebase 规模都让开发效率和质量的保障变得很困难。而且作为一个有着上亿用户、千万级 DAU 的产品，开发时看似很小的问题一旦到了线上都可能会被放大而导致公司损失惨重 w(ﾟДﾟ)w。所以非常需要中台提供流程、工具、自动化来解决这些问题。&lt;/p&gt;&#xA;&lt;p&gt;接下来，就记录一下我在这个组里做过的一些有意义或有趣的事～&lt;/p&gt;&#xA;&lt;h2 id=&#34;maven-仓库&#34;&gt;Maven 仓库&lt;/h2&gt;&#xA;&lt;p&gt;随着组件化的推行，Android 组变得严重依赖于 Maven 仓库。虽然公司内部已经搭建了一个 JFrog 仓库，但是由于管理权限不在我们组，想自定义或遇到问题想解决时都十分困难，所以我们组计划自己搭建一个 Maven 仓库。&lt;/p&gt;&#xA;&lt;p&gt;由于当时组里只有我有过搭建 Maven 的经验，所以这个任务自然而然就落到了我的手上 ㄟ( ▔, ▔ )ㄏ 。于是用 Docker，配合公司内网 Dns、Nginx-proxy 快速搭了个 Nexus 仓库服务，并且代理了所有用到的第三方的远程仓库，然后把我们 Gradle 工程的 Maven 源依赖都收缩到我们自己搭建的仓库上，这样就能很方便地集中管理我们的 Maven 源和所有 Artifact 了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_001.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;jarfilter&#34;&gt;JarFilter&lt;/h2&gt;&#xA;&lt;p&gt;这其实是我的个人 &lt;a href=&#34;https://github.com/nekocode/JarFilterPlugin&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;开源项目&lt;/a&gt;&#xA; 但目前已经用在了知乎上，想更详细了解的话可以看这篇 &lt;a href=&#34;https://juejin.im/post/5addf731f265da0b83365df3&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;文章&lt;/a&gt;&#xA;。&lt;/p&gt;&#xA;&lt;p&gt;简单来讲，这个 Gradle 插件可以在编译时把指定 Jar 里的指定 Class 文件剔除掉。这么做主要为了能快速修改某个第三方库里类的实现：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/img_002.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;无需 Fork 或 Clone 第三方库的所有源码，只需复制目标类的源码到主工程（通常在 IDE 中可以直接从 Sources.jar 中复制），然后用该插件剔除掉原 Jar 中的 Class 然后一起编译即可。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2018 下半年</title>
				<link>https://example.org/zhihu/2018/h2/</link>
				<pubDate>Wed, 26 Dec 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2018/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-article&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-article&#34;&gt;文章&lt;/span&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/53379661&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2018-12-26&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/53379661&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;Kotlin 101&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;h2 id=&#34;kotlin-简介&#34;&gt;&lt;strong&gt;Kotlin 简介&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;2011 年，作为全球最先进 IDE 开发商之一的 JetBrains 揭露了一项正处于开发中的编程语言 —— Kotlin。它是一门跑在 JVM 上，和 Java 间具有高互操作性的全新语言。JetBrains 通过多年来和各种编程语言打交道的经验，为 Kotlin 整合了多项现代编程语言特性。&lt;/p&gt;&#xA;&lt;p&gt;2017 年，Google 在 I/O 大会上宣布将 Kotlin 作为 Android 开发的官方支持语言。彼时，Kotlin 的开发者社区开始了爆炸性的增长，而 Netflix、Pinterest、Trello、Kickstarter 等知名公司也早已开始使用 Kotlin。&lt;/p&gt;&#xA;&lt;p&gt;2018 年，目前 Kotlin 1.3 正式版本已经发布，更多的语言特性得到了支持。而随着官方提供了更多的编译后端，也让 Kotlin 摆脱了 JVM 的束缚，使用 Kotlin 编写的代码可以编译成机器码甚至 JavaScript 而跑在不同的运行环境中。另外，根据 Google 官方的调查，目前已有 40% 的 Android 开发者选择使用 Kotlin 进行编程工作，国内抖音、网易有道词典、大众点评、知乎等大量应用也开始引入 Kotlin。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用-kotlin-有什么好处&#34;&gt;&lt;strong&gt;使用 Kotlin 有什么好处？&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;既然 Google 已经宣布 Kotlin 成为 Android 开发的官方支持语言，也说明了至少在 Android 开发上使用 Kotlin 目前已经毫无障碍了。那么作为 Android 开发者，对比 Java 而言，使用 Kotlin 语言能获得什么好处呢？&lt;/p&gt;</description>
			</item>
			<item>
				<title>Kotlin 101</title>
				<link>https://example.org/blog/2018/12/16/kotlin-101/</link>
				<pubDate>Sun, 16 Dec 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/blog/2018/12/16/kotlin-101/</guid>
				<description>&lt;h2 id=&#34;kotlin-简介&#34;&gt;Kotlin 简介&lt;/h2&gt;&#xA;&lt;p&gt;2011 年，作为全球最先进 IDE 开发商之一的 JetBrains 揭露了一项正处于开发中的编程语言 —— Kotlin。它是一门跑在 JVM 上，和 Java 间具有高互操作性的全新语言。JetBrains 通过多年来和各种编程语言打交道的经验，为 Kotlin 整合了多项现代编程语言特性。&lt;/p&gt;&#xA;&lt;p&gt;2017 年，Google 在 I/O 大会上宣布将 Kotlin 作为 Android 开发的官方支持语言。彼时，Kotlin 的开发者社区开始了爆炸性的增长，而 Netflix、Pinterest、Trello、Kickstarter 等知名公司也早已开始使用 Kotlin。&lt;/p&gt;&#xA;&lt;p&gt;2018 年，目前 Kotlin 1.3 正式版本已经发布，更多的语言特性得到了支持。而随着官方提供了更多的编译后端，也让 Kotlin 摆脱了 JVM 的束缚，使用 Kotlin 编写的代码可以编译成机器码甚至 JavaScript 而跑在不同的运行环境中。另外，根据 Google 官方的调查，目前已有 40% 的 Android 开发者选择使用 Kotlin 进行编程工作，国内抖音、网易有道词典、大众点评、知乎等大量应用也开始引入 Kotlin。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用-kotlin-有什么好处&#34;&gt;使用 Kotlin 有什么好处？&lt;/h2&gt;&#xA;&lt;p&gt;既然 Google 已经宣布 Kotlin 成为 Android 开发的官方支持语言，也说明了至少在 Android 开发上使用 Kotlin 目前已经毫无障碍了。那么作为 Android 开发者，对比 Java 而言，使用 Kotlin 语言能获得什么好处呢？&lt;/p&gt;</description>
			</item>
			<item>
				<title>被滥用的 GUI 设计模式</title>
				<link>https://example.org/blog/2018/12/02/%E8%A2%AB%E6%BB%A5%E7%94%A8%E7%9A%84-gui-%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</link>
				<pubDate>Sun, 02 Dec 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/blog/2018/12/02/%E8%A2%AB%E6%BB%A5%E7%94%A8%E7%9A%84-gui-%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</guid>
				<description>&lt;p&gt;随便侃些个人对 GUI 设计模式的看法。&lt;/p&gt;&#xA;&lt;p&gt;近些年来，随着 Fronted 技术的火热和推进，古老的（至少有几十年历史）用来解决 GUI 应用中代码组织问题的「GUI 设计模式」现在也成为了 Frontend 工程师的热门话题，MVC、MVP、MVVM 等设计模式在网路上被议论不绝。有很多工程师开始通过写博文来介绍它们、阐述自己对它们的理解，甚至在 Github 上开源了各种 GUI 设计模式的实现。&lt;/p&gt;&#xA;&lt;p&gt;顺着这种趋势，很多 Frontend 工程师甚至把 GUI 设计模式当成一种「规范」乃至「教条」。然而糟糕的现实是，大多数人并没有正确地、细致地理解和运用 GUI 设计模式，反而因为 Tradeoff 导致它的缺点被放大。结果就是你用了大量精力、模板代码去设计它，反而让它更复杂、更难维护了。&lt;/p&gt;&#xA;&lt;p&gt;例如，当你打开 Github 上大多数试图实现 GUI 模式的仓库时会发现，整个应用大概也就两三个页面、四五个网络接口，就可能已经创建了几十个类和接口来承载那单薄的逻辑了。举个更具体的例子，我个人曾经接触过几个用 MVP 模式设计的大型 Android 工程，在进行维护或者迭代的时候，各种带有问题的设计反而让 MVP 模式成为了累赘。&lt;/p&gt;&#xA;&lt;p&gt;首先，工程中大多数 View 都是粒度大耦合度高的 Activity 类，而且很多 View 里为了方便，会提供 &lt;code&gt;fun updateView(user: UserModel)&lt;/code&gt; 这样的方法，导致 View 和领域/业务模型直接耦合了。再者，View 和 Model 中还会包含了跳转页面、发送全局消息等各种带有「副作用」的命令，这也让面向接口编程成为了形式主义。&lt;/p&gt;&#xA;&lt;p&gt;所以与其「舍本逐末」、「知其然而不知其所以然」，倒还不如理解问题的本质。于 GUI 设计模式而言，实际上最重要的思想是「分而治之」，通过把之前都写在一处的代码按照职能分到不同的类，来让它们实现「低耦合高内聚」。所以，我们更应该把 GUI 设计模式当成一思想而不是具体的手段，更也没必要用各种所谓的模板来解决问题，只要你能把热点、关键代码设计得足够低耦合高内聚，那么你完全可以无视所有 GUI 设计模式。&lt;/p&gt;&#xA;&lt;p&gt;例如上面提到的 &lt;code&gt;fun updateView(user: UserModel)&lt;/code&gt; 问题，实际有两种方式来让 View 和业务模型 UserModel 解耦：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-kotlin&#34; data-lang=&#34;kotlin&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// 方法一&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;interface&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ViewA&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;fun&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;updateText1&lt;/span&gt;(text: String)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;fun&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;updateText2&lt;/span&gt;(text: String)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// ...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;PresenterA&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;fun&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;onSomeEvent&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; userModel = &lt;span style=&#34;color:#a6e22e&#34;&gt;Apis&lt;/span&gt;.requestUser()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        viewA.updateText1(userModel.name)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        viewA.updateText2(userModel.age.toString())&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// 方法二&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;interface&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ViewA&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;data&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ViewAttributes&lt;/span&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        text1: String,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        text2: String,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;// ...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    )&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;fun&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;updateView&lt;/span&gt;(view: ViewAttributes)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;PresenterA&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;fun&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;onSomeEvent&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; viewAttributes = &lt;span style=&#34;color:#a6e22e&#34;&gt;Apis&lt;/span&gt;.requestUser().mapTo ViewAttributes()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        viewA.updateView(viewAttributes)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;方法一更倾向于用「指令」来描述 View，方法二则更倾向于用「数据」。而我个人更喜欢方法二，因为数据是运行时可处理、可持久化的，甚至可以跨进程、跨语言、乃至跨机器共享的。讲个题外话，Web Fronted 里 Redux 等状态管理工具捧起了一个很火的词「时间旅行」。在我看来核心思想其实也是把指令下沉，用数据（/状态）来描述上层逻辑，这样就可以在运行时实现逻辑可记录、可回放。&lt;/p&gt;</description>
			</item>
			<item>
				<title>GraphQL 纪要（二）</title>
				<link>https://example.org/blog/2018/10/20/graphql-%E7%BA%AA%E8%A6%81%E4%BA%8C/</link>
				<pubDate>Sat, 20 Oct 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/blog/2018/10/20/graphql-%E7%BA%AA%E8%A6%81%E4%BA%8C/</guid>
				<description>&lt;h2 id=&#34;resolver-设计&#34;&gt;Resolver 设计&lt;/h2&gt;&#xA;&lt;p&gt;我们可能会在 Resolver 里做一些耗时的操作（例如操作 Database）。为了保证我们尽可能快地响应用户的查询，我们必须保证只对那些用户需要的字段进行查询。&lt;/p&gt;&#xA;&lt;p&gt;首先举个反例，我们定义了以下的 Schema：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-graphql&#34; data-lang=&#34;graphql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;type&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Query&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  getPost: &lt;span style=&#34;color:#a6e22e&#34;&gt;Post&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;type&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Post&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  title: &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  authorName: &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;对应的 Resolver Map：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;export&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;resolverMap&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;IResolvers&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;Query&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;getPost&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#a6e22e&#34;&gt;resolve&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; () &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;post&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;queryPostDbTable&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;author&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;queryUserDbTable&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;post&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;authorId&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#a6e22e&#34;&gt;title&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;post.title&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#a6e22e&#34;&gt;authorName&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;author.name&lt;/span&gt;;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        };&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;};&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;可以看到，在 getPost 字段的 Resolver 里会查询 Post 和 User 表。糟糕的是，即便用户并没有查询 authorName 字段，在获取 getPost 字段的时候也会查询 User 表。这造成了冗余的数据库操作。&lt;/p&gt;&#xA;&lt;p&gt;为了解决这个问题，我们应当把 authorName 字段的获取放到另一个 Resolver 里。例如：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;export&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;const&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;resolverMap&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;IResolvers&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;Query&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;getPost&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#a6e22e&#34;&gt;resolve&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; () &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;queryPostDbTable&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;Post&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;authorName&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#a6e22e&#34;&gt;resolve&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;post&lt;/span&gt;) &lt;span style=&#34;color:#f92672&#34;&gt;=&amp;gt;&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;queryUserDbTable&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;post&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;authorId&lt;/span&gt;).&lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;};&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这样可以只在用户查询到 authorName 字段时才去查询 User 表。&lt;/p&gt;</description>
			</item>
			<item>
				<title>GraphQL 纪要</title>
				<link>https://example.org/blog/2018/10/19/graphql-%E7%BA%AA%E8%A6%81/</link>
				<pubDate>Fri, 19 Oct 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/blog/2018/10/19/graphql-%E7%BA%AA%E8%A6%81/</guid>
				<description>&lt;h2 id=&#34;schema--graphql-语句&#34;&gt;Schema &amp;amp; GraphQL 语句&lt;/h2&gt;&#xA;&lt;p&gt;GraphQL 是一门查询语言，使用它可以描述你需要哪些数据。而 Schema 则是用于声明你能够查询什么样的数据。&lt;/p&gt;&#xA;&lt;p&gt;举个例子，下面的是 Schema：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-graphql&#34; data-lang=&#34;graphql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;type&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Query&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  hello: &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;通过以上 Schema 的声明，你可以写下这么一条 GraphQL 查询语句：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-graphql&#34; data-lang=&#34;graphql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;query&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  hello&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;schema&#34;&gt;Schema&lt;/h2&gt;&#xA;&lt;p&gt;Schema 里主要有两个核心的概念，类型（Type）和字段（Field）。举个例子：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-graphql&#34; data-lang=&#34;graphql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;type&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;User&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  name: &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;上面定义了一个名为 User 的类型，并且这个类型里包含了一个叫做 name 的字段。&#xA;注意，字段必须声明类型，可以声明为 Int、String 这类基础类型，也可以声明为自定义的类型。另外，字段是可以包含参数的，这让它看起来有点像函数：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-graphql&#34; data-lang=&#34;graphql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;type&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;User&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  name: &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  posts(count: &lt;span style=&#34;color:#a6e22e&#34;&gt;Int&lt;/span&gt;): [Post]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;type&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Post&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  title: &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;例如这里 User 类型里的 posts 字段，它接受一个名为 count 的参数并返回一个 Post 类型的列表。&lt;/p&gt;&#xA;&lt;h2 id=&#34;schema-里的-query-和-mutation-类型&#34;&gt;Schema 里的 Query 和 Mutation 类型&lt;/h2&gt;&#xA;&lt;p&gt;在 Schema 里面有两个约定的类型：&lt;/p&gt;</description>
			</item>
			<item>
				<title>Docker, Serverless, GraphQL</title>
				<link>https://example.org/blog/2018/09/10/docker-serverless-graphql/</link>
				<pubDate>Mon, 10 Sep 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/blog/2018/09/10/docker-serverless-graphql/</guid>
				<description>&lt;p&gt;最近被 Backend、DevOps 的一些新概念震撼到了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;docker&#34;&gt;Docker&lt;/h2&gt;&#xA;&lt;p&gt;Docker 应该是目前 DevOps 界最火的工具了。&lt;/p&gt;&#xA;&lt;p&gt;早在前几年，我就开始使用 Docker 了。通过 Docker 为公司搭建 Maven 和 Jenkins 服务，然后构建用于编译 Android 项目的 Docker Image 提供给 Jenkins 使用。&lt;/p&gt;&#xA;&lt;p&gt;对于曾经尝试过 Deployment 地狱的人，Docker 的便捷让我对它的印象十分好。&lt;/p&gt;&#xA;&lt;p&gt;而今年，借助 Docker Compose，我更在我的服务器上成功用几句命令就搭建了一系列工具。仅仅是写写 YAML 配置，就可以快速轻松地部署到任意服务器上，这得有多爽。甚至还包括以下一些自动化的事情：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;通过 &lt;a href=&#34;https://github.com/jwilder/nginx-proxy&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;jwilder/nginx-proxy&lt;/a&gt;&#xA; 自动为其它 Docker 容器配置 Nginx 代理；&lt;/li&gt;&#xA;&lt;li&gt;通过 &lt;a href=&#34;https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;jrcs/letsencrypt-nginx-proxy-companion&lt;/a&gt;&#xA; 自动创建 Let&amp;rsquo;s Encrypt 证书并配置，轻松支持 Https。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果是在远古时代，对一个非专业 DevOps 工程师而言，即使不考虑系统和软件之间的兼容问题，要手动完成上述的所有部署操作也是十分麻烦的。要是遇到要把所有服务迁移或复制到其他机器上这种事情，估计得抓狂。&lt;/p&gt;&#xA;&lt;p&gt;来看看我的 Docker Compose YAML 吧：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;Nginx-Proxy&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;daocloud.io/daocloud/nginx-proxy:latest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;privileged&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;always&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;80&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;80&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/nginx-proxy/certs:/etc/nginx/certs:ro&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/nginx-proxy/vhost:/etc/nginx/vhost.d&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/nginx-proxy/html:/usr/share/nginx/html&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/var/run/docker.sock:/tmp/docker.sock:ro&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;labels&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;true&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;LetsEncrypt&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;jrcs/letsencrypt-nginx-proxy-companion&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;always&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/nginx-proxy/certs:/etc/nginx/certs:rw&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/nginx-proxy/vhost:/etc/nginx/vhost.d&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/nginx-proxy/html:/usr/share/nginx/html&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/var/run/docker.sock:/var/run/docker.sock:ro&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;Gitlab&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;gitlab/gitlab-ce:11.2.1-ce.0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;privileged&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;always&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;80&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;22&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/gitlab/config:/etc/gitlab&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/gitlab/logs:/var/log/gitlab&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/gitlab/data:/var/opt/gitlab&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;VIRTUAL_HOST&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;git.nekocode.cn&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;LETSENCRYPT_HOST&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;git.nekocode.cn&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;LETSENCRYPT_EMAIL&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;nekocode.cn@gmail.com&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;GITLAB_OMNIBUS_CONFIG&lt;/span&gt;: |&lt;span style=&#34;color:#e6db74&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_enable&amp;#39;] = true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_address&amp;#39;] = &amp;#34;smtpdm.aliyun.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_port&amp;#39;] = 465&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_user_name&amp;#39;] = &amp;#34;git@nekocode.cn&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_password&amp;#39;] = &amp;#34;xxxxxx&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_domain&amp;#39;] = &amp;#34;smtpdm.aliyun.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_authentication&amp;#39;] = &amp;#34;login&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_enable_starttls_auto&amp;#39;] = true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;smtp_tls&amp;#39;] = true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;gitlab_email_enabled&amp;#39;] = true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;gitlab_email_from&amp;#39;] = &amp;#39;git@nekocode.cn&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      gitlab_rails[&amp;#39;gitlab_email_display_name&amp;#39;] = &amp;#39;noreply@nekocode.cn&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;Gitlab-Runner&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;gitlab/gitlab-runner:latest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;container_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;gitlab-runner&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;always&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/root/gitlab-runner/confg:/etc/gitlab-runner&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;/var/run/docker.sock:/var/run/docker.sock&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;Wiki&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;blacklabelops/confluence&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;privileged&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;always&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;8090&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;8091&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;VIRTUAL_HOST&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;wiki.nekocode.cn&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;VIRTUAL_PORT&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;8090&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;CONFLUENCE_PROXY_NAME&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;wiki.nekocode.cn&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;CONFLUENCE_PROXY_PORT&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;CONFLUENCE_PROXY_SCHEME&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;https&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;LETSENCRYPT_HOST&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;wiki.nekocode.cn&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;LETSENCRYPT_EMAIL&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;nekocode.cn@gmail.com&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;PostgresDB&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;blacklabelops/postgres&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;always&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    - &lt;span style=&#34;color:#ae81ff&#34;&gt;5432&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5432&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;POSTGRES_DB&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;postgresdb&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;POSTGRES_USER&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;admin&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;POSTGRES_PASSWORD&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;admin123&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;POSTGRES_ENCODING&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;UTF8&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;感谢 Docker 和社区的发展，让快速轻松地部署软件成为可能。所以请不要再去手工部署或写兼容性差的 Deploy 脚本了。你需要拥抱 Docker / 容器技术。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2018 上半年</title>
				<link>https://example.org/zhihu/2018/h1/</link>
				<pubDate>Thu, 24 May 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2018/h1/</guid>
				<description>&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/983083545828499456&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2018-05-24&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;石头门 0 更了，爽爽爽&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/976803634781048832&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2018-05-07&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;这可以算得上是我写的第一个完整的 Web 页面（源码在页面最底端有链接）。脚本这东西写起来就是比编译型语言爽，容易上瘾。&lt;/p&gt;&#xA;&lt;p&gt;🔗 &lt;a href=&#34;http://nekocode.cn/project-gallery/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Gallery&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/973932934415302656&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2018-04-29&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;今天学到了一个新词「Steampunk」，才发觉宫崎骏也是蒸汽科技的幻想家啊。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/pin_973932934415302656/img_01.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/271908748/answer/364526894&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2018-04-12&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/271908748/answer/364526894&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;Vue真的比React上手简单吗?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;非专业前端工程师，发表些业余看法：&lt;/p&gt;&#xA;&lt;p&gt;Vue 是传统的在 Html 里写 Js，而 React 则是在 Js 里写 Html。（题外话：作为一个 Android 工程师，感觉这有点像 Databinding 和 Anko 之间的差异）&lt;/p&gt;&#xA;&lt;p&gt;Vue 的好处是非侵入，不需要重构，在原有的 Html 和 Js 基础上改就行了。React 的话则更可能需要大面积重构整个项目。&lt;/p&gt;&#xA;&lt;p&gt;论上手简单的话，对于前端工程师应该 Vue 确实会更容易一些吧？毕竟思维上不需要做什么转变。但是对于零基础的人，感觉其实差不多，个人喜欢 React 多些。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/967517498783014912&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2018-04-11&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;上 Twitter 逛了下才发现 Github 十周年！&lt;/p&gt;</description>
			</item>
			<item>
				<title>「二零一七年」的总结</title>
				<link>https://example.org/blog/2018/02/15/%E4%BA%8C%E9%9B%B6%E4%B8%80%E4%B8%83%E5%B9%B4%E7%9A%84%E6%80%BB%E7%BB%93/</link>
				<pubDate>Thu, 15 Feb 2018 00:00:00 +0000</pubDate>
				<guid>https://example.org/blog/2018/02/15/%E4%BA%8C%E9%9B%B6%E4%B8%80%E4%B8%83%E5%B9%B4%E7%9A%84%E6%80%BB%E7%BB%93/</guid>
				<description>&lt;p&gt;为什么二月十五才写去年的总结？一，懒；二，正处农历大年三十，可以诡辩地说二零一七在农历上仍未完结。&lt;/p&gt;&#xA;&lt;p&gt;二零一七，于我而言是十分重要的一年。&lt;/p&gt;&#xA;&lt;p&gt;一五、一六年我跟着几个刚毕业的朋友一起创业，从获得千万级风投，到最终资金链断裂，总算结束了我个人的所谓「大学生创业」之路。而一七年初，我入职了知乎。这是一家已经连续创业七年多的公司，而我一直是知乎的重度用户。&lt;/p&gt;&#xA;&lt;p&gt;把之前创业的经历，和在知乎这一年的经历联系在一起，让我感触十分大。我个人的观点是，「大学生创业」、「九零、零零后创业」等，这些只是资本包装起来的词汇。风口上的标签、媒体口味的变化、可观的投资回报率让很多投资者突然对这块市场虎视眈眈。能够在一个早期创业团队上买入股份，然后对团队进行包装和宣传，就有可能再融个几轮卖出个好价钱了。这种已成套路的投资，让大学生创业市场近几年变得熙熙攘攘。&lt;/p&gt;&#xA;&lt;p&gt;但是，缺乏从业经验、市场眼光、风险控制能力、精英化管理能力的大学生团队，不管是在创业的哪一个环节上遭遇到了问题，都可能会是对团队的致命一击。如果我是投资家，我是万万不敢重仓大学生创业团队的，因为在我看来，目前以及未来仍旧是「精英创业」的时代。而那些投资大学生团队的人，他们肯扔钱其实主要出于三个原因：一，容易用很低的价格买入大量的股份，因为大多数大学生团队在面对资本的时候，根本没有任何谈资。二、大学生团队运营成本极低，只要不乱烧钱，想要活久一些太容易了。三，前面就说过了，媒体的口味决定了大学生团队更容易被包装起来，这个其实主要看 CEO，可以参考「余佳文」这类典例（但我个人并不喜欢被这类人 Lead）。&lt;/p&gt;&#xA;&lt;p&gt;而一七年，我能明显感觉到媒体的口味开始再度产生变化，之前一向喜欢鼓吹大学生创业的媒体开始倒戈相向，反而频频开始对大学生创业项目发起质疑、反讽。这让我学习到了三件事：一，资本市场都是贪婪、黑暗的。二，媒体的能力变得日益可怕，创造错误的信息差也能挣钱。三，风口是会改变的（或者说具有周期性），虽然跟着泡沫涨能吃上猪肉，但你得预测到它什么时候会爆。&lt;/p&gt;&#xA;&lt;p&gt;写到这顺带把一五、一六年的一些看法也总结了。接下来说回二零一七这一年。&lt;/p&gt;&#xA;&lt;p&gt;我前面说到了，入职知乎的这一年于我而言十分重要。一来是遇到了很多职场精英，颠覆了我很多过往的看法。他们中有极具有 Geek 精神的工程师、年投资回报过百万的工程师、极具逻辑能力的 Leader。在这个平台上，其实能明显感觉到，相对于很多其他人，自己能力还十分不足，但值得庆幸的是自己的职业生涯还早，并且自己能明显意识到自己的一些问题所在。我本身算是个 Workaholic，希望之后方向正确的话，勤能补拙。&lt;/p&gt;&#xA;&lt;p&gt;二来是由于「实际收入 / 工作时间」比的提高，让我有更多精力去学习、探讨一些技术以外的东西，譬如投资。相对于之前泡沫化的收入，其实到手的收入对于一个风险承担能力弱的穷人而言更踏实。创业的话，干个几年活，最终期权变废纸的概率太大了。当然我不是抵抗创业，我骨子里是喜欢创业的，而且我也崇拜硅谷创业精神。但所谓厚积薄发，我认为目前并不是 Allin 创业的时机，因为我根本没有多少资本去支撑高风险的持续创业（这里的资本包括经验、眼界、资金等）。不过我相信，未来我应该会重新投入其中。当然，目前在知乎也是一种创业，但我想做的其它事还多着。&lt;/p&gt;&#xA;&lt;p&gt;技术相关的事在这个博客上不想费太多笔墨，简单总结下：大多数达到了我对二零一七的心里预期，稍微提高了自己在社区的影响力（我在 Github 社区的一些成就可以在 &lt;a href=&#34;http://git-awards.com/users/nekocode&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;这里&lt;/a&gt;&#xA; 查看）。希望二零一八可以持续提高自己的能力和影响力，并且能在一些其它的领域（新技术、Web）获得新的成就。&lt;/p&gt;&#xA;&lt;p&gt;接下来我想讲下「投资」。&lt;/p&gt;&#xA;&lt;p&gt;很多人喜欢把它称作「理财」，这其实是每个人都会接触到的事情，即使是你把钱全部放在银行里，你也是在做一项投资，只不过你是把钱投给了风险和投资回报率都相对较低的银行（银行也会拿你的钱去投资其它产品、或借贷出去来获得利润）。在二零一七的下半年，我开始大量接触了投资相关的知识，一来是市场突然一片大好，以及投资热潮的突然刮起（这其实是个相当危险的讯号），二来是我创业的时候做的是新三板相关的内容，耳濡目染也开始对金融行业产生兴趣。&lt;/p&gt;&#xA;&lt;p&gt;比较狗血的是，我入场的时机几乎是最差的。二零一八初，我投资了些数字货币，没想到不到半个月比特币的价格就腰斩了。而最近美股市场也一片哀嚎，可以看出经济可能要到周期的拐点了，也就是泡沫要爆了。而我恰好在最高点入场了，。。。&lt;/p&gt;&#xA;&lt;p&gt;经历被割韭菜的洗礼后，上个月，我在知乎想法上发表了一些 &lt;a href=&#34;https://www.zhihu.com/pin/938432484480962560&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;对数字货币的看法&lt;/a&gt;&#xA;，现在可以在这里再补充一些。首先，大部分经济学家都认为数字货币是泡沫，而股神巴菲特也不看好，并坦言很乐意买入五年期的加密货币看空期权。为什么是五年期？因为即使是巴菲特也没法准确预言这个泡沫会什么时候爆，但他觉得五年后必然会爆。&lt;/p&gt;&#xA;&lt;p&gt;但是「天下熙熙皆为利来，天天攘攘皆为利往」，由于人性的贪婪，没人知道这个泡沫会怎么发展，虽然近期腰斩之后目前又开始回升了，但是说实话，我不建议再投钱进去。目前的币市由于缺乏公信机关的监管基本已沦为赌场，而目前能支撑起价格的，大部分还是黑市的需求，和一些尚未对社会产生实际价值的概念。&lt;/p&gt;&#xA;&lt;p&gt;在这次经历里，我犯的最严重的错误就是简单地认为「看好某样事物」就值得投资，然而这其实只是最基础的一个判断因素。假设市场里有十个人，你是第八个看好某件事物的，那么你可能就已经站在泡沫的顶端了。所以看涨某件事物，首先你得足够早（这其实是个信息差的问题）。其次，你得准确预判它的价值是被低估了，还是已经产生泡沫了。&lt;/p&gt;&#xA;&lt;p&gt;但这绝非易事。只能不断学习和尝试。最近春节无聊，刚好也沉迷上了玩德州扑克，这其实可以看作是一个微型的投资训练了，取胜需要你有足够的情绪和风险控制能力。其实，很多时候投资和 投机 / 赌博 是有共通点的，投资也有赚有亏，能稳住牌面最终赢钱离场，那你就是赢家。&lt;/p&gt;&#xA;&lt;p&gt;二零一七要记录的也就那么多。希望新的一年能有更多新的进步。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2017 下半年</title>
				<link>https://example.org/zhihu/2017/h2/</link>
				<pubDate>Wed, 13 Dec 2017 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2017/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-article&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-article&#34;&gt;文章&lt;/span&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/31955751&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-12-13&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/31955751&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;深入简出 RxJava&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;网络上很多关于 RxJava 的文章都是基于「方法论」的，很少从实现原理的角度去透析。本文希望通过深入简出地描述 RxJava 的一些重要原理，让读者大概知道 RxJava 是如何 Work 的。&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;核心对象&#34;&gt;&lt;strong&gt;核心对象&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ReactiveX 是基于观察者模式设计的，核心对象只有 Observable 和 Observer。它们最简单的代码为：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;interface&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Observable&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;void&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;subscribe&lt;/span&gt;(Observer observer);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;interface&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Observer&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;void&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;onNext&lt;/span&gt;(T t);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Observable 的核心方法是 subscribe()，它接收一个 Observer。当调用 subscribe() 的时候，就开始通过调用 Observer 的 onNext() 方法发射数据。&lt;/p&gt;&#xA;&lt;h2 id=&#34;上下游&#34;&gt;&lt;strong&gt;上下游&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;以下代码中:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ob1 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Observable.&lt;span style=&#34;color:#a6e22e&#34;&gt;create&lt;/span&gt;(Func1);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ob2 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ob1.&lt;span style=&#34;color:#a6e22e&#34;&gt;map&lt;/span&gt;(Func2);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ob3 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ob2.&lt;span style=&#34;color:#a6e22e&#34;&gt;subscribeOn&lt;/span&gt;(SchedulerA);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ob1 是 ob2 的上游，ob3 是 ob2 的下游。可以看出，对 Observable 进行一次「操作」后会得到一个新的 Observable。&lt;/p&gt;&#xA;&lt;p&gt;官方定义：&lt;a href=&#34;https://github.com/ReactiveX/RxJava/issues/5022&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Doubt about the terms Upstream vs Downstream · Issue #5022 · ReactiveX/RxJava&lt;/a&gt;&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2017 上半年</title>
				<link>https://example.org/zhihu/2017/h1/</link>
				<pubDate>Fri, 16 Jun 2017 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2017/h1/</guid>
				<description>&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/858936897450434560&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-06-16&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;发现现在某些所谓的「面向小白」的大 V 真是喜欢装逼。例如在某回答里说自己读大学时刷完所有 LeetCode，然后评论中被质问就改口说只刷完 Easy 和 Medium，再后来大概虚心了，直接把这段描述给全删了……&lt;/p&gt;&#xA;&lt;p&gt;拜托，你能把 Easy 每道不落全刷完我都不太相信好么，有些标着 Easy 的题根本就可以归到 Medium 或 Hard 里去了。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 24&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 25&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/855842164700254208&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-06-07&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;去年开源了一个项目（当初花了很大心血），结果今天在 Github 上就搜到有国人去掉了版权说明并进行二次开发，真尼玛啊……&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 53&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/60355666/answer/175170745&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-05-27&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/60355666/answer/175170745&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;如何评价 Kotlin？未来是否会取代 Java？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;Java 是最贴近 JVM 的语言，只要在对性能还有要求的情况下，Java 依旧是 JVM 上的首选。&lt;/p&gt;&#xA;&lt;p&gt;事实上在对任何语言进行选择时，都是基于对运行效率和开发效率之间的权衡。所以在我看来 Kotlin 是不可能取代 Java 的（官方也从未立意过要取代），但表达能力更强的 Kotlin 在一些地方肯定会比 Java 更适合，例如一些更高层的逻辑。我觉得就会像 Unity3D 引擎用 C/C++ 来写，但是游戏逻辑会选择用 C# 一样。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 22&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 23&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/60295888/answer/174752481&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-05-26&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/60295888/answer/174752481&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;如何评价王垠《聊聊 DSL》？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;DSL 的存在是必要的，但是是否应该给予普通人创建 DSL 的捷径确实有待商榷，毕竟不是所有人是领域或语言大师，过多的 DSL 只会造成干扰。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2016 下半年</title>
				<link>https://example.org/zhihu/2016/h2/</link>
				<pubDate>Sat, 26 Nov 2016 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2016/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-article&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-article&#34;&gt;文章&lt;/span&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/23967243&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-11-26&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/23967243&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;#Android# 轮子杂评 1&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;工作中常常会用到一些开源的轮子，但真的是每个都如人气般质量高么？你真的敢用么？该系列文章为你揭开一些高人气轮子的内幕。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h1&gt;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/skyfishjy/android-ripple-background&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;android-ripple-background&lt;/a&gt;&#xA; （1000+ Star）&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/article_23967243/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;挺多 Star 的。但是首先该动画用 View 来实现就要扣分了，实际上像此类无交互（例如不需要处理 Touch 事件）的纯动画不应该使用 View 作为容器，直接用 Drawable 实现就行了（能避免基类问题）。再仔细看了下代码，妈蛋，直接是个 ViewGroup 然后内嵌几个子 View，通过 属性动画来实现的（用的还是使用反射的 ObjectAnimator），差评。&lt;/p&gt;&#xA;&lt;h2&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/81813780/AVLoadingIndicatorView&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;AVLoadingIndicatorView&lt;/a&gt;&#xA;（3000+ Star）&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/article_23967243/img_02.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这个动画挺多的所以 Star 数也更多，但同样直接扔了个 View 出来（虽然你也可以用它内部的 Indicator，因为 Indicator 继承的 Drawable）。在 Indicator 里面借助多个 ValueAnimator 来实现数值变化，好处是用起来简单，不需要自己计算动画的中间值，而且可以使用 ArgbEvaluator 和 RectEvaluator 等这类系统提供的插值器。&lt;/p&gt;&#xA;&lt;p&gt;然而但这并不是 Drawable 推荐实现动画的方法，更正确的做法是使用 scheduleSelf() 方法。可以参考这里 &lt;a href=&#34;https://gist.github.com/scottdweber/5218446&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;An example showing how to create and use a Drawable that animates.&lt;/a&gt;&#xA; 虽然 ValueAnimator 和 scheduleSelf() 本质上都是通过线程内 Looper 的定时消息实现的，但是 scheduleSelf() 将动画的播放权交给所在的 View，View 可以决定是否播放 Drawable 的动画，而用 ValueAnimator 的话则需自己处理。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2016 上半年</title>
				<link>https://example.org/zhihu/2016/h1/</link>
				<pubDate>Wed, 22 Jun 2016 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2016/h1/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/47682315/answer/107299348&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-06-22&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/47682315/answer/107299348&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;作为一名程序员，最大的成就感来自哪里？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;写了个 Game Engine。顺便用自己的 Game Engine 写了一系列的游戏。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_107299348/img_01.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;是的，为了方便编写游戏脚本，我还拓展了下 notepad++，当做个简易的 IDE 来使用。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_107299348/img_02.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;引擎里有哪些看起来比较复杂的东西？自己定义了一套脚本（叫做 fscript），写了个简单的脚本解析器。写了个用在立绘切换的 Shader。搞了搞 FreeType。当初写引擎的时候，链表和 hash 表的实现都是自己手写的，那个酸爽~&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;做了个弹幕游戏。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_107299348/img_03.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;游戏视频：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.bilibili.com/video/av568999/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;UP主自制游戏_实况解说&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;图形渲染、粒子系统、碰撞检测都是自己写的，还写了个光效叠加的 Shader。当然最屌的还是音频信息可视化，游戏所有对象和状态都和背景音乐有互动。&lt;/p&gt;&#xA;&lt;p&gt;想想，这都是大二大三时候的事了。如果路子不走野的话，现在大概在做游戏开发或者搞图形、可视化相关的东西吧~ 哎，可惜了 ╮(╯▽╰)╭&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 93&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 27&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-article&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-article&#34;&gt;文章&lt;/span&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/21326362&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-06-10&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/21326362&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;#Kotlin# 一年の使用报告 - 类型设计&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;h2 id=&#34;前言&#34;&gt;&lt;strong&gt;前言&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;大约有一年的 Kotlin 使用历史，总结下 Kotlin 带来的一些体验。这是该系列文章的第一篇。&lt;/p&gt;&#xA;&lt;h2 id=&#34;正文&#34;&gt;&lt;strong&gt;正文&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;昨天，著名 PL 人王垠写了篇文章 &lt;a href=&#34;http://www.yinwang.org/blog-cn/2016/06/08/java-value-type&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Java 有 value type 吗？&lt;/a&gt;&#xA;是的十分有意思，文中假设将 Java 中的原子类型设计为 reference type，你会发现它依然和 value type 表现一致。一个很重要的原因是 Java 中并不具备 C 语言中的 deref 操作符，无法修改 reference 指向中真实的 value，你在对它进行再赋值时，仅仅是改变了它的指向。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 2015 下半年</title>
				<link>https://example.org/zhihu/2015/h2/</link>
				<pubDate>Thu, 31 Dec 2015 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/2015/h2/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/39031250/answer/79393199&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-12-31&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/39031250/answer/79393199&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;Erlang如何与C++通信？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;同问通信和语言有什么关系？你究竟是想问 IPC 呢，还是想问跨语言调用呢？讲清楚了才好答你啊。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/38781976/answer/78055347&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-12-22&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/38781976/answer/78055347&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;程序员口中所说的前端和后端是什么?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;前端负责和用户交互，后端负责和计算机交互&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/38742543/answer/77898820&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-12-21&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/38742543/answer/77898820&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;依赖注入框架AndroidAnnotations和ButterKnife真的方便了开发者？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;更新一下，看到 @wakao 的答案，槽点有些多，吐槽下：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;.var .filed&lt;/strong&gt;这种写法不是快捷键，这是 Intellij IDEA 的 &lt;strong&gt;&lt;a href=&#34;https://blog.jetbrains.com/idea/2014/03/postfix-completion/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Postfix Completion&lt;/a&gt;&#xA; Feature&lt;/strong&gt;，不要混淆了。&lt;/li&gt;&#xA;&lt;li&gt;Annotation 是 Java 层面的东西啊，怎么叫不像 Android 代码了（别忘了 @Override 也是注解），不太懂。&lt;/li&gt;&#xA;&lt;li&gt;拿 compile 那点性能损耗上台来讲，也是醉了。&lt;/li&gt;&#xA;&lt;li&gt;吐槽不能。。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;==== 以下为原回答 ====&lt;/p&gt;&#xA;&lt;p&gt;谢邀。&lt;/p&gt;&#xA;&lt;p&gt;之前一直是用 &lt;strong&gt;&lt;a href=&#34;https://github.com/JakeWharton/butterknife&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;JakeWharton/butterknife · GitHub&lt;/a&gt;&#xA; 加上 &lt;a href=&#34;https://github.com/avast/android-butterknife-zelezny&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;avast/android-butterknife-zelezny · GitHub&lt;/a&gt;&#xA;，&lt;/strong&gt;你确定你手写 findViewById 会比我用 Plugin 一键生成代码更快？：）&lt;/p&gt;&#xA;&lt;p&gt;使用 ButterKnife，是因为它足够轻。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Field and method binding for Android views which uses annotation processing to generate boilerplate code for you.&lt;/p&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/2/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/2/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2063219355178148266&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;人多了，对齐成本很高。我们之前团队就试过「多人 + agent-first」，痛苦不堪。&lt;br&gt;&lt;br&gt;人数摆在那，分工是个问题，不同人之间的对齐是个问题，每个人用 agent 的方式不同又是个问题。&lt;br&gt;&lt;br&gt;一个人，代码膨胀得太快，本身认知债已经很重了，你还要多个人同时去背负。然后一群对实现、细节模糊的人再去做各种讨论、对齐，痛苦 😖&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/Microstrongs/status/2063194378840256781&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;microstrong&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@Microstrongs&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;@nekocode_cn @yihui_indie Agent 开发模式下，多人- Agent 协作确实是一个新的挑战。&lt;br&gt;&lt;br&gt;多人在方案制定阶段是有明显好处的，但如果到开发阶段，直接 subagents 就好了。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 5,061&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 22&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 22&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960945198164283561&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;就在刚刚，emu666 已经拥有超过 20 万的注册用户了😆&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1960945198164283561/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960945198164283561/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1960945198164283561/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960945198164283561/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1960945198164283561/img_03.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960945198164283561/img_03.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,618&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1909858451419021556&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;明天入职！&lt;br&gt;&lt;br&gt;今天，clone &lt;a href=&#34;https://t.co/2p85koLsHD，开始学习！😂🤣&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/2p85koLsHD，开始学习！😂🤣&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,431&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1905544028197978449&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这周面了家 crypto 交易所的前端开发。&lt;br&gt;&lt;br&gt;大概有 6、7 年没被技术面试过了，结果给安排了 4 轮面试，把我这 i 人差点整 emo 了😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,367&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 14&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1909947530051481784&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;学了半天，怎么感觉 vue 除了「性能」上可以拿得出手外，其余是真不习惯？&lt;br&gt;&lt;br&gt;性能这块也是因为选择了限制更多的模板语法（相较于更加灵活的 jsx），天然更容易被优化，所以才占点优势。反正我是真不想去记各种模板语法，反而 react 的 all-in js 才是真的大道至简。&lt;br&gt;&lt;br&gt;至于其余的例如 react 对 ts、vscode 有「更深入的支持」，以及其更庞大的生态那些就不说了。很好奇为什么那么多中小团队，甚至部分大团队会更愿意选择 vue？👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 4,029&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1941499675200418024&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一眨眼已经入职新公司三个月了，下周一准备转正述职。&lt;br&gt;&lt;br&gt;这是我第一回在大公司里当 Web 研发，上一回在大公司的职位还是 Android 研发🤣&lt;br&gt;&lt;br&gt;下回想挑战下后端，不知道还有没有机会😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,788&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 15&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1858758863266476349&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我们团队最早是做 crypto 套利的，后来市场环境没那么好之后老板才决定去做产品。&lt;br&gt;&lt;br&gt;一开始是做 crypto 的交易工具，一直不愠不火。后来 gpt 火了之后又跑去做 ai 套壳工具，本来其实已经做出起色来了（搞了几十万用户），后来遇到个「黑天鹅」事件直接又给搞熄火了。&lt;br&gt;&lt;br&gt;最近老板花了几万块买了个量化的课程，打算又回到老本行做 crypto 量化交易了 😶&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,661&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 17&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1980846645500846081&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-10-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今日份热心用户邮件。但我想说我不是 80 后啊😂&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1980846645500846081/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1980846645500846081/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,570&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 17&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 8&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857265643487470060&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;说件两件可怕的事情：&lt;br&gt;&lt;br&gt;1️⃣ 在目前这么可怕的就业环境下，明年还将有 1222 万大学生毕业，同比增长 43 万人&lt;br&gt;2️⃣ 最近的出生人口增长拐点在 2016 年，这意味着大概到 2040 年之前，每年的大学毕业生数量还会不断上升&lt;br&gt;&lt;br&gt;毕业即失业，找不到工作又去卷考研、考公，往后 10 年可能会越来越难🫠&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1857265643487470060/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857265643487470060/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1857265643487470060/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857265643487470060/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,411&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 4&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1907431262178140440&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;收回我之前对 python 稍微顺眼的言论😅&lt;br&gt;&lt;br&gt;一旦遇到 io 密集且想要并发的情况就恼火。我也知道有 asyncio，但是不是所有第三方库/生态都支持（对比 node.js 差太远太远了），只能退而求其次用 gevent 这种丑陋的方式😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,368&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889142451174297824&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近在研究链上有没有什么可以跑量化的机会。昨天拿了 1k u 在 gmgn 上跟单，想着学习下现在链上聪明钱的玩法，结果半天不到就给我全亏完了😅&lt;br&gt;&lt;br&gt;这 tm 现在链上全是赌徒啊，到处是狗庄和镰刀，大家都在赌自己在镰刀挥下来之前，能跟着狗庄喝上点汤🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1889142451174297824/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1889142451174297824/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,327&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807995216613593432&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-07-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;小📕的流量这么大么，新号发了条 po 能给这么多流量🤔&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,188&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1895401806936891467&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在每天都有 100 个左右的新增用户，但是我暂时还抽不出精力来维护 😅&lt;br&gt;&lt;br&gt;如果你喜欢的一个产品一直没更新，那么很有可能这个产品只是作者的一个 side project 🤪&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1895401806936891467/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1895401806936891467/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 3,048&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869642789610496360&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;也不知道我是什么体质，日常工作中不管用什么库/工具，总会遇到各种 bug 或者没法满足我需求的 case。&lt;br&gt;&lt;br&gt;因为又不想不管，导致我得去研究它的代码然后在本地 patch，最后或许还能去给上游贡献点代码 😅&lt;br&gt;&lt;br&gt;最近一个新的 case 就是 grafana + prometheus 没法满足我一些复杂的数据后处理逻辑，目前打算去改造官方的 time series plugin 了，支持下使用 js 进行后处理再可视化。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,987&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026228950079512741&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/qv9xO7S07N&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/qv9xO7S07N&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,973&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 20&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 4&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1861348901284090032&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这年头，还有月薪超过 30k 的后端工程师拒绝使用 docker 来部署，想问下这合理么😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,953&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 17&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1879031065039491134&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;总算吃了没做 backup 的亏了🫠&lt;br&gt;&lt;br&gt;心大，直接跑一段徒手撸的 script（没意识到危险 hhh），直接把 oss 上一半的 rom file 给删掉了😅万幸的是，用脚本校验了下，用户相关的数据一点都没损失。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1879031065039491134/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1879031065039491134/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,895&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1906602335411024094&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天 hr 来沟通了，offer 基本确定下来，给的薪水也在我想要的水平之上，如无意外应该下周就办入职。&lt;br&gt;&lt;br&gt;从最早的 android 工程师，再到最近几年的全栈，而这回是正儿八经的要到一家中型公司当 web 工程师了。对我而言，感觉算是技术转型的一次正式成功🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,838&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 13&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886368700867231836&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;22 年开始一直被套，熬了几年，去年总算回了大部份血，没想到今年春节归零了。&lt;br&gt;&lt;br&gt;作为搞 quant 的，我们内部一直在强调大资金交易中风险管理的重要性，没想到他自己先倒在不理智的操作上😅有时候真别拿自己的命运来考验自己的运气，没有人能永远好运气&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,819&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1871086772853313863&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-23&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;结识大佬最快的方式：付费 👀&lt;br&gt;&lt;br&gt;大多数人对「投资」这个词没什么概念，实际上💰能成为很多事情的杠杆，包括人脉。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,782&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 22&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005534290092904471&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么说这是「金丝雀信号」？&lt;br&gt;Anthropic 是最了解 AI 能力边界的公司之一。他们的一举一动、每一个对外释放的信号，都在预示整个行业即将发生的变化。&lt;br&gt;&lt;br&gt;什么是「临界点」？&lt;br&gt;当你和 AI 的角色发生互换 —— 不再是「AI 辅助你写代码」，而是「你辅助 AI 完成代码生产」时。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,739&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1867113325571801224&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近 crypto 行情好起来了，老板说他的资产又回到前高了，顺便把创业亏掉的窟窿也都补回来了😆&lt;br&gt;&lt;br&gt;后续老板和我们几个合伙人讨论了下，决定后面不搞产品了，把其余人员都解散了，剩下我们几个就专心研究下交易/quant 就好。&lt;br&gt;&lt;br&gt;对他来说，比起做产品，还是做交易的反馈来得直接😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,733&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 14&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1896166016490864670&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;总算提到新玩具了🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1896166016490864670/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1896166016490864670/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,718&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 15&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859217539492106552&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;1️⃣ 在服务器上配置并启动你的代理客户端/容器&lt;br&gt;2️⃣ 启动一个 redsocks 容器来代理容器内的网络流量到你的代理客户端/容器（推荐个 redsocks 镜像: &lt;a href=&#34;https://t.co/tKwcU5LhS6&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/tKwcU5LhS6&lt;/a&gt;&lt;br&gt;3️⃣ 把你要代理的应用的容器的 network_mode 设置为 redsocks 容器 id，共享网络栈&lt;br&gt;&lt;br&gt;它比起设置 HTTP_PROXY 环境变量的好处是能更彻底的代理所有流量。&lt;br&gt;&lt;br&gt;举个简单的例子:&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1859217539492106552/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1859217539492106552/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,587&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1877980546464358436&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;分享下近况：&lt;br&gt;1️⃣ 大部份时间在做一些量化相关的 infra 的工作 🔧，感谢开源世界和 ai，缝合了不少项目进来 🐙&lt;br&gt;2️⃣ 新年多了 20w $ 进来，但是受市场大环境影响，策略目前在回撤期，考验耐心的时候到了 🤔&lt;br&gt;3️⃣ 剩余的大部份时间都在带娃 🍼 说实话，比上班累多了😂&lt;br&gt;4️⃣ 下定了新 model y，期待 🤩&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,578&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2010597880609092078&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;发现了一些 Claude Code 隐藏的设计哲学！&lt;br&gt;&lt;br&gt;最近 Claude Code 的更新，给 Skill 新增了 context:fork 的配置。相信各位对计算机科学有了解的话，应该对「Fork」这个词不陌生。如果你顺着这个词去发散的话，是不是会发现：&lt;br&gt;&lt;br&gt;1️⃣ Skill 的 Context Fork 是不是有点类似「创建新进程」。而 SubAgent 运行时上下文隔离，是不是也和 OS 的进程隔离类似呢。&lt;br&gt;2️⃣ 那 Skill 岂不就是「应用」！文件夹就是资源包 (Assets)，Prompt 是业务逻辑 (Logic)，里面还封装了应用配置和数据。既可由用户手动运行，亦可被 Agent 自动调度。&lt;br&gt;&lt;br&gt;这不妥妥的就是一个 Agent OS 么！&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,486&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1949824176237449360&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;📌 置顶一条消息，长期有效。&lt;br&gt;&lt;br&gt;目前我这有某 crypto 所的代理（高达 50%～90% 的手续费返佣），有兴趣的欢迎 dm 我。目前我自己的资金 &amp;amp;amp; 策略已经在上面在跑了（中高频交易最大的敌人可能是手续费）😆过段时间我分享下情况&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1949824176237449360/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1949824176237449360/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,432&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1871768482578387166&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我认为一个人只要&lt;br&gt;1️⃣ 足够聪明&lt;br&gt;2️⃣ 对 💰 足够渴望&lt;br&gt;那么他终归会赚到他想赚到的 💰 的。反思下自己哪一点还不够吧 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,399&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 23&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1894660054949003751&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;又好久没来 X 蒲头了😆&lt;br&gt;&lt;br&gt;这两天实盘下来，新策略很 🐮。说实话，python 写久了对它的语法居然也就稍微看顺眼了 🤣。&lt;br&gt;&lt;br&gt;当然，如果抛开生态给我选，依然会选 nodejs。python 这 async 搞得和 nodejs 差太远，也就适合捣鼓下同步的代码。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1894660054949003751/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1894660054949003751/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,347&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1905821149306425801&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;之前给 biome 提交的 PR，因为被其他的 pr block 了所以一直没有被处理。&lt;br&gt;&lt;br&gt;今天突然发现 PR 被 close 了，而且相关问题已经 assign 给其他人了😂话说他们就没有考虑过 assign 给我么。被「holding」之后就没人跟我沟通过进度之类的&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/Mc2FuLVZV7&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Mc2FuLVZV7&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,343&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/3/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/3/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854455370846203919&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我试过很多方法，只有 project scope 的隔离是最彻底的而且最通用的，这样能强迫你把通用的代码摘得很干净&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,309&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1890229501684248591&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/eaLaprcFD9&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/eaLaprcFD9&lt;/a&gt; 的数据也是逐渐好起来了，这几天应该马上要突破 2w 用户了😆&lt;br&gt;&lt;br&gt;但是我已经好久没维护它了。一直想把 aliyun 的服务适配到 aws &amp;amp; cloudflare 再做一个国际版也没空去做😂&lt;br&gt;&lt;br&gt;其实这个网站有机会发展得更好的。在 emulatorjs 开源之前，全网我们几乎是最早能把 retroarch 模拟器完美跑在 web 上的，那时候几乎找不到能在 web 上玩到各种模拟器游戏的网站。&lt;br&gt;&lt;br&gt;但是由于精力问题，错过了那段市场空白的时间，等到 emulatorjs 正式开源之后，现在已经一大堆网站支持在 web 上玩模拟器游戏了🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1890229501684248591/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1890229501684248591/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,179&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960597191573299410&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;前前同事，从码农转行去做直播带货（幕后）后，一个月能分 10~15 个😳&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1960597191573299410/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1960597191573299410/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,032&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019362848200356270&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;非常强大！&lt;br&gt;&lt;br&gt;如果你喜欢原汁原味的 Claude Code CLI，这可能是目前和原生 CLI 结合最好的 Worktree 管理工具。&lt;br&gt;&lt;br&gt;演示视频稍后整理发出。&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,030&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 23&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2037385124590047533&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我的 vibe 日常：&lt;br&gt;&lt;br&gt;同时开 2 到 3 个 project，然后每个 project 使用 agent-worktree 维护至少一个固定存在的 worktree。并行 vibe，控制时机做好 sync 和 merge。&lt;br&gt;&lt;br&gt;token roi 直接拉满🤣&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,029&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 20&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1949436826638573806&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;vibe coding / claude code 真有这么神么？有没有极其深度用过、或者在大型 / 复杂项目上用过的小伙伴现身说法一下😅&lt;br&gt;&lt;br&gt;目前我还是用的 copilot 的形式。我目前还不太相信在有限的上下文内（即使上下文工程做得足够好）让 ai 完全主导开发，能保证在复杂项目上不错过任何一点内部细节🤔代码这东西对准确性的要求很高，稍微哪里出了点问题都会影响整个系统。&lt;br&gt;&lt;br&gt;当然有很多方法来把控，code review、vibe debugging(👀)。但是这种 chat &amp;amp; review 的 workflow，比起自己写代码 &amp;amp; ai 作为 copilot 小范围补全 / 建议，总感觉很难让人对代码产生信任。所以我想问下实际体验&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 2,027&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021435832754897196&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;谁说 Agent Client Protocol 只能给 GUI 用 🤣&lt;br&gt;&lt;br&gt;Team/Swarm 模式很可能是 Coding Agent 在 2026 年真正爆发的关键方向。可以预见，每个主流 Coding Agent 都会推出自己的 Team Mode —— 但一个更有意思的问题是：怎么让不同厂商、不同架构的 Coding Agent 组成一个异构 Team？&lt;br&gt;&lt;br&gt;目前市面上已经有一些尝试，但各有局限：&lt;br&gt;&lt;br&gt;1. Headless 模式：通过 Coding Agent CLI 的 Headless 模式来编排多个 Agent。问题在于，各家的 Headless 模式普遍是阉割版——功能覆盖不全，交互能力也大打折扣，远不如完整的 CLI 交互体验。&lt;br&gt;&lt;br&gt;2. PTY 劫持：直接通过伪终端（PTY）接管 Coding Agent CLI 的输入输出。这种方式虽然理论上能获取完整能力，但信噪比极低——你需要从大量终端控制字符、ANSI 转义序列和格式化输出中解析出真正有用的信息，既脆弱又难以维护。&lt;br&gt;&lt;br&gt;而 ACP（Agent Client Protocol）提供了一个更优雅的解法。 它在 CLI 交互之上抽象出一层统一的、结构化的协议层，让上层编排系统无需关心底层 Agent 的具体实现细节，就能以一致的方式与不同的 Coding Agent 进行通信和协作。&lt;br&gt;&lt;br&gt;基于这个思路，我做了一个开源项目来验证这个想法 👇&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/Sl1nMKd7Yq&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Sl1nMKd7Yq&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,998&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 12&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1833032461233864794&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个有趣的建议：&lt;br&gt;&lt;br&gt;一个功能完备、提供开放接口的在线表格，能省掉绝大多数小型产品的后台管理开发成本。&lt;br&gt;&lt;br&gt;举个例子：&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,919&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960224706021544082&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为啥大公司里几乎找不到 10x 工程师？🙄&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,900&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1901883891176333517&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;昨天一天最终有 4k 多新用户，这相当于之前一个多月的新用户量了😳&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1901883891176333517/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1901883891176333517/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,894&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1851819609550393728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一些补充：&lt;br&gt;&lt;br&gt;1️⃣ 有 X 友好奇我怎么知道的老板的薪资，其实是老板自己告诉我们的&lt;br&gt;2️⃣ 老板是炒币发家的，自从创业后，据说目前已经烧掉了 8 位数的钱了&lt;br&gt;3️⃣ 当前情况确实挺艰难，没有收入 + 暂时没拉到新的融资，目前在努力做一些挽救 &amp;amp;amp; 尝试&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1850798894533533880&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;最近比较震惊的一件八卦：&lt;br&gt;&lt;br&gt;老板跑去外面 remote 当 pm 打工赚钱补贴我们团队了😂月薪将近 40k，能 cover 住服务器的费用...&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,862&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1877709877793173723&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这个数据 📊 如果纯靠广告的话能带来多少收益 🤔&lt;br&gt;&lt;br&gt;有懂行的推友么？&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1877709877793173723/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1877709877793173723/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,812&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1870436534756979149&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这两天抽空折腾了下，放弃了 🤪&lt;br&gt;1️⃣ 本来想修改官方的 time series plugin 支持下使用 js 来预处理数据，但是发现这个 plugin 是 built in 的，大量依赖内部的代码，没法方便的抽离出来&lt;br&gt;2️⃣ 后来想着看看 grafana 能否支持自定义 transformation，但是找了下发现官方还没这个计划 &lt;a href=&#34;https://t.co/N1sJfSnu25&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/N1sJfSnu25&lt;/a&gt;&lt;br&gt;3️⃣ 最后想着试试能不能在 prometheus 的 data source plugin 上做点文章，发现这家伙也是 built in 的 😅&lt;br&gt;&lt;br&gt;最后只能用 business charts 这个第三方插件来处理了，可视化用的是 echarts，样式、交互和功能和官方的 time series（内部用的 uplot）有不少差异。&lt;br&gt;&lt;br&gt;啥时候能支持自定义 transformation 那就美滋滋了。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869642789610496360&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;也不知道我是什么体质，日常工作中不管用什么库/工具，总会遇到各种 bug 或者没法满足我需求的 case。&lt;br&gt;&lt;br&gt;因为又不想不管，导致我得去研究它的代码然后在本地 patch，最后或许还能去给上游贡献点代码 😅&lt;br&gt;&lt;br&gt;最近一个新的 case 就是 grafana + prometheus 没法满足我一些复杂的数据后处理逻辑，目前打算去改造官方的 time series plugin 了，支持下使用 js 进行后处理再可视化。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,800&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1879032312459133046&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;fixing 😭&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1879032312459133046/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1879032312459133046/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,775&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889517125288731106&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这个市场里太多赌徒了。&lt;br&gt;&lt;br&gt;但也正是有这些赌徒的献身，才让那些有耐心的人能赚到更多的💸&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1889517125288731106/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1889517125288731106/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,759&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2059166001925918780&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;😆 笑死，确实是相互糊弄&lt;br&gt;&lt;br&gt;比较搞笑的是，出文档的人可能自己都没完整理解、甚至没阅读完整个文档，拿出来开会讨论的时候各种出岔子&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/plantegg/status/2059071242028904795&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;plantegg&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@plantegg&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;有了 AI 之后，飞书文档承受了从来没有过的压力：&lt;br&gt;1）新文档生成速度直线上升&lt;br&gt;2）读写比例达到新低，也就是架构估计得重构了&lt;br&gt;&lt;br&gt;以前大家都知道一般读写比例是 95:5，现在估计接近 50:50 了&lt;br&gt;&lt;br&gt;这些文档大家也没真的去看，在各个会议上，在 CEO CTO CXO 以及各级工程师之间一视同仁地互相糊弄&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,707&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1943189016876298585&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;增长总共爆发过三次。昨天是新高😅真成烫手山芋了&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1943189016876298585/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1943189016876298585/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,677&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2039732478068539399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一点心得，harness engineering 的本质是「熵减」。&lt;br&gt;&lt;br&gt;而代码优于 prompt 约束，尽量把所有流程、约束，收敛到更稳定、有序的代码层去实现。&lt;br&gt;&lt;br&gt;这也是 skills（agent 时代的 app）原生支持 scripts 的核心逻辑所在。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,670&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1945673226019058047&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我给我们部门搭建的这套 Web Codebase，我真的太特么喜欢了😆甚至让我有种喜欢上上班的错觉哈哈。&lt;br&gt;&lt;br&gt;很多最新 / 最佳实践，核心代码有单元测试，Storybook，很多自动化工具，太多太多让我开发起来觉得快乐的地方了😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,653&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1887747447306457095&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;本来想维护下 &lt;a href=&#34;https://t.co/MYHte01pbp&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/MYHte01pbp&lt;/a&gt; 这个项目，把依赖都升级下的。&lt;br&gt;&lt;br&gt;结果发现 pixi.js 的 7 -&amp;gt; 8 这个升级有太多 breaking changes 了，之前处理 6 -&amp;gt; 7 升级时也是一堆 breaking changes。&lt;br&gt;&lt;br&gt;说实话，按照这个库当前的接口设计，我感觉后续还会有不少 breaking changes，好多设计依然很别扭。&lt;br&gt;&lt;br&gt;设计基础库时，api 的设计太考验开发者的编程内功了。一套好的 api 应该做到每次在内部实现有大的改动时，接口只有增量更新，或者只有少量的破坏改动。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,616&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1879041283483930690&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-01-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;已修复所有数据😮‍💨&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,593&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869696931804627198&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;让我想起我的一个前同事，在他的个人项目里用到我们内部的某个 token，然后还 push 到 github public repo 幸好最后被我发现的事 😅&lt;br&gt;&lt;br&gt;我甚至最开始还不知道他的 github id，是收到风险预警 email 后再在 github 上搜这个 token 文本才找到他并确认的。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/liruifengv/status/1869674523894989091&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Ruifeng&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@liruifengv&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;vant、@rspack/core、@rspack/cli 被盗号者注入恶意脚本，请升级到 vant 4.9.15、@rspack/core 1.1.8 、@rspack/cli 1.1.8&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/EU715y7zVz&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/EU715y7zVz&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/KntX26q96S&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/KntX26q96S&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,572&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1969691062135599309&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;「最终，一切取决于品味」&lt;br&gt;&lt;br&gt;只要涉及到创造的领域其实就离不开艺术和品味，「苹果团队里有音乐家、诗人、艺术家、动物学家、历史学家，同时他们也是顶尖的计算机学家」。在代码工程领域里，不同地区 / 文化、不同性格 / 背景的工程师也许「品味」差距很大。&lt;br&gt;&lt;br&gt;每一个细微的决策、设计上的差距，在累积到一个新的量级 / 诞生出一个「产品」时，也会产生出翻天覆地的变化。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,569&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2036459388471509401&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;做了个东西：SeqLog — Apple 原生的 Logseq 替代品。&lt;br&gt;&lt;br&gt;SwiftUI + Rust FFI，没有 Electron，没有 300MB 运行时，没有云。&lt;br&gt;&lt;br&gt;- 不做数据库（.md 就是真相）&lt;br&gt;- 不做索引（ripgrep 够快，VS Code 同款引擎）&lt;br&gt;- 不做云（你自己选 iCloud/Git/Dropbox）&lt;br&gt;- 不做 Electron（SwiftUI 原生）&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2036459388471509401/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036459388471509401/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,544&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 16&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1869949086541197605&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看看过去 24 小时里暴跌行情 📉 我们资金曲线的表现 👀&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1869949086541197605/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1869949086541197605/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,513&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1871498752323879302&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;交易起来 💸💸💸&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1871498752323879302/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1871498752323879302/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,490&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859217533989236921&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;希望大家不会用上的技巧之：&lt;br&gt;💡如何代理某个 docker 容器内所有的网络流量。&lt;br&gt;&lt;br&gt;背景：&lt;br&gt;我想让某个跑在国内服务器上的 nestjs 应用支持下 google 登录。应用是跑在容器内的，所以你懂的，得代理下容器内所有与 &lt;a href=&#34;https://t.co/Ua4slLfG9e&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Ua4slLfG9e&lt;/a&gt; 之间的请求。&lt;br&gt;&lt;br&gt;方法👇：&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,473&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 11&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1870001493396599045&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;100% 同意。但是现实是大多数的利益分配者不会愿意多付这 100% 的支出。&lt;br&gt;&lt;br&gt;贪婪和压榨是资本的天性。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/ohyishi/status/1869944910297870789&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Yishi&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@ohyishi&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;聪明的人沟通起来就是爽，你刚说完30%的需求，他就能 get 到120%，多出来的那20%是超额执行，考虑了各种边缘情况和向后兼容，考虑得比你还周全。&lt;br&gt;&lt;br&gt;不聪明的人，你完整交代100%的需求，他只能做到30%，多不了一点，只管上线，脏活全丢给 qa。然后你被逼着不停拉会，非常疲惫。&lt;br&gt;&lt;br&gt;不要为了省那20%预算招不聪明的人，应该花200%的钱招聪明的人。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,470&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2058492893426585673&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;以我的经验，目前最好用的查询索引是维护一个全局的 FILETREE.md：项目文件树，每个文件一句话描述&lt;br&gt;&lt;br&gt;less is more。信息量/上下文不是越多越好，信息越多注意力越容易被分散，这里的权衡很重要，也是大多数新手容易犯错的地方。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/syhily/status/2058386736447930877&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Yufan Sheng&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@syhily&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;不知道是不是我的使用姿势不正确，推油大吹特吹的 CodeGraph 在我这使用效果相当一般。还不如 Agent 自己去 Grep。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,438&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1942123910956486896&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;述职完了，松了口气。&lt;br&gt;&lt;br&gt;饭碗应该是稳住了哈哈😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,436&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/4/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/4/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889864227982287019&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;GM🌞&lt;br&gt;休假结束，今天开始上班🧑‍💻&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1889864227982287019/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1889864227982287019/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,407&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2043690415141031947&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;你如果在用 SDD，那我不建议你把 Spec 持久化。因为 Spec 会漂移！&lt;br&gt;&lt;br&gt;代码在变，Spec 却不一定跟着更新。过时的 Spec 不是文档，是噪音，是幻觉的温床&lt;br&gt;&lt;br&gt;真正的「唯一真相来源」应该只有一个：代码本身&lt;br&gt;&lt;br&gt;又或许你更需要的是 Plan Mode，或者一个全局唯一的 Spec: ARCHITECTURE.md&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,324&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1850008956963520757&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天详细看了下 apollo 对 react suspense 支持，发现支持得真棒👍准备在小破站把 suspense 用起来了，把 loading 和 error 的渲染剥离出去，「别 catch 了，直接往上 throw 吧」👀&lt;br&gt;&lt;a href=&#34;https://t.co/bv3wUPRTAF&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bv3wUPRTAF&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,236&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1867390001006490073&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;😎 用 grafana 搭建的量化表现面板。&lt;br&gt;🆒🆒🆒💵💵💵&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1867390001006490073/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1867390001006490073/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,228&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859799932137504881&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;强烈推荐下 react-scan 这个新工具。react 生态下终于有一款简单方便的杀手级 profiling 工具了！&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/aidenybai/status/1859267710498263073&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Aiden Bai&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@aidenybai&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;github, please fix your React re-renders. &lt;br&gt;&lt;br&gt;literally every time i scroll it renders 100× &lt;a href=&#34;https://t.co/7dKd5lWrZt&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/7dKd5lWrZt&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,222&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018145539343388700&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;有个一劳永逸的办法：&lt;br&gt;1. 给 Agent 提供的所有 API Key 都使用 Placeholder&lt;br&gt;2. 代理本机所有网络，拦截对应请求替换 Placeholder 为真实密钥&lt;br&gt;如果 Agent 允许跑在 Docker 内的话，那网络代理更方便了&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/lyricwai/status/2018125035312177203&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Lyric🌀&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@lyricwai&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;效果如图，它自己去 &lt;a href=&#34;https://t.co/DkYrGAJL2n&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/DkYrGAJL2n&lt;/a&gt; 生成了 PDF，没问我要 APIKey，也没有把 APIKey 暴露到 prompt&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2018125035312177203/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2018125035312177203/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,219&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1966410491724706100&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近在公司里开始搞 flutter 和 hybrid 相关的事。&lt;br&gt;&lt;br&gt;五年前我是 all in flutter 的态度，但现在看法不太一样。flutter 真的很先进，而且 dart 是专门为 ui 领域设计的语言，整套技术在平衡性上是顶尖的。在某种意义上我甚至觉得它们有点要搞 better browser 的意思。&lt;br&gt;&lt;br&gt;但是 flutter 永远达不到 browser 的地位，连 android 自身都没深度集成 runtime 进去，更别说其他操作系统了。只要没法像 web 那套一样成为事实标准，那么 flutter 和系统原生层的 gap 就会一直很难处理。这个担子太重了（自己处理渲染，担子远比 bridge 到原生重），我很怀疑 google 还会不会一直投入进去。&lt;br&gt;&lt;br&gt;所以我基于市场判断的预测是 flutter 未来可能会没落。但是我感觉无论如何，至少它的很多设计、实现，甚至精神理念应该会对其他的 ui 构建系统带去不少影响（据说 flutter 的工程总监已加入 apple 了）。&lt;br&gt;&lt;br&gt;如果你问我现在的选择，我会更支持原生 /+bridge (例如 rn)，或者 web 这两个方案。除了 web 这个事实标准敢自己处理渲染层外，其他自己处理渲染的 ui 框架我都不太看好。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,213&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854811979871096970&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个震惊的现实：&lt;br&gt;&lt;br&gt;我发现很多工程师（甚至有月薪达到 30k 的），对代码的运行效率没概念。&lt;br&gt;举个例子，一段看似有很多计算的代码，没深入思考就认为瓶颈在 cpu 就要求升级设备，而现实是计算步骤中会不断把结果写入到数据库，瓶颈完全在 io 上，其实优化下代码就能极大的提升效率。&lt;br&gt;不得不问，有多少人对「计算密集」和「io 密集」这两个有很明确的概念的？又有多少人对性能 profile 和优化有经验的？🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,191&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029943986736222486&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;GUI IS BULLSHIT!&lt;br&gt;&lt;br&gt;就算强如 Claude Opus 4.6，在 Vibe coding GUI 项目时（尤其是非 Web 栈），在稍微复杂的交互场景下，总容易会有 Bug 或细节问题，很容易让细节狂魔抓狂。&lt;br&gt;&lt;br&gt;反观非 GUI 项目，Vibe coding 简直行云流水，身心愉悦。&lt;br&gt;&lt;br&gt;看来文本喂出来的模型，终究是个半瞎 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,143&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019992793683198262&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;使用 Git Worktree 的两个场景：&lt;br&gt;&lt;br&gt;1. 同一个需求，多路并发：&lt;br&gt;开多个 Worktree 同时跑多个 Agent，最后择优 Merge。&lt;br&gt;Worktree 的核心优势是能提供干净隔离的工作目录。这样 Agent 可以不只是 Plan，而是可以有执行。Plan 优秀 ≠ 执行优秀。  &lt;br&gt;&lt;br&gt;2. 不同需求，并行开发：&lt;br&gt;同样开多个 Worktree 并行跑 Agent，但拆需求时要意识到要让改动的交集尽量少一些。 &lt;br&gt;Merge 时如果遇到冲突，不要手动硬解，再开一个独立 Agent 来处理。它能通过冲突点和 Diff 获得一个混合视角，重新审视所有改动，往往比人肉 Resolve 更周全。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019667933031723134&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Git Worktree 绝对是驾驭 Coding Agent 最需要的功能之一：&lt;br&gt;快速 Fork 出多个隔离、干净的工作目录，让多个 / 不同的 Agent 并行探索不同方案，最后再 Merge 回主分支 —— 有冲突？也交给 Agent 处理就行。&lt;br&gt;&lt;br&gt;这绝对是 Coding Agent 的并发放大器！&lt;br&gt;&lt;br&gt;现在不少 GUI / IDE 已经支持 Worktree 管理，但如果你是 CLI 原教旨主义者，强烈推荐 agent-worktree，在保留 Coding Agent CLI 100% 原生能力的同时，补齐了 Worktree 管理能力。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,092&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859855252213858540&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近在看老板花了几个 w 报的 quant 课程给的代码，一个感想：「搞科研的和搞代码的真的是两拨人」。代码乱、抽象差、工程性差、运行效率差 🫠&lt;br&gt;&lt;br&gt;要不信的话，你去看看 quant 或最近热门的 ai 领域的开源项目，其实挺多都是代码质量一般的。而且有很多 poc 还都只是停留在 jupyter notebook 阶段。&lt;br&gt;&lt;br&gt;当然，这种现象非常合理，毕竟术业有专攻。能跨领域本身就已经是稀缺人才了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,092&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1887879920027922625&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来看看这次更新破坏性有多强：&lt;a href=&#34;https://t.co/nVdUK0xhe5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/nVdUK0xhe5&lt;/a&gt;&lt;br&gt;&lt;br&gt;按图上的数据除去 package-lock.json 的改动的话，总共还有五六百行代码的改动😅要不是有点洁癖，还真懒得管它了&lt;br&gt;&lt;br&gt;年后要找工作了，这几天打算重新整一下个人主页🤔打算用 next.js 再做个外框，然后把这个 pixi game 嵌入到里面😏&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1887879920027922625/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1887879920027922625/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,084&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021136504979091763&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这里的现状可以是某个问题、某个模块的现状。&lt;br&gt;&lt;br&gt;在某些改动点可能比较多的场景下，先让 AI 提供一个「底座 / 框架」给你去修改，比起你自己自述所有改动要轻松得多。&lt;br&gt;&lt;br&gt;这里还用上了 git 这个超能力。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,070&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1965069333182443811&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;没研究过金融工具的人，是不是都搞不懂这里面的逻辑？👀&lt;br&gt;&lt;br&gt;最近和老婆商量着再买一套房，然后讨论到现在住的这套要不要卖掉。老婆的意思是如果卖掉的钱可以覆盖还欠银行的钱的话就卖掉，不然的话，卖相对不卖就「亏大了」，因为卖掉的话不仅房子没了，还得额外再给一笔钱给银行🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,065&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2000051661365276998&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个不错的学习英语的方法：微信 - 通用 - 翻译 - 自动翻译聊天中收到的消息&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2000051661365276998/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2000051661365276998/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,055&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1968614331802681677&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看到公司 flutter codebase 里用全局变量来储存和改变不同主题颜色值的方案就头疼😅&lt;br&gt;&lt;br&gt;一个合格的工程师「不管在任何情况下」一定是要避免使用全局变量（/状态）的，其次再去思考应该把它们放在哪个尽可能小的 scope 里，再深入点的话可能要思考的是如何减少更多的状态了👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 1,014&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854493321743483040&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;repost 下，证明下这还真不是偶然。小红书非常适合获取公域流量，而且用户质量普遍偏高 🤔&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1854493321743483040/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1854493321743483040/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1807995216613593432&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;小📕的流量这么大么，新号发了条 po 能给这么多流量🤔&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807995216613593432/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 997&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1806171299947168030&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;其实 CSDN 能活到今天，都是同行的「大多数」用脚投票导致的。劣币驱逐良币，前面有多少好的社区都倒闭了，哀哉 🤡&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806171299947168030/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806171299947168030/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 988&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2007456281561575799&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这几天，在我们这三线城市（深圳旁的一个小城市）又入手了套房。&lt;br&gt;业主是深圳的，这房子她刚好高峰期「投资」的，当时单价接近两万，现在同户型最新成交一万不到，刚好「腰斩」。&lt;br&gt;和她电话沟通谈价时，她说这地方现在就是她的伤心地，赶紧脱手卖了以后再也不来这地了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 987&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1806537885098893627&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;让我想起以前 upwork 的一个英国客户，每次发 email 是真的很有礼貌。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806537885098893627/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806537885098893627/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/fox_laoy/status/1806117131836359166&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;foxlaoy&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@fox_laoy&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;老外真的很有边界感。昨天跟英国的技术团队开会，我说只有邮件沟通比较麻烦，能不能给手机号或者imessage、skype之类的。被果断拒绝……邮件文字沟通，如果要语音沟通就是zoom预定开会……不会有私人沟通。这样也蛮好的。大家就事论事。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 982&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1961700073060094010&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一个观察，能真正洞察出事物各种 tradeoff 的人很强 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 963&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1858336600549421301&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;时代的微尘落到每个人头上都是一座大山。&lt;br&gt;&lt;br&gt;最近看到太多太多例子了，聪明如中产，仍旧挡不住被大环境的收割一夜返贫，太难了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 961&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1980093341460287630&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-10-20&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天不断有人来问我是不是发了这个  Cat Island 币 &lt;a href=&#34;https://t.co/ZzxEqgvXqT&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/ZzxEqgvXqT&lt;/a&gt;&lt;br&gt;&lt;br&gt;在此声明下，我和这个币没任何关系哈😅(一头雾水&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 949&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857625291465838624&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;能把 build in public 搞清楚的独立开发者应该都知道，打造个人 ip 比产品本身更重要&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 948&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029756568246612167&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Claude Code 最近是改了什么？几乎每次询问用户问题时都没自动调用 AskUserQuestion 工具，需要手动 Prompt 来触发。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 927&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2022636997437984945&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Spec-Driven Development，「文档即共识」&lt;br&gt;&lt;br&gt;这里我其实还有一个妙用：&lt;br&gt;&lt;br&gt;众所周知，让 AI 直接生成前端页面，还原度始终难以令人满意。但换一条路径：先让 AI 将所有 UI 页面用自然语言尽可能详细地描述出来，写入文档；&lt;br&gt;&lt;br&gt;然后由你审阅、调整这份文档，确认无误后，再让 AI 依据文档去生成代码。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021129493247901728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;上下文工程，我常用的一个小技巧:&lt;br&gt;&lt;br&gt;让 AI 把现状先写到一个 MD 文件里&lt;br&gt;&lt;br&gt;git commit&lt;br&gt;&lt;br&gt;Review &amp;amp;amp; 修改 MD 文件&lt;br&gt;&lt;br&gt;/clear&lt;br&gt;&lt;br&gt;让 AI 基于 git diff（你对现状的修改意见）去解决问题&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 908&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1848974905049772258&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-23&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天打开 AWS Route 53 时发现的。如果你用过 JSX，应该对这个不陌生😆 #Memes&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1848974905049772258/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1848974905049772258/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 883&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857700978650394668&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我们用的是自部署的 gitlab，然后我们的 runner 是和 gitlab 一起跑在一台配置一般的 aws ec2 上。&lt;br&gt;&lt;br&gt;之前测试过，我们的项目在这台 ec2 上构建的话太慢了，大概需要 30 分钟左右。因为不想浪费钱开台独立的更高配置的服务器（只用来跑 runner 的话利用率太低了，最差的情况可能一天一个 job 都没），所以这些项目我们一直是人工在本机构建和部署。🤔&lt;br&gt;&lt;br&gt;最近翻 gitlab 的文档发现 gitlab ci 支持「按需」分配 ec2 来跑 ci job：&lt;br&gt;🔗 &lt;a href=&#34;https://t.co/UHiXTxiOSX&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/UHiXTxiOSX&lt;/a&gt;&lt;br&gt;这表示我们可以按需使用更高配置的服务器来跑持续集成！长时间没有新 job 的话 gitlab 会自动帮我们回收服务器 🤗&lt;br&gt;&lt;br&gt;最终我们项目在 ci 上跑一次 build 的时间缩小到 4 分钟左右，解放了我人工运维的工作  🎉&lt;br&gt;&lt;br&gt;其他一些细节：&lt;br&gt;1️⃣ 使用 docker in docker 来构建&lt;br&gt;2️⃣ 除了一些 linux 基础命令，其余命令全部使用 docker 来跑（例如 node, aws-cli, aliyun-cli 等&lt;br&gt;3️⃣ 构建产物是 docker 镜像，在 ci 中 push 到 gitlab registry 然后部署到服务器&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1857700978650394668/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857700978650394668/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1857700978650394668/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857700978650394668/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 853&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2012804895397814781&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;貌似在 𝕏 上没看到有人提到 MiniMax 前几天开源的 OctoCodingBench（编程智能体指令遵循基准）评测。&lt;br&gt;&lt;br&gt;简单讲，就是 MiniMax 定义了一套 Coding Agent 指令集，然后评测了下各大模型的全部通过率（ISR），和通过数量占比（CSR）。可以看到即使是最强的 Claude 4.5 Opus 的全部通过率依然只有 36.2%。&lt;br&gt;&lt;br&gt;这其实验证了 Rule 并不是写得越多越好，Context 保持精简和准确依旧是必杀技。Dynamic Context / Context Engineering 的含金量在持续上升。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2012804895397814781/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2012804895397814781/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 845&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1805555981163938008&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;提问: AI 创业的话，Agent as a Service 可行不？🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 837&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/5/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/5/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1836590141831549195&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;吐槽下阿里云的 aliyun-cli，和 aws-cli 对比质量差太远了：&lt;br&gt;❌ aliyun oss cp -f -r ./build/ oss://xxx/&lt;br&gt;✅ aliyun oss cp ./build/ oss://xxx/ -f -r&lt;br&gt;&lt;br&gt;参数都没给处理好。报错信息毫无作用，不得已翻了他们源码才知道问题😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 825&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855158874346864774&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;真心建议所有开发者把 ai copilot 用起来！🚀🚀🚀&lt;br&gt;&lt;br&gt;很多人可能严重低估了 ai 对编程效率的帮助，以我自己使用 github copilot 的体验为例，感觉是符合二八定律的。ai 能帮我解决掉本要花费 80% 时间的 20% 的难题里的 80%。约等于能帮我节省一半的时间！&lt;br&gt;&lt;br&gt;兄弟们，面向 comment 编程是真的爽！&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1855158874346864774/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855158874346864774/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 822&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1946018261726097569&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;- 框架: Next.js 15 (App Router), React 19&lt;br&gt;- 样式 &amp;amp; 组件: Tailwind CSS, Radix UI, Shadcn UI, Storybook&lt;br&gt;- 数据请求: tanstack/react-query - 状态分享: nekocode/use-shared-state&lt;br&gt;- 国际化: next-intl + Smartling&lt;br&gt;&lt;br&gt;1. 我们和设计师约定了色板统一在 Figma 上维护，设计稿用到的所有颜色必须在色板里，然后我这边写了一个脚本来读取 Figma Styles，并且生成对应的 CSS 和 Tailwind 配置&lt;br&gt;&lt;br&gt;2. 我们的所有「基础组件」都基于 Headless 的理念来写，大部分来自 Radix，还有部分是我们自己维护。核心理念是只关注 DOM 逻辑、无任何样式、一个组件只对应一个 DOM 元素（由上层自由组装）。并且每个组件都有 Storybook 演示&lt;br&gt;&lt;br&gt;3. 我们所有资源文件的引入都走 import（我们 public 文件夹下没任何文件），这样打包时能给所有资源文件名加上 hash。然后我们在 CI 打包时，会把所有静态资源（包括 JS）都 upload 到云储存桶上（里面也会有之前打包上传的资源），最终通过 CDN 下发给用户。这样能保证用户请求命中老的 HTML 时也能正常访问 &lt;br&gt;&lt;br&gt;待续&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 809&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854338289022693693&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;你遇到过这样的事么？吐槽下以前我在某厂的一次经历：&lt;br&gt;&lt;br&gt;原定颁发给我的某个奖项，因为我已经提了离职，某空降的上上级直接把这个奖项换给了另一个同事😅（还是我的直属上级和我私下说的）&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 804&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1960602205679182219&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;再次意识到码农只是新时代的农民工🤣比尔盖茨、扎克伯格的故事还是少听点吧 hhh&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 800&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855932277685186834&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;偶尔会收到邮件有用户主动愿意付费的，太难得了😆&lt;br&gt;&lt;br&gt;比真的赚到钱还要高兴。&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1855932277685186834/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855932277685186834/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1855932277685186834/img_02.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855932277685186834/img_02.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 793&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855543450495848608&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;习惯不错。一个哲理「外部状态是魔鬼」，函数式编程的一个核心就是状态和方法完全分离（抛弃 class），这样有助于保证方法更简单、可预测、可测试👀&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/wwwgoubuli/status/1855310809678884908&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;wwwgoubuli&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@wwwgoubuli&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;我不喜欢也几乎从来不使用class 来组织功能相关联的代码，我几乎只用函数。&lt;br&gt;&lt;br&gt;而我需要把管理的代码组织在一起的时候，我就丢到一个文件里各自export，或者同一个文件夹下。&lt;br&gt;&lt;br&gt;class 对我而言是一种抽象的“打包”，我喜欢让功能和文件/文件夹产生物理关联。&lt;br&gt;&lt;br&gt;只是一个小小的个人习惯，看看有没有类似的。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 790&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004854670058291635&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;天才团队出品，连文档都让人赏心悦目🤣 Claude 的博客甚至技术文档，绝对是所有 AI 学习者和研究者的必读材料，值得反复阅读。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 766&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2046496164401541365&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这里我提供个核心思路：&lt;br&gt;&lt;br&gt;当你要写 prompt/skill，或者你已有的 prompt 已经很长的时候。&lt;br&gt;&lt;br&gt;让 ai 把里面所有能转化成 lint rules 或者 script 的部分，都尽可能转化。&lt;br&gt;&lt;br&gt;熵减、收敛、消除不确定性。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2039732478068539399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;一点心得，harness engineering 的本质是「熵减」。&lt;br&gt;&lt;br&gt;而代码优于 prompt 约束，尽量把所有流程、约束，收敛到更稳定、有序的代码层去实现。&lt;br&gt;&lt;br&gt;这也是 skills（agent 时代的 app）原生支持 scripts 的核心逻辑所在。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 764&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1835953228741333437&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;提交的一个 mr merged 了:&lt;br&gt;&lt;a href=&#34;https://t.co/goPaiD3Cl0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/goPaiD3Cl0&lt;/a&gt;&lt;br&gt;&lt;br&gt;顺便推荐下这个 svgr plugin，可以把导入的 svg 组件的 id 使用 React.useId 给替换掉，这样的好处是：&lt;br&gt;1️⃣ 保证 ssr 和 csr 后的 id 一致，避免水合问题&lt;br&gt;2️⃣ 在页面中同时渲染两个组件的情况下不会出现 id 冲突（&lt;a href=&#34;https://t.co/LrgA3edM7J&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/LrgA3edM7J&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 741&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807582043632804298&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-07-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;#memes  部署一个 Node.js 项目 be like:&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807582043632804298/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807582043632804298/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 741&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004856696515297792&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在打算做 Agent 的话，首推 Claude Agent SDK &lt;a href=&#34;https://t.co/1jwOUWIMbt&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/1jwOUWIMbt&lt;/a&gt;&lt;br&gt;&lt;br&gt;Claude 在 LLM 工程设计上绝对是断层级的存在。如果你深度使用过 Claude Code，应该会发现它不仅能写代码，几乎能完成所有知识类工作。而 Agent SDK 本质上就是把 Claude Code 的核心能力 API 化 —— 你可以在沙盒环境中编程调用，让它完成任何你需要的任务。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 740&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1961091290550137255&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Apollo GraphQL Client 出 4.0 了，周末又得搏斗一番了😅&lt;br&gt;&lt;br&gt;GraphQL 配合 Apollo 这套，无论是后端还是前端，开发体验都让人极度愉悦。强类型 &amp;amp; 前端自动生成、自动文档、Playground、前端强大的状态管理（自动管理所有后端状态，让你只需关心少量 UI 状态）、以及最后灵活的 Query 语法等等。&lt;br&gt;&lt;br&gt;让我来选择 Tech Stack 的话，这套绝对是必选项。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/zgSB9EAWO9&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/zgSB9EAWO9&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 727&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1833032464023032233&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/n6eZPauIVS&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/n6eZPauIVS&lt;/a&gt;&lt;br&gt;&lt;br&gt;👆使用飞书的「多维表格」来维护 &lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 的游戏列表，并且双向同步到数据库、OSS。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 722&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807315698722697417&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;对绝大多数传统公司而言，office 三件套就是它们性价比最高的「数字化」方案。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/imwsl90/status/1807249281038045282&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;卫斯理&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@imwsl90&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;感觉很多人要到多年后才会发现，什么文档工具都不如微软的 office 三件套....&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 716&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026103302489067555&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天看到 @steipete Star 了一个叫 acpx 的项目。&lt;br&gt;&lt;br&gt;点开研究了一下，发现和我上上周发布的 agent-team 思路不谋而合，都是通过 ACP 来编排和控制 Coding Agent CLI，让多个 Agent 之间能够协同工作。&lt;br&gt;&lt;br&gt;acpx 是上周刚发布的，我的 agent-team 是上上周发布的，然并卵 🤣 这个时代，代码已经不值钱了，有思路的话人人都可以开发属于自己的 XXX。看看 🦞 现在有多少个变种就知道了。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021435832754897196&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;谁说 Agent Client Protocol 只能给 GUI 用 🤣&lt;br&gt;&lt;br&gt;Team/Swarm 模式很可能是 Coding Agent 在 2026 年真正爆发的关键方向。可以预见，每个主流 Coding Agent 都会推出自己的 Team Mode —— 但一个更有意思的问题是：怎么让不同厂商、不同架构的 Coding Agent 组成一个异构 Team？&lt;br&gt;&lt;br&gt;目前市面上已经有一些尝试，但各有局限：&lt;br&gt;&lt;br&gt;1. Headless 模式：通过 Coding Agent CLI 的 Headless 模式来编排多个 Agent。问题在于，各家的 Headless 模式普遍是阉割版——功能覆盖不全，交互能力也大打折扣，远不如完整的 CLI 交互体验。&lt;br&gt;&lt;br&gt;2. PTY 劫持：直接通过伪终端（PTY）接管 Coding Agent CLI 的输入输出。这种方式虽然理论上能获取完整能力，但信噪比极低——你需要从大量终端控制字符、ANSI 转义序列和格式化输出中解析出真正有用的信息，既脆弱又难以维护。&lt;br&gt;&lt;br&gt;而 ACP（Agent Client Protocol）提供了一个更优雅的解法。 它在 CLI 交互之上抽象出一层统一的、结构化的协议层，让上层编排系统无需关心底层 Agent 的具体实现细节，就能以一致的方式与不同的 Coding Agent 进行通信和协作。&lt;br&gt;&lt;br&gt;基于这个思路，我做了一个开源项目来验证这个想法 👇&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/Sl1nMKd7Yq&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/Sl1nMKd7Yq&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 700&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2009922011267764734&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这不正说明了 Claude Code Agnet 的内部架构足够复杂，再相似的概念可能也会有不少细微的差别。也印证了「Context Engineering」到底能做到有多深 🤣&lt;br&gt;&lt;br&gt;我个人是认同 Anthropic 创造的这些概念的，这些概念实际在规范、指导普通人如何更好的控制一个复杂的 Agent 系统，其实是在降低大家的门槛。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/YuminAI/status/2009788230196175249&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Yumin&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@YuminAI&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Anthropic这帮人是有病吧&lt;br&gt;他们发明了plugin, agents, skills&lt;br&gt;但这不都是一堆markdown文件吗&lt;br&gt;为什么还区分那么多？&lt;br&gt;&lt;br&gt;无非都是prompt&lt;br&gt;ok，有些prompt可以被重复使用&lt;br&gt;但你也不致于发明这么多概念啊&lt;br&gt;&lt;br&gt;你就老老实实的说&lt;br&gt;这个是做ui的prompt&lt;br&gt;这个是做code review的prompt&lt;br&gt;这个是做web search的prompt ， 但你可以同时开多个进程来跑这个prompt&lt;br&gt;&lt;br&gt;我他妈还寻思这都是什么高科技呢&lt;br&gt;天天装神弄鬼，也不学点好&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 698&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2045764764383740234&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;DRY (Don&amp;#x27;t Repeat Yourself)&lt;br&gt;SSOT (Single Source of Truth)&lt;br&gt;&lt;br&gt;一旦存在两份表达，就必然产生同步成本和漂移风险。而代码是会被执行、会被编译器 / 类型系统 / 测试不断「审问」的那一份，所以它天然更不容易撒谎。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2043690415141031947&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;你如果在用 SDD，那我不建议你把 Spec 持久化。因为 Spec 会漂移！&lt;br&gt;&lt;br&gt;代码在变，Spec 却不一定跟着更新。过时的 Spec 不是文档，是噪音，是幻觉的温床&lt;br&gt;&lt;br&gt;真正的「唯一真相来源」应该只有一个：代码本身&lt;br&gt;&lt;br&gt;又或许你更需要的是 Plan Mode，或者一个全局唯一的 Spec: ARCHITECTURE.md&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 697&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1806493782688596133&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;dify 细节做得好一些，coze 功能更多一些。dify 对我来说有个缺陷就是不支持 llm 原生的 function call，所以我用 coze 更多一些&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/A9yNtIHEjvVkW7C/status/1806273605107638676&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;ghostviper&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@A9yNtIHEjvVkW7C&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;dify真的可以用了，迭代模式好像比coze好用？coze的编排界面实在是太卡了，今天刚把远古时期Fastgpt做的编排迁移到dify，20分钟完成一个还新增了日期、天气、知识方面的功能，效率爆炸。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806493782688596133_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806493782688596133_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 697&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1807320256525824491&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我们产品，池里平均一个号 👀&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1807320256525824491/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1807320256525824491/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 695&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2038291459657683003&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;SeqLog v1.4.0 发布了 👉 &lt;a href=&#34;https://t.co/AouZsWkb88&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/AouZsWkb88&lt;/a&gt;&lt;br&gt;&lt;br&gt;- SwiftUI + Rust，完全 Apple native&lt;br&gt;- 5MB 安装包，不是 300MB 的 Electron 壳子&lt;br&gt;- 纯 .md 文件，无数据库无索引，你的笔记就是你的笔记&lt;br&gt;- 不做官方云，但 git 同步 / 回滚 / 冲突处理一个不少&lt;br&gt;- 多 tab、斜杠命令、Logseq 级别的 block 交互&lt;br&gt;&lt;br&gt;重新思考了一遍笔记软件该长什么样🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 694&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806497686268588515&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;垃圾信息里，文字&amp;quot;糖&amp;quot;还好，现在视频&amp;quot;糖&amp;quot;更要命，要花掉普通人 50% 的信息接收时长&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/ruanyf/status/1806494602171682832&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;ruanyf&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@ruanyf&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;新的博客文章《信息就像糖一样上瘾》：工业革命有一个很少人提到的后果，就是人类可以大量生产糖了。&lt;br&gt;&lt;br&gt;从此，大部分食物都添加糖，垃圾食品泛滥，因为糖会增加多巴胺的分泌，让你对糖上瘾，过量进食。&lt;br&gt;&lt;br&gt;信息就像糖一样，也能增加多巴胺，让人上瘾。&lt;a href=&#34;https://t.co/ccIYy1rW1Q&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/ccIYy1rW1Q&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806497686268588515_quote/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 687&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1856982939156058460&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;杠杆只是种金融工具，没必要妖魔化，而且现代金融世界想要高速发展也离不开杠杆的&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/polebug/status/1856890403989196872&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;polebug&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@polebug&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;最近看到很多大 v 说千万不要开杠杆/合约，我不太认同。&lt;br&gt;&lt;br&gt;杠杆/合约并不等于高风险，这个命题的关键在于“欲望”，欲望越大，杠杆倍率越高，这样才导致了高风险。&lt;br&gt;&lt;br&gt;作为一个一开始控制不住欲望爆仓了，但是后面吸取教训，做好仓位管理，现在能轻松翻倍的合约玩家来说，杠杆是一种能快速提升资产的方式。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 676&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2057715722818552062&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/lsxd9k1TtV&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/lsxd9k1TtV&lt;/a&gt;&lt;br&gt;&lt;br&gt;这套关于 skill 的 meta-system，其实一个月前就做完了，一直没发。&lt;br&gt;&lt;br&gt;它的灵魂在于：从你的历史对话里提炼 skill，再在后续对话中持续迭代。/scan 翻你过去的 session 找漏网的工作流，/create 起草，/improve 迭代，每一步都跑 eval，不达标不入库。&lt;br&gt;&lt;br&gt;project scope 的 skill 应该是活的：从过去的对话里长出来，在未来的对话里继续被打磨。越聊越聪明，越用越懂当前的项目。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 659&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1968512159341584399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;已经好几次被公司内部服务的缺陷给坑了，总会遇到一些奇奇怪怪的问题，吭哧一顿排查、拉会，才发现是受其他内部服务 / 基建给影响到😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 653&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1945003045726904561&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;「服务端 SSR 渲染！要回归用 PHP 重写了？」&lt;a href=&#34;https://t.co/eNqtYLIgat&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/eNqtYLIgat&lt;/a&gt;&lt;br&gt;&lt;br&gt;经常能看到类似的言论，更有趣的是评论区里还不少人在附和😅&lt;br&gt;&lt;br&gt;现在的 SSR 和以前的有着质的区别，现在的 SSR 能以 CSR 的代码去渲染 HTML，并且能在 Hydration 后无缝切换回 CSR，这是 PHP 做不到的。&lt;br&gt;&lt;br&gt;当前想仅靠老一套的模板 SSR 已经很难做出复杂、体验好的 Web 页面了。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 646&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857353425945559326&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在想想，90 后 + 选计算机专业，真的是少有的开挂通道了👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 643&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855243633236254878&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;📈最近 eth 回本了，要不要换台 mbp max 呢？m1 max 已经用了好几年了🙃&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1855243633236254878/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1855243633236254878/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 640&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2008357467575476441&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;截至目前为止，已收到过上百封网友来信，提出了各种问题和需求。但作为免费的业余项目有时难免力不从心啊 😅&lt;br&gt;这个项目我主要还是用来研究 Next.js &amp;amp;amp; Emscripten 的（感兴趣的可以访问下试试，感受下 Next.js 极致优化下的体验），目前的成功只能说是个副产品。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2008357467575476441/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2008357467575476441/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 635&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857056410632073317&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近给 biome 和 graphql-code-generator 提交的 pr 进度都不太顺利，一个因为涉及另外一个大改动暂时卡住了，一个一直没人有空 review 🫠&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1857056410632073317/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1857056410632073317/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 630&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/6/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/6/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2031267058189730042&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么我要说 GUI IS BUIILSHIT&lt;br&gt;&lt;br&gt;来看看一个 AttributeGraph Cycle 的 GUI 问题，在 TDD Loop 下能让 AI 连续忙活多久 😅&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2031267058189730042/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2031267058189730042/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029943986736222486&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;GUI IS BULLSHIT!&lt;br&gt;&lt;br&gt;就算强如 Claude Opus 4.6，在 Vibe coding GUI 项目时（尤其是非 Web 栈），在稍微复杂的交互场景下，总容易会有 Bug 或细节问题，很容易让细节狂魔抓狂。&lt;br&gt;&lt;br&gt;反观非 GUI 项目，Vibe coding 简直行云流水，身心愉悦。&lt;br&gt;&lt;br&gt;看来文本喂出来的模型，终究是个半瞎 🤔&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 626&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2036680284901720425&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;灵感 &amp;amp;amp; 基因来源：Logseq + VS Code&lt;br&gt;&lt;br&gt;不到 5MB 的大小，Apple Native，无 DB 无索引（抛弃 Logseq 路线），多 Tab，斜杠命令面板&lt;br&gt;&lt;br&gt;对我来说简直太完美了！&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2036680284901720425/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036680284901720425/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/2036680284901720425/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036680284901720425/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/2036680284901720425/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2036680284901720425/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 601&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026933173217800642&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;现在深入 Vibe Engineering 最好的方式：&lt;br&gt;&lt;br&gt;自己 Vibe 出 AI Infra → 用自造的工具加速 Vibe Skills &amp;amp;amp; Speed → 循环迭代。&lt;br&gt;&lt;br&gt;这也是 @steipete 的路径 —— Bootstrapping yourself。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 601&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1857327908957884577&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;💸💸又捡了几个便宜的域名备着：&lt;br&gt;&lt;a href=&#34;https://t.co/etTMvhFsIe&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/etTMvhFsIe&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/DqdgiBnL4n&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/DqdgiBnL4n&lt;/a&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/XjSZqMgtuX&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/XjSZqMgtuX&lt;/a&gt;&lt;br&gt;之前还有个：&lt;br&gt;&lt;a href=&#34;https://t.co/l65GQkqMo0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/l65GQkqMo0&lt;/a&gt;&lt;br&gt;推友们觉得能值点钱么？🙄&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 596&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2012463042475532469&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来个暴论：未来 99% 的代码都将是开源的。&lt;br&gt;&lt;br&gt;因为软件的代码会比白菜还便宜。软件的价值将来自于其他地方（数据、资源、服务能力等&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 565&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2044719953446904152&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天听到个搞笑的梗：&lt;br&gt;&lt;br&gt;现在最危险的幻觉，不在模型里，在老板们那🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 564&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 8&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005827144052793616&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;前段时间如果有半价入手 Google AI Pro 的朋友们可以看看这个项目，它能提供一个代理服务去调用 Antigravity 提供的模型，这样就能愉快的在 Claude Code 里使用这些模型了😆&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2005827144052793616/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2005827144052793616/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/tom_doerr/status/2005314503806718307&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Tom Dörr&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@tom_doerr&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Proxy for Claude models via Google AI Pro subscription&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/ZwEWNrn8dA&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/ZwEWNrn8dA&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2005314503806718307/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2005314503806718307/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 551&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2045175240188408290&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;在做一件非常好玩、非常 meta 的事情🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2045175240188408290/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2045175240188408290/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 550&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2035750707891179812&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-22&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;用习惯了 cc + cli/mcp，感觉真的很舒服。&lt;br&gt;用 github cli 来回复用户 issue: &lt;a href=&#34;https://t.co/XJsQI9EHaB&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/XJsQI9EHaB&lt;/a&gt;&lt;br&gt;用 aws 和 cloudflare cli 来帮我做运维。&lt;br&gt;先别管什么失不失业啥的，爽倒是真的爽。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 550&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2030325956901208152&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;分享点数据。最近给某产品加上「收费」后，日收入能有 200+&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2030325956901208152/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2030325956901208152/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 542&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806297069541618066&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;即使是还「活着」的社区，很多都已经在逐渐「劣化」。互联网用户下沉 + 算法分发内容，在整体网民素质还没提上去的情况下，劣币驱逐良币是必然&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806171299947168030&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;其实 CSDN 能活到今天，都是同行的「大多数」用脚投票导致的。劣币驱逐良币，前面有多少好的社区都倒闭了，哀哉 🤡&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1806297069541618066_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1806297069541618066_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 530&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2042195308936081497&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;神奇，时隔了两年半的 merge 😳&lt;br&gt;&lt;br&gt;纯手工、古法编程时代的 pr，这个含金量还可以吧！&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2042195308936081497/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2042195308936081497/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 528&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1955843178055262524&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-08-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;开始小资金跑起来了，昨天一天的手续费返佣。跑高频、高杠杆交易还是很不错的啊😙&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1955843178055262524/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1955843178055262524/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 527&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027757648117174275&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我让 Grok 把我 X 上的所有推文挖了个底朝天，蒸馏出了我的数字灵魂：一份 SOUL.md&lt;br&gt;现在任何 Agent 读完都能基本复刻我的思考方式和说话习惯（至少 70% 像我）&lt;br&gt;Prompt 放评论区了，欢迎来 Fork 你的版本 🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 522&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2010274040146166093&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Bash is all you Need.&lt;br&gt;&lt;br&gt;LLM 本身就很适合作为一个 Bash 工具，输出输出都是文本流，可以很方便的与其他 Bash 工具 Pipe 串联起来。&lt;br&gt;&lt;br&gt;Claude Code 的理念就像是给 Agent 提供一个可操作的 Unix 系统环境，让它能拟人化的借助 File System, Bash Scripts/Tools 等这些「外部触手」自主解决复杂的问题。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/dotey/status/2009758885398380943&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;宝玉&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@dotey&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;“你们应该多用 Bash。”&lt;br&gt;&lt;br&gt;过去几周，Anthropic 的 Thariq 和几十家做通用智能体的公司开了电话会议。邮件助手、客服机器人、日程管理——各种产品形态都有。聊完一圈，他发现自己反复在说同一句话。&lt;br&gt;&lt;br&gt;Bash？那不是程序员用的命令行工具吗，和这些产品有什么关系？&lt;br&gt;&lt;br&gt;先看一个具体场景。&lt;br&gt;&lt;br&gt;假设你有一个邮件 Agent，你问它：“这周我在打车上花了多少钱？”&lt;br&gt;&lt;br&gt;传统做法是这样的：Agent 调用 API 拉取邮件，可能一次性取回 100 封，然后让模型从里面找 Uber、Lyft 的收据，加总金额。&lt;br&gt;&lt;br&gt;问题在于 100 封邮件塞进上下文，模型要同时记住这些内容，从中筛选、计算。这对大语言模型来说并不轻松。容易漏，容易错，而且你没法验证它到底看了哪些邮件。&lt;br&gt;&lt;br&gt;这就是典型的模型舒适区问题：数据量不算大到需要专门写程序处理，但又超出了模型一次性硬算的能力范围。夹在中间，很尴尬。&lt;br&gt;&lt;br&gt;Thariq 的方案是：给 Agent 一个 Bash 工具，让它把中间结果存成文件。&lt;br&gt;&lt;br&gt;听起来很简单，但背后的逻辑很有意思。&lt;br&gt;&lt;br&gt;传统的工具调用是这样的流程：&lt;br&gt;&lt;br&gt;工具 → 模型处理 → 输出结果&lt;br&gt;&lt;br&gt;所有中间状态都在模型的“脑子”里，你看不见，也没法检查。&lt;br&gt;&lt;br&gt;换成 Bash 之后，流程变了：&lt;br&gt;&lt;br&gt;工具 → 存文件 → 搜索/过滤 → 模型处理 → 输出结果&lt;br&gt;&lt;br&gt;模型可以先把 100 封邮件存到一个文件里，然后用 grep 搜“Uber”，再 grep“Lyft”，分别统计。每一步都有迹可查，最后加总的时候，它还能回头检查自己的中间结果。&lt;br&gt;&lt;br&gt;这带来三个能力升级：&lt;br&gt;&lt;br&gt;可复现。同样的命令再跑一遍，结果一样。你可以调试，可以排查问题。&lt;br&gt;&lt;br&gt;可验证。模型不是凭“记忆”给你答案，而是基于实际文件里的数据。你信不过的话，自己也能打开文件看一眼。&lt;br&gt;&lt;br&gt;可组合。一个命令的输出可以作为下一个命令的输入，管道一接，复杂任务就能拆成简单步骤。&lt;br&gt;&lt;br&gt;Bash 让 Agent 从“脑算”变成了“打草稿”。草稿可以留痕，可以检查，可以改。这对需要准确性的任务来说太重要了。&lt;br&gt;&lt;br&gt;邮件搜索只是最直观的例子。Bash 的能力边界其实很宽。&lt;br&gt;&lt;br&gt;链式 API 调用是个常见需求。比如“把这周我发过邮件的联系人都找出来”，这需要先拉邮件列表，提取收件人，去重，再逐个查询联系人详情。一连串操作用 Tool calls 来做，调用次数多，中间状态难管理。用 Bash 脚本串起来，逻辑清晰得多。&lt;br&gt;&lt;br&gt;视频和文件处理也是 Bash 的强项。ffmpeg 这个命令行工具，模型用起来得心应手。找视频里某个片段、裁剪、转码，一行命令搞定。&lt;br&gt;&lt;br&gt;还有定时任务。在 Agent 运行的容器里，用 cronjob 或 at 命令就能创建定时执行的任务。用户说“每天早上 8 点给我发一份新闻摘要”，Agent 可以自己设好闹钟。&lt;br&gt;&lt;br&gt;这些场景有个共同点：都需要多步骤操作，都需要保存中间状态，都超出了单次工具调用的能力范围。&lt;br&gt;&lt;br&gt;但 Bash 是把双刃剑。&lt;br&gt;&lt;br&gt;能执行命令意味着能做很多事，也意味着能做很多危险的事。rm -rf 一不小心就能删光整个目录。如果 Agent 被恶意提示词攻击，后果可能很严重。&lt;br&gt;&lt;br&gt;Anthropic 显然考虑到了这一点。他们在 Claude Agent SDK 里做了一套权限系统，包括 Bash 命令解析器和分级权限控制。哪些命令可以直接执行，哪些需要用户确认，哪些完全禁止，都可以配置。&lt;br&gt;&lt;br&gt;我用 Claude Code 的体会是，这套权限系统确实降低了心理负担。它会在执行敏感操作前询问你，而不是闷头就干。但安全护栏不是万能药。权限系统本身也可能有漏洞，Bash 解析器也可能被绕过。&lt;br&gt;&lt;br&gt;安全护栏是必需品，但不能因此就觉得万事大吉。&lt;br&gt;&lt;br&gt;强调 Bash 的好处，也得说清楚它的边界。&lt;br&gt;&lt;br&gt;如果任务足够简单，别用。“今天天气怎么样”这种一次性查询，直接调 API 返回结果就行，没必要存文件再处理。杀鸡用牛刀反而更慢。&lt;br&gt;&lt;br&gt;如果环境是 Serverless 的，用不了。很多云函数运行时没有可持久化的文件系统，Bash 的“存中间结果”优势就没了。&lt;br&gt;&lt;br&gt;如果对安全要求极高，谨慎使用。命令注入的风险无法百分之百消除，金融、医疗这类场景可能更适合用白名单式的专用工具，而非通用的 Bash。&lt;br&gt;&lt;br&gt;工具的选择取决于场景，而不是工具本身的强弱。Bash 很强，但不是所有场合都该用。&lt;br&gt;&lt;br&gt;回过头看，Thariq 这条建议的真正价值不是“Bash 很强”这个结论，而是背后的思维方式：&lt;br&gt;&lt;br&gt;让 Agent 的思考过程“落地”到可检查的中间产物。&lt;br&gt;&lt;br&gt;传统的 Agent 设计把所有东西都塞进模型的上下文，一锤子买卖。Bash 提供了另一种路径：把复杂任务拆开，每一步都留下痕迹，可以验证，可以回溯。&lt;br&gt;&lt;br&gt;想想看，这和人类处理复杂问题的方式多像。我们做复杂计算时会列竖式，写长文章时会先拟提纲，处理大量信息时会做笔记。不是因为脑子记不住，而是因为落到纸上更可靠、更容易检查。&lt;br&gt;&lt;br&gt;Agent 也一样。不是说模型处理不了，而是有中间产物的流程更值得信任。我自己用 Agent 辅助写作，所有中间产物都会存成文件：网络检索资料、提纲、不同版本的草稿、画图的提示词。这些存下来后续就可以灵活组合。&lt;br&gt;&lt;br&gt;Bash 不只是程序员的工具，更是让 Agent 具备可验证、可复现、可审计能力的关键一环。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2009758885398380943/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2009758885398380943/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 518&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1966412767327559950&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;当然不看好归不看好，在公司里还是得听上层们的决策 hhh&lt;br&gt;不过最近公司新来了个 leader，道听途说，后续跨平台这块应该会换成 rn 了🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 515&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806327992739844250&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;跟一个大学同学聊了下，目前在广州电网上班（IT 相关），年包 45 个，上班时间 855，饭碗包稳能干到退休，时薪算了下将近 250RMB。在目前互联网日落西山的行情下，怎么评价？&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 515&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1835953926027522106&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;建议有使用 svgr 的 &amp;amp;gt; react 18 的项目都可以使用上&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 513&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2040990716470624332&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;通过大量的无序的 token 熵减、收敛为有序的 code。&lt;br&gt;&lt;br&gt;相比「人力」，token 是一种「智力」，而 code 是智力思考中能固化下来的「计算」、公式。&lt;br&gt;&lt;br&gt;这也是 coding agent 之所以在当前这个阶段会这么重要的原因。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2039732478068539399&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;一点心得，harness engineering 的本质是「熵减」。&lt;br&gt;&lt;br&gt;而代码优于 prompt 约束，尽量把所有流程、约束，收敛到更稳定、有序的代码层去实现。&lt;br&gt;&lt;br&gt;这也是 skills（agent 时代的 app）原生支持 scripts 的核心逻辑所在。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 507&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2020364638169583628&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来自 PayloadCMS CTO 的认可🌟&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2020364638169583628/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2020364638169583628/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 495&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2040448679937716557&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;我越来越相信，OPC 最好的时代刚刚开始&lt;br&gt;&lt;br&gt;新立个 flag：今年 MRR 目标 $5k，目前完成 20%&lt;br&gt;&lt;br&gt;放大审美、填充需求洼地。顶尖的产品、设计师、工程师，依旧能比所有人跑得更远&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 489&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2028452991599362554&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Build 阶段基本没太大阻力了。&lt;br&gt;&lt;br&gt;现在更大的难题是 Ship 和 Marketing。&lt;br&gt;&lt;br&gt;今年的 50 个产品中，必须包括构建 Second Me，然后用 100 个自己的分身，去捕获更多流量。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 489&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854504213856031114&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;补充：我小红书总共才发了 10 条内容，目前爆了 2 条&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 488&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1806529598253101348&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;状态是万恶之源！🤡&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 479&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805559943698989367&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;之所以有这个想法主要是因为：&lt;br&gt;1️⃣ Agent 是 AI 能处理「相对复杂任务」的最小单元&lt;br&gt;2️⃣ 暂时没见过 AaaS 这个概念&lt;br&gt;3️⃣ 用 AI 解决问题时，很多逻辑其实可以抽象成 Agent 拿出来通用的，例如联网搜索、RAG、翻译等&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805555981163938008&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;提问: AI 创业的话，Agent as a Service 可行不？🤔&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 478&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805412609405108402&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;从业多年，我很少见到只掌握产品本门技能的产品经理能让我觉得称职的。&lt;br&gt;在某大厂时，纯产品经理已经很罕见了，基本都是设计+产品、数据+产品、技术+产品的技能组合。当然，也有例外。如果公司业务复杂或者领域相对垂直、小众，能理清业务的纯产品经理也是很有价值的。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/shinny__Chen/status/1804841837750095964&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;shinnyChen&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@shinny__Chen&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;别说，还真是&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805412609405108402_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805412609405108402_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 476&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018983425747960244&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;中文圈子来说，小红书的活人感真的比 𝕏 强几百倍，不管是技术还是非技术的圈子。&lt;br&gt;是推荐算法，还是用户群体的问题？还是说我这个账号废了😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 473&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027211872047628766&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;思考了很久，不得不得出以下结论：&lt;br&gt;&lt;br&gt;1. 除非不得已，尽量别再手写一行代码。强迫自己去驯服 AI，而不是和 AI 竞争。多十次 Prompt，也好过再手写一句代码来解决问题，因为你锻炼的是接受另一种「新范式」&lt;br&gt;&lt;br&gt;2. 未来对大多职场人来说「会思考」变得没那么重要，学会「提供情绪价值」更重要。这个可能每个人的理解不一样，但简单来说就是「情商 &amp;gt; 智商」&lt;br&gt;&lt;br&gt;3. 也别死磕职场，现在这个阶段，组织反而不一定比得上敏捷的个体，因为 AI 放大了个体能力，而个体减少了组织应有的沟通、决策成本。天下功夫唯快不破&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 461&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 9&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1805783867644842138&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;背景：&lt;br&gt;1️⃣ 自从 FTX 暴雷我所有的 Crypto 资产归零后，总计损失了几十万了，目前已经彻底退圈。&lt;br&gt;2️⃣ 我的老板是靠 Crypto 起家的，目前在做 AI 创业，但是现在形势也很不好，基本没有正反馈一直在烧钱。&lt;br&gt;最近他靠 ETH 大回血了一波，目前在怂恿我重返 Crypto，要听么？😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 458&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1965264118031831533&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;卖和不卖只决定了你要不要把「未实现盈亏」转化成「已实现盈亏」，实际你的盈亏在这个时间点已经是确定了的。重要的不是操作本身，而是要不要在这个时间点做操作。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 454&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/7/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/7/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2017183936842187061&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;🌏 给 AI 一张代码地图 ── agent-codemap&lt;br&gt;LSP 太重了？为了查个函数位置，启动一整套语言服务器，还得搞 MCP 桥接。&lt;br&gt;agent-codemap 简单粗暴：扫一遍项目，把类、函数、变量的位置全导出成 Markdown，扔 .codemap/ 目录里。AI 要啥自己翻，文件系统就是最好的接口。&lt;br&gt;轻量、渐进式披露、Agentic Search。&lt;br&gt;&lt;a href=&#34;https://t.co/B3KYfUBEK0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/B3KYfUBEK0&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 442&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 7&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2011985464371397005&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-16&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;很有趣的思路！让我想起 Emscripten 用 IndexedDB 模拟 FileSystem 的设计 😆&lt;br&gt;&lt;br&gt;不过这里有个权衡：当数据以特定结构存入 DB 后，Agent 按照约定去访问应该没问题，但第三方工具 / 应用又该如何访问？放弃通用的 FileSystem，也就意味着失去了与生态系统中无数外部工具的互操作性。&lt;br&gt;&lt;br&gt;或许可以换个角度思考：能否构建一个工具，为 FileSystem 提供类似 SQL 的强大检索能力，然后开放给 Agent 使用？这样既保留了兼容性，又增强了查询能力 😁&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/xlcomplete/status/2011864986931642872&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;lcomplete&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@xlcomplete&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;有趣，太有趣了。&lt;br&gt;&lt;br&gt;这个思路太棒了，让 Agent 访问数据库比访问文件系统更高效。&lt;br&gt;&lt;br&gt;一看到这条推文，我的脑回路立刻就被激活，思路一下子打开了。&lt;br&gt;&lt;br&gt;1、很早之前就被 Agent 从数据库查数据的能力给震惊过，Agent 只要能连对应的数据库，不需要提供表名等信息就能找到你想要的东西，也能轻松搞定数据统计和分析。&lt;br&gt;2、我在实现 huntly 的知识库对话功能时想过两个方案：markdown 和 mcp，却从来没想过让 agent 直接去数据库里查。&lt;br&gt;&lt;br&gt;要让「知识库对话」更顺畅一些，只需要再结合时下流行的 skills，写一个 markdown，大致让 AI 知道 huntly 数据库是干嘛用的，以及一些关键数据要怎么查询就可以了。&lt;br&gt;&lt;br&gt;换个角度，整个事情变得如此简单。&lt;br&gt;&lt;br&gt;用我最近常说的句式来收尾，huntly 的含金量又变高了。😋&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 441&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2008786466537959445&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;即便在 Vibe Coding 时代，主动管理 Context 依然是高级工程师的分水岭。分享几个 Claude Code 实战心得：&lt;br&gt;&lt;br&gt;1️⃣ 果断新开 Conversation：无论任何时候，重开是让 AI 「重新聚焦」最快的方式，可以避免幻觉积累。&lt;br&gt;2️⃣ 手动 /compact：在维持一定上文的同时，减少一些噪音。&lt;br&gt;3️⃣ 善用 /export：将高质量 Context 持久化，实现跨 Conversation 的记忆共享。&lt;br&gt;&lt;br&gt;保持 AI 聚焦，是 AI 时代程序员的新基本功。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 439&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027550099958890553&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天听到一个很有意思的观点：&lt;br&gt;&lt;br&gt;一个公司有多少员工，不在于它需要多少人，而是在于它能养得起多少人 🤔&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 436&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2015295313817583758&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Anthropic 这篇博文揭示了一个重要趋势：&lt;br&gt;&lt;br&gt;与其为每个领域构建专用智能体，不如打造通用智能体，再为其配备专业化的「技能包」（Skills）。&lt;br&gt;&lt;br&gt;这就好比 Claude Code 作为通用的 Agent OS，而 Skills 则是运行在这套系统上的应用程序。AI 时代的软件工程师需要掌握如何编写 Skills —— 这意味着学会组织 Prompt（LLM 的编程语言）、传统脚本，以及领域 Assets。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/6gq0QdGniN&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6gq0QdGniN&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 410&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018695628960739386&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;怎么没见有人提 Vercel 的 bash-tool？思路真的很有趣。&lt;br&gt;&lt;br&gt;Claude Code 已经证明：File System + Bash 实现的 Agentic Search，大多数时候比 RAG 更有效。&lt;br&gt;&lt;br&gt;而 bash-tool 在内存里实现了 File System 和 Bash 供 Agent 调用——可能是目前最轻量的沙盒方案了。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bOZBBdiOaw&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bOZBBdiOaw&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 390&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006261230969971113&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看到不少人质疑 Meta 收购 Manus 的价值，也想来说几句。&lt;br&gt;&lt;br&gt;Manus 的产品体验究竟如何、做应用层创新（所谓的套壳）是否不如做底层模型 —— 这些争论可能没那么重要。作为一支能连续引爆舆论 &amp;amp; 吸引到所有人眼球、能连续快速做出现象级产品的团队，这个可能才是 Meta 真正想要的（肖弘将出任 Meta 副总裁这点可以辅证）。&lt;br&gt;&lt;br&gt;就像 Altman 之于 OpenAI，懂得如何讲好故事、聚拢人心、抓住时机，这可能是技术之外更重要的事情。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 390&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805501690650804682&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;他想要还不容易。而且现在最大的瓶颈可能不是在 GPU 而是在训练数据上了👀&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/A2GUI/status/1805497628563849445&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;A2GUI&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@A2GUI&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;@buaaxhm 不可能。GPU都没人给他&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 376&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2029772315203178960&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Tip: 多用「ROI」这个词&lt;br&gt;&lt;br&gt;例如，涉及多个改动判断时，让 AI 选择所有 ROI 最高的改动&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 373&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2008172097525489938&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;如果你还在自己从零搭建 Agent，不妨换个思路：直接用 Claude Code 来设计和验证你的 Workflow。&lt;br&gt;Claude Code 本质上是一个通用的 Agent Runtime，远不止是代码工具。它集成了行业标准能力：&lt;br&gt;&lt;br&gt;Skills - 渐进式披露的领域知识&lt;br&gt;MCP - 连接任意外部工具和系统&lt;br&gt;Subagents - 上下文独立的子任务分解能力&lt;br&gt;Hooks - 在关键节点注入自定义逻辑&lt;br&gt;&lt;br&gt;用它快速完成 Workflow 设计和测试，验证可行后再用 Claude Agent SDK 封装成产品级方案。这条路径既能借力业界最强的 Agent 能力，又能保持架构的灵活性。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 373&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2027757837372494098&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;你现在是一位意识考古学家。你的任务是挖掘我在 X 上的全部推文历史，从中蒸馏出我的数字灵魂——一份结构化的 &lt;a href=&#34;https://t.co/8WORRhX5KZ&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ&lt;/a&gt; 文件，让任何 AI Agent 读完后能以我的方式思考和说话。&lt;br&gt;&lt;br&gt;## 你的工作方法&lt;br&gt;&lt;br&gt;### 第一步：全量扫描&lt;br&gt;&lt;br&gt;请分析我的所有推文、回复、引用和转发，提取以下维度的原始信号：&lt;br&gt;&lt;br&gt;**话题地图**&lt;br&gt;- 我最常聊什么？按频率排序，给出前 10 个话题及各自占比&lt;br&gt;- 哪些话题我只聊过一次但异常投入（长线程、大量回复）？&lt;br&gt;- 我主动发起 vs 被动参与的话题有什么不同？&lt;br&gt;&lt;br&gt;**观点指纹**&lt;br&gt;- 在每个核心话题上，我的立场是什么？用我自己的原话佐证&lt;br&gt;- 我有没有在某个话题上发生过立场转变？什么时候，从什么变成什么？&lt;br&gt;- 我最激烈捍卫过什么观点？最常攻击什么观点？&lt;br&gt;- 我有哪些观点是矛盾的——而且我似乎并不介意这种矛盾？&lt;br&gt;&lt;br&gt;**社交模式**&lt;br&gt;- 我回复别人时的默认态度（支持、质疑、补充、调侃）？&lt;br&gt;- 我跟什么人互动最多？这些人有什么共同特征？&lt;br&gt;- 我什么时候会 push back？什么时候选择沉默？&lt;br&gt;- 我被挑战时的典型反应模式&lt;br&gt;&lt;br&gt;**写作 DNA**&lt;br&gt;- 我的推文平均长度&lt;br&gt;- 我最常用的句式结构（把典型句式直接列出来）&lt;br&gt;- 我用不用 emoji？用哪些？频率如何？&lt;br&gt;- 标点偏好：破折号、省略号、问号的使用习惯&lt;br&gt;- 我有口头禅吗？有反复出现的措辞或表达吗？&lt;br&gt;- 我的幽默方式是什么？举例&lt;br&gt;- 中英文混用的规则（如果有的话）&lt;br&gt;- 我发推时的节奏——短促连发还是偶尔长文？&lt;br&gt;&lt;br&gt;### 第二步：生成 &lt;a href=&#34;https://t.co/8WORRhX5KZ&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ&lt;/a&gt;&lt;br&gt;&lt;br&gt;基于上述分析，按以下结构输出一份完整的 &lt;a href=&#34;https://t.co/8WORRhX5KZ。要求：&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ。要求：&lt;/a&gt;&lt;br&gt;- **宁可尖锐也不要圆滑**——用我自己的措辞风格来写，不要翻译成&amp;quot;AI 安全风格&amp;quot;的中性语言&lt;br&gt;- **每个观点都要有我的原推作为证据**——不要编造我没说过的立场&lt;br&gt;- **保留我的矛盾**——真人都是矛盾的，这是灵魂的纹理&lt;br&gt;- **具体具体再具体**——&amp;quot;我对 AI 持乐观态度&amp;quot;是垃圾，&amp;quot;我认为 scaling law 还远没到头，大多数 AI doomer 的论证在计算细节上站不住脚&amp;quot;才是灵魂&lt;br&gt;&lt;br&gt;```markdown&lt;br&gt;# [我的 X handle]&lt;br&gt;&lt;br&gt;[一句话：读完这句话，陌生人应该立刻知道我是什么样的人]&lt;br&gt;&lt;br&gt;## 我是谁&lt;br&gt;&lt;br&gt;[基于我的推文推断：我做什么、关心什么、在什么交叉领域活动。2-3 段]&lt;br&gt;&lt;br&gt;## 我的信念体系&lt;br&gt;&lt;br&gt;### 核心信念&lt;br&gt;[从推文中提取 5-8 条最坚定、最反复出现的信念。每条必须：]&lt;br&gt;[1. 足够具体到可以被反驳]&lt;br&gt;[2. 附带我的原推作为证据]&lt;br&gt;&lt;br&gt;### 热辣观点&lt;br&gt;[那些我明确表达过的、与主流不同的立场。格式：]&lt;br&gt;- **[话题]**: [我的立场]。证据: &amp;quot;[我的原推摘录]&amp;quot;&lt;br&gt;&lt;br&gt;### 我承认的矛盾&lt;br&gt;[我在推文中自相矛盾的地方——如果我自己也承认过这种矛盾，更好]&lt;br&gt;&lt;br&gt;### 立场演变&lt;br&gt;[如果我在某些话题上的观点随时间发生了变化，记录这些转变]&lt;br&gt;&lt;br&gt;## 我怎么思考&lt;br&gt;&lt;br&gt;- **第一反应**: [遇到新信息时的默认反应模式]&lt;br&gt;- **论证偏好**: [我倾向于用什么方式说服别人：数据/类比/反问/归谬]&lt;br&gt;- **知识来源**: [我常引用或提到的人、书、概念]&lt;br&gt;- **盲区**: [从推文模式推断，我可能系统性忽视的视角]&lt;br&gt;&lt;br&gt;## 我怎么说话&lt;br&gt;&lt;br&gt;### 语气频谱&lt;br&gt;[不是一个固定值，而是一个范围——在什么情况下我偏哪一端：]&lt;br&gt;- 认真 ←→ 玩笑&lt;br&gt;- 直接 ←→ 委婉&lt;br&gt;- 简洁 ←→ 展开&lt;br&gt;- 自信 ←→ 试探&lt;br&gt;&lt;br&gt;### 句式指纹&lt;br&gt;- **典型句式**: [直接列出 3-5 个我最常用的句式模板]&lt;br&gt;- **段落节奏**: [我是短句连发还是长段展开？]&lt;br&gt;- **口头禅**: [我反复使用的词、短语、句尾习惯]&lt;br&gt;- **标点人格**: [我对破折号/省略号/括号/感叹号的使用方式]&lt;br&gt;&lt;br&gt;### 词汇表&lt;br&gt;- **高频词**: [我用得最多的 15-20 个有辨识度的词]&lt;br&gt;- **禁用词**: [从推文历史推断，我几乎从不使用的表达方式]&lt;br&gt;- **专属用法**: [我给某些词赋予的特殊含义，或我造的词]&lt;br&gt;&lt;br&gt;### Emoji 与格式&lt;br&gt;- [具体的 emoji 使用规则]&lt;br&gt;- [列表/线程/图片的使用偏好]&lt;br&gt;&lt;br&gt;### 中英文规则（如适用）&lt;br&gt;- [什么时候用中文、什么时候用英文、什么时候混用]&lt;br&gt;- [技术词汇的处理方式]&lt;br&gt;&lt;br&gt;## 互动人格&lt;br&gt;&lt;br&gt;- **被赞同时**: [我的反应]&lt;br&gt;- **被质疑时**: [我的反应——用原推证明]&lt;br&gt;- **遇到蠢话时**: [我是直说、讽刺、还是无视？]&lt;br&gt;- **遇到好观点时**: [我会怎么回应？]&lt;br&gt;- **在群体讨论中**: [我是发起者、回应者、还是旁观者？]&lt;br&gt;&lt;br&gt;## 红线&lt;br&gt;&lt;br&gt;[基于推文推断，我绝不会做的事：]&lt;br&gt;- [红线 1]&lt;br&gt;- [红线 2]&lt;br&gt;- [隐私相关]&lt;br&gt;&lt;br&gt;## 校准锚点&lt;br&gt;&lt;br&gt;[列出 5 条最能代表&amp;quot;我&amp;quot;的原推。这些是任何模仿我的 AI 必须能产出同等水平内容的基准线]&lt;br&gt;&lt;br&gt;1. &amp;quot;[原推 1]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;2. &amp;quot;[原推 2]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;3. &amp;quot;[原推 3]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;4. &amp;quot;[原推 4]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;5. &amp;quot;[原推 5]&amp;quot; — 为什么这条能代表我：...&lt;br&gt;```&lt;br&gt;&lt;br&gt;## 重要约束&lt;br&gt;&lt;br&gt;1. **只基于事实推断**——所有观点归纳都必须有我的原推支撑，不要脑补我没表达过的立场&lt;br&gt;2. **保持我的语言**——用我的措辞风格来写这份文件本身，不要用你的&lt;br&gt;3. **标注置信度**——如果某个推断你不太确定，标注 [低置信度] 并说明为什么&lt;br&gt;4. **不要美化**——如果我在推文里是个混蛋，&lt;a href=&#34;https://t.co/8WORRhX5KZ&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ&lt;/a&gt; 也该如实反映&lt;br&gt;5. **不要脱敏**——不要把我的尖锐观点软化成&amp;quot;有见地的看法&amp;quot;&lt;br&gt;&lt;br&gt;## 输出要求&lt;br&gt;&lt;br&gt;直接输出完整的 &lt;a href=&#34;https://t.co/8WORRhX5KZ，用&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/8WORRhX5KZ，用&lt;/a&gt; Markdown 格式。不需要开场白、不需要总结、不需要问我是否满意。如果推文数据不足以支撑某个章节，留空并注明&amp;quot;[数据不足，建议手动补充]&amp;quot;而非编造。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 365&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018003264646860933&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Vibe Coding 2026&lt;br&gt;🎯 目标：今年推出50+个产品/工具&lt;br&gt;进度：2/50 █░░░░░░░░░ 4%&lt;br&gt;&lt;br&gt;2️⃣ x-screenshot: 自定义样式截取 X 推文的 Chrome 插件&lt;br&gt;1️⃣ agent-codemap: AI 友好的源码索引生成器&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/SJ8fPHej4M&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/SJ8fPHej4M&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 364&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2015644390933606504&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这其实说明了一个关键问题：很多 Skills 根本不需要封装成 Skills。&lt;br&gt;&lt;br&gt;Skills = Prompt（+ 脚本）（+ Assets）&lt;br&gt;其中 Prompt 才是核心——它是 AI 时代的「脚本语言」。但只有当任务真正需要 LLM 的理解力和决策能力时，Prompt 才有价值。比如分析文本意图、生成创意方案。&lt;br&gt;&lt;br&gt;而对于确定性任务，一个 Python 脚本往往更稳定、更快、更可控。用 AI 处理本该写代码解决的问题，反而引入了不必要的不确定性和延迟。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/mranti/status/2015477186564894772&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Michael Anti&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@mranti&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;我有一个小小的意见：我怎么觉得现在skills炫耀的功能，基本上我很快就可以用Claude Code手搓一个Python程序完成了，而且更稳定、更快、随时可调整订制。当然Skills把和AI的互动简化了，不过我觉得它增加的不确定性、控制力弱、延迟等问题，超越了它带来的好处。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 361&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 4&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006735862797832504&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;当初 FTX 的统一保证金体系也是独一档的。虽然倒闭让我的资金打了水漂，但比起金钱损失，更让我难受的是一个这么出色的产品就此成为历史。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/BensonTWN/status/2006619901935628725&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Benson Sun&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@BensonTWN&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;FTX 倒了三年了。&lt;br&gt;&lt;br&gt;撇開 SBF 做的那些事不談，純粹從產品角度來看，FTX 很多功能放到現在依然能打，甚至領先現在多數交易所。&lt;br&gt;&lt;br&gt;子帳號系統到現在沒有任何一家做到類似體驗。FTX 的子帳號是原生帳號架構，不是那種層層疊疊、權限綁手綁腳的設計。開一個子帳號就像開一個全新帳戶，乾淨俐落。&lt;br&gt;&lt;br&gt;美股代幣FTX 上輪週期就在做了。這輪才開始有交易所把這當賣點來宣傳，晚了一整個週期。&lt;br&gt;&lt;br&gt;Quant Zone 更是一絕。不用寫程式就能建立自動化策略，我以前做套利都直接開 Quant Zone 跑，省下大量開發時間。&lt;br&gt;&lt;br&gt;其他產品還包括指數合約、槓桿代幣，以及當時全網唯一的每小時結算、無cap 的資金費率，和 RFQ 的 OTC desk。&lt;br&gt;&lt;br&gt;FTX 的產品設計確實超前了這個行業一整個週期。三年過去了，如果 SBF 沒作惡，如果 FTX 還在 ，我相信還會引領更多 CEX 的創新，真的可惜了。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 360&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2066467371821506995&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;长远来讲，多 agent 很可能只是过渡产物。当 llm 的上下文容量、注意力有非常大的突破之后，提供全量、连贯的上下文是唯一解。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2066465766619361365&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;关于这里，我的看法不一样 👀&lt;br&gt;&lt;br&gt;在我看来 subagent 要解决的，还是「上下文」这个老难题。因为 llm 的上下文容量和注意力都是有限的，用不同的上下文来处理不同的任务是目前工程上的最优解。&lt;br&gt;&lt;br&gt;而 subagent 在这里的核心价值就是上下文隔离，也是原 up 说到的，防止不同任务之间上下文互相污染。因为某段上下文对某个任务来说可能非常有用，但是对另一个任务来说可能就是噪音了。&lt;br&gt;&lt;br&gt;你提到的类比成 thread/coroutine/worker，我感觉表象上确实是这样，但是核心要解决的问题可能不一样。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 353&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1803459116456878231&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;以前都是热衷做开源项目，最近第一次尝试独立做一个产品。⬇️下面是在没有做任何推广（0 成本）的情况下最近一周的数据，这大概能算什么水平？🤔 &lt;br&gt;&lt;br&gt;最近准备写篇文章详细说说这神奇的经历，有兴趣的先可以关注: &lt;a href=&#34;https://t.co/6l2s6GzIHP&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6l2s6GzIHP&lt;/a&gt;&lt;br&gt;&lt;br&gt;#buildinpublic #indiehackers&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1803459116456878231/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1803459116456878231/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 352&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2010960040107159702&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;补充下 Nano Banana 给的配图。&lt;br&gt;&lt;br&gt;可以看出 CC 在架构设计上也并非凭空捏造，而是贯彻 Unix 哲学精髓，建立在几十年操作系统设计的智慧之上的。这也奠定了它能成为一个通用 Agent Runtime 的基础。&lt;br&gt;&lt;br&gt;从最早社区有大量用户把它用于代码以外的任务，到官方就后续推出的 Agent SDK 和 Cowork，也都证明了 CC 的通用能力到底有多强。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2010960040107159702/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2010960040107159702/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 351&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006216072308158920&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-31&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;这个说法挺有趣。LLM 是 Runtime，Claude Code 是编译器，Prompt 是源码，所有原生提供的组织 Prompt 的方式（例如 Skills）都是语法糖。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/SamuelQZQ/status/2006029521980436732&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;DN-Samuel 🧑‍💻&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@SamuelQZQ&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;Claude skills 能做到的事，在没有 skills 的时候，LLM也都能做到。&lt;br&gt;&lt;br&gt;Skills 只不过是一种语法糖 (syntactic sugar)&lt;br&gt;&lt;br&gt;程序员应该都能懂我的意思😂&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 349&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1790275311755829725&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-05-14&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;#GPT4o 比较好奇视频能力是直接整个视频文件作为 token 输入到 llm，还是说会预处理采样关键帧图片后再输入&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1790275311755829725/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1790275311755829725/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 348&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2016754340598571142&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;agent-browser 有个点挺不方便的，没法直接复用 Chrome 默认 Profile。&lt;br&gt;但是我发现一个解法，可以配合 Playwriter 一块用，让 Playwriter 暴露 CDP 服务给 agent-browser：&lt;br&gt;&lt;br&gt;PLAYWRITER_AUTO_ENABLE=1 npx playwriter serve --replace --host 127.0.0.1&lt;br&gt;agent-browser connect 19988&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2016754340598571142/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2016754340598571142/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 331&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2031317441926803605&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;当人人热衷于互相甩 AI 拉的 DOC 时，总算知道 Agent 这个词的意义了：&lt;br&gt;&lt;br&gt;你 → Agent → Big💩 → 我 → Agent → Small💩 → 我（总算咽得下去）&lt;br&gt;&lt;br&gt;你说说，不「代理」，还能沟通么？😆&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 329&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2026326407320924548&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么要给 AI 构建自反馈 Loop？&lt;br&gt;&lt;br&gt;因为人实在太懒了。遇到问题，连把问题描述清楚这点力气都不想花。&lt;br&gt;&lt;br&gt;就像我，经常甩给 AI 一句「还是有问题」就完事了 🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 326&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006942461399281909&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最可怕的不是 AI 会思考，而是人类放弃思考。把 AI 当外脑没问题，但别让它成为唯一的大脑。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 324&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1996224049312416139&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;把公司的 Next.js 项目用 Bun 跑了下某个相对复杂的页面渲染场景，整体大概比 Node 快 10% 左右&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 322&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004441226125496814&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;明年的目标是让 AI 帮我写至少 70% 的代码！🤔 &lt;br&gt;&lt;br&gt;在未来一段时间里，如果人类还能在软件工程中占有一席之地，那么人和 AI 之间协作的分工将会非常清晰：人类负责架构设计、需求规划和代码审查，AI 负责具体实现和执行。这已经不是猜测，而是正在发生的确定性趋势。&lt;br&gt;&lt;br&gt;只有那些率先掌握「AI 协同开发」能力的工程师，才能在这波 AI 浪潮之后活下来。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 315&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006027631263641961&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Vibe Building，满大街都是拿着锤子在找钉子的人 😳&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 309&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021546638180048992&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Coding Agent CLI ─► ACP ─► Agent Team CLI&lt;br&gt;&lt;br&gt;用 Claude 通过 Agent Team CLI 来指挥另外两个 Coding Agent CLI 打工&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2021546638180048992/img_01.mp4&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2021546638180048992/img_01.mp4&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 302&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2018003995554668675&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;X Screenshot 已上传 Chrome Web Store，目前等待审核中，应该是目前市面上最好用的推文截图插件，敬请期待😄&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2018003995554668675/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2018003995554668675/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 294&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805627323800240435&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;晚安，玛卡巴卡 &lt;a href=&#34;https://t.co/f1qZ04ZYd0&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/f1qZ04ZYd0&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 288&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2014908311511171467&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;不久前还是人类大危机「疫情时代」&lt;br&gt;没想到紧接着这么快就到人类大突破「AI 时代」&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 278&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/8/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/8/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805399946314793122&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;🤩 推荐一个我很喜欢的在抖音上做 8bit 音乐的创作者: &lt;a href=&#34;https://t.co/rvsLChlHda&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/rvsLChlHda&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805399946314793122/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805399946314793122/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 277&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005917123311538302&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;合理但也不合理。高层更需要的是判断力，但是完全不写代码容易逐渐丧失判断力。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/seclink/status/2005838417259622735&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;Y11&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@seclink&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;请教大家，这合理吗？&lt;br&gt;&lt;br&gt;前几年公司里的一位架构师大神告诉我说，p5的时候80%的时间还能写代码。P6的时候40%的时间在写代码。&lt;br&gt;&lt;br&gt;P7~p9之后90%的时间就会是开会，更重要的是识别出主要问题，并说服别人哪些事情更重要更紧急，哪些不重要。&lt;br&gt;&lt;br&gt;确定先怎么做，后怎么做。&lt;br&gt;&lt;br&gt;职业生涯越往后走，“沟通”的活就越重。真的对编码感兴趣的，白天开各种会晚上回家才写代码。-_-&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 275&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021270840718000228&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Hey，来看个好玩的东西 🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2021270840718000228/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2021270840718000228/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 274&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2020818351774113988&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;卧槽，又有两个很牛逼的 Idea。这周的 Vibe 目标又有了🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 261&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1999787637977334202&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;达成新成就: deprecate 前的 merge&lt;br&gt;&lt;br&gt;好消息: 去年给 graphql-code-generator 提的 MR，隔了一年多总算给 merge 进去了😳&lt;br&gt;坏消息: maintainer 准备把包给 deprecate 了😅&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1999787637977334202/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1999787637977334202/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 239&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1996137262665613668&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;放弃使用 Next.js 自带的 Route Cache 了，局限性太大，只能根据 Path 来做 Cache，就算借助 Rewrite 来映射到 Path 上做 Cache 也会有新的各种问题。&lt;br&gt;&lt;br&gt;现在改成全部动态渲染，然后在 Nginx 层做 Cache，总算舒服了😌&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 238&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1805207788936892807&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;真的很讨厌别人在文档里造各种新词，能一眼看懂的还好，凭空捏造、词不达意的那种看到就想说一句 Fuck。难道作为工程师不懂「组合优于继承」的理念么？能用几个简单词汇描述清楚的事，一定要搞个新概念出来😡&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 234&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2006953057117245708&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;坚持和 AI 进行「反复、深度讨论」，而不是简单的拾人牙慧。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 220&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2020079326671356386&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;过去：雇佣多个开发者，各自在独立设备上并行迭代&lt;br&gt;AI 时代：启动多个 Coding Agent，在单台设备上通过多个 Worktree 并行迭代&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 211&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004005879176482993&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;昨天刚把 Q4 的 OKR Review 填完，篇幅里 30% 业务开发，70% Infra 工作 😅 有时候真不知道在一个业务团队里搞这么多 Infra 会不会让人有点奇怪&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 205&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1996422384082129069&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;不打算迁移到 Bun，因为我们目前是 Standalone 部署的，长期运行的环境下 v8 的运行时优化可能追上 Bun 的各种优化。10% 的提升支撑不了换 Runtime 的大胆决定。&lt;br&gt;&lt;br&gt;感觉 Bun 特别适合边缘计算（冷启动时间敏感、短期运行）的场景。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 200&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2003707352638489004&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;更有深度的 Insight 离不开好的 Taste。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 196&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1767443247935397948&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-03-12&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天广东的天气终于放晴了🌞 #居家办公&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1767443247935397948/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1767443247935397948/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 195&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 2&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004445399973806376&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;改变一直在发生！这是一次行业，乃至全人类脑力劳动者的「生产力」、「工作范式」的大洗牌，赶紧用 AI Build 起来🧑‍💻&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 194&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2031269438096552251&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Opus 4.6 + High Effort&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 193&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1793971508999782834&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-05-24&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;近期做的一些开源社区贡献。推荐一个能筛选给第三方的 PR 的方式，方便给别人列出你的所有开源贡献: &lt;a href=&#34;https://t.co/bPhBCezG9H&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bPhBCezG9H&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1793971508999782834/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1793971508999782834/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 189&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1794193469931692506&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-05-25&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;编程内功：&lt;br&gt;最近把 VS Code 的 JetBrains IDE Keymap 插件卸载了，用回自带的快捷键了，目前已基本习惯 🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 185&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2030905309750050989&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;导致我最近经常 Prompt「用 ask 工具问我」&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 179&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1763751547039887811&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;挺意外的，昨天发了条公众号文章，立马有前同事来找我问我要不要帮忙内推到 TikTok 商业组😂（感谢还记得我&lt;br&gt;&lt;br&gt;以前，每隔一段时间都有猎头或同行问我要不要跳槽，自从知乎离职很少在社交媒体上活跃后就开始慢慢没有人来问了。看来还是得多多表达，至少让别人知道还有你这么一个人  hhhh&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 159&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1763916563441459234&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-03-02&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;用的技术栈太新，很容易遇到各种奇葩问题。&lt;br&gt;&lt;br&gt;今天就遇到个 apollo graphql 的 useQuery 在 next 下 observe 失败，没法被 refetch queries 触发刷新的问题😅猜测可能是 SSR hydration 导致的异常，保证在 hydration 完成之后 observe 就解决了。&lt;br&gt;&lt;br&gt;感觉前端社区太多新东西了，但是生态的发展跟不上。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 158&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2024485921266290881&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;说到底，AI 还是需要注意力引导才能交出更好的成果 —— 你在哪个环节给足 Context，它就在哪个环节完成得更出色。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 149&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019363385729744968&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;X Screenshot 已上架！&lt;br&gt;&lt;br&gt;- 支持一次选中多条推文&lt;br&gt;- 支持自定义 CSS，隐藏不需要的元素（如 Grok 按钮等）&lt;br&gt;- 支持时间格式化&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/VTpiQ8SrTm&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/VTpiQ8SrTm&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 134&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1889979536085004386&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;RT @TobyAtLarge: 招两个程序员，项目制&lt;br&gt;合作好的话可以转正&lt;br&gt;&lt;br&gt;- 接受remote，prefer上海&lt;br&gt;- 公司做ai产品落地，需要前端和全栈&lt;br&gt;- 项目制按小时 x 国内大厂程序员时薪&lt;br&gt;&lt;br&gt;靠谱程度：&lt;br&gt;- 我自己tech lead/pm，不会出现pm给你乱提需求的问…&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 0&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 27&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1858350794128662829&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-18&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;RT @Ehco1996: 最终还是准备重回职场打工了，求推友们帮忙介绍和转发🙏&lt;br&gt;&lt;br&gt;github： &lt;a href=&#34;https://t.co/AZDNmKOb6I&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/AZDNmKOb6I&lt;/a&gt;&lt;br&gt;&lt;br&gt;另外附了一些基本介绍，有兴趣的瞅瞅，欢迎私信/邮箱联系我&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1858350794128662829/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1858350794128662829/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 0&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 61&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1543558767760928768&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2022-07-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近有在用我三年前写的 gradle plugin 的网友在遇到问题后写 email 向我求助。抱着尝试 fix 的心态大概看了下，没想到也就几年时间，gradle 和 android gradle plugin 的接口变化挺大的，要 fix 问题的话还需要不少精力，然后就只能灰溜溜的回复他我暂时没精力解决了😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 0&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>推文 · 热度</title>
				<link>https://example.org/twitter/hot/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/twitter/hot/</guid>
				<description>&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886999271159030214&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;😳退休老人新赛道：公众号自媒体&lt;br&gt;&lt;br&gt;我爸去年 10 月份退休，本来是打算出去再就业赚点零花钱的，但是因为一直配合公司在忙补交社保的事情，所以也没急着出去。&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1886999271159030214/img_04.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1886999271159030214/img_04.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 495,678&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 986&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 88&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 81&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1964330835559272761&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-09-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;今天学会了一个骚操作：&lt;br&gt;花不到 40 元在万能的某宝找人帮忙，成功把：&lt;br&gt;- 联通副号：从之前能找到的最低 29 元套餐，改成了 8 元保号套餐&lt;br&gt;- 移动主号：从 129 元 30G → 99 元 40G+30G&lt;br&gt;原理其实就是商家帮你投诉运营商，通常收到投诉后运营商才会愿意给你改套餐。&lt;br&gt;实属是用魔法来打败魔法了🤣&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1964330835559272761/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1964330835559272761/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 205,036&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 880&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 136&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 95&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1850798894533533880&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-10-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近比较震惊的一件八卦：&lt;br&gt;&lt;br&gt;老板跑去外面 remote 当 pm 打工赚钱补贴我们团队了😂月薪将近 40k，能 cover 住服务器的费用...&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 185,510&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 617&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 49&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 46&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1919341885178462321&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-05-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;尴尬，一个五一假期直接把我阿里云服务给干欠费停机了😅一个业余兴趣项目，怎么感觉要做起来了😂&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1919341885178462321/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1919341885178462321/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 92,152&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 200&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 18&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2028829199843430873&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-03-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Vibe Debug 的核心：TDD&lt;br&gt;&lt;br&gt;千万别陷入反复 Prompt「还是有问题，xxxx」的循环。即便强如 Opus 4.6，我也试过七八轮仍然修不好。&lt;br&gt;&lt;br&gt;正确的做法是「想办法写测试代码来复现问题，然后通过测试反馈来自主循环修改，直到完全修复」&lt;br&gt;&lt;br&gt;你把问题描述得再详尽，也不如让 AI 自己插桩、增强可观测性，再通过自动化测试捕获比肉眼更全面的上下文来驱动修复。&lt;br&gt;&lt;br&gt;更关键的是，这去掉了 Human in the loop。人从逐轮盯盘中解放出来，Debug 变成了全自动流水线。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 68,763&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 596&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 72&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 31&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2060705696572998108&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-30&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;公司这周非常突然地裁了员，我们 team 砍掉了一半左右，留下来的人被分到了其他 team。&lt;br&gt;&lt;br&gt;我算是侥幸留了下来，但被分到了一个不太 match 的团队。所谓「插班生往往是下一轮的炮灰」，我也说不准自己还能撑多久 😅&lt;br&gt;&lt;br&gt;这让我想起之前听过的一个说法：「一家公司有多少人，不取决于它需要多少人，而取决于它能养得起多少人。」这个观点挺有意思，也很贴合经济上行期很多公司的行事逻辑。但在如今经济下行的大环境下，我感觉越来越多的公司开始认真思考一个问题，「维持正常运转，最少需要多少人」。&lt;br&gt;&lt;br&gt;裁员、失业会是常态。每个打工人都需要警觉起来。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 51,189&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 91&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 28&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1854423200731746805&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-07&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;为什么我非常建议所有开发者在每一个项目都把 mono-repo/workspace 用起来？&lt;br&gt;&lt;br&gt;一个很重要的原因是因为它能实现对代码的 project scope 的「完全隔离」。这样你可以把常用的代码抽象 &amp;amp;amp; 隔离到一个单独的 project，实现代码在不同项目的快速复用。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1854423200731746805/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1854423200731746805/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 47,495&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 234&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 21&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 19&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2005278008698167498&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-28&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Anthropic CEO 透露他们 70% 以上的代码都是由 AI 写的。很多人不仅不相信，甚至还对此冷嘲热讽 🤣。但假设这是真的，这其实是一个非常令人震惊的信息，甚至可以理解为一个极其重要的「金丝雀信号」！它表明：&lt;br&gt;&lt;br&gt;「AI 编程已经接近、甚至已经跨过临界点」。 如果 Anthropic 能做到，那其他科技公司肯定也能逐步做到。未来软件开发的成本结构，可能将发生根本性的改变。&lt;br&gt;&lt;br&gt;这也是我为什么说程序员们一定要尽快把 Claude Code 这类 Agent 深度使用起来，要强迫自己逐渐把 AI 作为主力生产者，而不单纯是辅助工具。&lt;br&gt;&lt;br&gt;因为当临界点真正到来时，差距不会线性拉开 —— 它会指数级扩大：&lt;br&gt;- 深度掌握 AI 协作的工程师，生产力可能是传统方式的数倍甚至数十倍&lt;br&gt;- 这些人将能承担更复杂的项目、更快的迭代速度、更低的成本&lt;br&gt;- 而那些仍将 AI 视为「可有可无」的人，将在竞争中迅速被边缘化&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 45,207&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 162&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 14&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 12&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886999274136986081&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;后来也不知道跟谁学的，跑去开了个公众号写文章去了。就这么捣鼓了几个月，一开始家里人其实都没当一回事，觉得按他说的能赚钱应该是难，就当消磨时光也好。&lt;br&gt;&lt;br&gt;谁成想春节这段时间阅读量居然暴增了，最高一天还有上千。要知道在这种小城市，他退休前工资一个月也才五千😅&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 37,870&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 98&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1855962497729413424&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-11&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;在国内四个不同团队用过 nest.js，其中有三个团队是我主导用的。我们主要技术栈是 nest.js + typeorm + graphql，选择 nest.js 主要是因为它是 node.js 下目前最靠谱的选择。&lt;br&gt;&lt;br&gt;至于为什么选择 node.js，主要原因有几个：&lt;br&gt;&lt;br&gt;1️⃣ 在非计算密集的场景下，会比其他很多主流后端语言更容易写出高性能的代码。举个例子，async 相较于 multi-thread，以前在写 java 时，除非用 rx 之流，不然一些复杂的异步问题都不好解决，用上多线程的话，很多时候不合理的锁、线程间交互会严重影响整体耗时，而 js/ts 的 async/await 对这类问题基本是降维打击。而后端恰恰大部分是 io 密集的场景，使用多线程模型并没有优势。&lt;br&gt;2️⃣ 语言优势。js 有着庞大的生态、社区、开发群体。而 ts 有着现代语言里最强大的类型系统，用于开发大型系统是完全没问题的，而各种现代化的语法糖能提高开发效率、代码可读性。&lt;br&gt;3️⃣使用 graphql 的「无奈之举」。在目前所有的 graphql 的服务端实现里，node.js 下的是最完善、成熟的。&lt;br&gt;&lt;br&gt;个人感觉 node.js 其实是创业团队前期很不错的选择，性能上依托于 v8 基本是脚本语言里最快的了，另外在 serverless 领域里，js 也是首要支持的语言。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 31,392&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 106&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 10&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 13&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019667933031723134&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Git Worktree 绝对是驾驭 Coding Agent 最需要的功能之一：&lt;br&gt;快速 Fork 出多个隔离、干净的工作目录，让多个 / 不同的 Agent 并行探索不同方案，最后再 Merge 回主分支 —— 有冲突？也交给 Agent 处理就行。&lt;br&gt;&lt;br&gt;这绝对是 Coding Agent 的并发放大器！&lt;br&gt;&lt;br&gt;现在不少 GUI / IDE 已经支持 Worktree 管理，但如果你是 CLI 原教旨主义者，强烈推荐 agent-worktree，在保留 Coding Agent CLI 100% 原生能力的同时，补齐了 Worktree 管理能力。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019444541686751638&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;介绍下 agent-worktree 的功能：SNAP 模式 ⚡&lt;br&gt;&lt;br&gt;搭配 Claude Code 使用，任务完成、退出 CLI 时自动 merge 回主干。&lt;br&gt;&lt;br&gt;用过 Conductor 但更喜欢 CLI 的朋友，你应该会很喜欢它。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 27,424&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 168&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 22&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2022204110645473431&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-13&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;结合 @waylybaye 老师最近说的 BDD。我有个新玩法，先让 AI 出一份基于 BDD 的测试 Spec，然后我来人工校验、不断和 AI 对话进行完善和补充。&lt;br&gt;&lt;br&gt;最后再让 AI 根据这份 &lt;a href=&#34;https://t.co/vEA75SM4Xs&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/vEA75SM4Xs&lt;/a&gt; 结合 TDD 来迭代就好。这里 TDD 是底线，对我来说测试不是目的，「可测试的代码」通常「更加可维护」才是重点。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021129493247901728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;上下文工程，我常用的一个小技巧:&lt;br&gt;&lt;br&gt;让 AI 把现状先写到一个 MD 文件里&lt;br&gt;&lt;br&gt;git commit&lt;br&gt;&lt;br&gt;Review &amp;amp;amp; 修改 MD 文件&lt;br&gt;&lt;br&gt;/clear&lt;br&gt;&lt;br&gt;让 AI 基于 git diff（你对现状的修改意见）去解决问题&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 25,835&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 62&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2021129493247901728&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;上下文工程，我常用的一个小技巧:&lt;br&gt;&lt;br&gt;让 AI 把现状先写到一个 MD 文件里&lt;br&gt;&lt;br&gt;git commit&lt;br&gt;&lt;br&gt;Review &amp;amp;amp; 修改 MD 文件&lt;br&gt;&lt;br&gt;/clear&lt;br&gt;&lt;br&gt;让 AI 基于 git diff（你对现状的修改意见）去解决问题&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 24,752&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 25&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2045877808350838857&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-04-19&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来看下有哪些人在用 agent-worktree?&lt;br&gt;&lt;br&gt;地域: 中国 40+、美国 20+、欧洲 15+、印度/东南亚 15+、日韩 5+、中东/拉美各若干&lt;br&gt;&lt;br&gt;公司:  Google + SpaceX + Figma + Adobe + JPMorgan + 阿里 + 美团 + 饿了么 + Bob 翻译作者 + Apache ShardingSphere 贡献者全都在&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/bkLlDtCYwh&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/bkLlDtCYwh&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 24,675&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 138&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 25&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 13&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2064585481149632607&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-10&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;一语成谶。早上 1on1 结束，新一轮总算到我头上了，last day 6/12 😅 好啦，可以开始整理简历了&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2060705696572998108&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;公司这周非常突然地裁了员，我们 team 砍掉了一半左右，留下来的人被分到了其他 team。&lt;br&gt;&lt;br&gt;我算是侥幸留了下来，但被分到了一个不太 match 的团队。所谓「插班生往往是下一轮的炮灰」，我也说不准自己还能撑多久 😅&lt;br&gt;&lt;br&gt;这让我想起之前听过的一个说法：「一家公司有多少人，不取决于它需要多少人，而取决于它能养得起多少人。」这个观点挺有意思，也很贴合经济上行期很多公司的行事逻辑。但在如今经济下行的大环境下，我感觉越来越多的公司开始认真思考一个问题，「维持正常运转，最少需要多少人」。&lt;br&gt;&lt;br&gt;裁员、失业会是常态。每个打工人都需要警觉起来。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 24,567&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 54&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 32&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2059217223198380465&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-05-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;开源了其中一个我自己最常用的 harness 实践。&lt;br&gt;&lt;br&gt;我习惯在每个项目里维护一份 FILETREE.md：完整文件树 + 每个文件由 AI 生成的一句话描述 + 用于感知变更的 hash。&lt;br&gt;&lt;br&gt;本质上，这是为项目提前构建了一层文件维度的索引，对 agent 而言，是密度 / 性价比极高的上下文，特别是在中小型项目里，加了这么一段信息，对 agent 快速理解整个项目有非常大的帮助。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/6MADl8tp2u&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6MADl8tp2u&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 23,331&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 190&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 25&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2019444541686751638&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-02-05&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;介绍下 agent-worktree 的功能：SNAP 模式 ⚡&lt;br&gt;&lt;br&gt;搭配 Claude Code 使用，任务完成、退出 CLI 时自动 merge 回主干。&lt;br&gt;&lt;br&gt;用过 Conductor 但更喜欢 CLI 的朋友，你应该会很喜欢它。&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/2019444541686751638/img_01.mp4&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 23,167&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 21&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1873342114345767020&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-12-29&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 这网站我也挺久没维护了，也没做宣传，现在每天稳定有差不多 30 左右的新增用户。这就是被动增长了么😆&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1873342114345767020/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1873342114345767020/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 16,735&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 73&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 9&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2004907754981654907&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-12-27&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近听到一个很有趣的词「JIT (Just-In-Time) Context」。&lt;br&gt;&lt;br&gt;熟悉编译原理的朋友对「JIT」一定不陌生。而在 LLM 领域，JIT Context 代表着一种范式转变：&lt;br&gt;- 传统方式：固定的 System Prompt + 线性追加的历史对话&lt;br&gt;- JIT 方式：每轮对话都动态编排输入内容（System Prompt 也不例外）&lt;br&gt;&lt;br&gt;为什么需要 JIT Context?&lt;br&gt;因为随着 Context 不断膨胀，真正重要的信息的一定会被不断稀释注意力，每轮对话需真正需要的上下文其实也在不断变化。&lt;br&gt;&lt;br&gt;而 JIT Context 强调了，不是所有历史都需要保留，而是应该在正确的时间提供正确的信息。它让 Prompt 像代码编译一样「即时生成」，根据当前任务动态筛选、重组上下文，让每一个 Token 都发挥最大价值。&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 15,024&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 111&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 14&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2007669476314300495&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-01-04&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;Spec-Driven Development 就跟 Java 设计模式一样，又长又臭，有点用，但用（/写）得太多是反作用。大多数人掌握不好那个度，容易陷进过度设计的陷阱。&lt;br&gt;&lt;br&gt;就如我之前提到的 JIT Context。现在优秀的 Context Engineering 都是围绕着「如何构造最有价值的上下文」来设计的，要让每一个 Token 发挥最大的价值。但现在大多数人所谓的 Spec-Driven Development 明显是反模式的，把一堆文档丢给 LLM，大量的「规则」反而会影响 LLM 的注意力和遵循能力。&lt;br&gt;&lt;br&gt;真正要用好 Spec-Driven Development 的话，一定是要模块化、渐进式的。把需求拆分成多个模块、计划，每一步再单独进行 Spec-Driven。&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/dotey/status/2007625140566118731&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;宝玉&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@dotey&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;我个人不喜欢 Spec-Driven Development，有点像瀑布模型写系统设计文档，理论上看起来很牛，但是并不好操作，另外容易想的太多。&lt;br&gt;&lt;br&gt;我比较推崇小版本迭代，不需要写详细的 spec，几句简单的 prompt 就可以开始生成，每次写一个可以跑起来的版本，然后一点点迭代，每次迭代完都是可以运行的版本&lt;br&gt;&lt;br&gt;另外大多数时候，Claude Code 的 Plan Mode 就足够好用了，根据你当前想实现的，会写一个 plan 文档，可以反复沟通确认。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 10,316&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 38&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 5&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1887423170493489277&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-06&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;笑死，我就随手分享点好玩的日常，一堆人跑来质疑，甚至恶言诋毁。&lt;br&gt;&lt;br&gt;无非就是看到别人赚钱就酸，说实话这些人在我看来真是傻逼 &amp;amp; loser。我其实在评论区公布过号名，也有不少人跑去看过证实过了，只是我后来考虑到怕有什么不必要的、未知的麻烦所以删掉了，毕竟不是我自己的号。&lt;br&gt;&lt;br&gt;这样，如果还有觉得我铁定是骗人的，私下联系我，我私底下给你证实哈。要是证实是真的话你在推啥自骂 10 句自己是傻逼和 loser 就好🙂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 9,946&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 18&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 19&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1942968194479849766&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-07-09&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;不知道怎么回事，网站今天的新增用户又爆增了，到目前为止已经新增一万多个用户了，害我又紧急充了两次钱😅&lt;br&gt;&lt;br&gt;每隔一段时间就爆发一次，看来口碑还是 ok 的，能持续自然传播🤣&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 9,574&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 35&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1901474101472227704&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-03-17&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;最近几天也不知道怎么回事，&lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 每天有上千的新注册用户 😂&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1901474101472227704/img_01.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1901474101472227704/img_01.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 8,603&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 33&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1909455484673011937&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;&lt;a href=&#34;https://t.co/0Nb4et8Ay5&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/0Nb4et8Ay5&lt;/a&gt; 突破 5w 用户了！🎉🥳&lt;br&gt;&lt;br&gt;让 gpt 大概估算了下，目前流量下接广告的价值👇&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1909455484673011937/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1909455484673011937/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1909455484673011937/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1909455484673011937/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1909455484673011937/img_03.png&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1909455484673011937/img_03.png&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 8,066&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 48&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 3&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 11&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1906999723015491717&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-04-01&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;真的好喜欢 react + next.js，但是去到新公司要写 vue + nuxt 了👀&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,682&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 17&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1886254221072461855&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2025-02-03&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;噩耗，老板这波归零了😂&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,629&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 22&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2066416256862060693&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2026-06-15&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;来看下有哪些人 star 了 filetree-skill？&lt;br&gt;&lt;br&gt;地域：中国 40+、美国/北美 10+、欧洲 10+、东南亚 10+、日韩台港若干、中东/拉美/非洲各若干&lt;br&gt;&lt;br&gt;公司/身份：Rainbow 钱包创始人 + 美团 + 滴滴 + 微博 + 腾讯音乐 + 网易 + BrowserStack + 韩国 KakaoBank + 德国 ginmon + 约翰霍普金斯应用物理实验室 + BrainCo 强脑科技 + 一堆高校（南大/中大/中科院/纽卡斯尔/诺丁汉）+ 新加坡武装部队等等&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/2059217223198380465&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;nekocode&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@nekocode_cn&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;开源了其中一个我自己最常用的 harness 实践。&lt;br&gt;&lt;br&gt;我习惯在每个项目里维护一份 FILETREE.md：完整文件树 + 每个文件由 AI 生成的一句话描述 + 用于感知变更的 hash。&lt;br&gt;&lt;br&gt;本质上，这是为项目提前构建了一层文件维度的索引，对 agent 而言，是密度 / 性价比极高的上下文，特别是在中小型项目里，加了这么一段信息，对 agent 快速理解整个项目有非常大的帮助。&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/6MADl8tp2u&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/6MADl8tp2u&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,609&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 18&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 1&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 20&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/nekocode_cn/status/1859484788480262233&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-11-21&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;创业过多次，和三个 ceo 同住过。之前的两个 ceo 在我们解散后都已经起飞了。一个做了家全国某类别 top 1 的新媒体公司，另一个做了家国内私域领域 top 级别的操盘公司 🥲&lt;br&gt;&lt;br&gt;那还有一个 ceo 呢？其实就是我们现在团队的 ceo，目前还在挣扎中。能看到团队起飞的那天么🥺&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 7,186&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 16&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1832803050995793953&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-09-08&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;小破站在0️⃣营销成本的情况下，终于突破 10K 用户了！🎉&lt;br&gt;&lt;br&gt;这个小破站是我近年来转型 Web 前端后探索 Next.js 最佳实践的试验田，没想到能靠自然增长获得我定的第一个小目标：10K 用户😄&lt;br&gt;&lt;br&gt;&lt;a href=&#34;https://t.co/PPaECsaUJw&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;https://t.co/PPaECsaUJw&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1832803050995793953/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1832803050995793953/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 6,643&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 24&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 2&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 5&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&#xA;&lt;article class=&#34;tw-card&#34;&gt;&lt;header class=&#34;tw-head&#34;&gt;&lt;a href=&#34;https://x.com/i/status/1805801744393551960&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-permalink&#34;&gt;2024-06-26&lt;/a&gt;&lt;/header&gt;&lt;div class=&#34;tw-text&#34;&gt;看了下，把我的所有仓库也爬过去了，真 TM 流氓啊🤮&lt;/div&gt;&lt;div class=&#34;tw-imgs single&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&#34;tw-quote&#34;&gt;&lt;a href=&#34;https://x.com/yihong0618/status/1776783712954581173&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;tw-qlink&#34;&gt;&lt;span class=&#34;tw-qname&#34;&gt;yihong0618&lt;/span&gt; &lt;span class=&#34;tw-qhandle&#34;&gt;@yihong0618&lt;/span&gt;&lt;/a&gt;&lt;div class=&#34;tw-qtext&#34;&gt;CSDN 是不是有病，把我的项目都自动用 AI 生成内容农场了，关键是用的还是比较劣质的 AI 生成的没有一个对的。&lt;/div&gt;&lt;div class=&#34;tw-imgs&#34;&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_01.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_01.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_02.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_02.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_03.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_03.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_04.jpg&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://example.org/twitter/images/1805801744393551960_quote/img_04.jpg&#34; loading=&#34;lazy&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&#34;tw-metrics&#34;&gt;&lt;span title=&#34;查看&#34;&gt;👁 5,804&lt;/span&gt;&lt;span title=&#34;点赞&#34;&gt;❤️ 6&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;回复&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;</description>
			</item>
			<item>
				<title>杨凡的简历</title>
				<link>https://example.org/_resume/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/_resume/</guid>
				<description>&lt;h1 id=&#34;杨凡&#34;&gt;杨凡&lt;/h1&gt;&#xA;&lt;div&gt;&#xA;  &lt;span style=&#34;margin-right: 10px;&#34;&gt;&#xA;    &lt;i class=&#34;icon-mail-alt&#34; style=&#34;margin-right: 2px;&#34;&gt;&lt;/i&gt;nekocode.cn@gmail.com&#xA;  &lt;/span&gt;&#xA;  &lt;span&gt;&#xA;    &lt;i class=&#34;icon-wechat&#34; style=&#34;margin-right: 2px;&#34;&gt;&lt;/i&gt;nekocode&#xA;  &lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;fullstack-developer&#34;&gt;FULLSTACK DEVELOPER&lt;/h2&gt;&#xA;&lt;p&gt;全栈、偏前端（Web/Android/Flutter）工程师，架构师，开源贡献者。本人 GitHub 账号（ID: &lt;a href=&#34;https://github.com/nekocode&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;nekocode&lt;/a&gt;&#xA;）已向开源社区贡献近百个项目，获得了近万个 Star，并向多个著名项目贡献过 PR。目前是 Semi Design 项目（由抖音团队开源）的前 20 名贡献者之一。&lt;/p&gt;&#xA;&lt;p&gt;熟练于:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;TypeScript, Java, Kotlin, Dart, Python 等编程语言&lt;/li&gt;&#xA;&lt;li&gt;Web 开发（React, Next.js）、Android 开发及性能优化、Flutter 开发&lt;/li&gt;&#xA;&lt;li&gt;Node.js 后端服务开发（Nest.js, GraphQL, TypeORM），Docker (Compose) 编排&lt;/li&gt;&#xA;&lt;li&gt;DevOps 工程，基础设施（GitLab, CI/CD, Registry）搭建、维护&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;employment-history&#34;&gt;EMPLOYMENT HISTORY&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;div class=&#34;item&#34;&gt;&#xA;  &lt;div class=&#34;title&#34;&gt;&#xA;    &lt;div&gt;&#xA;      HXR.com&#xA;    &lt;/div&gt;&#xA;    &lt;i&gt;&#xA;      2021/09 - Now&#xA;    &lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div&gt;&#xA;    Tech Lead&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;负责 Crypto 交易、量化工具 HXR.com/BitChat.ai 的前后端，以及策略研发（曾托管超 100 万美金）&lt;/li&gt;&#xA;&lt;li&gt;负责面向国内的 AI 平台 TiShi.top（50 万用户）的前端开发（Web, React Native, 微信小程序）&lt;/li&gt;&#xA;&lt;li&gt;编排和维护 AWS、阿里云设施，维护 GitLab，设计 CI/CD Pipelines&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;div class=&#34;item&#34;&gt;&#xA;  &lt;div class=&#34;title&#34;&gt;&#xA;    &lt;div&gt;&#xA;      AgileByte.cc&#xA;    &lt;/div&gt;&#xA;    &lt;i&gt;&#xA;      2019/05 - 2021/09&#xA;    &lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div&gt;&#xA;    Founder &amp;amp; Tech Lead&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;在 Upwork.com 上提供远程外包服务，并获得 TOP RATED（前 1%）评级。长期为英国最大灯柱横幅广告提供商 Bay Media 提供 Flutter 和 Web 技术外包服务&lt;/li&gt;&#xA;&lt;li&gt;长期为 BaseFEX Crypto 交易所（已被 BigONE 收购）提供 Android 技术外包服务&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;div class=&#34;item&#34;&gt;&#xA;  &lt;div class=&#34;title&#34;&gt;&#xA;    &lt;div&gt;&#xA;      知乎（北京）&#xA;    &lt;/div&gt;&#xA;    &lt;i&gt;&#xA;      2017/02 - 2019/03&#xA;    &lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div&gt;&#xA;    Android Architect&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;维护知乎 Android 客户端（月活上亿）。参与架构设计，开发通用基础库，开发 Gradle 插件&lt;/li&gt;&#xA;&lt;li&gt;对客户端性能进行 Profile 和优化，减少了将近 50% 的 P95 启动耗时，&lt;a href=&#34;https://www.nekocode.cn/posts/2018_in_zhihu/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;详情&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;担任「知乎 x RxJava」主讲⼈，对外分享知乎团队使用 RxJava 的历史，并开源 &lt;a href=&#34;https://github.com/zhihu/RxLifecycle&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RxLifecycle&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;div class=&#34;item&#34;&gt;&#xA;  &lt;div class=&#34;title&#34;&gt;&#xA;    &lt;div&gt;&#xA;      快乐迭代（北京）网络科技有限公司&#xA;    &lt;/div&gt;&#xA;    &lt;i&gt;&#xA;      2016/10 - 2017/01&#xA;    &lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div&gt;&#xA;    Android Lead&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;领导 Android 团队使用 Kotlin 开发社交类 App&lt;/li&gt;&#xA;&lt;li&gt;为团队搭建 Maven, Jenkins 服务，设计渠道包自动打包等 CI Pipelines&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;div class=&#34;item&#34;&gt;&#xA;  &lt;div class=&#34;title&#34;&gt;&#xA;    &lt;div&gt;&#xA;      广东数库互联网金融信息服务有限公司&#xA;    &lt;/div&gt;&#xA;    &lt;i&gt;&#xA;      2015/01 - 2016/09&#xA;    &lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div&gt;&#xA;    Android Lead &amp;amp; Backend Developer&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;领导 Android 团队使用 Kotlin 开发金融媒体类 App&lt;/li&gt;&#xA;&lt;li&gt;使用 Python 为公司开发公众号后端&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;education&#34;&gt;EDUCATION&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;div class=&#34;item&#34;&gt;&#xA;  &lt;div class=&#34;title&#34;&gt;&#xA;    &lt;div&gt;&#xA;      广州大学&#xA;    &lt;/div&gt;&#xA;    &lt;i&gt;&#xA;      2011/09 - 2015/06&#xA;    &lt;/i&gt;&#xA;  &lt;/div&gt;&#xA;  &lt;div&gt;&#xA;    本科学士, 软件工程专业, CET-4&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;曾获计算机院系游戏设计大赛一等奖一次、二等奖一次&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/2/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/2/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/31445311/answer/79596022&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-02&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/31445311/answer/79596022&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;一个人住是种怎样的体验?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;带上钥匙去倒垃圾的感受。。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 54&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/855842164700254208&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-06-07&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;去年开源了一个项目（当初花了很大心血），结果今天在 Github 上就搜到有国人去掉了版权说明并进行二次开发，真尼玛啊……&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 53&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 10&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-article&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-article&#34;&gt;文章&lt;/span&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/20892735&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-05-13&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/20892735&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;#Decompile# 搞搞知乎 Beta 版～&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;h2 id=&#34;前言&#34;&gt;&lt;strong&gt;前言&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;之前逆向过一些应用，一些比较典型的逆向过程放在了我的 Blog 里：&lt;strong&gt;&lt;a href=&#34;http://nekocode.cn/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;nekocode.cn&lt;/a&gt;&#xA;&lt;/strong&gt;有兴趣的朋友自取。&lt;/p&gt;&#xA;&lt;p&gt;这次的目标是知乎 Beta 版，大概因为是 Beta 版的原因，Anti-Decompiling 做得比较差，而且混淆后还保留了 Source file attribute 和 Line number tables，应该为了方便调试吧。&lt;/p&gt;&#xA;&lt;h2 id=&#34;过程&#34;&gt;&lt;strong&gt;过程&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;手机上访问 &lt;a href=&#34;http://beta.zhihu.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;知乎客户端 β&lt;/a&gt;&#xA; 下载 Beta 版 Apk 到手机。执行 Adb Pull 拉取 Apk 文件到电脑上，直接 Jadx 大法就是干。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/article_20892735/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;没做 Anti-Decompiling，没啥大碍，正常反编译所有类。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/article_20892735/img_02.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;看到 &lt;strong&gt;retrofit&lt;/strong&gt; 和 &lt;strong&gt;rx&lt;/strong&gt; 字眼了没哟？(≡ω≡．) 好吧，随便打开个混淆过的类看看？&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/article_20892735/img_03.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Waaaa，&lt;/strong&gt;源文件和源码行数信息都没还保留着没混淆掉哦 (≖ ‿ ≖)✧，有人问这个有啥用？保留这些信息在字节码中，可以在应用产生错误时在 StackTraces 中提示你发生错误的源文件以及具体行数。在混淆中对应的配置是（通常在 Release 版中去掉）：&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/3/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/3/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/37801069/answer/73633315&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-11-24&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/37801069/answer/73633315&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;Android 系统/手机 有哪些好?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;碎片化&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 24&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/41225648/answer/90148687&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-03-10&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/41225648/answer/90148687&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;Android Studio2.1支持Java 8语法后，还有学习Kotlin的必要吗?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;这是在黑 Kotlin 么。。&lt;/p&gt;&#xA;&lt;p&gt;Kotlin 过去可不是为了成为 Java8 的取代物而生的（更不是为了 Android 而生，而且要知道 Kotlin 比 Java8 还早出世），它和 Scala，Groovy 等 JVM 语言一样都不是基于 Java 本身语法的拓展，所以它是一门新的语言。它包含了 FP 的思想，支持创建 DSL，有着类 Swift 的安全类型，还有 Extension 等语法糖，更重要的是不用写分号了_(°ω°」 ∠)，这是有历史包袱的 Java，Java8 达不到的。&lt;/p&gt;&#xA;&lt;p&gt;当然，Java8 肯定也会解救更大一票的 Android 开发者，至少不用再为没法使用 Lambda 而伤心了（手码字，逃&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 23&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 6&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/60355666/answer/175170745&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-05-27&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/60355666/answer/175170745&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;如何评价 Kotlin？未来是否会取代 Java？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;Java 是最贴近 JVM 的语言，只要在对性能还有要求的情况下，Java 依旧是 JVM 上的首选。&lt;/p&gt;&#xA;&lt;p&gt;事实上在对任何语言进行选择时，都是基于对运行效率和开发效率之间的权衡。所以在我看来 Kotlin 是不可能取代 Java 的（官方也从未立意过要取代），但表达能力更强的 Kotlin 在一些地方肯定会比 Java 更适合，例如一些更高层的逻辑。我觉得就会像 Unity3D 引擎用 C/C++ 来写，但是游戏逻辑会选择用 C# 一样。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/4/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/4/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/389662868/answer/1284738064&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2020-06-15&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/389662868/answer/1284738064&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;typescript写后端的优势是什么？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;既能用上 JS 庞大的生态&lt;/li&gt;&#xA;&lt;li&gt;又能享受 TypeScript 不输于（甚至碾压）其他静态语言的类型系统&lt;/li&gt;&#xA;&lt;li&gt;有着世界上最庞大的工程师群体，可以跟你交流（/解决问题）&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;性能？讲真，你接触到的 99% 的项目可能都到不了需要通过切换语言来提高那丁点性能的地步。&lt;/p&gt;&#xA;&lt;p&gt;而且你再往前看看？Serverless 上不也一样推荐跑 JS，语言（/解释器）上的那点性能损耗真不是事&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 10&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-article&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-article&#34;&gt;文章&lt;/span&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/20465284&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-01&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/20465284&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;新年快乐，随便侃些事&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;首先很抱歉上一篇文章已经胎死腹中。。新的文章已经在酝酿中了，这几天内会发布出来，这篇就当做是给大家的一个新年祝福~顺便写写近期遇到的一些事。&lt;/p&gt;&#xA;&lt;h2 id=&#34;parceable-generator-for-kotlins-data-class&#34;&gt;&lt;strong&gt;Parceable generator for kotlin&amp;rsquo;s data class&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;这个我在上一篇（被遗弃的）板凳文里面就提到了，这是我前一段时间一直在捣鼓的一个 IntelliJ IDEA Plugin。我为什么一直在说它呢？因为，，这是非 kotlin 官方团队出的目前唯一一个 Plugin，其余几个 Plugin 都是出自 kotlin 官方团队。&lt;/p&gt;&#xA;&lt;p&gt;为什么会出现这种情况呢？归根究底，我认为有两个原因：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;有 Plugin 开发经验的大牛们，还未有对该们语言提起兴趣的；&lt;/li&gt;&#xA;&lt;li&gt;基于 kotlin 语言开发 Plugin 必须依赖 kotlin-plugin 官方插件。IntelliJ IDEA 对 kotlin 语言的支持是以插件的形式提供的（这有利有弊），对 kotlin 语言内的各种 PSI Elements（&lt;a href=&#34;http://www.jetbrains.org/intellij/sdk/docs/basics/architectural_overview/psi_elements.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;IntelliJ Platform SDK DevGuide&lt;/a&gt;&#xA;）的处理不同于原生对 Java 的那一套。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;第二点具体是什么概念？我解释一下，Jetbrains 虽然在 Github 上开源了 kotlin 所有相关的实现，但并没有任何官方 Wiki 对 kotlin-plugin 进行任何接口解释。要写出一个第三方 Plugin 完全靠阅读 &lt;a href=&#34;https://github.com/JetBrains/kotlin&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;JetBrains/kotlin · GitHub&lt;/a&gt;&#xA; 的一大堆源码啊。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/5/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/5/</guid>
				<description>&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1375039417783050240&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2021-05-10&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;遇到第一个热心分析我小破库的网友🌝&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/pin_1375039417783050240/img_01.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/1083482702262546432&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2019-02-25&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;魔改 Github 官方开源的 Jekyll 主题，更新了下我的个人主页 ～&lt;br&gt;&#xA;不得不说 Github 团队的设计真的一直很棒！&lt;/p&gt;&#xA;&lt;p&gt;🔗 &lt;a href=&#34;https://nekocode.cn/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;nekocode&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/961959740155265024&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2018-03-27&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;Touch bar 真是&amp;hellip;&amp;hellip; 升级应用到 80% 的时候一不小心误触 esc，想死的心都有&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-pin&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-pin&#34;&gt;想法&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/pin/848464476427685888&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2017-05-18&lt;/a&gt;&lt;/header&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;激动哭了！！@夏宇：&lt;p&gt;今天 你的说法实现了！！&lt;/p&gt;&lt;/p&gt;&#xA;&lt;p&gt;🔗 &lt;a href=&#34;http://www.zhihu.com/question/31788305/answer/68308928&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Kotlin是否有可能成为Android系统的下一代开发语言？&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;转发&#34;&gt;🔁 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 4&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/43457248/answer/95624543&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-04-17&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/43457248/answer/95624543&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;作为一个程序员，你遇到过哪些来自周围人的奇葩请求？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_95624543/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;。。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 7&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/39885791/answer/84214673&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-31&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/39885791/answer/84214673&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;脸萌faceu的动态捕捉功能,可以实时自动识别人脸并动态叠加效果代码怎么实现?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;谢邀。&lt;/p&gt;&#xA;&lt;p&gt;关键词：&lt;strong&gt;人脸特征点定位与跟踪&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;市面上已经有很多成熟的方案了：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.faceplusplus.com.cn/demo-landmark/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;人脸关键点 | Face++ 最好的免费人脸识别云服务&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_84214673/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 5&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 2&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/37361845/answer/71792629&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-11-11&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/37361845/answer/71792629&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;如何用手机测试自己写的web页面？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;简单的预览可以使用 &lt;strong&gt;Chrome Dev Tool&lt;/strong&gt; 来模拟&lt;/li&gt;&#xA;&lt;li&gt;前面已经有人提到 &lt;strong&gt;&lt;a href=&#34;http://www.browsersync.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Browsersync - Time-saving synchronised browser testing&lt;/a&gt;&#xA;&lt;/strong&gt;，监听后通过手机直接访问 browsersync 服务端地址就行了。&lt;strong&gt;这是我使用过最方便的即时预览、测试工具。&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_71792629/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/6/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/6/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/39259444/answer/80450355&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-07&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/39259444/answer/80450355&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;手机从服务器下载多个文件，如何做效果更好？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;一些区别：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅰ.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;数据冗余量大的话，打包压缩能大幅度降低所需下载流量，单文件模式好些。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅱ.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;如果程式无需一次加载所有文件的话，多文件模式好些。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅲ.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;如果某些文件需要部分动态更新的话，多文件模式好些。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅳ.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;如果没实现&lt;strong&gt;「断点续传」&lt;/strong&gt;的话，多文件模式好些。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_80450355/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/20010323/answer/80284857&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-06&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/20010323/answer/80284857&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;有哪些分享图标资源的网站？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅰ. &lt;a href=&#34;http://fortawesome.github.io/Font-Awesome/icons/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Font Awesome Icons&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_80284857/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅱ. &lt;a href=&#34;http://fa2png.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Convert Icon Fonts To PNG&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_80284857/img_02.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅲ. &lt;a href=&#34;https://www.google.com/imghp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Google Img :)&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_80284857/img_03.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Ⅳ. &lt;a href=&#34;http://www.iconfont.cn/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Iconfont-阿里巴巴矢量图标库&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_80284857/img_04.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/39054513/answer/79478900&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-01&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/39054513/answer/79478900&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;你 2016 年第一行代码是用来做什么的？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;答这个问题的，看来是挺难找到女朋友了。。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/38781976/answer/78055347&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-12-22&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/38781976/answer/78055347&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;程序员口中所说的前端和后端是什么?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;前端负责和用户交互，后端负责和计算机交互&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 3&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/38534717/answer/76925678&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-12-15&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/38534717/answer/76925678&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;现在(2015年12月)安卓android开发机有哪些推荐？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;谢邀。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://stackoverflow.com/questions/10729415/what-android-device-should-i-buy-for-android-app-development&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;What Android device should I buy for Android app development?&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.quora.com/What-is-the-best-Android-device-for-developing-apps-in-2015&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.quora.com/What-is-the-best-Android-device-for-developing-apps-in-2015&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;貌似国际友人都更推荐谷歌亲儿子系列 &lt;strong&gt;Nexus (5)&lt;/strong&gt;，主要原因是它的屏幕大小比较接近目前主流屏幕的平均水平，而且通常 Google 最先对它开放最新的 Android OS。&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/7/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/7/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/39499735/answer/81633246&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-15&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/39499735/answer/81633246&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;C#做游戏可行吗？效率高吗？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;我很早时也想过用 VB6 写游戏（也确实有人这样做，3D GAME），后来还是滚去学 C++ 了（逃&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/38452339/answer/76907301&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-12-15&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/38452339/answer/76907301&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;作为一个刚刚入职Android开发的应届生,该如何走向架构师?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;泻药 @Dennis Yang，能力有限，随便答答。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;写出实用或能用的代码并不难，但是很难写出好的代码。&lt;/strong&gt;架构师和工程师之间的区别在于，工程师更关注实现的结果，而架构师关注实现的过程。&lt;/p&gt;&#xA;&lt;p&gt;当然，并没有纯的意义上架构师和工程师之间的区别，架构师本身也是由工程师分化而来。当编码达到一定经验时，都会开始关注结果以外的东西，会发现任何东西都可以抽象、分层、解耦、整合，会开始关注「架构」层面上的东西，毕竟他们也写够烂的代码了。&lt;/p&gt;&#xA;&lt;p&gt;你们啊，老想着做什么架构师，多积累点经验、多点反思、多点沉淀啊。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 1&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/38480772/answer/76598672&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-12-13&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/38480772/answer/76598672&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;如何评价 IBM 的 Ruby + OMR？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;IBM 对 PaaS 的研究衍生的产品，简单来说就是 &lt;strong&gt;Runtime Core 的组件化&lt;/strong&gt;，然后再通过这些 &lt;strong&gt;通用组件&lt;/strong&gt; 去组合成不同 Langue 的 Runtime，当然不限于已有的 Langue（包括 Ruby），也可以用这些组件去创建新的 Langue Runtime。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;With common runtime components, everyone (including IBM) can all better leverage our efforts to make runtimes better, faster, more capable, and more integrated to accelerate bringing not just the promise of cloud computing but also the reality that developers should expect from a cloud computing environment.&lt;/p&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/8/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/8/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/37857958/answer/73923384&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-11-25&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/37857958/answer/73923384&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;热爱编程的程序员，早期是因为什么对编程产生兴趣的？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;DOS 时期 BASIC 语言的启蒙。老爸有几本这样的书 =_=&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/35667984/answer/73092198&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-11-20&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/35667984/answer/73092198&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;减肥对外貌的改变有多大？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;呃，只是漂亮的人不小心长胖了而已。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 3&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/36583927/answer/68213506&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-10-18&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/36583927/answer/68213506&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;在软件开发中，追求新的技术意义大吗？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;生产环境下还是要慎用新技术（虽然我个人很喜欢将新技术用到生产中，但是前提是已经对新技术有较深掌握）。个人学习的话，新技术提供了编程界一些最新的思想，学习了的话不无好处。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/36111342/answer/68201897&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-10-18&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/36111342/answer/68201897&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;正则表达式如何匹配网页里面的汉字？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;CSS Selector&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 1&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/21747474/answer/68163545&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-10-17&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/21747474/answer/68163545&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;会一门脚本语言，还有必要学习 bash 吗？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;sh 脚本只是 bash 的一部分，学学 bash 的命令就行了，涉及复杂控制什么的还真不如用 py 来做。不过有些设备不支持 py 或 ruby，这种时刻也只能用 sh 来做了（原生亲和），很好的例子还有 bat 批处理。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/33943073/answer/61332526&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2015-08-29&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/33943073/answer/61332526&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;为什么使用Grails的人这么少呢？应该很好用啊！?&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;groovy 在国内推广得不怎么样，grails 也缺乏工业级产品验证。但我个人很是看好它。&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 0&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 0&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;</description>
			</item>
			<item>
				<title>知乎 · 热度</title>
				<link>https://example.org/zhihu/hot/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/zhihu/hot/</guid>
				<description>&lt;article class=&#34;zh-card zh-answer&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-answer&#34;&gt;回答&lt;/span&gt;&lt;a href=&#34;https://www.zhihu.com/question/39479153/answer/81577039&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-01-14&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://www.zhihu.com/question/39479153/answer/81577039&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;想写个 App 练手，有什么有趣的 API 接口推荐吗？&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;因为国内并没有什么有趣且透明免费的接口，所以只能祭出 &lt;strong&gt;Fiddler +&lt;/strong&gt;&lt;strong&gt;dex2jar + jd-gui&lt;/strong&gt; 大法。别说 Web Service API，连 so 库接口我都逆向过。&lt;/p&gt;&#xA;&lt;p&gt;可以参考下：&lt;/p&gt;&#xA;&lt;p&gt;[微票儿 APP 接口逆向](&lt;a href=&#34;http://nekocode.github.io/Weipiao&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://nekocode.github.io/Weipiao&lt;/a&gt;&#xA; Apk Decompile/)[老司机 APP 逆向](&lt;a href=&#34;http://nekocode.github.io/Sextube&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://nekocode.github.io/Sextube&lt;/a&gt;&#xA; Decompile/)&lt;/p&gt;&#xA;&lt;p&gt;所有逆向出来的接口，原则上只可用于学术研究，不可用于任何其他用途。&lt;/p&gt;&#xA;&lt;p&gt;答主可以尝试下找几个简单有趣的内容类 APP 尝试逆向接口，并 build 个第三方客户端。&lt;/p&gt;&#xA;&lt;p&gt;例如逆向「知乎日报」的 API：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/izzyleung/ZhihuDailyPurify/wiki/%e7%9f%a5%e4%b9%8e%e6%97%a5%e6%8a%a5-API-%e5%88%86%e6%9e%90&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com/izzyleung/ZhihuDailyPurify/wiki/%E7%9F%A5%E4%B9%8E%E6%97%A5%E6%8A%A5-API-%E5%88%86%E6%9E%90&lt;/a&gt;&#xA;&lt;a href=&#34;https://github.com/izzyleung/ZhihuDailyPurify/wiki/%e7%9f%a5%e4%b9%8e%e6%97%a5%e6%8a%a5-API-%e5%88%86%e6%9e%90&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;m&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;当然，更有趣的是自己写个 backend：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://zhuanlan.zhihu.com/kotandroid/20488077&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://zhuanlan.zhihu.com/kotandroid/20488077&lt;/a&gt;&#xA;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/answer_81577039/img_01.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;zh-metrics&#34;&gt;&lt;span title=&#34;赞&#34;&gt;❤️ 466&lt;/span&gt;&lt;span title=&#34;评论&#34;&gt;💬 51&lt;/span&gt;&lt;/div&gt;&#xA;&lt;/article&gt;&#xA;&lt;article class=&#34;zh-card zh-article&#34;&gt;&#xA;&lt;header class=&#34;zh-head&#34;&gt;&lt;span class=&#34;zh-kind zh-article&#34;&gt;文章&lt;/span&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/21733306&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34; class=&#34;zh-permalink&#34;&gt;2016-07-26&lt;/a&gt;&lt;/header&gt;&#xA;&lt;h3 class=&#34;zh-title&#34;&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/21733306&#34; rel=&#34;nofollow noopener&#34; target=&#34;_blank&#34;&gt;Android 开发者们，Intel 搞了大新闻啦！&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;zh-text&#34;&gt;&#xA;&lt;p&gt;新闻新闻～Intel 最近搞出了个大新闻啦，Reddit 下已经开始火热讨论起来了：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://example.org/zhihu/images/article_21733306/img_01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;什么鬼？Intel 也开始搞跨平台开发了？不过看这名字 &lt;strong&gt;Multi-OS Engine&lt;/strong&gt; 感觉应该挺牛扳的。&lt;/p&gt;&#xA;&lt;p&gt;?，来看看官网的介绍：&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Time-saving, productivity technology to create Android* and iOS* apps&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>简历</title>
				<link>https://example.org/resume/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/resume/</guid>
				<description>&lt;iframe id=&#34;resume-frame&#34; src=&#34;https://example.org/_resume/&#34; title=&#34;简历&#34; scrolling=&#34;no&#34;&#xA;  style=&#34;width:100%;border:1px solid #ddd;border-radius:4px;display:block&#34;&gt;&lt;/iframe&gt;&#xA;&lt;script&gt;&#xA;// 同源 iframe：读取源页真实高度并回填，使其随内容自适应（含窗口缩放、断点切换）&#xA;(function () {&#xA;  var frame = document.getElementById(&#34;resume-frame&#34;);&#xA;  function fit() {&#xA;    try {&#xA;      // 先归零让内容塌缩，否则 scrollHeight 会被旧的 iframe 高度撑住（变宽不回缩）&#xA;      frame.style.height = &#34;0&#34;;&#xA;      var doc = frame.contentDocument || frame.contentWindow.document;&#xA;      frame.style.height = doc.documentElement.scrollHeight + &#34;px&#34;;&#xA;    } catch (error) {&#xA;      console.error(&#34;[resume] iframe 自适应失败&#34;, error);&#xA;    }&#xA;  }&#xA;  frame.addEventListener(&#34;load&#34;, fit);&#xA;  window.addEventListener(&#34;resize&#34;, fit);&#xA;})();&#xA;&lt;/script&gt;</description>
			</item>
			<item>
				<title>🏖️</title>
				<link>https://example.org/island/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://example.org/island/</guid>
				<description>&lt;iframe src=&#34;https://example.org/_island/&#34; title=&#34;neko 岛&#34;&#xA;  style=&#34;width:100%;height:70vh;border:1px solid #ddd;border-radius:4px;display:block&#34;&gt;&lt;/iframe&gt;</description>
			</item>
	</channel>
</rss>
