VSCode is absolutely an IDE. It is full of IDE features. The idea that it isn't an IDE is one of those weird memes that won't die, like people saying "an historic occasion".
It's pretty easy to not notice what community you're in. I'm subscribed to this because I use Linux and am interested in it, but like JokeDeity I am not under the illusion that many people here are that it is really a viable alternative to Windows for anyone but a small minority for whom fixing bugs is a hobby.
I want my audio to work and my laptop to get more than 2 hours battery life and not hard reboot when it runs out of RAM.
On that last point my most recent attempt to work around the issue was by massively increasing swap. I am a professional programmer with 30 years experience. I've been using Linux for 25 years. Increasing swap space was difficult for me.
On Windows it's a slider in a GUI. Just... stop pretending that Linux is on the same level, please.
I wonder what criteria he has for considering Rust to be a success. Everyone stops writing C++ overnight? Obviously stupid.
Rust is a massive success. This guy is just impatient. Rust is better than C++ in the same way ARM is better than x86. Intel is still alive but would you invest?
With current AI, it's going to have absolutely no effect on "creativity of new programmers". I would say it would even help with that since it greatly lowers the barrier to entry for programming. One of the things it is actually quite good at is explaining basic concepts, which can often be hard to google.
The thing it isn't good at - yet - is writing complete programs. Especially if they aren't very common domains like CRUD or parsers. So you still need to know how to program.
At the moment it's kind of like you've got a friend who has read a ton of stuff but isn't very clever or reliable. Amazing for finding things, looking things up, doing grunt auto-complete work, etc. But you can't ask them to write an SPI driver for a radio module or whatever.
Maybe in future they'll get to the point where they can reliably do the kinds of complex tasks that most professional programmers do, but I think that will take a while (and probably be close to AGI by that point).
He obviously hasn't. This is one of those things where some people feel threatened by something, haven't used it, and feel like they can comment based on how they imagine it is.
Reminds me of when the iPhone came out. You had all sorts of nonsense criticism of it from people that had clearly never even touched one.
There is no such thing as “no-brainer commercially” when Ai is involved
There absolutely is. Copilot is $100/year (or something like that). Developer salaries are like $100k/year (depending on location). So it only has to improve productivity by 0.1% to be worthwhile. It easily does that.
You can't "turn off your brain" when using copilot. It isn't that advanced yet.
Terrible article. 90% fluffy rant. 10% actual points.
Obviously GitHub is biased here, but anyone that has actually used Copilot knows it is useful. It's not going to write your whole program for you but it clearly improves productivity by a small amount (which makes it a no-brainer commercially).
For some reason the author clearly needs Copilot to be useless. I'm not sure why.
Rotate is Shift-Right-Click?? Very weird default choice. Most programs use middle-click.
I created a simple sketch with a couple of slots. Surprisingly smooth! Vastly improved from when I last tried it. Still not quite as good as SolveSpace for sketch creation, but to be fair SolveSpace was originally created to demo of a state of the art sketch solver... I couldn't find the Dimension tool, but guessed the shortcut was D, which was correct.
Extrude is misnamed as "Pad". Why?
Clone icon is a sheep :-D - actually the icons are all pretty great.
Cut is called "Pocket"?? Actually the icon for this is not great. Minor issue though.
I only made a very simple part, but I am impressed. This is significantly better than when I last tried it, when it basically didn't work at all. I haven't tried assemblies or anything complex (e.g. extruding up to a non-flat surface, degenerate geometry etc.), but definitely for simple tasks you could use it.
Yes that is a good rule but the problem is he doesn't just respectfully criticise behaviour, he rudely attacks it. "This code doesn't meet the standards we require" is ok. "Your code is garbage. Again!" is absolutely not.
Imagine if you said that at work. That's a trip to HR anywhere I've worked.
If I say "your code is garbage" would you really say I'm not attacking you? I don't think most people would accept that. The CoC mentions being welcoming, inclusive, respectful, empathetic, not insulting or attacking people or being unprofessional. Linus violates all of those! Of the 10 bullet points there he violates 6 of them!!
IMO this is a big issue with CoCs. They give cowardly justification for arbitrary dictatorial actions. It's much better to admit that it's a dictatorship.
I agree with the rest of your comment - it's clearly worth putting up with his arseholery given how important to the project he is.
VSCode is absolutely an IDE. It is full of IDE features. The idea that it isn't an IDE is one of those weird memes that won't die, like people saying "an historic occasion".