slyzmud
Joined 10 years ago
Joined 10 years ago
But that's not a problem on small projects. non-technical people only create software to scratch their needs, they will probably will need 20 or 30 features, never 432, making their system much easier to handle.
The problem with enterprise software is that it has to support a very large combination of features designed for different clients. That's why it gets so complex, but if the software has to support a single client is waaay easier.
I'm a software engineer and love thinking about problems methodically. Every time I hear a someone saying that programmers are no longer required (even if I don't agree with that) if feels really bad, it's equivalent to saying that what I do best in life has no value anymore.
To put it on other words: I really like philosophy, but what value do they provide in modern world? Who pays for the work of a philosopher? I think people will start of thinking of programmers like that eventually.
If the LLM is wrong and gives you a wrong medical diagnosis you end up hurting your health. If an LLM gives you a wrong debugging answer you've just lost 5 minutes.
Software engineering is the only knowledge work where mistakes are usually inexpensive except for data breaches. Outside for that nobody cares for bugs.
That's not true in most other knowledge jobs. If a lawyer uses AI and hallucinates something there is a legal problem. If someone vibecodes an app and crashes, it can be fixed with more AI and try again
I'm pretty sure something else must have broken but didn't see it immediately.
I guess eventually it will fall from its own weight but I'm surprised how far he was able to get.
The other day my friend discovered lovable and vibe coded an entire app and he started feeling like I was scamming him. Why would I take weeks or months in building our app if he could do it on hours?
He might be stubborn but ended up blindly believing me, but I couldn't find a good way of explaining that a prototype wasn't a final product. It has lots of errors, doesn't consider edge cases and it's impossible to fix if something breaks. Of course what I said didn't mean much because he didn't understand what I was talking about.
How do you communicate this problem? That there's much more than what you see in a frontend? Seems really hard to explain to non technical people.
I know I can code and get better results than most people can with an LLM but I've came to realize that it doesn't matter and people just want to see results (even if they are kind of wrong).
In other words, with the website example, I've realized that even if the agency can do something 10x better, most people will choose to "buy" the AI website just because it's free or super cheap, and that makes me sad
Are you talking about the battery? I bought a T16 AMD a month ago with the 86Wh battery and it lasts between 8 and 12 hour depending on the usage. Not as much as a macbook but enough to not worry too much about it. New intel ones are supposed to be much better on power efficiency.
It's off course one level bellow on the mac on that regard (and others maybe too), but if you want to use linux I think the trade-off is worth it.
Usually those two groups correlate very well with liking LLMs: some people will ask Claude to create a UI with React and see the mess it generated (even if it mostly works) and the edge cases it left out and comment in forums that LLMs don't work. The other group of people will see the UI working and call it a day without even noticing the subtleties.
It is very easy to notice at work who actually likes building software and wants to make the best product and who is there for the money, wants to move on, hard code something and get away with the minimal amount of work, usually because they don't care much. That kind of people love vibe coding.
https://mlq.ai/media/quarterly_decks/v0.1_State_of_AI_in_Bus...
Actually, seat belts are a weird example. After they were invented, there were more car crashes since people trusted they were protected. Without seat belts people were more cautious. They were a net positive of course, but some different situations/inventions/studies might have effects that are the opposite of what you would expect.
Ah, and it can only be installed in one device at the same time :D Don't have your phone available? Bad luck for you
It's very easy to know for people inside the company who actually care about the product and for their clients. It is really hard for directors and VP that anything they understand are numbers.
If I say "hey this modal/pop up is making customers angry" they are going to ask how much they care (is there even an unit for that?) and how much revenue is lost. The only way for them to handle a project is creating a goal for next Q and assigning people, when in most cases what you need is actually the opposite.
The problem is not that no one knows how to fix it, the problem is that managers organize around big problems and become useless at improving the small things or details. They become blind. It happened to me 100 times. They do not want things to be fixed unless there's a clear revenue increase, which is stupid.