> Everything, including styling, is just a widget.
And that's the downside.
What would be just two or three nested <div>s in HTML+CSS turns into several screens of widgets, making navigation and debugging much harder. I once had an issue with extra margin in one of Flutter's built-in widgets and spent hours trying to figure out why - without success.
The problem with AI 'cheating' is that it often shifts the challenge away from strategy and more toward figuring out how to outpace artificial handicaps. A well-designed AI should create challenge through better decision-making, not arbitrary advantages.
Exactly this. I'm not at all complaining about the game being too easy or too hard. I'm complaining that when you create a challenge by taking a horrific AI and then just letting it cheat to the point that it poses a challenge, you create an entirely new game. And that new game is often nowhere near as fun as the game itself "really" is because it all comes down to meta-gaming the horrific AI to overcome what should be an insurmountable handicap if the AI played even remotely decently.
The best defense is to keep improving as programmers. By constantly refining our skills and learning new technologies we maintain our relevanse and value. AI and automation are tools that can enhance our work, not replace it.
Check out this comment: https://news.ycombinator.com/item?id=40862781. While it's certainly possible to write the same parallel algorithm in C++, it wasn't done in Firefox before Rust, nor has it been done in Chrome.
But you can implement the same algorithm in c++, you can even implement it in assembly, or brainfuck!
I do not care about c++ or rust or any of the language wars stuff. All I wanted to do was point out that the initial statement about disregarding performance was ridiculous and also point out that majority of the performance critical libraries are written in C++.When it comes to numerics its a mix of C++, C, asm, and fortran.
Use your brain not mine, read and repeat. You can't measure performace of something if it's not possible to do that at all first. Like.. of your understanding till you do - then you can work on it (to make it less noisy and that, not how fast, is what for others matter).