• 1 Post
  • 74 Comments
Joined 2 years ago
cake
Cake day: July 26th, 2023

help-circle
  • IMO it’s sloppy, or at least a code smell, to be merging changes that still have comments like that into commercial software main branches to begin with. But it’s still not a security issue or anything like that.

    The future engineer who picks up whatever ticket that’s referenced is going to have no idea that comment exists in that file unless it’s called out in the ticket anyway, or people just know to globally search for references to whatever ticket they picked up in a given day for some person’s old notes. At that point, just share a source code line link in the ticket to however many lines of code are relevant. Quite irritating to see an old comment in the code saying something like “TODO: Remove once PROJ-1234 is done” and PROJ-1234 was marked done three years ago. Does it still need to go? Why was it left in?







  • The problem they describe will self-correct; the “market” will drive that. But it might not be pretty. The things below are already happening, but will be further instigated:

    New AAA non-franchise titles will be less common because return is less likely amongst the sea of new games coming out. Investors will continue to gamble on them, but they’ll be fewer and further between.

    Mid-budget AA games not in a niche will disappear. You’ll still have your city builders, your milsim squad shooters, your competitive RTS games, but you won’t be seeing many new AA action platformers, multiplayer CoD style shooters, block puzzlers, adventure RPGs, etc. They’ll either be bare budget / indie or mega budget.

    You’ll see dev cost continue to be driven down to mitigate this risk, making quality suffer. Asset flips, AI, and outsourcing will increase for most studios that don’t get recurring revenue from live service games.

    Indies will continue to be random breakout hits, but their studios will die fast because followups to their breakouts often drown in the sea too.

    Being an employee in the industry will probably mean jumping from company to company where you might only stick around for 1 - 2 titles before a major layoff. Contracting will get more common.




  • count_dongulus@lemmy.worldtoTechnology@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    4
    ·
    3 months ago

    Ever had an “AI” show up at 2AM on an emergency call to fix a gas leak? How about an “AI” to cook a breakfast sandwich? Maybe an “AI” is taking over babysitting while you’re out of town…? No?

    “AI” doesn’t do anything. But if your job primarily revolves around words or pictures on a screen, maybe “AI” can help you with that.







  • They can’t read your mind. A professional painter is going to make the exact image they want in far less time and with more accuracy than repeatedly prompting a black box to make small changes.

    But if you’re an amateur and don’t really know what you want, or you’re not very picky or care about quality, then meh good enough. High level software developers know what they want. They are like painters. And at that point, the LLM isn’t really solving problems for you. At best, it’s putting the paint to the canvas. That is, saving you typing time.

    But time spent typing is definitely not the limiting factor for productivity in software.


  • count_dongulus@lemmy.worldtoGames@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    2
    ·
    4 months ago

    Using generative AI to replace toil and not the creative human process is fine imo. Even doing something like generating visual things, to me, is OK if it’s driven by real creative intent and doesn’t result in something that looks low quality. But it’s not very simple to get output that you can tweak in fine ways to get predictable changes based on specific creative intent - human language is not descriptive enough to really capture that. “A picture is worth a thousand words” is accurate. You’re also shooting yourself in the foot when you end up with a ton of assets or systems that you don’t have fine control over because you can’t do something simple like tweak a layer of an image because what you got at the end of the day was just a raster output from a black box.