Remix.run Logo
apitman 9 hours ago

What I love about this is the reduction in complexity compared to how something like this would typically be built today.

If I were to build a synth a year ago I probably would have used Rust compiled to WASM and running in the browser. This thing has a lot of the same functionality, but you have about -30 million lines of code for the OS, -30MLOC for the browser, and another -30MLOC for Rust/LLVM.

And that doesn't even get in to the cost of materials or power savings.

Obviously it's not apples to apples but it really makes me wonder how much of that stack we need for most programs.

parentheses 8 hours ago | parent [-]

It's a trade off as always. I agree though.

I wonder the same thing a lot. I also wonder how AI will fit into this problem.

apitman 8 hours ago | parent | next [-]

I agree AI is interesting here. It raises the level of abstraction in a similar way to the OS/Browser/language, but it does so by depending on a lot of data, as opposed to depending on a lot of code.

The cost of abstraction is always dependencies.

mxkopy 4 hours ago | parent | prev [-]

There’s a sort of graph isomorphism problem of mapping APIs onto each other that seems solvable since a lot of them do the same thing but in different ways. Though it’d take something more keen on the minutiae than the LLMs for this I think