top 50 comments

sorted by: hot top controversial new old
[–] 226 points 10 months ago (20 children)

Describing what they want in plain, human language is impossible for stakeholders.

  • source
  • hideshow 20 child comments
  • [–] 88 points 10 months ago (3 children)

    'I want you to make me a Facebook-killer app with agentive AI and blockchains. Why is that so hard for you code monkeys to understand?'

  • source
  • parent
  • hideshow 3 child comments
  • load more comments (2 replies)
    [–] 78 points 10 months ago (17 children)

    You can add SQL in the 70s. It was created to be human readable so business people could write sql queries themselves without programmers.

  • source
  • hideshow 17 child comments
  • [–] 38 points 10 months ago (10 children)

    Ironically, one of the universal things I've noticed in programmers (myself included) is that newbie coders always go through a phase of thinking "why am I writing SQL? I'll write a set of classes to write the SQL for me!" resulting in a massively overcomplicated mess that is a hundred times harder to use (and maintain) than a simple SQL statement would be. The most hilarious example of this I ever saw was when I took over a young colleague's code base and found two classes named "OR.cs" and "AND.cs". All they did was take a String as a parameter, append " OR " or " AND " to it, and return it as the output. Very forward-thinking, in case the meanings of "OR" and "AND" were ever to change in future versions of SQL.

  • source
  • parent
  • hideshow 10 child comments
  • [–] 21 points 10 months ago (7 children)

    Object Relational Mapping can be helpful when dealing with larger codebases/complex databases for simply creating a more programmatic way of interacting with your data.

    I can't say it is always worth it, nor does it always make things simpler, but it can help.

  • source
  • parent
  • hideshow 7 child comments
  • load more comments (4 replies)
  • load more comments (2 replies)
  • load more comments (1 reply)
    [–] 65 points 10 months ago

    Least it’s an improvement over no/low code. You can dig in and unfuck some ai code easily enough but god help you if your no code platform has a bug that only their support team can fix. Not to mention the vendor lock in and licensing costs that come with it.

  • source
  • [–] 41 points 10 months ago (17 children)

    Doesn’t matter if they can replace coders. If CEOs think it can, it will.

    And now, it’s good enough to look like it works so the CEO can just push the problem down the road and get an instant stock inflation

  • source
  • hideshow 17 child comments
  • [–] 32 points 10 months ago (16 children)

    And then it'll all go to shit and proper programmers will be able to charge bank to sort it out.

  • source
  • parent
  • hideshow 16 child comments
  • [–] 17 points 10 months ago (3 children)

    I don't want so spend my career un-fucking vibe code.

    I want to create something fun and nice. If I wanted to clean other people's mess, I would be a janitor.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 13 points 10 months ago (5 children)
  • [–] 12 points 10 months ago (2 children)

    I hope all those companies go bankrupt, people hiring those CEOs lose everything, and the CEOs never manage to find another job in their lives...

    But that's a not bad second option.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 13 points 10 months ago (1 child)

    The CEOs will get a short term boost to profits and stock price. Theyll get a massive bonus from it. Then in a few years when shit starts blowing up, they will retire before that happens with a nice compensation package, leaving the company, employeez, and stockholders up shits creek from his short sighted plan.

    But the CEO will be just fine on his yacht, dont worry.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • load more comments (2 replies)
  • load more comments (6 replies)
  • [–] 40 points 10 months ago* (31 children)

    LLMs often fail at the simplest tasks. Just this week I had it fail multiple times where the solution ended up being incredibly simple and yet it couldn’t figure it out. LLMs also seem to „think“ any problem can be solved with more code, thereby making the project much harder to maintain.

    LLMs won’t replace programmers anytime soon but I can see sketchy companies taking programming projects by scamming their clients through selling them work generated by LLMs. I‘ve heard multiple accounts of this already happening and similar things happened with no code solutions before.

  • source
  • hideshow 31 child comments
  • [–] 10 points 10 months ago (1 child)

    Today I removed some functions and moved some code to separate services and being the lazy guy I am, I told it to update the tests so they no longer fail. The idiot pretty much undid my changes and updated the code to something very much resembling the original version which I was refactoring. And the fucker did it twice, even with explicit instructions to not do it.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • load more comments (29 replies)
    [–] 38 points 10 months ago (3 children)

    I don't get how an MDA would translate to "no programmers needed". Maybe they meant "coders"?
    But really, I feel like the people who use this phrase to pitch their product either don't know how many people actually find it difficult to break down tasks into logical components, such that a computer would be able to use,, or they're lying.

  • source
  • hideshow 3 child comments
  • [–] 35 points 10 months ago (2 children)

    Software engineering is a mindset, a way of doing something while thinking forward (and I don’t mean just scalability), at least if you want it done with quality. Today you can’t vibe code but proofs of concept, prototypes that are in no way ready for production.

    I don’t see current LLMs overcoming this soon. It appears that they’ve reached their limits without achieving general AI, which is what truly would obsolete programmers, and humans in general.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 26 points 10 months ago

    Yeah why is it always coders that are supposed to be replaced and not a whole slew of other jobs where a wrong colon won't break the whole system?

    Like management or C-Suits. Fuck I'd take chatgpt as a manager any day.

  • source
  • parent
  • load more comments (1 reply)
  • [–] 35 points 10 months ago (14 children)

    Explicit programmers are needed because the general public has failed to learn programming. Hiding the complexity behind nice interfaces makes it actually more difficult to understand programming.

    This comes all from programmers using programs to abstract programming away.

    What if the 2030s change the approach and use AI to teach everybody how to program?

  • source
  • hideshow 14 child comments
  • [–] 16 points 10 months ago

    Hiding the complexity behind nice interfaces makes it actually more difficult to understand programming.

    This is a very important point, that most of my colleagues with OOP background seem to miss. They build a bunch of abstractions and then say it's easy, because we have one liner in calling code, pretending that the rest of the code doesn't exist. Oh yes, it certainly exists! And needs to be maintained, too.

  • source
  • parent
  • [–] 12 points 10 months ago* (last edited 10 months ago)

    I find this to be a real problem with visual shaders. I know how certain mathematical formulas affect an input, but instead of just pressing the Enter key and writing it down, I now have to move blocks around, and oh no, they were nicely logically aligned, now one block is covering another block, oh noo, what a mess and the auto sort thing messes up the logical sorting completly… well too bad.

    And I find that most solutions on the internet utilizing the visual editor tend to forget that previous outputs can be reused. Getting normals from already generated noise without resampling somehow becomes arcane knowledge.

    Edit: words.

  • source
  • parent
  • load more comments (12 replies)
    [–] 25 points 10 months ago (5 children)

    The most consistent and highest paying jobs I've had are replacing or fixing legacy and garbage systems. I don't think the current gen llm's are anywhere close to being able to do those jobs, and is in fact causing those jobs to have more work the more insecure, inefficient trash they generate.

  • source
  • hideshow 5 child comments
  • [–] 26 points 10 months ago* (3 children)

    Fellow tech-trash-disposal-engineer here. I've made a killing on replacing corporate anti-patterns. My career features such hits and old-time classics like:

    • email as workflow
    • email as version control
    • email as project management
    • email as literally anything other than email
    • excel as an relational database
    • excel as project management
    • help, our wiki is out of control
    • U-drive as a multi-user collaboration solution
    • The CEO's nephew wrote this 8 years ago and we can't get rid of it

    In all of these cases, there were always better answers that maybe just cost a little bit more. AI will absolutely cause some players to train-wreck their business, all to save a buck, and we'll all be there to help clean up. Count on it.

  • source
  • parent
  • hideshow 3 child comments
  • load more comments (3 replies)
  • load more comments (1 reply)
    [–] 25 points 10 months ago (5 children)

    When growing up in the 70's "computer programmers" were assumed to be geniuses. Nowadays they are maybe one tier above fast food workers. What a world!

  • source
  • hideshow 5 child comments
  • [–] 15 points 10 months ago (2 children)

    Nowadays they are maybe one tier above fast food workers.

    :-/

    Having worked both jobs, I could point to a few differences

  • source
  • parent
  • hideshow 2 child comments
  • [–] 11 points 10 months ago* (last edited 10 months ago)

    Yeah fast food is a lot more stressful.

    Every single job in my entire life I have made more money, and my workload has gotten easier. I am grateful everyday I escaped the trap. Very few do.

  • source
  • parent
  • load more comments (1 reply)
  • load more comments (1 reply)
    [–] 16 points 10 months ago

    If only this wasn't becoming the agenda of big corporations...they are dropping jobs left and right and it's scary. Robots will be doing most of our jobs sooner than later...lookup flippy bot we won't even have entry level jobs soon and the problem is we're not doing this to become more like star trek. They are doing this to add seventeen more marble gold diamond pillars to their dogs puppies houses on their 9000 acre private islands.

  • source
  • [–] 13 points 10 months ago

    If ChatGPT's browser is just another chromium clone and they couldn't get their own AI to write a browser, I doubt other customers of theirs will get their shitbot to write code for them either.

  • source
  • [–] 13 points 10 months ago (2 children)

    I’m still waiting to be replaced by robots and computers.

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    [–] 12 points 10 months ago (3 children)

    Literally nothing of consequence has been built with visual, mda or no-code paradigms.

  • source
  • hideshow 3 child comments
  • [–] 12 points 10 months ago

    And after each of these, there’s been _more _ demand for developers.

  • source
  • [–] 12 points 10 months ago

    After shovels were invented, we decided to dig more holes.

    After hammers were invented, we needed to drive more nails.

    Now that vibe coding has been invented, we are going to write more software.

    No shit

  • source
  • [–] 12 points 10 months ago*

    Building apps without using code is still programming, since you must create logic for the program.

  • source
  • [–] 11 points 10 months ago (9 children)

    Well, have you seen what game engines have done to us?

    When tools become more accessible, it mostly results in more garbage.

  • source
  • hideshow 9 child comments
  • load more comments
    view more: next ›