Details
-
AboutAngry, opinionated. (js stinks). Touched almost everything CS. Master of none. Always on the learn.
Joined devRant on 11/9/2020
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API

From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
And for all the doubters, C++ actually has the best of both worlds.
Because you can choose to link against a debug runtime or a release runtime, meaning again (zero cost) you don't pay for what you don't use.
Yes, I'm aware it's harder because you can't mix main program and libraries with different runtimes, but alas, then again, you can fucking static link...
So yeah, by all means, try. C and CPP will not go anywhere, because, as captain Yamamoto said, no stronger shinigami has been born in over a thousand years... -
Don't care about the off topic discussion.
So long python is still implemented in C, python will close the gap more and more to C++.
CPP is screwed in stubbornly maintaining backwards compatibility.
Being utterly verbose is a byproduct of that.
Rust may become a worthy successor... Maybe. Definitely not with the choices the steering committee is doing.
In the end. You can never prevent all footguns while enabling uncontested top notch performance.
Every language that tries to do so will inevitably fall behind C and CPP. At least while they don't adopt the zero cost abstraction model, which is the cause of the CPP cruft.
If anyone has the solution, I'm all ears. I'll happily vote them for the Nobel prize. -
Typescript has had decorators since ages ago.
JavaScript not really. Only transpilers supported them. TC39 is still stage 3, and in any case will probably break all preexisting decorator implementations.
They are just higher order functions, and they make perfect sense in interpreted languages.
In the end they are mostly used for some kind of reflection, which you could do anyway in languages that do support reflection, but especially useful in type-erasured languages, since it makes it much easier to do reification of generics for library code.
Really not something non-lib devs should worry about. Just add it and watch the magic happen. -
@Lensflare
Bethesda are the fucking GOATs in that category.
They've been milking Skyrim for how many years now? -
Glad to hear you support your own extermination.
Why indeed keep intellectually disabled individuals like you. -
@TeachMeCode
Yeah, element resistance is a *big* deal in MH.
Which reminds me I still haven't gotten around to bonk lagiacrus... -
@TeachMeCode
Reminds me of my first fatalis kill, already in blue flame phase, out of space so everything burning and life dropping fast, only ~10 secs to live, and just bonking with reckless abandon... And he dies.
I threw the controller and screamed... At 3 am XD.
My girlfriend and my neighbors weren't as happy as I was XD. -
@TeachMeCode
Haha, congrats.
Jin dahaad should be easy with hammer since you can easily stick to his legs/arms and break spikes easy peasy.
Also, remember to look up! You can drop the stone cornices on his head when he does his ultimate by using your slinger!
And then again, if you ever want help, even if it's just SnS wide range support, give me a shout! -
It depends, I guess.
I offer my employers a choice.
I can use my own PC, observing reasonable security practices and such, or they can feel free to post me a whole suitable box to do their shit...
They tend to be much more lenient after the fact indeed... -
@asgs
This so much.
I swear my old ass is gonna be ran over at some point because I don't hear a car coming, but an electric car was coming... -
It probably comes from a C programmer.
It was used when you wanted to cast a "bool" (C does not have bool) into either a 0 or a 1.
Technically true is any nonzero integer, but you could do some nifty math tricks by doing the !! And thus ensuring true would be 1 and not just any nonzero. -
@lorentz
At no point did I refer to the fucking ad.
They chose a fucking hot woman, and made a wordplay.
It's fucking fine. She is not a Nazi nor whatever. But we *do* live in a retarded world where success seems to deserve punishment.
Sorry, but no. That is a retarded world that I don't want to live in.
So I push to reinstate meritocracy. -
@lorentz
We are sensitive to inbreeding because that's harmful to the gene pool, so evolution made us automatically discard siblings as mates.
Eugenesia is actually natural selection. And surprise. It happens naturally, because it's natural.
Again. We (as species) beat nature long ago (and that will eventually be our downfall).
But, no matter how progressive or woke or whatever you wanna be, the fact stays that with two progenitors with good genes (and no, I never mentioned skin color, nor any other fenotype, because those don't matter), the child has the unholy and blasphemous power of probability to inherit good genes. -
@antigermgerm
If you didn't really care anymore you would not have written an essay about it... -
Because you shat such a long dump?
-
Actually, eugenesia has its merits.
If you have two healthy individuals with good genes, the chance of healthy offspring improves massively.
In fact, that's actually how fucking natural selection works.
Call me Nazi or whatever. Biology will still be biology.
It's just a non issue to us because we learned how to survive otherwise deadly conditions. -
You've done dirty to my dear xkcd.
Everyone forgets the random guy in Nebraska selflessly maintaining that little piece at the bottom that holds everything without pay. -
@BordedDev
Not all spiders have ocelli (proto-eyes). And those who do don't necessarily have 8.
And in any case they'd make for a really poor camera XD. -
Windows does B by default.
But I have a pet peeves with it being called "save as", because save for me means save the work I've done in this app in the format that makes sense for this app. In which case the extension is already known and you wouldn't need a filter.
In case we are taking about *exporting* to a publishing format, like PNG or such, then B is the way to go IMO. -
@whimsical
Spain is already a dictatorship and I've already given up on it. That's why I live in Portugal.
Yes, I can train models with the stuff I have, but as I said, I don't really see any interest in that. I always loved graphics programming and it's what I get to do now, so I'm content with that. -
@whimsical
Not really. I don't have an A100 nor an H200 nor anything like that.
I do have a 5090 (which is mine, but they offered to send), and a A6000 (which are just the old Quadro line for CAD) which was sent to me, but I barely use, since I don't focus too much on that, but the drivers are similar, so just in case. -
@whimsical
Not really. Didn't quite enjoy it when I was "AI director" (another bullshit nobiliary title with no meaning).
Especially because you can play around with AI at home, yes, but you cannot really *develop* AI at home, hence, boring.
I have a top of the line rig, yeah, but it's mostly used to run retardedly big projects in UE5 XD -
@whimsical
They most certainly aren't my own, and in any case, I have nothing to do with the whole AI division.
I still work for what *G*PU were made for, that is, graphics XD.
CUDA doesn't care about spir-V -
@Lensflare
I guess random as in the method of constructing it, but yeah, wouldn't be an UUID if it weren't random. -
Insert obligatory gif of homer after having his tongue cast.
I wouldn't quite classify it as an orgasm but yeah, in the end we are animals, and that endorphin high is just our treat because you were really hungry and managed to procure tasty food. Self preservation in the end. -
You can and should assume in chess. That's how you think ahead of your opponent.
Never been to Thailand, but I know what you mean, and I agree. -
@Helenhelen
Apps are preferred nowadays because, even if mobile OS limit the most dangerous permissions, they still allow almost full fingerprinting, which browsers don't.
Also, inability to block ads and similar in apps, as opposed to the web.
On the other side, those devs making those useful tools want to eat too, so not everything can be free... If you don't pay for a product, you *are* the product, but that should be common knowledge for anyone tech savvy.
It is something I endorsed in my last company, donating a cumulative 2% of project revenue to open source projects that eased ours.
They don't do it anymore though, but it's a way to make it possible. -
If the JSON didn't include at least a "potential_raise" field, then the rest is bullshit and should be treated as such.
-
Probably nothing, because in the end, those kind of shares don't guarantee any position of power or governance, so, as it was said, it's essentially a lottery.
A shitty lottery usually, because most startups fold, but then again, the first batch of Facebook workers are all millionaires now thanks to that, so...
If you feel your work is adequately compensated, it's just a potential bonus. If not, there's probably small chance for profit since they won't retain any talent. -
It's not really a kotlin feature.
Every static analyzer worth its salt can know the set of subclasses for a given class, despite it not being sealed.
And Java itself already had the concept in final classes.