Remix.run Logo
▲ Xirdus 4 hours ago

In my opinion, this post misses the forest for the trees. Yes, the model of an OS running various off-the-shelf apps for various tasks will soon become obsolete. But it's not the idea of the OS that's outdated - it's the idea of apps. Why would you ever want to ask an AI to make an app for you to complete some task, if you can instead ask the AI to complete the task directly? The future isn't a bunch of extremely personalized apps - the future is a single AI assistant doing all the work.

▲xg15 3 hours ago | parent | next [-]

I've seen a few posts of the form "why would you ever want to use anything else than AI from now on?" by now. My counterpoints would be:

Unless you have a local model and the appropriate hardware for it, your agent is Somebody Else's Computer. Do you really want to send all your data and make your entire computing experience dependent on whatever OpenAI or Anthropic or whoever else is planning in this moment?

That's not even starting with inference time and token cost. Despite all the incredible advances in inference, it still takes more time than most non-AI computer functionality. Do you really want to wait a few minutes and pay money for something that you could also do with a few clicks fully locally on your PC?

But the most important thing: User interfaces. Right now, we're basically cramming everything you could possibly want to do at a computer into a chat interface. But there are lots of applications fir which specialized graphical interfaces are much more suitable. Why would you want to get rid of them?

Somewhat connected to that: Repetition. If you have to do the same task again every week or every day, it seems wasteful to ask the AI for it every time: Not just are you wasting a lot of time, energy and tokens, you're also at risk of getting inconsistent results, if the agent from today's session will interpret the requirements slightly differently than the agent from yesterday.

You can circumvent all those things by having the AI write you a custom app, but then using the app without AI to do the task.

▲fy20 2 hours ago | parent | next [-]

Those are all techbical limitations that will be solved with time. In 5 years I would be surprised if we do NOT have an AI as smart as today's frontier models, that runs completely locally, and has a real time voice interface.

I'm not a Treky but I think Star Trek has the right interface here. For basic operations you just use voice and tell it your intent or what you need to know "Computer, what's the fastest route for me to get home?". "Madison is fastest right now, it's 3 minutes faster than Lake, it traffic is building up".

This isn't just whatever Waze gives you, it knows about your constraints and preferences. So you need to program that somehow. Imagine taking it one step further "Computer, what's the fastest route to pickup my daughter and get home?" or even it just responding to the first prompt "Take Roosevelt, and today you need to pickup your daughter from volleyball".

In Star Trek they often do this when they create "simulations". They tell the computer constraints and then it refines it. No writing programs, but effectively that's what you are doing but with the natural language voice interface.

"Computer let's create a simulation to figure out the fastest way for me to get home. I want to take a route along the expressway and know whether to get off at Roosevelt, Madison, or Lake. I need to pickup my daughter when she has volleyball." You don't need to repeat the whole instruction each time, and behind the scenes it is probably turning it into some deterministic code, so next time you trigger that program it's not going to hallucinate some nonsense.

▲skydhash 40 minutes ago | parent [-]

> "Computer let's create a simulation to figure out the fastest way for me to get home. I want to take a route along the expressway and know whether to get off at Roosevelt, Madison, or Lake. I need to pickup my daughter when she has volleyball."

Imagine saying that to a random dude with a map and that should give you a good idea on how many info you're leaving out. You can say that the AI will infere those but that seems to be the common fallacy of AI enjoyers: They're always assuming the AI will magically find out the missing information from their prompt somehow.

I have Organic Maps installed on my phone and within a few minutes (faster than my car warming up) I can set a multi stop route (you can bookmark places). Training a random user to use such apps is also equally fast. The same happens with various pro tools: once trained, a user can be very fast with them.

▲maxerickson 39 minutes ago | parent [-]

If your car is relatively new (couple decades) you don't need to warm it up, just drive easy for a couple minutes.

▲sssilver 21 minutes ago | parent [-]

