CoreFusionX said I think it's just psychological manipulation by phone manufacturers. 

The battery gauges in cellphones are manipulated in a way to please our small monkey brains. 

Battery charge and discharge is not linear, and if your gauge weren't manipulated, that last 4% would last 20 times more than the first 4%.

But since it's manipulated to show in a more linear way, it's likely the phone was on its last legs for real. 

The arbitrary prohibition on the torch? Probably some random crapple-like decision to justify some retarded marketing point about battery life...

I mean, my lineage OS displays real battery charge and I've had the last 1% last for more than one hour.,@Biggy 

Hungarian notation mainly. Fucking hate it XD,Naisu.

BMW kicked ass but after shadow of the erdtree I had to purposefully gimp myself by not using magic or transformations because otherwise everything would fucking keel over in a minute. 

Good thing too, so final boss wouldn't cockblock me XD,Dunno if it the same case, but it also happens to me with my wallet or keys sometimes. 

From what I understand of anatomy, it doesn't need to be a pointy object (or at least not a needle-like object).

It just so happens that while you walk your gait makes it so the object repeatedly strikes the same point on your skin, and therefore the brain interprets it as something poking a needle there. 

It doesn't happen when you change pockets because gait isn't symmetrical. 

Also, the pain sensation even when the phone is on the desk and you are sitting is likely to be psychosomatic, just like phantom limb pain. 

Of course, take this with multiple grains of salt since it's only an (educated) guess from me and my physiotherapist, doctor, and psychiatrist cousins. 

A sample size of a few isn't at all representative.,@bazmd 

Yeah, I think either you or the machine got the royal flush and poker chances/payoff switched up. 

@retoor

I'm Spain at least slot machines are required by law to both: 

- pay off at least 70% of income in prizes. 
- have at least one "jackpot" every 20000 plays.

Of course, the whole "at least" is stupid, because obviously they adjust for the minimum always.,As per the json spec you don't have any limits really, so it all comes down to who is doing the marshalling. 

If using SAX parsers you can have strings as big as your heap allows, since that's what's being kept in memory at a time. 

If using other parsers you must ensure the whole json object fits in memory or it will turn out invalid.,@Demolishun 

Constructors only run before main for global or static objects, and their order of execution is order of statements. 

Did you mean static constructors?,@Demolishun 

Aha, yes, the good ol' static initialization order fiasco. 

Which is, in short, undefined behaviour, so if you are relying on it, you're walking on the edge. 

It's a very big code smell and you should rework it ASAP.

Also, the way you declare your classes (in CPP struct just means public class) screams C coder left and right XD.,You can, by the way, solve this, by just encasing all these modifications you make of the global into a function each in its own translation unit, then have another function that calls these in whatever order you need. Call it first thing into main() or in a static constructor if you will, and there you go.

For reference, it's called the construct on first use idiom.,I did and I would never again, at least not with the current state of the industry.,@ars1 

Well, op said to abstain from discussion, so I'll keep it short. Basically, video game industry today means insane, and I mean *insane* crunch, most likely being underpaid for market rate, and living in the edge of the next launch, which is usually ruined by suits that know nothing about making good games.,I don't know if you are a bot by now. 

I mean, what's the point of posting such questions here if not for discussion. 

There's the slight possibility of you being real, and really wanting to tally results easily, but then again, you have like 50 answers total. You could do it by hand. Fuck off.,@cprn 

The best part is, at least for me, working with your teammates, because most of them share your passion for games. 

I did work on something you or someone you know has most likely played. It's not the most famous MMORPG for nothing...

Can't really tell you about what you mean by "vanilla stack" since all the tools and the engine are in house. 

As for your last point, know that you can most definitely build unity projects from the command line, and even fully customize the build behaviour implementing a BuildPipeline interface in a .cs script. 

Assets are, at least by default, not included in .dll, that'd be insanely retarded. Scripts are, and are separated into different DLLs according to your build def assets.

And even then, unity is not "plain C#", nor mono, nor dotnet.

They use IL2CPP nowadays. They transpile C# to C++, and that might be why you have trouble. 

They are making advances toward being able to run on .net core, but don't think it's happening soon.,@darksideofyay 

Awesome. 

On a side note, I will always think spinda is like drunk artist Pikachu.,This one is a toughie. 

The worst, not really programmer, but sysadmin, I've met, would clearly be the sysadmin of a previous company. 

