I dusted off my old iPhone 6s and remember about those Nyan Cat games for mobile, surprisingly they are still in the App store! I downloaded the Nyan Cat Jump game again and it was like going back in time!
From my personal experience, AWS is extremely powerful (especially on security and networking). If you cross the learning curve, and know automation or Infrastructure as Code (e.g. Terraform) then it’s fast and easy to build almost any architecture.
But yes, it’s overkill for a simple website or a simple setup (if one is not familiar with AWS).
Thinking that C# is just Unity is a MASSIVE disservice to C# and dotnet imo. Unity’s usage of C# is really crummy, basically relegating a very powerful language to working as a weird scripting language.
Agreed, I feel like if someone starts their C# journey exclusively in Unity, they won’t have a solid foundation in the actual language, just that specific implementation of it as a scripting language.
Absolutely. C# in Unity always seemed to me like a square peg in a round hole.
From my perspective (teaching game programming classes), it’s incredibly clunky for beginners when compared to others. Unity needed a tightly integrated, noob-proof scripting language. Despite C# being the primary language, it’s integration and setup with the rest of Unity seems surprisingly lacking, and, like you’re referencing, you don’t even get convenient use of the broader C# / Mono / .net ecosystem, which makes skills more portable. Even the “bad old days” of Flash/ActionScript were much easier for students, and results in more portable coding skills (e.g. at least transitioning to Web / JavaScript from Flash / ActionScript is easier)
It’s much easier to teach same lessons / concepts using Godot, though sadly Unity is much better known. Hopefully the present pricing chaos might shift the needle a bit on this!
I am curious, what exactly is missing in the latest LTS version from .Net what makes it so clunky to use for students? Afaik it is pretty solidly close to actual .Net 4.7 nowadays.
C++ is pretty good by itself but I end up using mostly C for actual functions, QT, wxwidgets and a few others utilise C++ to a degree but my god does it get messy without the help of a visual aid (blueprints, formbuilder etc)
commit history was how I determined when to do the nightly and big weekend backups for a place I admined at one point. It was so annoying that we had one developer that liked to stay up way late and one that like to get up way the fuck early. Thank god they were all colocated at that point in time. If they had different timezones I would have just had to say eff it and let them have some poorer preformance.
I do feel kinda bad for people. There’s very few jobs left where you don’t interact with a computer in some form or another, and the reality is that it’s not for everyone. Of course most people can benefit from using these “tools” but since they’re always upgrading, there keeps being something new to learn.
Personally, I love technology and playing around with new tech. However, if I’m great at sales or a lawyer or something, that’s where I add value, not in knowing how a computer works. So I can see how people get frustrated with it.
In the end it boils down to, pretty much everyone needs IT, but IT doesn’t need everyone. Think about it, when was the last time you worked at a company where an employee didn’t have a computer or need a computer for some task that they do?
Most technology problems would be solved by people having basic problem solving skills. I don’t feel bad for people who don’t “understand” technology while at the same time not putting in the slightest amount of effort to understand. Some people get thrown off by 2FA, and every single 2FA I’ve ever done has had easily followed instructions. People just don’t put in the effort.
On the flip side are IT people who are apparently unable to RTFM. They try 15,000 solutions that logically make sense, exhaust logical options and start doing random shit that’s got almost no chance of working, but never stop to just check the docs.
Personally, I usually try something before going to docs. Sometimes I exhaust all ideas I have before going to the docs. But I never just do random shit until I’ve tried everything that makes sense, read the docs, and asked around the internet (maybe try random stuff while waiting for replies online)
I was mostly kidding, though it depends on the problem itself - if I need an explanation for a function argument, no point testing shit if the docs answer it in 15 seconds. If it’s something more solution-y, I might do some testing before consulting the papers
Everyone who uses a computer has a responsibility to understand the basics of how it works because computer usage is so ubiquitous to daily life, and that’s true regardless of your field.
I have worked(as pedagog and construction) with people that doesn’t give a sit about IT. But are forced to it, and it’s just to document they’re work to bosses ex. So they just do what is needed and if there is a problem it’s not they’re respons to get it working, this must be the guy/lady that forced them to it, BUT they have zero sense to solve it problems.
Definitely not the case. I’ve been doing C# for over 20 years. For the last 6 years I’ve used it to write Linux services exclusively.
The “Java” relation was true 20 years ago, and the “Linux” argument was true 7 years ago. But neither hold any water anymore. It’s a great language and framework to write a wide variety of software with.
programmer_humor
Newest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.