What engineering innovation in the recent decades has enabled oil-lubricated internal combustion engines to not require warming up?

▲Xirdus an hour ago | parent | prev | next [-]

We are talking about a hypothetical future where coding AIs are good enough, cheap enough and ubiquitous enough that not just expert programmers, but everybody is capable of vibe coding exactly what they need, to the point they actually reach for coding AIs and not the app store with ready-made apps. That future is still far away, at least 5 years, probably closer to 10-15. In that hypothetical future, most of the problems you're talking about would be solved, or else we wouldn't have that future yet.

▲piloto_ciego 27 minutes ago | parent [-]

Man, you seem like you're thinking linearly... the capability growth does not look to be linear... 3 years tops IMO

▲Xirdus 5 minutes ago | parent [-]

Actually I'm thinking sublinearly. Ceiling is coming.

▲mitxela an hour ago | parent | prev | next [-]

Empirically, nobody has a problem with their stuff running on someone else's computer, with chat interfaces, or with repetition, or with repetition.

▲apitman an hour ago | parent | prev [-]

Loss of control/privacy, poor performance at high cost, bad UX.

Fortunately our industry has been getting people used to these for years.

▲Xirdus 5 minutes ago | parent [-]

Are you criticizing vibe coding or assistants here? I really can't tell.

▲cogman10 3 hours ago | parent | prev | next [-]

> if you can instead ask the AI to complete the task directly?

Going to entirely depend on the nature of the task and where AI pricing goes in the future.

Would you like to spend $0.10 on every task or would you like to spend $1.00 to make an app that does it free for you forever?

I don't think it'll be one or the other.

But also I don't see things like video games ever being replaced by 1 off AI. If for no other reason then the fact that a lot of games are fun because of multiplayer capabilities. That's not something you can do a 1 and done with AI (unless you only want to play games with family and close friends).

▲Xirdus an hour ago | parent | next [-]

If it costs $0.10 to do the task once, then you can be sure as hell it costs orders of magnitude more than $1 to vibe code a whole damn app that does that thing, especially if you want good user experience which is the whole point of custom vibe coded apps. Whereas the App Store will have an inferior, mass-market version of what you want actually priced $1.

▲mdspan an hour ago | parent [-]

That's not necessarily true. Vibecoding a simple JSON -> YAML converter to translate a 2MB JSON is going to be much cheaper than including that JSON in a prompt and burning hundreds of thousands of tokens. Besides, there's lots of cases where the math simply favors a bigger one-time cost rather than paying fees in perpetuity.

▲Xirdus 34 minutes ago | parent [-]

Even today, an advanced AI model will realize exactly what you said, and generate a script and run it behind your back to save the costs and ensure correctness. To me, that's still using the agent directly, not vibe coding. No app gets developed in the process, and if the agent doesn't tell you, you won't even know any coding took place.

With the caveat that literal today's models are not allowed to run code themselves but instead give you the code in the chat window and ask you to run it yourself for security and safety reasons. But the capability is there.

▲mdspan 15 minutes ago | parent [-]

Right, which makes the one-shot task cost the same as the permanent solution in that case. So if you wanted to do this task even twice, you would still be better off creating the tool once and just using it. Imagine if proof assistants like Lean didn't exist. Research with AI would get a whole lot more expensive if it had to re-create Lean every single time you asked it to prove something.

▲mitxela an hour ago | parent | prev [-]

What if all computer games from now on are AI Dungeon?

▲kevindamm 4 hours ago | parent | prev | next [-]

An AI assistant can give different answers for the same inputs. An application written by an AI assistant, if it doesn't just call an LLM at runtime, will mostly likely produce the same answer for the same inputs. That is, unless there's something intrinsic to its business logic that makes it nondeterministic.

Sometimes you really want the latter even if the former is less effort.

▲novafunc 4 hours ago | parent | next [-]

And when applicable, the program would be much more efficient than the LLM.

