The other day I was thinking there should be a fork of dotnet. The two things that it would do differently would be telemetry being totally removed, and an alternative to nuget.org with the requirement that packages be published with free software licenses. Setting such a thing up could be insurance in case they pull anything in the future, too.
Funnily enough, that engineer also disallowed Linq because it was slow. It's been 7 years since I've worked with him. wonder if he ever changed his tune.
Yep, that's still true. However, you can install ABadAvatar onto a USB stick which will run the exploit automatically upon startup. It usually takes about a minute for the exploit to successfully start and occasionally crashes (only happened to me once).
Well, it's over 20 years old now, so probably. It's also really easy to softmod recently. Last year I got one for $25 at a thrift shop and modded it, so it's also a great time to get one.
So far, I only played Banjo Kazooie and Banjo Tooie on it though, and messed around a bit with the first release of Minecraft Xbox 360 Edition.
I thought that this was known. My understanding is that Bitlocker is fairly secure as long as you never link your key to your account. I don't think it has been independently reviewed, though, and of course I've heard of theoretical TPM attacks and attacks if the machine is on or recently powered off. Of course, the best course of action for a secure laptop is probably Linux + fully encrypted LUKS, yadda yadda.
Interesting stuff. I used to work under an engineer who was obsessed with performance tuning. I remember him converting all of our foreach loops to for loops. He probably told me, but I never knew/retained that it allocated on the heap. I also had always assumed reflection = slower.
Though, as he points out, .NET 10 does a similar kind of optimization for you. So, it seems like largely an unnecessary optimization. I can only imagine a 40-byte allocation optimization matters in an extremely low memory environment or at extreme scale.
As someone whose favorite game as a kid was Kirby's Adventure, yes, Kirby is supposed to be accessible to young children. 100% completion can be a bit hard. I remember Sakurai saying that he tuned Kirby to be the easiest to control in Smash games because kids like to play him. As an adult, they're relaxing to play. They're not all easy though – Canvas Curse might not be retro, but I think it's hard!
Sergey's headline is a little clickbait-y as the results put Haskell above F#. Also, the article itself admits that there are a lot of variables that were not accounted for in the test. It appearst to be a pattern of more concise languages performing better with LLMs than more verbose langauges with C being all the way at the bottom. I was under the impression that modern C# is more concise than Java, but I haven't touched Java in years.
Yeah, the article is AI slop. Their Github is full of hundreds of vibe-coded repos with no license. This costs money? I wouldn't be surprised if it was vibe coded too, or is just a wrapper around something else. If I wanted markdown to PDF, I would definitely not use this option.
TIOBE is controversial, but regardless, I'm not surprised. C# is a pleasure to use, and the barrier to entry is decreasing every day. It's the best option for web, video games, and desktop apps. I wouldn't be surprised if it overtook Java.
I hope that means that this community and the dotnet community will become more active.
The other day I was thinking there should be a fork of dotnet. The two things that it would do differently would be telemetry being totally removed, and an alternative to nuget.org with the requirement that packages be published with free software licenses. Setting such a thing up could be insurance in case they pull anything in the future, too.