✍️ New Post ✍️

The Abstraction Layer: https://www.swiftjectivec.com/The-Abstraction-Layer/

The Abstraction Layer

Are we entering a world where code is another abstraction layer? And, how closely will the next wave of engineers pay attention to it?

Swiftjective-C

@jordanmorgan very interesting!!

So, today, do you think of programmers as abstracting away the code from product designers?

@mattiem It's hard to say, what made me think of it originally was when I was chatting with my professor from college. I asked her what it was like trying to teach the next wave of programmers. She said it's been extremely difficult because they all just want to use AI to do homework, etc, for them. So, if the models don't keep improving, we could look at a whole generation of software developers who don't really understand code as well as we do. Interesting times!

@jordanmorgan yes I think that future is a certainty, unfortunately. I don't see how it would be limited to just software developers either...

It's possible the whole question about abstraction is pure semantics. I do not think AI is an abstraction (and absolutely not a compiler). I don't have answers, but I definitely do enjoy thinking about these things philosophically!

@mattiem @jordanmorgan I waffled on which direction to try to hijack this conversation toward and landed on:

Elon—paraphrasing, and I can’t believe I’m invoking him—predicted that by the end of this year LLMs will be directly producing binaries more efficiently than any compiler. On one hand it’s a farfetched timeline, and the data collection is hard to reason about, but on the other hand I don’t see why that isn’t a curve that can be fit to with enough effort. What does that make them?

@kyle @jordanmorgan I'll take this bet! I think that prediction is nonsensical (and not just because of who made it, but that certainly does hurt its credibility)

The amount of context loss for such an arrangement would be tremendous. And it would simultaneously also remove virtually all well-defined language-based guardrails. And all for what for benefit exactly?

But still not an abstraction! "delegation" is the only word I have ever see that feels satisfactory.

@mattiem @jordanmorgan thankfully I have a derivative Polymarket contract paying out if you take this bet