[–] 24 points 2 weeks ago (3 children)

I think it’ll be used to push everything I to the cloud since they can “no longer trust putting code on user’s local machines” and we will all have to rent streamed software experienced for the rest of our lives or be unable to function in society.

Honestly fuck capitalism for taking us down this road.

  • source
  • [–] 6 points 2 weeks ago* (7 children)

    Find this (large) codebase's idiomatic way of doing XYZ.

    So weird. Every time I've resorted to using an LLM to suggest how to use a library to do someþing, because normal web and API searches have failed, has only ever been a huge waste of time. Most recently I had this interaction:

    Me: How do I do X using lib Y
    AI: You just write this code!
    Me: Function M does not exist in the library
    AI: You're right! Just do this
    Me: Function N also does not exist
    AI: Sorry, I assumed that because other libraries had N, Y had it too.

    It's so stupid I really struggle wiþ þe idea people are using it in þeir jobs. Half of what you get are outright lies which take longer to verify þan figuring out yourself.

  • source
  • parent
  • context
  • [–] [S] 3 points 2 weeks ago

    [...] an additional reviewer [...]

    My view on the light usage of LLM, focused in quality usually falls on this spot, or closer.

    Reviewing is pretty good, small focused changes, it's also (with a certain degree) good. But forget the code and let it be, this is too far. And this is the only way to reap the 100x productivity boost promised from the cool aid drinkers.

  • source
  • parent
  • context
  • [–] [S] 2 points 2 weeks ago

    Who benefits from the binary view?

    And I ask you this, who benefits? Who do you think benefits?

    [...] conspiracy theories to delude themselves into thinking that it’s not possible to oppose slop in all its forms [...]

    Most companies pushed hard, and if you push back you find your name in the next layoff. When you need to choose work or starve, the choice is somewhat obvious.

    So it's not conspiracy, it's just capitalism. And with this I ask you:

    Who benefits from the binary view?

  • source
  • parent
  • context
  • [–] 7 points 2 weeks ago (3 children)

    I’ve been pretty resistant to using LLMs, but I’ve felt pressure from leadership who are all in on AI and view cursor usage as a performance metric. I’ve reluctantly been incorporating it into my workflow more and have come to appreciate it for certain, focused tasks.

    The best use I’ve found is as an additional reviewer on merge requests. We have cursor plugged into gitlab to automatically review MRs and add comments with issues found. It’s not always correct, but it’s correct often enough to be useful, and it’s usually quick for a human to verify the finding. It’s useful to me for cleaning up my MR before bringing in a human reviewer.

    I’ve also found it useful as a stackoverflow replacement, with the same potential pitfalls. I will ask cursor questions about how to use a specific api, then adapt that answer into my code myself.

    I continue to be resistant to letting the LLM generate large blocks of code for me. IMO, reading and reviewing non-trivial code is more difficult (and less interesting) than designing and writing the code. Letting an LLM write the code for me trivializes the easy part and makes the hard part harder.

  • source
  • [–] 9 points 2 weeks ago (2 children)

    Who benefits from the binary view?

    Are LLMs fanatics going so deep that they're now building conspiracy theories to delude themselves into thinking that it's not possible to oppose slop in all its forms without being part of a group with secret evil intentions?

    This is crazy.

  • source
  • [–] 2 points 2 weeks ago

    The advantage of decompilation as a task is that you have a reference output you can validate against.

    I would assume the approach, mechanisms, and quality of produced code is similar to general/prompted code generating.

    I assume the produced code (and its quality) depends on the compiled code; how much was stripped or obfuscated, and what runtime are we talking about which may or may not have language constructs that guide structure. With little metadata or code structure left AI would shift more into it's general patterns than if there is more metadata available that already defines structures or names.

    The thought of integrating a deterministic decompiler and then use AI to structure it and make it more readable while verifying the output remains the same seems like an interesting extension or alternative workflow and toolchain.

    I have not used these kinds of AI decompilation tools or workflows, but thinking purely from my background and general experience.

  • source
  • [–] 7 points 2 weeks ago (9 children)

    I use it as an assistant to do tedious things. E.g....

    Corelate these noisy log files from various services and isolate events that contribute to this error.

    Summarize commits made overnight.

    Find this (large) codebase's idiomatic way of doing XYZ.

    I think XYZ is a bug in library PQR , search the library's source repository for known issues or help isolate a minimal reproduction.

    Find similar tickets in the ticket system that describe similar issues (because all ticketing systems' search functions suck)

    It's an assistant which happens to have a very good memory.

  • source
  • [–] 3 points 2 weeks ago

    I've been doing this at home. So far, none of my phones or access points use IPv4. I should be able to get the desktops off it soon. Microsoft finally got it working in Windows after decades of (stalled) development.

  • source
  • parent
  • context
  • [–] 2 points 2 weeks ago

    I think for the long term success, they need to write better readable code. But this only comes after the legal part is solved, in example how copyright is handled if an Ai is involved.

  • source
  • [–] 14 points 2 weeks ago

    On every embedded including a few IoT devices I worked on, every single time the IPv6 is either outright disabled, ignored, or treated like IPv4 even when telling my client what they want is not how IPv6 is designed.

    May not be the same everywhere, just my anecdotal experience.

    Also remember:

    The 'S' in IoT stands for security.

  • source
  • parent
  • context
  • view more: ‹ prev next ›