@sinbad@lritter It would certainly not take 3 years to get "used to" Linux these days, especially not for a programmer. I personally found it liberating from day one. I encourage you to take the plunge.
As for myself, I gained most of my Linux proficiency in two weeks back in about 2002. I spent it following the Linux From Scratch book, compiling to a fully functional desktop. A lot of that time was spent waiting for my crusty old Athlon to compile.
Everything made a lot more sense after that.
@sinbad I'm curious what about UE is worse on Linux in your experience?
I had issues with Unity initially, but UE seemed fine.
I've done lots of contract work for Windows shops on both Unreal and Unity in the past few years and it was all quite workable 99% from Linux.
I did keep a dual boot to Windows available just to double check an issue wasn't OS specific once in a while. Didn't use it often, and when I did suspect and check 90% of the time it behaved the same.
There's so much discussion of what Microsoft's latest AI blunder of a feature will do and why it's bad, that I genuinely have no idea what it's even trying to sell as a positive for users. All I'm reading is "Recall is going to record everything you've ever done".
Aren't they at least trying to cover it up with some cool use case to lure some people into trying it? If so they've embarrassingly failed to market it.
Or maybe they just don't care about enticing users any longer and figure they can just force feed it to them instead of convincing them, and people will just take it.
I'm not a fan of using video for everything, but even when I do watch YouTube tutorials, what is it with these people that just basically talk over doing the thing, without ever explaining WHY they're doing the thing? They never seem to cover the conceptual framework for why you'd choose to do it that way, or how any of the pieces fit together. It's like they're trying to teach you a magic ritual that you should just regurgitate, rather than teaching you the meaning behind it
@sinbad@crussel That's not careful enough though. Really great developers periodically get hit by buses on purpose to make sure these measures are working in practice.
New development policy: code generated by a large language model or similar technology (e.g. ChatGPT, GitHub Copilot) is presumed to be tainted (i.e. of unclear copyright, not fitting NetBSD's licensing goals) and cannot be committed to NetBSD.
@andrei@netbsd I have a hard time believing that it would help much. In my experience, actually typing the code and getting the syntax right and whatnot is hardly what takes time, you can type pretty much as fast as an LLM can generate tokens once you know what you want.
The part that actually takes time is understanding the needs correctly, reasoning about a possible solution and its impacts, reflecting on all possible edge cases, etc. No LLM can replace humans at that part.
I am excited to finally share our recent paper "Filtering After Shading With Stochastic Texture Filtering" (with Matt Pharr, @marcosalvi, and Marcos Fajardo), published at ACM I3D'24 / PACM CGIT, where we won the best paper award! 1/N
I'm investigating the best way to analyse a (Win64, C++, #ue5) minidump these days. Rider doesn't do it (barring .Net), which is a shame. WinDbg is super unfriendly and I hate it. VS works quite well, but I'd rather not rely on it - I only really use the compilers as a back-end these days so don't pay for it.
I feel like a new debug tool was discussed around here recently but I can't remember it for the life of me what it was called or whether it was suited to minidump analysis. Any tips?
@sinbad Not particularly a Microsoftie but I don't think you have to pay for Visual Studio for this use case, Visual Studio Community Edition would work fine last I checked*, unless that's not an option for you because of some limitations in the license?
All this time I've been using the return value of snprintf as the number of characters actually written, when it's in fact the number of characters that would be written if the max size passed in were large enough.
In fact: "If the resulting string would be longer than n-1 characters, the remaining characters are discarded and not stored, but counted for the value returned by the function."
@gfxstrand Good to know, will definitely be checking that.
Of course to be sure I should check the behaviour on Windows 11, Windows 10... Windows 8.1, Windows 8... Windows XP, 2000... Windows Me, no just kidding on that last one.
Starting to see the ai-generated item descriptions on eBay listings and they're weeeeird. They're like these overly wordy crappy little technical manuals 😂
@jake4480 And since it tends to be inconsistent I waste even more time, going back to the previous paragraph thinking "Wait, what? didn't it just say the opposite earlier?"