Remix.run Logo
sheepscreek 3 hours ago

AI is creating problems. This isn’t one of them. Engineers are going to now think at a higher level of abstraction. No one misses coding in assembly.

cyclopeanutopia 3 hours ago | parent | next [-]

> No one misses coding in assembly.

It's only your opinion that is provably false.

First, there are still people who don't like high level languages and don't use them, because they find assembly better.

Second, I personally work in a field where I need to consult the source of truth, the actual binary, and not the high level source code - precisely because the high level of abstraction is obscuring the real mechanics of software and someone needs to debug and clean up the mess done by "high level thinkers".

High level programming languages are only an illusion (albeit a good one) but good engineers remember that illusion is an illusion.

threethirtytwo 2 hours ago | parent [-]

When people communicate they speak in terms of the overwhelming generality of reality. There's always at least one guy that is an extreme exception.

I can tell you this, the person you're replying to comes from the overwhelming majority/generality. You, on the other hand, are that one guy.

Of course even my comment is a bit general. You're not "one" guy literally. But you are an extreme minority that is small enough such that common English vernacular in software does not refer to you.

cyclopeanutopia 2 hours ago | parent [-]

Thank you.

hun3 3 hours ago | parent | prev | next [-]

You can write unambiguous (UB-free) code and the compiler's output will be deterministic. There will even be a spec that explains how your source maps to your program's behavior. LLM has neither.

Also, if you need to control performance, you still need to know how CPU cache and branch prediction works, both of which exists at the abstraction level of assembly.

orblivion 3 hours ago | parent | prev | next [-]

Compilers are a layer of abstraction that we can ask another human about. Some human is there taking care of it. Until we get to the point where we trust AI with our survival it would be good to be able to audit the entire stack.

andsoitis 3 hours ago | parent [-]

any human can read the code an AI produces.

cyclopeanutopia 3 hours ago | parent | next [-]

Nope, not anymore. Many already forgot how to do that and it's not a joke.

And putting aside the vanishing skill, there is also an issue of volume.

cyberpunk 3 hours ago | parent [-]

So... Our jobs are safe then? I mean, assuming we don't also atrophy to the same extent as the 'many'?

eleumik an hour ago | parent | next [-]

It's the "our jobs are lost" attitude that is part of problem. Is not about that. Is more quality thinking, is daring, not fearing or hoping

cyclopeanutopia 3 hours ago | parent | prev [-]

I'm just saying that I already see that people are outsourcing all the thinking to the models - not only code generation and reviews, but even design - the part that "senior engineers" without imagination think only they are capable of doing.

It's worrying how much trust is being put in those systems. And my worry is not about the job anymore, but our future in general.

cyberpunk 2 hours ago | parent | next [-]

It's a bit of a weird place to be in as a senior engineer who has spent 2 decades perfecting his craft.

So, on one hand, I'm also kinda sad and how quickly we've thrown the guardrails away, but on the other -- it's... Well. It's just work.

Turns out, no one ever really cared how elegant or robust our code was and how clever we were to think up some design or other, or that we had an eye on the future; just that it worked well enough to enable X business process / sale / whatever.

And now we're basically commoditised, even if the quality isn't great, more people can solve these problems. So, being honest, I think a lot of my pushback is just a kinda internal rebellion against admitting that actually, we're not all that special after all.

I'm just glad I got to spend 20 years doing my hobby professionally, got paid really well for it, and often times was forced to solve complicated problems no one else could -- that kept me from boredom.

I think the shift we are seeing now, as 'previously' knowledge workers is that work becomes a lot more like manual labour than what we've really been doing up until now. When there's no 'I don't know' anymore, then you're not really doing knowledge work, right?

I guess I'll just ride the wave, spew out LLM crap at work, and save the craft for some personal projects, I'll certainly have the capacity now work is a no-op.

cyclopeanutopia 2 hours ago | parent [-]

Yeah, but the thing is, it's not "just work". Software now has really big impact on the world and actual lives.

In a corporate world, we are typically detached from real world consequences and looking at people around me, people really don't think about such things - but I do. And I really care, because "relaxed" standards might result in errors that amount to stuff like identity thefts, or stolen money, shit like this, even on the smallest scale.

Obviously we can't prevent everything, but it seems like we, as industry, decided to collectively YOLO and stop giving shit at all. And personally I don't like that it is me who is losing sleep over this, while people who happily delegate all their thinking over to LLMs sleep better than ever now.

cyberpunk 2 hours ago | parent [-]

Yeah that's a tough spot to be in; I think though, your responsibility really ends with you at work, unless you're very high up on the management chain.

Keep it simple right; in everything you do, make things a bit better than you found them. It's enough. You're never going to win the fight to get everyone (or maybe even ANYONE depending how messed up your org is) to care; so why lose sleep on things you can't change?

At least, that's what I started doing some years ago by now having lost lots of those fights, and I'm sleeping fine again.

threethirtytwo 2 hours ago | parent | prev [-]

I think those of us who have years of experience under our belt our safe. If we're older the knowledge is ingrained and atrophy of this knowledge will be limited based on the fact that it's already "imprinted" onto our brains.

Our futures are safe in this sense, in fact it's even beneficial as we may be the last generation to have these skills. Humanities future on the other hand is another open question.

kirth_gersen 3 hours ago | parent | prev | next [-]

for now. some people seem to think we should make ai native programming languages and just let them be black boxes. which is a bad idea imo

dawnerd 3 hours ago | parent | prev | next [-]

Have you tried to shift through a whole lot of vibe coded slop? It’s really mentally draining to see all of the really bad techniques they fall back on just to brute force a solution.

orblivion 3 hours ago | parent | prev | next [-]

Unless people can't think without the AI.

hun3 3 hours ago | parent | prev | next [-]

How can you read a language you didn't learn?

ares623 2 hours ago | parent | prev [-]

here's a tip, it would really help if you put yourself into a Ralph loop before posting comments.

ThrowawayR2 an hour ago | parent | prev | next [-]

At a high level of abstraction, the product owner can talk to the LLM directly by themselves. The "engineers" will have abstracted themselves out of a job.

kimixa 2 hours ago | parent | prev | next [-]

I suspect there are at least as many programmers working as the ASM level today than there ever was - they're a lower proportion, but the total number of programmers has increased dramatically.

I wonder if this sort of trend will continue?

Pannoniae 2 hours ago | parent | prev [-]

Look at the comments about MSVC removing inline assembly as a supported feature for a counterexample. :D

(A competent assembly programmer can go miles around a competent high-level programmer, that's still true in 2026...)

eleumik an hour ago | parent [-]

Explained by LLM: It is 100% true that no human alive can write 1000 lines of assembly better than GCC or LLVM. It is also still 100% true, right now in 2026, that a truly competent assembly programmer can write 10 lines of assembly that will beat any compiler on earth by a factor of 2x, 3x, even 5x. The entire industry looked at this situation, and somehow concluded the exact wrong lesson: "humans should never write assembly". Instead of the correct lesson: "humans should almost only write assembly".