- 0 posts
- 9 comments
- 4 months
Exactly.
Another problem with LLMs is that they are actually useful in some tasks and they can generate very good quality code if you’re diligent enough developer. I also have built personal tools with them, but I don’t have the knowledge of the code the LLM has hallucinated which means that before I would push this code forward I will have to basically familiarise myself with the code in a way how a code review works.
The knowledge you gain from this is also different from that of actually writing and running the code yourself. I have seen people who use LLMs to write commit messages which is the last thing you should do. Commit messages are probably the only places were we can meaningfully store the knowledge gathered during development and the more I see LLM commits the more I lose hope.
- 4 months
This works if you have the luxury to select the people whose PRs you review, but in a corporate environment you just don’t have that option. I would love to just reject obvious LLM code, but it’s not going to keep me employed. Instead I’m stuck at figuring out how to meaningfully review LLM changes and how to manage the mental model with these rapid changes.
- 4 months
With more and more places pushing LLM generated code I’m getting real review fatigue. Code reviews used to be very reasonable and you could be very mindful about other persons code. Now it’s starting to be just LLM generated code which makes reviewing tedious as you are reading the same sloppy stuff in hopes that you can build your mental model of the changes to codebase before new LLM slop bomb hits the PR queue.
I worded my answer a bit wrongly.
In XML
<person><name>Alice</name><age>30</age></person>is different from<person name="Alice" age="30" />and they will never (de)serialize to each other. The original example by the articles author with the person is somewhat misguided.They do contain the same bits of data, but represent different things and when designing your dtd / xsd you have to decide when to use attributes and when to use child elements.
The same data can be portrayed in two different ways.
And that is issue why? The specification decided which one you use and what do you need. For some things you consider things as attributes and for some things they are child elements.
JSON doesn’t even have attributes.
- 6 months
I’ve been pretty depressed after my burnout few years ago and have been unable to enjoy programming ever since. It’s my profession though so I still do it, but outside of the professional stuff I’ve only had a 1 month this year where I could enjoy sitting on a computer at home and to do some actual coding. Outside of coding there’s a lot of pondering, designing, and analysing related to development that I still do and enjoy, but it’s exhausting after working.
- aivoton@sopuli.xyztoProgrammer Humor@programming.dev•YSK: GIT LFS is technically called Filey McFileface8 months
So you saw the vote for these three suggested names:
- Projected Source Control for Git
- VFS for Git
- Sparse VFS for Git
And decided that Filey McFileface won?
- aivoton@sopuli.xyztoGaming@beehaw.org•Well, Cities: Skylines 2 is here, and it's another broken game release.3 years
We didn’t have god damn tunnels in CS1 when it was released and people were raging about the city being limited to 9 tiles.
If company admitted performance issues before release is the hill that these people are willing to die on, well go ahead then. Back then the alternative was either cities platinum series or the abomination sim city became and neither of those was any good. At least now you have something more modern than sim city 4 to fall back on if CS2 disappoints.
Are you disagreeing
or agreeing with the author?
I’m not sure if my reading comprehension is what it used to be, but the author of the article seemed to share similar concerns with you.