Remix.run Logo
jtrn 3 days ago

It depends on the level of analysis. Both change the abstraction level one works at. So if you can't decode the message, I can do it for you. People believed that something important was lost by moving up one abstraction layer, because knowing the lower-level details was important, more so than having the possibility of doing more because complexities have been abstracted away for you.

And almost every time in history this conflict has arisen, the stubborn people who want to stick to the "everybody should stay at the level of abstraction that I want to stay at!" have been proven wrong.

So if you don't see the comparison, you lack imagination. It's the same comparison Torvald Linus made, and even though all the rabid anti-AI people try to deny that it's a valid comparison by willfully misunderstanding the comparison, it's perfectly valid.

And I find both the article and the comment I responded to either ignorant of history, and worse than uninsightful, because they are just patently, historically, logically, and empirically wrong.

And I'm getting tired of the arrogant senior devs, that are not a fraction as useful as they think they are, whining and complaining at younger people who are creating imperfect but useful work with AI.

While the tools for AI coding are just exploding. How can you people say stuff like "They learn nothing" with a straight face is beyond me. I see people daily who use AI to solve problems and learn something in the process.

I am having such a blast over the last couple of years seeing how AI development just relentlessly disproves the claims from bitter old developers who don't want to be forced to do anything useful. And when the transition is complete, the gatekeepers will be gone, and we will be left with people trying to solve real problems.

beej71 3 days ago | parent [-]

Do you feel that layers of abstraction in project management and layers of abstraction in the technology being managed are the same thing?

jtrn 3 days ago | parent [-]

Obviously not. Abstraction levels in projects management would go from something like: lower, “what should we name individual tasks items” to higher “what personalities are best suited for incident response handling”, or agile vs waterfall.

While technology layers would go from “who has the best transistors tech” to “should we use windows or macOS?”

Edit insertion for clarification: The compiler, framework usage, AI usage, are all tools and patterns for generating code. And they all stay neatly inside the technology, and more specifically the dimention of "creating code".

Not relevant to the topic I was responding to tho. And project management is usually way harder than coding, with or without AI. At least if you measure it by how few people are able to do each well.

beej71 3 days ago | parent | next [-]

> While technology layers would go from “who has the best transistors tech” to “should we use windows or macOS?”

Those sound dangerously close to project management decisions. What about tech layers closer to coding?

HeyLaughingBoy 2 days ago | parent [-]

I don't see that at all. These look like typical decisions that a technical team lead would make and then inform project management of the decision.

beej71 2 days ago | parent [-]

So correct me if I'm wrong, but it seems like you're saying the abstraction layers are asking these lines:

Assembly->C->LLM, used by tech lead

jtrn 3 days ago | parent | prev [-]

[dead]