For sure he describes an education in English that seems misguided and showy. And I get the context - if you don't show off in your English, you'll never aspire to the status of an Englishman. But doggedly sticking to anyone's "rules of good writing" never results in good writing. And I don't think that's what the author is doing, if only because he is writing about the limitations of what he was taught!
So idk maybe he does write like ChatGPT in other contexts? But not on this evidence.
I have seen people use "you're using AI" as a lazy dismissal of someone else's writing, for whatever reasons. That usually tells you more about the person saying it than the writing though.
I'm not like a AAA game developer or anything so I don't know how it holds up in intense 3D environments, but for my use cases it's been absolutely amazing. To the point where I recommend people who are dabbling in GPU work grab a Mac (Apple Silicon often required) since it's such a better learning and experimentation environment.
I'm sure it's linked somewhere there but in addition to traditionally debugging, you can actually emit formatted log strings from your shaders and they show up interleaved with your app logs. Absolutely bonkers.
The app I develop is GPU-powered on both Metal and OpenGL systems and I haven't been able to find anything that comes near the quality of Metal's tooling in the OpenGL world. A lot of stuff people claim is equivalent but for someone who has actively used both, I strongly feel it doesn't hold a candle to what Apple has done.
But yes, when you're stumbling around a black screen, tooling is everything. Porting bits of shader code between syntaxes is the easy bit.
Can you get better tooling on Windows if you stick to DirectX rather than OpenGL?
With enough data, a wonky-enough voting system, and poor enforcement of any kind of laws protecting the democratic process - this might be a very very small number of people.
Then the discord really is a problem, because you've ended up with government by a resented minority.
It seems to me that it's easier than ever for someone to broadcast "niche" opinions and have them influence people, and actually having niche opinions is more acceptable than ever before.
The problem you should worry about is a growing lack of ideological coherence across the population, not the elites shaping mass preferences.
And that certainly means niches can flourish, the dream of the 90s.
But I think mass broadcasting is still available, if you can pay for it - troll armies, bots, ads etc. It's just much much harder to recognize and regulate.
(Why that matters to me I guess) Here in the UK with a first past the post electoral system, ideological coherence isn't necessary to turn niche opinion into state power - we're now looking at 25 percent being a winning vote share for a far-right party.
If someone posts a huge amount of articles about how you are various non-good things, then a employer might do a simple Google of your name on and think "Oh, actually, I don't think I want to hire that guy" that's worth quite a lot of money if that's a job that you actually wanted to get (and that results in a loss of income/opportunities)
Typically speaking, you should probably only be saying things on the internet or otherwise that you have serious evidence for. One, to avoid looking like a complete idiot in case you're wrong or in a more serious case to stop you from being sued for libel
It blows my mind how various parts of the wider world are seemingly quite happy to ("joking" or not) call each other pedophiles or various other things in a age where things are aggressively indexed by search engines or (worse) LLMs
But even so - what price correct & secure software? We all lost a tonne of performance overnight when we applied the first Meltdown and Spectre workarounds. This doesn't seem much different.
If 32-bit x86 support can be dropped for pragmatic reasons, so can these architectures. If people really, really want to preserve these architectures as ongoing platforms for the future, they need to step up and create a backend for the Rust toolchain that supports them.