NichoPaolucci
Joined 5 months ago
Joined 5 months ago
1 - People build more and more complex implementations, and your "working mess" software DOES still need time to maintain it, is unstable, and they will still want something that "just works" so they hand it off to another person / group. (This would be AI effectively creating "more software + jobs"
2 - People build more and more complex implementations, and AI no longer creates a "working mess" as it improves, it creates "working software" that does not need time to maintain it, is stable, and they do not need to hand it off to another person / group.
I think it's more likely that scenario 1 is going to be the case. I've seen the things people are building around my company. They are enthused, creative, and useful - but need a ton of work, and are continuing on the path of "usable mess", and are now getting fatigue because they need to maintain the tooling they built...
> how awful everything is to read lately > flooded with AI generated content, all of it terrible > everything sounding identical and everything being a rambling unconcise mess.
I can see the benefits of AI and enjoy using the technology - but, like many have said, it's wreaking havoc on the "content" that's out there nowadays. Gotta take some bad with the good, I suppose.
(If a painter knew that the camera was coming out I would not want them to throw their canvas away)
I've done it a handful of times, I'll get a little ambitious... "Oh, 6.1 Sol can totally handle this" and have it spin up a project, keep going, keep going.
Eventually, I get to a point where I start to do the homework and I have to step way back to "fully understand" the work from the ground up... It sucks, but I've largely stopped losing time to that.
For me, "pair programming" and incremental changes beats the "one shot" approach every single time.
We cannot seem to skip the stage of understanding (as much as some people on my team want to!)
I expect some BRUTAL competition for these larger software companies. My company just recently replaced our CRM with an in-house tool. (Of course, the maintenance / buildout of that is costly, but it's eventually going to be less than we are paying for the third-party CRM)
Honestly, I cannot personally decide whether or not this is Jevon's Paradox in action or not. In theory, that software could be entirely hands off (Claude write me a 1:1 implementation of Salesforce CRM and make it never go down) but in reality, someone is going to want it tweaked, modified, changed, and thus we now have an internal CRM that we own that requires some level of expertise. Maybe it's not a software engineer, but a software engineer is probably the most well equipped to take that process over...
Who knows, though.
Though, with the safeguards put into place on these models, they are naturally going to have SOME amount of bias, but we should be working to minimize that, no?
I'm guessing they made "happy path" decisions thinking most people aren't going to modify cycle timing, or know how to do that or what it entails. That 3 minutes was probably decided on by a group of engineers who thoroughly know the product. Especially if they provide a warranty.
You may know / understand a heat pump system but if I modified values with no safeguards on mine I'd probably break it within the hour.
Thanks JetBrains, I assumed the app would assemble prompts behind my back, so I'm glad they clarified that.
If they bothered reading this that would have been removed. I understand smaller players... Vibe Coders, Solo projects, something on its initial commit (to be edited / cleaned up / improved).
But, from JetBrains? Bad sign for the industry, IMO. Is it that fucking hard to have a decent technical writer collect some some human-readable documentation? This just exudes lack of effort.
My argument is more of a forecast, and your last paragraph fits it correctly. I don't think we'll be able to maintain it once we get past a certain level of complexity. Or the maintenance / modification of that specification will be much more difficult to work with, to the point that we'll decide code is the solution.
Good luck in training, I've always wanted to get into BJJ but don't have the time right now.
It's one thing to say "please review this code that I used AI to generate". It's entirely different to say "Please read this 7 page document that AI generated about a plan to generate this code, and I'm passing it off to you as my plan"
It puts the onus of understanding onto the reader (writing a wall of text used to put the onus of understanding on the writer), and if the prompter hasn't read the output, then it's putting most of that effort onto the reader.
Horrible in practice, and yes - I can tell every single time someone dumps an AI generated message into the chat, because it's not succinct, it rarely directly answers my question, it's overly verbose, it has no style, and it lacks the depth of understanding of how our team works together.
I also believe that a lot of the hype has been unrealistic, so IF there is a bubble and IF it is bursting, I'd hope it to be a wake up call and give investors, companies, and regular people more realistic expectations about what we're working with here.