He would systematically refuse to either give us access to the dev VMs or set up cloudwatch so we could have some observability on issues. (Namely because he didn't know how to).

He'd also keep all ssh keys for every VM in the bastion host of the vpc... Because he didn't know about ssh -J...

He'd also systematically fail to renew every certificate because he didn't know how to set up certbot. (Claimed that he didn't trust certbot, and that he had his own alarms set for it). Curious that they never worked...,The best, I'd have to say one guy that I completely lost track of, that worked with me on wowd/antrix/ascent before we both went on to actually work for the big B itself. 

He could do fucking magic with networking code, and is still the guy I've learned the most from in that aspect. 

With time, I've found out that I only find such gems more and more rarely, and it's too be expected. 

I watch and learn like a sponge, so it was bound to come the time when I'm the one teaching, and not learning, which by all means I still do, but it's harder to do now unless I get into really specialized fields.,@lorentz 

Msbuild in general has the nightmare of managing many different versions of msvc without having shit like symlinks, update-alternatives, or similar mechanisms. 

The developer terminals for each VS made sure you wouldn't shoot yourself in the foot by automatically setting everything correctly so a call to msbuild would be repeatable and consistent. 

Then again, I'm also baffled at anyone thinking PowerShell is good. 

Like, sure, they have made advances, but as @retoor said, it could have just leaned on bash, but they went their own retarded way. 

I mean, what kind of shell doesn't even allow stdin redirection in 2024?,Well, can't say from other sources, but at least in Spain, there has been this big prog left movement wanting to abandon Twitter and go to bluesky, because they are upset that Elon musk is no longer censoring opinions contrary to theirs.

Ironically, they, who claim to be antifascists, prove to be the most fascist, since from the moment they got there, the reports for "inappropriate content", (say: whatever they don't like) had multiplied like 100x.,@retoor 

This was in a time certbot was the only option. So not really a choice. 

-J in ssh is shorthand for proxyJump.

The only point of a bastion host is to bridge resources in a private subnet to a public subnet so they can be accessed.

But the way to do that, is that people hold the privkey to the bastion *and* to those resources they need to access, and you use ssh -J <bastion> <actual target>, to access, so that you first connect to the bastion, and from there, ssh connects to the resource only reachable from the private subnet. 

If you store all the private keys to all the private resources on the bastion (moreso, on a publicly accessible directory), what's the point of having a bastion at all, you just made it so anyone with access to a single resource has access to them all.,As to socket buffer size, it's really a relic of old times, but can still bite you in the ass.

The official documentation says (for both BSD and Winsock) that the implementation can withhold recv calls until the recv buffer is full, and withhold sending until enough send calls fill the buffer.

That's, of course, still true, but it's a relic of a time where CPU cycles were at a premium, and it was in everyone's best interest to just move a whole ram page of socket data into ram or disk.

Modern solutions in kernels based on kqueue/epoll don't really need to rely on buffer size and if the CPU has the slightest amount of time available on the scheduler, you'll get your recv/send back in no time, no matter how small the payload is.

By the way, part of our breakthrough work in having antrix support up to hundreds of simultaneous clients without degradation was intimate knowledge of epoll and kqueue.,@retoor 

Hahaha. Can easily answer that. 

Don't really care about upvotes, and don't really care about political correctness. 

That will drive any form of calculated or perceived support down. 

You yourself (don't take this as a jab, please), skew the data by your own admission that you pretty much upvote everything. 

I myself, for example, are much more limited in the updoots, because I hardly place any value in them.,Neither can I. 

Of course, it's hard to find situations like mine where your boss understands it's hard to keep you motivated so they allow you to ask, and they allow you to pursue it. 
Of course, if I do it in something related to the company business, it's theirs, that's why they pay me, but that's how it goes I guess.,@12bitfloat 

nVidia,@12bitfloat 

DXC is Microsoft's. Spir-v is kind of like the intermediate language the high level languages such as glsl and HLSL are compiled to, but it's usually a jit process, and that's where I go in.,@typosaurus 

I worked in private security for many years, but it's been many years ago too that I stopped. 

I did it basically while in university.,When you try to solve a problem with regex, you tend to end up with two problems.,@retoor 

I'm not scheduled to start work until 2025, so free time until then :),@retoor 

Nah, don't think so, sorry. 

Free time is for beers, playing guitar, or drums, or what have you with the folks, which I haven't done in ages, and travel a bit.,Hahaha, I remember back at my old company I was so fucking tired of having to write unity C# wrappers for C/C++ libraries, that I leveraged the recently (by then) published AST library for clang to have it fucking autogenerate them from the headers. 

Saved days of work.,Unless I'm working on a very big project with multiple people, no one touches my branch ever so things only get pushed as huge blocks and don't expect anyone to dive through the actual branch. 

I hate so much spending more time in git bureaucracy than getting things done. 

In fact, I think it's gonna be one of my biggest pain points working in Nvidia.,Things are always more endearing when you discover them by yourself (or are encouraged to) than when they are terribly force fed to you like you are a goose destined to be foiegras.,I mean, I have never really moved into nor out of AI.

AI, when not on the bleeding edge, is very basic math. (Sure, this might come from me being a physicist, but still, it's mostly basic statistics).

You don't need to understand how bleeding edge models work, but having some high level notions for the concepts will go a long way because whenever you have to dig deep you'll find it's not so alien.

What do I mean by this? 

Know what the problems are. 

Classification? Know what a SVM is, know what a multiclass is, know what KNN is. Not *how* they do it, *what* they do. 

Recommendation? Know what embeddings are, what vectorial databases are, etc.

LLM? They are basically glorified recommendators.

Knowing what they do (and what they *don't*) means you now know what solution fits your actual problem, and can get many off the shelf solutions (just like in web dev now).,I find C# tolerable nowadays, specially since .net core. 

WPF wasn't a bad idea IMO, but, in habitual Microsoft fashion, terribly executed. The concept is valid though (it's used now in many frontend frameworks).

@Papertrail said it perfectly. It's like they went the crapple way of "we know better".

Yet the foundation wasn't that terrible. I worked with WPF for a couple years and never hit a problem that I couldn't find both a designer side and a programmer side solution for.

That's the real value of these frameworks. In an ideal world where designers are not braindead figma flingers, and knew how to write (because XML ain't hard, fucking Spanish grammar is way harder), programmers would never fucking have to care about fucking frontend. 

And that'd be utopia. 

I don't care what's being rendered if it doesn't require a fragment shader, I guess.,@Demolishun 

Hahaha, the problem nowadays, like in every "gold rush", is all the tech vampires that smell the blood and want to get rich by just selling a wrapper for existing tech.

Which, mind you, is something all agencies do, and not inherently wrong, but on a gold rush market, shit offerings thrive. 

They'll die out on their own. 

How? By doing what I said. 

If you can be the guy in your company that knows you just have to fire up opencv and write 100 lines of python, or fire up TF and write 100 lines of python (why do they all love python?), your company will see they don't need to pay a crapload of a subscription for a shitty service (and hopefully give you a well deserved raise based on the money you saved them).,Well, I'm gonna play devil's advocate here and say that if all it took was a really simple solution, the problem wasn't complex to begin with...,@jestdotty

I'd rather say, blame the suits. 

Normies on the internet can only do the most basic shit they are force fed through their cellphones. 

Of course, having shit like navigation and what have you is a great advancement, but I miss the old days of having your PGP keyring, having your little website, IRC, or mailing list in your own computer, and relying on hearsay rather than fucking SEO. (I fucking hate that).,I would be interested in how many I do while gaming, but I fear a process running with admin privileges and accessing the keyboard APIs would trigger every anticheat from here to China xd,At this point, with edge being chromium too, functionally they are the same, so I no longer know which one is worse in terms of spyware. Google ain't exactly a saint in that aspect either.,In any case, let's see how edge handles the whole V3 manifesto thing. 

They could win over a lot of users just based on that.,Yep, those are definitely wasps. 

Shaving foam won't do a thing. You need either polypropylene foam (the same that is used as insulation), because it expands fast to fill every nook and cranny, hardens, and will block oxygen, making them all suffocate. 

Another alternative is to cover the nest with some recipient (like a microwave lid) with some gasoline in it. The gasoline evaporating will daze them and make them either flee (and since wasps never nest twice in the same spot, you're set), or come out and fall into the gasoline and drown. The con is you'll get some gasoline smell in the house, tho not sure that's a con XD,@retoor 

Well, funny to hear from a dutch, when I was there I clearly remember the hotel explicitly not having a 13th floor XD, and I liked teasing the receptionists because I was in the actual thirteenth (14th) floor XD.

I can take a look at your ORM off you want (and I find myself bored, which is likely given the upcoming subzero temperatures),@retoor 

Not saying you did wrong, many people would have panicked. 

Just telling you the better methods for dealing with them :).

I've been a security guard for 11 years in rural settings. I've dealt with wasps more times than I've had to with robbers XD.,@D-4got10-01 

They do indeed. 

As a Japanese speaker, it's because the kanji for "shi/yon" is derived from Chinese characters for death (root for shinu, death in Japanese), so it's very much like triskaidekaphobia.,@D-4got10-01 

You need to learn katakana, yes, but kanji should be part of your learning schedule really. Like, most teaching books have a companion workbook that teaches kanji as you learn words, and it's much easier when you learn the word with the kanji than if you do so after the fact. 

But anyway, 

Nihongo benkyosuru koto de ganbatte kure!,You are the maintainer right? 

So they can complain all they want. If I'm the maintainer of a repo good knows I fucking straight push into master and if anyone wants to complain they can queue to blow me.

Those aren't devs, they are *bad* project managers posing as devs.,@cafecortado 

Wait what? 

Last time I checked none of the major ISPs in Spain have CG-NAT.

In any case, in Spain in rolling Orange and I have a regular IPv4 that hasn't changed in 7 years, without me even asking.,@D-4got10-01 

Just gonna say it now. 

Google translate ain't so good at Japanese as people think. 

It only covers textbook Japanese which is really really uncommon when speaking or writing. 

For example, kure is the informal form of kudasai, and you'll never see it in textbooks, but it's quite common in informal speech.,@retoor 

That includes party too, but beer at 9 am seemed early even for me. 

Still, that includes having some food, being able to use my laptop, play the guitar, or whatever. 

The kitchen stove is electrical, the water heater is electrical, the heating is electrical (and we're below zero), so staying home ain't an option. 

It seemed to affect all the blocks of the right bank of the river. On the second one I actually heard a loud bang so I hope it ain't anything serious.,@retoor 

Nah, it's not that I care about judgment. It's just that if I start with beers at 9 am, by now I'd be terribly wasted XD.

Which wouldn't be a good thing since we lost power right now for the third time!,@bosslogic 

By all means, if you wanna learn the math, do so, but it's usually enough knowing the main properties of activation functions and the tradeoffs of having more or less layers. 

Common ML frameworks will hide the math from you.,Mac os. Beautiful. Content dismissed, next!,Also I don't even know what they are talking about. My start menu doesn't have ads...,@Lensflare 

Well, I don't use cancer 11, still 10, might have something to do.

When I type for search, I do get bing results, but that's it.,Like in every internet community, there's users and there's lurkers.

I know that I myself was a lurker for almost two years before engaging at all. 

Platform being abandoned certainly does not help, but also, in some ways, keeps it authentic kinda like the old IRC days.,@kiki 

Well, grayscale would be if you had actual photons of *every* visible wavelength mixed (since that's gray).

Things under 400 nm (which is the start of ultraviolet spectrum) do have colour, but our retinas don't have receivers for them. Some animals do, though. 

Still, colours are a tricky thing. 

You could ask 100 people to order a colour gradient, and you'd get 100 different results. 

Even grayscale is tricky, because the way we perceive intensity is actually logarithmic, not linear. Screens do actually play math tricks on us to make us perceive it as linear by running linear RGB values to the power of (usually) 2.2. (this is the fabled gamma correction).

Also, the sun isn't yellow. It's white (and its peak of emissive power is actually green, not yellow, which is why our vision is sharpest on green wavelengths).,With enough voltage everything is a wire.,@qwwerty 

It does have news and stuff like that, but never ads. And even if it did you could still hosts the fuck off their ad servers.,@kiki @Lensflare 

Glass has colour. Everything sufficiently macroscopic has a colour because it radiates photons based on temperature. It just so happens that on normal temperature ranges they emit in infrared (why incorrectly named night goggles work). If you were to heat them up enough, they'd go, go figure, *red hot*.

I'm willing to accept quarks too but only because of the *name* of quantum chromodynamic. (Doesn't really have anything to do with colour).

Dark matter, as we understand it today, can't have colour because it doesn't interact with the EM field in any known way.

(Some*) Black holes are actually the brightest objects in the universe. Sure, we can't see anything past the event horizon, but the accretion disk matter is accelerated to a significant fraction of the speed of light, which makes it glow like there's no tomorrow. Quasars (the brightest objects in the universe) are supermassive black holes really.,The skin of woke people is so thin that I think it behaves like dark matter. Photons just phase through it.

Also, for an extra brainfuck. You've heard that light from very distant astronomical entities takes millions of years to reach us, and that as you get closer and closer to the speed of light, your subjective time dilates.

Well, when you are a photon and you travel at the actual speed of light, time doesn't flow at all, so technically, as far as that photon is concerned, it arrived here at the same time it was emitted.,UUIDv4, despite not being guaranteed to be unique, has such a ridiculously big keyspace that for 99.999% of applications you can safely treat a well generated UUID as unique. 

After all, the probability of a collision, and thus someone stealing your session, is waaaaay less likely than you being struck by lightning, or an asteroid wiping us all out, which would render your shitty web session pointless anyway.,Also, last I checked, servers without physical sources of entropy could fall back to algorithms run on a concat of request bodies and timestamps to substitute /dev/u random.

While that certainly has more of an attack surface, it is still a decent source of entropy.,@retoor 

I know UUID is just a format, hence why I said "safely generated".

@kiki

urandom itself does fall back to known PRNG algorithms such as Mersenne when there's not enough entropy, but yeah, so long as entropy ain't a big fat 0, you should be set.,For me, and mind you, my family ain't perfect by any means but it certainly is *big*, we have an unspoken rule that didn't really apply to me but does now, which is, "don't burden the children with the sins of the parents".

Our parents could hate each other's guts, but would always be there for the nephews/nieces, no matter what.

That's how I see family. Don't really watch TV so can't speak about portrayals, but still. Family is who you choose it to be. If the biological ones are worthy, do cherish them, otherwise, nah```