So it would really be beneficial for the LLMs to be able to have their own environments to write and run code, but also to store those programs for later use automatically.

▲Xirdus an hour ago | parent | prev | next [-]

A *human* assistant can give different answers for the same inputs. At some point, we'll need to stop treating computers as instruction executors and start treating them as autonomous agents. Non-determinism isn't a bug to be fixed, it's just the reality of working with this new kind of machines, and operators of those machines need to embrace that fact, like they did for human assistants.

▲tom_ 26 minutes ago | parent [-]

But sometimes you do just want the same answer each time. Not this human woo crap, where the answer depends on god knows what, but a deterministic function of some kind, reliably producing a given output for a given input according to a fixed set of rules.

Computers can do that!

▲toomuchtodo 4 hours ago | parent | prev [-]

I want an agent studio and execution sandbox where my LLM driven assistant builds and maintains my apps with a receipt or transcript like history of what it did to create each app. Determinism built per use case with non deterministic assistance orchestrating the build and management layer. Extra credit if I can trivially share and collaborate with others per “deterministic silo” via a shared link. Something like Claude Code + AWS Lambda|(Docker|Podman) + Tangled.org with LLM code generation for my phone and workstation.

The LLMs empower for building, the determinism improves output-expectation alignment. It’s fundamentally an on device software factory, hypervisor, and storage system.

▲Terr_ 3 hours ago | parent [-]

> my LLM driven assistant builds and maintains my apps

Remember when everyone was talking about treating computers as cattle rather than pets?

This seems like a weird inversion. Programs as pets instead of cattle. Toxoplasmosis, ahoy...

▲Xirdus 41 minutes ago | parent | next [-]

Cattle can do complex tasks too. Including managing other cattle.

Think of all those bad sci-fi movies where aliens take over Earth, enslave all humans and treat them like cattle. Very competent cattle that's put in charge of local governments, scientific research etc. but very much still cattle where individuals are entirely interchangeable and killing them is just everyday work. This is me and AI assistants. (I'm the aliens.)

▲toomuchtodo 3 hours ago | parent | prev [-]

If the code works good enough, it works good enough. If good enough is insufficient for success criteria, you’ll have to trade app evolution velocity and flexibility for more determinism via more human effort (“artisanal hand crafted”), evaluated on a per use case basis. “Does this software have to be good? How good? Have I hit diminishing returns yet?”

Pros and cons to code being cheap to generate now, it’s always about tradeoffs. I don’t want to build cars, I want to drive cars.

▲Terr_ 2 hours ago | parent [-]

Only in the sense that your build-a-car will be "good enough" as long as you never find out why your palms are always itchy, and you never press the brake so hard it stops working, and nobody determines which of the cars started the fireball during the accident.

People suck at "good enough". All major engineering disasters were something "good enough" for somebody. People burn down their houses with "good enough" electrical work.

▲sunrunner 3 hours ago | parent | prev | next [-]

I imagine the future of computer interaction could evolve into a split model combining foundational capabilities that just make sense to be pre-built, tested and shared deterministic code - codecs, numerical solvers, geometry kernels, databases and transactional tools, compilers, theorem provers, cryptography, etc. - with a fluid interaction layer that accesses either local or cloud-provided versions of those foundational capabilities and is capable of synthesising any tools it needs where it would be helpful to build it first - either as a one-off or something to cache - for anything that can’t just be done as a task.

Applications are compressed bundles of some assumptions about how something should work and be interacted with. So you wouldn’t need VLC, it’s a shell around a foundational codec layer. Instagram is just a view over data in the Instagram social network, and you could customise it as you see fit. Transmit is a lovely application but you can delegate that to a fluid task layer that can do one-off tasks or make something you can re-use.

Everything in the fat ‘middle layer’ of software that is connecting a user to something foundational through interface assumptions might disappear, unless it’s more useful for it to exist as a permanent tool. Things that a lot of people share or that are more complex, Blender for example.

