If that were the case, I wouldn't be using Cursor to write my code. It's definitely faster to write with Cursor, because it basically always knows what I was going to write myself anyway, so it saves me a ton of time.
To me, "AI is the letdown" is the letdown. The sheer lack of imagination and wonder you must have to see what are almost virtual people, something that was _unthinkable_ five years ago, and to say it's a letdown, I will never understand.
We have programs, actual programs that you can run on your laptop, that will understand images and describe them to you, understand your voice, talk to you, explain things to you. We have experts that will answer your every question, that will research things for you, and all we keep saying is how disappointing it is that they aren't better than humans.
To me, this is very much the old joke of "wow, your dog can sing?!" "Eh, it's not that impressive, he's pitchy". To go from "AI that can converse fluently is impossible, basically science fiction" to "AI is a letdown" just shows me the infinite capability humans have to find anything disappointing, no matter how jaw-droppingly amazing it is.
Frankly the "this didn't exist before" and extend-the-line "it will keep getting better" is not only bad reasoning, it's getting tired.
Yeah transformers doing NLP well is pretty impressive. No, it is not worth burning hundreds of billions of dollars on GPU data centers. And please, stop the hype. Non-technical decision makers are really spoiling everything with magical thinking about "artificial intelligence". We still have to learn domains and engineer products. There is no silver bullet.
This is fairly unrealted, but it irks me when one-line fixes like this sit for ages in backlog hell. I want a company where developers go "might as well fix that now, it's faster than writing a ticket for it".
I see people where I work not do this, and it drives me crazy. Our director of engineering will literally add tickets for himself to do things that would take less time to just do. At least I hear "I took a page from your book and messaged the person instead of adding a ticket for myself to message them" often, which is a good sign.
To be clear, I'm answering this purely from a personal standpoint and not talking about any particular employer, and this doesn't relate to this specific issue at all.
Yes, I totally agree. The point of processes is to enable a company to manage huge amounts of potential work. Sometimes, processes can get in the way of just doing the simple thing we all know needs to be done.
Buuuut, I've been on the other side of that, too. Someone asks me to make some change. Sure! That's a reasonable idea and it would improve things. Making the change would take about 20 minutes. However, 437 different systems expect that thing to have its current behavior, and updating them to use the new behavior would be quite the project. In a vacuum, the change is simple and shouldn't take long to implement. Not many things operate in a vacuum, though.
For example, it would take like 5 minutes to do a "find all" in the Nginx source code and fix the misspelling of "referrer" as "referer". It would take a lot longer to update the standards with the correct spelling, and every client and other server to use it, would be slightly more challenging.
Sure, but that's not what I'm talking about. That's not a change that takes 20 minutes, that's a change that takes years.
I'm talking about things like fixing a typo, where it literally takes multiple times the work to write the ticket than to grep for it, fix it, and push a PR.
> Our director of engineering will literally add tickets for himself to do things that would take less time to just do
I've done this. It irks me too, but sometimes I'm in organizational mode, and sometimes I'm in execution mode. :)
Also, I work in an environment[0] where all work is required to go through the formal tracker documentation flow (and all code changes must be approved by a second party).
So the ticket step is non-optional, and in fact required before work can begin -- we name branches with the ticket ID, so that Pivotal[1] can track the GitHub lifecycle.
No but it's a good question. Is it "out of two candidates with similar experience and salary requirements, companies will usually hire the younger one", or is it "companies don't want expensive experienced people because cheaper, less-experienced people are good enough"?
reply