People can joke about little problems of their life while knowing that there are much bigger problems in the world.
True for the phone and tablet, but for any sort of computer that is not true
I work on a laptop with virtual desktops and I am much more productive that way than with a big screen... Or two big screens.
Everything is in the center of my field of view, I know which VD of my 3x3 grid holds what. It's much more efficient for me than bigger screens could ever be. And that is not for lack of trying!
It just depends on the person.
You are putting a lot of faith in two megalomaniac narcissistic assholes with an ego bigger than their country not using their big nukey toys if they ever entered a direct conflict.
Nuclear powers don't do direct conflict for a good reason.
Calm down.
It can definitely break when mishandled. With kids you probably don't want glass furniture.
Let's also not forget that the only reason he is even trying to negotiate and put an end to the war is trying to get the nobel peace prize.
Piece of shit. The US really outdid themselves reelecting that asshole.
Absolutely not. This comment shows you have absolutely zero idea how an LLM works.
Ah! That does seem useful indeed! Even just generating a bunch a dummy data.
if the only point of hiring junior devs were to skill them up so they’d be useful in the future, nobody would hire junior devs
I never said that, and a single review already will make a junior dev better off the bat
LLMs aren’t the brain: they’re exactly what they are… a fancy auto complete
I agree, but then you say...
type a function header, let if fill the body… as long as you’re descriptive enough and the function is simple enough to understand (as all well structured code should be) it usually gets it pretty right: it’s somewhat of a substitute for libraries, but not for your own structure
...which says the other thing. Implementing a function isn't for a "fancy autocomplete", it's for a brain to do. Unless all you do is reinventing the wheel, then yeah, it can generate a decent wheel for you.
let it generate unit tests: doesn’t matter if it gets it wrong because the test will fail; it’ll write a pretty solid test suite using edge cases you may have forgotten
Fuck no. If it gets the test wrong, it won't necessarily fail. It might very well pass even when it should fail, and that's something you won't know unless you review every single line it spits out. That's one of the worst areas to use an LLM.
fill lines of data based on other data structures: it can transform text quicker than you can write regex and i’ve never had it fail at this
I'm not sure what you mean by that.
let it name functions based on a description… you can’t think of the words, but an LLM has a very wide vocabulary and - whilst not knowledge - does have a pretty good handle on synonyms and summary etc
I agree with that, naming or even documenting is a good way to use an LLM. With supervision of course, but an imprecise name or documentation is not critical.
I'm not against AI use in software development... But you need to understand what the tools you use actually do.
An LLM is not a dev. It doesn't have the capability to think on a problem and come up with a solution. If you use an LLM as a dev, you are an idiot pressing buttons on a black box you understand nothing about.
An LLM is a predictive tool. So use it as a predictive tool.
- Boilerplate code? It can do that, yeah. I don't like to use it that way, but it can do that.
- Implementing a new feature? Maybe, if you're lucky, it has been trained on enough data that it can put something together. But you need to consider its output completely untrustworthy, and therefore it will require so much reviewing that it's just better to write it yourself in the first place.
- Implementing something that solves a problem not solved before? Just don't. Use your own brain, for fuck's sake. That's what you have been trained on.
The one use of AI, at the moment, that I actually like and actually improves my workflow is JetBrains' full line completion AI. It very often accurately predicts what I want to write when it's boilerplate-ish, and shuts up when I write something original.
- A junior dev wont be a junior dev their whole career, code reviews also educates them
- You can't trust the quality of a junior's work, but you can trust that they are able to understand the project and their role in it. LLMs are by definition unable to think and understand. Just pretty good at pretending they are. Which leads to the third point:
- When you "vibe code", you don't "just" have to review the produced code, you also have to constantly tell the LLM what you want it to do. And fight with it when it fucks up.
Good luck having that shitty tech win over Europe, where fiber is proliferating particularly quickly. We all know satellite internet cannot come close to the speed and reliability of fiber.
Plus we hate Musk.
It's good for remote areas and at sea, it's shit everywhere else
I think what the misleading article is saying is that they are topping polls in all 3 countries at the same time for the first time