I also imagine there’d be a lot more focus on making explicit things like canonical records or schema, contracts, provenance, versioning, access policies, some kind of fixed views. Things that your local fluid interface would rely on the structure for when it came to connecting to your bank and doing whatever you want with your finances.

Not all software as we think of it might disappear, but the things that are lightweight layers over something more stable could all be subsumed with tools synthesised on demand.

Perhaps, at least.

▲autoexec 3 hours ago | parent | prev | next [-]

> Yes, the model of an OS running various off-the-shelf apps for various tasks will soon become obsolete.

I doubt it. Most people would rather stab at their phone to download an app that just does what they want than explain to a chatbot over a period of minutes/hours and several reiterations to get it to spew out what they want, let alone what kind of software they want it to make for them. Most people can barely articulate what they want in the first place.

The market for applications isn't going anywhere and neither is the OS. I can't imagine booting a computer directly into a chat window where I have to explain to a bot what I wish would show up on my screen, where on my screen, and how it should look. What a total nightmare that would be!

Even if what passes for "AI" these days was as smart and capable as the computers on Star Trek (and it very much isn't) you wouldn't want to ask it for everything. Even the Enterprise had an OS that people interacted with. What they also had though was an OS with configurable interfaces that people could customize according to their current task and preferred workflow.

That sort of thing is maybe possible in the future for "AI" empowered operating systems we might live to see, but 90% of the people using computers aren't going to bother with any of that, just like they've never seen the settings/options in most of their applications or their operating system right now. Not because it couldn't make their time working the computer better, but because they just can't be bothered.

The writer of this piece remembers how, as a child, computers promised to let him write his own software and games and it seemed like there were endless possibilities until the reality that programing takes effort killed a little of that enthusiasm (although not enough that he didn't eventually become a programmer), but many people never see a computer as anything more than a means to an end or a device for mainly passive content consumption.

▲Shank 2 hours ago | parent | next [-]

The cognitive dissonance is astounding in AI circles. The vast majority of people have a personal computer in their pocket and they use it the vast majority of the time to scroll Instagram, play games, and occasionally interact with their bank and other social services. People who have laptops and desktop computers have them for specialized tasks they already do. None of the vast majority of users who buy their phone when the screen cracks and the battery stops working care about the agentic AI world because their phone already does everything they want to do.

▲fy20 an hour ago | parent [-]

I think the rise of Claw's, Grok Bot and Muse is a good counterpoint to this. Yes they are still niche specialized interfaces right now, but they are basically allowing non-technical people to do things that have been easily possible with scripts and cronjobs for a long time. Its basically the Ford and faster houses analogy.

▲mitxela an hour ago | parent | next [-]

Howl was faster houses, Ford was faster horses.

▲skydhash 35 minutes ago | parent | prev [-]

When I look around me, the only time people get their phone out of their pockets is either for youtube, some social media, or calling/chatting with people. It's very rare to even see them set reminders or use the calculator. It's look like you're in some tech bubble. People outside of that don't scripts or do repetitive and formalized stuff. The people that do create apps and services to sell.

▲Xirdus 21 minutes ago | parent | prev [-]

Okay, I went too far with that one sentence. Can we all pretend I have instead said "this model will be obsolete for most, not all, but most productivity apps and most, not all, but most office tools"?

▲Sharlin 3 hours ago | parent | prev | next [-]

Like browsing TikTok or messaging your friends? People want their devices to work like their friends’ devices do. Your prediction seems to be out of touch with how and why people actually use computing devices. Nobody actually uses them to "perform tasks".

▲plant-ian 3 hours ago | parent [-]

Maybe we need an app store just for agents to make purchases. Imagine a world where startups have their valuations determined by how many agents are using their apps. Those startups... Also operated by agents. We don't even need users anymore!!!

▲drfloyd51 2 hours ago | parent | prev | next [-]

The author is missing fundamentals. Exactly what to expect from someone who thought the built is BASIC was lame.

▲copperx 4 hours ago | parent | prev | next [-]

This is the part that many people are missing. Decades ago I heard "the ideal UI is a search box," and I agree today even more.

I don't understand why people are still thinking that clicking on stuff will still be a desirable thing in the future.

▲mrkurt 3 hours ago | parent | next [-]

Inputs for the ui might be me talking, or typing, or having someone else talk or type. They might also be GPS, temperature, BLE devices nearby. Or maybe a button I smash because I don't feel like re explaining something.

What happens after an input is still the best part of a UI. We like seeing/hearing/feeling things in different ways.

▲dyauspitr 3 hours ago | parent | prev [-]

What you’re describing is basically a terminal. We’ve had those for a while.

▲randyrand 2 hours ago | parent | prev | next [-]

“Go enjoy my family photos for me.”

“Go play video games for me”

“Go create music for me”

Idk. Seems like there is still use for apps.

▲applfanboysbgon 3 hours ago | parent | prev | next [-]

> the model of an OS running various off-the-shelf apps for various tasks will soon become obsolete

"ChatGPT, please send <username> a message with the following contents: <content>. Oh, what platform? Create the platform to send the message for me. That username doesn't mean anything on this brand new platform? Uhhhh" [insert step where the AI-psychotic decides to give up on communicating with humans and tells ChatGPT to roleplay as the person they intended to message, I guess]

▲Xirdus 14 minutes ago | parent [-]

I hate that web platforms and other low level cloud infrastructure are called "apps" these days. Makes it impossible to talk about actual end user apps, vs. all the other code that's also running in addition to actual end user apps, which will remain in place even if actual end user apps become obsolete.

In other news, switching from gas guzzlers to electric cars had the unfortunate side effect of highways disappearing.

▲juggler45334 an hour ago | parent | prev | next [-]

There is a big misconception in your answer in that you seem to believe that an LLM would always produce (machine) code that does what the user intended, in a correct and safe manner. Neither of these assumptions is true. If you knew how LLMs are built and operate, you would know they are not reliable at all. What you might ask from an AI interpreter OS might be unique and thus might be absent from its training set and might not follow a pattern inferred from its training set either.

LLMs are the first machine learning models that blatantly and regularly produce incorrect output and we have been brainwashed into accepting that. An application on the other hand can be exhaustively verified. There is no comparison.

▲detourdog 3 hours ago | parent | prev | next [-]

It’s funny you say this because Apple resisted an App Store for apps. They originally expected web based apps. The market demanded an App Store. Remember web snippets where one could clip a portal to view a small section of a website?

▲sublinear 2 hours ago | parent | prev | next [-]

> The future isn't a bunch of extremely personalized apps - the future is a single AI assistant doing all the work.

I suppose if you break your glasses, squirt real hard, and drop down about 30 IQ points, then sure.

We're extremely far from anyone, even those with the most interest and capability, giving a practical demo of this future you're suggesting.

What we all see irrefutably happening is some new people are just barely able to do slightly more than they used to. That's the impact we'd expect from a better search engine and a better "I'm feeling lucky" button which, of course, is what this era of AI is.

▲mentos 4 hours ago | parent | prev | next [-]

Had this thought this morning after seeing DHH announcing that Basecamp isn't writing code by hand anymore and they're using AI to write Rust for Hey's backend.

To me they're failing to see the even bigger picture that maybe even Hey itself is outdated in the Ai era and not only is its Ruby framework antiquated... the whole Hey service is too.

▲rvz 2 hours ago | parent | prev [-]

> the future is a single AI assistant doing all the work.

Sounds more realistic than what this blog post is proposing. Meta also tried releasing a phone, how did that go?

Muse on the other hand is the polished version of what OpenClaw should have been and Meta appears to have given a lot of thought about it more than this blog post.

I don't think we need yet another phone.