Highly recommended read.
I've been bullish on the idea of personal malleable software.
Patrick calls this pattern “liquid software”. This is a new way to build software, especially personalized software.
I have been building my own harness this way, but this also has implications in a world of recursive self-improvement (RSI).
In simple terms, every request in the improvements flow could go to an agent, and the agent changes the application.
In some sense, the user and the application can co-evolve as needs change. This is working for me.
I use the same co-evolution pattern at @dair_ai to build our internal custom agent harness, which we have been developing for over a year.
We implement, experiment with, and evaluate research ideas and our own ideas, so the harness keeps evolving. In my experience, this lets us build novel agent interfaces and functionality, and scale with agents much faster than more rigid harnesses allow.
I agree that scaling and security are the main challenges. Maintainability and collaboration are the open questions once this pattern moves beyond personal tools.
For builders, this means you can ship a foundation and let real usage shape the product. Small improvements could come directly from what users need. Experimentation also gets easier, because you can try new workflows and behaviors without a big release cycle.
I believe some version of this will be important for RSI to deliver significant business value. That is why I have been pushing to build evals that measure economic outcomes in the real world.
This idea also connects to Jack’s earlier “From Hierarchy to Intelligence” https://x.com/jack/status/2039003879841362278, which describes rebuilding Block as a mini-AGI. Customers and people inside the company interact directly with the company's intelligence layer, and the software changes in response.
As agents improve, you should start designing applications that have that adaptiveness built in. Today, this works well in personal software, but I expect organizations to slowly start adopting the idea to build production-grade software that serves real-world users.
