在iOS上查询排版结果只需一行代码,Web上需要触发整个页面的重新布局。这不是因为浏览器工程师蠢,而是CSS在1994年做了一个声明式的架构选择。这个选择的天花板更高,但代价是中间状态不可查询。Facebook在2012年因为不理解这个trade-off付出了数亿美元的代价。SwiftUI和Jetpack Compose证明了声明式和可观测可以共存,关键在于分层。这个教训适用于所有系统设计:好的抽象让你选择在哪一层工作,坏的抽象把所有层粘在一起让你没得选。
One Line of Code on Every Other Platform. Why Can't the Web Do It After 30 Years?
Querying layout results takes one line of code on iOS, Android, Qt, and Flutter. On the web, it requires triggering a full-page reflow. This isn't because browser engineers are incompetent. CSS made a deliberate architectural choice in 1994 toward declarative layout, which has a higher ceiling but hides intermediate state. Facebook paid hundreds of millions of dollars in 2012 for not understanding this trade-off. SwiftUI and Jetpack Compose prove that declarative and observable can coexist through proper layering. The lesson applies to all system design: good abstractions let you choose which layer to work at; bad abstractions glue all layers together and leave you no choice.
为什么AI只会说正确的废话,以及怎么把它逼出舒适区
LLM的默认输出是consensus:正确但平庸。Deep Research其实是Wide Research。我们找到了一种系统性方法,用个人认知上下文把LLM从consensus里强行扯出来。一年实验,有控制变量证据。
Why AI Only Gives You Correct Nonsense, and How to Push It Out of Its Comfort Zone
An LLM's default output is consensus: correct but mediocre. Deep Research is really Wide Research. We found a systematic way to pull LLMs out of consensus using personal cognitive context. One year of experimentation, with controlled evidence.
用好AI的第一步:停止和AI聊天
会用AI和用好AI之间差的是10倍。这个差距的根源在于工作方式,而非模型。本文通过一个完整的工作流例子和上中下三策的框架,解释为什么应该从ChatGPT切换到Cursor这类Agentic工具。