Last week we tested Differ on a to-do list. Today: a 400K+ line production codebase.
Drop an app into Differ. The agent adapts the code to each user. Software improves where it runs.
Ship an update as a developer and it propagates across every user's version, even if they've all diverged.
So this is fun: I was interviewed by @iristenteije of @getdiffer about the future of interfaces and the work we're doing on Television. Read on for references to LCARS, the Altair, and Jenga towers.
https://t.co/ZbArNk1gxy
Back in 2008, I was a fresh-faced kid, really just happy to finally get a job in software, when the founders of @jfrog took a bet on me.
Too young and inexperienced to have any opinions of my own, I helped build one of the seminal companies in the CI/CD/DevOps movement. CI wasn't my idea, I got it secondhand from the visionary founders. Borrowed conviction that wasn't mine until it was.
But here's one that is mine: the software and its entire state machine will rebuild itself per person. No matter how much we try to convince ourselves, the way we built software until today was driven by technological and budget constraints, not by the best experience. rather than taste.
We now finally have the opportunity to move from the least-worst version for everyone to the best version for anyone.
When I pitched this to @gdibner , he immediately knew that this wasn't going to be easy, but he batted for us in the firm. With support from @betaworks , @RafaelCorrales , Rule 30, and angels, @AngularVentures has led a $2M pre-seed round for Sky Valley Ambient Computing to build Adaptive Software, starting with @getdiffer.
In 5 years, shipping single-version software will feel like shipping without CI.
@ryolu_ Love this!
imo the deeper shift isn't just software you can shape. It's software that shapes itself to you. You just use the software, it observes, it adapts. On your version, not everyone's.
Join us in London on Jun 18 to see Adaptive Software in action.
Think: generative UI, hyper-personalized software, and software that heals itself.
https://t.co/sDgNpnF5EV
I ducked out early during @betaworks Camp to a small studio in Dumbo where @iristenteije 's friend was tattooing, and got Sky Valley's newly designed logo on my inner forearm.
inkmaxxing, mfs 🖖🏻
Every user is different. Software should adapt.
Earlier, I showed a user requesting changes via prompts. But adaptation can also happen passively - through behavior, context, and signals.
Below is an example of a fitness app evolving based on how someone actually uses it.
In 1986, Joe Armstrong decided process state must survive any code change in a running system. Everything in Erlang followed from that. Adaptive software forces the same decision, one level up: when implementations diverge per user, what stays stable?
https://t.co/fhJoQOml1c
Personal software is going mainstream.
Google announced "Create My Widget".
Describe a weather app or meal planner, and it builds it.
Everyone's a developer now.
Join us tomorrow night in NYC with @aitinkerers to see Adaptive Software in action.
Think generative UI, personalized software and self-healing systems.
GenUI hackathon this weekend by @CopilotKit@GeminiApp@AITinkerers
"Build agents that don’t just return text, but render complete, interactive interfaces on the fly. Forms, dashboards, approval flows, entire applications - generated natively from agent output."
"Coding agents have now gotten good enough to allow users to become their own forward deployed engineers and more radically customize the software they consume"
Dynamic Software Interfaces
@agupta
Before AI, every user of a piece of software got the same interface. Coding agents are now good enough to let users become their own forward-deployed engineers.
We think software companies will soon ship shared primitives with the full expectation that users will radically customize the final product themselves.
Media went from scarce & canonical to abundant & ephemeral. Software is on a similar trajectory: people ship apps the way they used to ship blog posts.
Join us tomorrow for more w/ @danshipper@MJRawth@iristenteije and @Borthwick
https://t.co/1KBsBqNaQh
Our Multi-Agent Hackathon w/ Sky Valley Ambient Computing is THURSDAY 4/30 @betaworks
Some Inspo:
• Game where NPCs coordinate, no script
• Society simulation
• Customer support system where agents self-assign
• Creative tool where agents build on top of each other
• Social network w/ private + public spaces
RSVP ↓
"If you could have a black box that could do anything, what would it do?"
Musician Brian Eno described a system that encodes taste, not instructions, in 1995. A grower, not a player.
The infrastructure to build it is only now arriving, and it isn't in music.
https://t.co/CtFTgMCRVx