old profile: https://lemmy.ml/u/dudewitbow
part of the reason for that iirc is japan has different laws and management when it comes to it.
in context of steam, its usually because japanese managment to launch games on steam is a different person for global organizations, and is usually incompetent. sometimes, the reason is a tually laws about voice/music licensing rights specific to japan
the reason why the fallout story is very flexible on a any place no context story is because each individual vault has its own story, and stories are hyper regionalistic. so while all regions may share the same start (nuclear fallout of course) and prewar tech, what happens after is up to the writers imagination, as long as a writer doesnt pick an already existing vault number that already has a rule.
minor lore spoilers ahead: each vault was not built the same, all were a major experiment and had different conditions to see how humanity would adapt to different conditions presented to them.
this is why fallout is super flexible on where a story can start, game, or show wise. for example of something that won’t be in a game or show, Vault 68 was an experiment where what would happen if you put 1 woman, and 999 men in a bunker. Vault 69 was what would happen if you had 1 man, and 999 women in a bunker.
which is why ones better off with a modified Nvidia Shield or Apple TV to minimize data collection, if you arent using an HTPC for a streaming server. Not a binary system, its a game of whose doing it the least, and the TV companies have a huge incentive to collect money off the integrated stuff vs companies whose cost is moreso on the hardware, and make money off their intended subscription services (Apple One for Apple TV, Nvidia Geforce Now for gaming on the Shield)
isnt that why if you value privacy (or customization) youre supposed to not plug the tv to the internet and use your prefered streaming setup connected over hdmi. its ultimately a self inflicted problem of people using the built in stuff rather than take the time and setup an actual setup (that would stay the same between tvs as long as said device doesnt die on you)
then convenience is sold, especially if its free, then your data is going to be sold with it.
i wouldnt say im an expert at it as ive only had my media server for a month now, but how i approached making it user friendly was buying a domain name, and using a cloudflare tunnel to link your ip addresses/port to a subdomain.domain combination.
e.g i have overseer accessible by overseerr.domainname.extention and have it linked to the servers ipadress and port number. if i wanted to add another one, i would for example add a new subdomain and do the same (e.g plex.domainname.extention and point it to the correct ip/port combo)
although this has the cost of owning a domain, it doesnt require you to open a port so its better for security reasons
hemce, in your case, you trained for a job which is something you do to get money.
if you want to write an app, go lool up guides or classes on the type of app you want to write. not everyone takes said class because it may be irrelevant to their field of programming.
the only thing they will typically all share is basic understanding of variables and object oriented programming.
the basics of coding is less the language, but more the algorithms and pracices.
knowing concepts like object oriented programming is language agnostic. how you learn OOP can be done with several languages, usually most commonly with Java or Python, but it fundamentally doesnt matter for the common languages for the most part.
this is where branches of coding splitoff, as learning the fundamentals of coding doesn’t stop there, its a field where you have to pick up new skills on the go because not everyone needs it.
some people never touch apps because they might work backend or engineering, some people might not touh databases because they arent the ones dealing with CSV files. some people never touch web development (because its not engineering in some jurisdictions /s)
If i have to make a crude comparison, think of it like driving. basic driving knowlege is knowing how to drive a car. Knowing how to drive a car doesnt imply they know how to drive a boat, formula vehicle, big truck, forklift and such, so you need to go into further training for those, but you never should expect someone to cover all usecases.
buying tech products by brand allows brands to sell you a shitty product at premium price points. companies will always shit out bad eggs at times, and its your job to know which product line are bad and not let brand loyalty bypass that.
at the bare minimum, if you are buying by brand, buy it solely based on customer support, as some companies are significantly better at that than others, which is an objective trait.
When you ever call new/malloc, its mandatory(dynamic allocation). For general programming, the size is usually decided at compilation.
Yes destructors will unallocate the memory, but the process of writing the destructor is part of the task of memory management
It becomes madness if you attempt to call dynamic memory outside of a class and its destructor, and hopefully the dev actually remembers to release said memory when their done.
Because its essential for application use where memory management becomes extremely vital, usually due to the rom or memory to be extremely linited in size. Worrying about memory management (something C++ makes mandatory) is something not all programmers need to care about, but having automated memory mangement is also what causes bloat that comes with modern applications, due to bad programming practices of not caring about it.
as long as analogue didnt use the devices actual hardware design and code, its completely legal. theyre not selling you games, theyre selling you a piece of hardware capable of playing said games with their own hardware design.
i dont want to say emulation in a soft sense because its not software emulation, its hardware to hardware emulatoion.