What Even Is an OS Now?

Hacker News by 8 min read 50x views
What Even Is an OS Now?

Share Post


Crazy as it appears to say this, since it’s all anybody’s been capable to conversation concerning for complete a year, but the effect of AI on computing hasn’t yet sunk in.

Today I’m parting business alongside Fly.io to activity alongside Kurt on a new project. I’m getting that out of the way so you all cognize up forefront I’m talking my book.

When I was a small kid, a family companion sold us our archetypal “computer” — scare quotes since I’m beautiful certain it was a VTech Laser 200 clone, a chiclet keyboard Z80 that ran off cassette tapes and plugged into our TV. I was old adequate to cognize what a device was, and conceptually what it meant to program one, since I recall dreaming of all the dumb games I could make. Finally! We had a equipment that would authorize me to create things akin the “Hitchhiker’s Guide” content adventure I’d perform at my dad’s office.

But it booted direct into BASIC. That’s all it did. I was, like, 8 years old. I wasn’t concerning to study BASIC. What I learned instead: computers were not as notable as I’d imagined.

By my mid-teens, device safety eventually dragged me into programming. Coding lone reinforced that crummy lesson. The additional I understood how programs were constructed, the additional forbidding it echoed to build an complete complex application. I could strap out accelerated network servers no problem, but a term processor? You power as fine have asked me to build a diesel locomotive.

Suddenly, everything has changed. Computers now activity the way I idea they did whenever I was 8.

I’ve been penning these former multiple months concerning all the native macOS apps I’ve been churning out, and how weird it is to observe AI dissolve the boundaries between backend programming and frontend, between web and native, systems and applications. All huge stories; any one of them would district in my occupation top 10 big shifts.

But AI is knocking downward a much additional crucial boundary: the one between programmers and users. My Mac list bar and project switcher are cluttered alongside icons for programs I conjured for myself, alongside English as my programming language.

What I did on my computer, any power person can do on theirs.

Will do on theirs.

It’s fucking inevitable.

❦

That’s a declaration concerning the reality; a “prediction”, if you desire a concession to your skepticism concerning AI, but lone in the awareness that I can foretell that the sun volition increase in the east tomorrow. So what do you do alongside that?

I think we’re all so bumfuzzled by the first-order impacts of AI that we haven’t considered the second-order effects.

Consider: what does computing appearance akin in a earth anywhere many (maybe most) applications have an spectators of fair 1-2 people? How is application distributed? What does it run on?

When I was younger, I learned that programs were normally item you bought off the shelves at Egghead Software. Then I watched the shelves at Egghead rotate into obsolete. Then boxed application altogether. Then application shipped on CD-ROMs — you cognize that’s why we call it “shipping”, right? we used to have to arrange shipping! — wiped distant by the Internet. Now I think I’m concerning to see item alternatively commencement to cleanse away: the complete idea of prefabricated fixed-function applications.

Here’s what’s concerning to happen: users volition increasingly engage alongside material they themselves conjured into being. Them, or group they’re on a first-name basis with. Programs volition resolve their problems specifically:

  • How can I get an exact climate forecast for Roscoe Village in Chicago whenever the nearest climate stations are attached to O’Hare and young female the lake effect?

  • Forget the map, fair inform me if I should get off the Eisenhower Expressway and obtain Roosevelt, Madison, or Lake rear home?

  • Is there a gathering happening anyplace correct this infinitesimal that I’m expected to be in?

You can go on and on akin this. These all audio trivial. That’s the point. They’re normal-life problems nobody would have built grave programs around, since the spectators appears too small.

Today, nearly all application comes from expert strangers. But soon, strangers volition halt supplying our apps, and alternatively container fair their construction blocks. Sure, there volition motionless be megaproject browsers and term processors. But there’ll be thousands of times additional applications that drag in 1/7th of the courage of a term processor to resolve several idiosyncratic activity or residence existence issue for person who doesn’t cognize what a for-loop is.

You can differ alongside me concerning all of this, but if you comprehend anywhere I’m coming from, it’s all fair straightforwardly apparent how weird this is going to create everything.

Why do we have contemporary functioning systems? It’s not merely to “provide admission to hardware resources”; plentifulness of embedded systems do that alongside runtimes that have no endeavor calling themselves an “OS”. No, the center intent of a contemporary functioning scheme is to partition distinct applications off from all other, and carefully authority how they can communicate.

That makes a lot of awareness in a earth anywhere we’re importing all our application from strangers. It makes small awareness in the earth we’re heading to, anywhere most of the application we’re carving up fiefdoms for has the identical provenance. And it makes nearly no awareness in a earth anywhere all use is malleable, topic to expanding new limbs at any instant on the whims of its creator.

❦

That’s what we’re operating on: a phase that is the equipment we would desire to have in the earth I fair described. So: we’re construction a phone.

Every mainstream phone on the market in 2026 was planned (torturously, to death) in 2023. That’s how merchandise cycles work. In 2023, computers were motionless devices designed to run deterministic fixed-function applications produced by a priesthood of expert programmers. And application was item users bought, not built.

The psyche of those phones is stuck in the 1970s. Dudes alongside big mustaches nailed downward the scheme during hacking on VT52 terminals alongside Boston’s “More Than A Feeling” blaring on the FM broadcast perched on their workbenches. Since then, all we’ve done is measure and miniaturize that scheme so it fits in your pocket. It’s beautifully machined and sports a zillion pixels and does the identical job as a DEC PDP-11: operating prefab applications.

We’re construction a phone that isn’t designed to run fixed-function applications. I doubt anyone volition always get up on a phase and display off a AAA mobile equivalent (that nobody plays) on it. It’s not for TikTok and short-form video, although I conjecture you can ask it for that. You can ask it for whatever: it’ll build apps for you, on the phone, whenever you want.

I cognize what you’re likely thinking concerning all this. That’s OK: that method you’re a sensible person. We’re betting that AI is concerning to do unreasonable things.

There’s a lengthy former of expansive statements concerning the earth attached to “and here’s my new company” buttons. It never goes well. I’m conscious that no matter what I compose here, I’m going to audio akin yet another startup nerd talking concerning “the forthcoming of programming” before announcing that I’ve joined, like, Sri Lanka’s answer to Uber or something.

I have a lot to say that I’m not saying now. Not since it’s secret, but to get the “new startup announcement” stink off the specialized details.

The final twelvemonth in the innovation industry has felt akin 100 years all happening at once. Our industry is destabilized in a way nobody’s informed since the advent of the individual computer. Every bounds AI runs up against collapses inside a month. Everything we do alongside frontier models today, in a few years we’ll be doing instantaneously and for free.

When we were kids, we idea computers could do anything, if we could fair get our hands on them. We had to rotate into expert application developers to study how much computers suck.

Now we all have to unlearn that stuff, and think akin kids again. So, current we go.

Other Article Hacker News
↑
Close Right Ads
Close Left Ads