My name is Lewis Menelaws. I have been professionally coding for 5 years and been hobbying for more than 8. I enjoy business and programming. My intentions with this channel are to share what I find interesting and inspire likeminded people while providing an entry-level insight on the technologies I use. Any business inquiries please direct to lewis@tmrrwinc.ca
Java - The Programming language that changed ABSOLUTELY NOTHING. I defy you to point out any one thing of any importance that Java actually changed. "Write once, run anywhere"? No morethan C alraady did. IN fact, guess what kids! TheJava Runtime was written using C and was jsut recompiled for each platform. That's why Java had limitations based on the C runtime on each platform, not the platofrm native libs. For example, Windows supported many more file handles than the C Runtime for Windows, but Java was limited beacuse it used the C runtime for filesystem implementation. Java - just more hype. Stop falling for it.
I'm going to have a toast the day stack overflow becomes a chatGPT frontend and all these losers who go on it to feed their egos by berating beginner programmers have to go find real jobs.
C++ is fast but prone to memory leaks Java is memory safe but slow and overly verbose Rust is fast, memory safe and more concise than both So Rust is the future?
Real engineers choose the right tool for the job, and if they prefer a certain tool, they choose the job for their prefered tool. It's as simple as that.
I love games but dislike game devs because out of consoles they only support the shittiest os instead of mac. Even Linux would be a better os to support. Game devs enforce Microsofts monopoly status 😢
I think it comes down to Java being more verbose, less performant, and more restricted by backwards compatibility when compared to c++ or c. Memory management can also be a hassle due to unreliability of garbage collector but it's a blessing and a curse.
It can be a pain because of the overly complex build systems and toolchains, and the syntax is definitely in need of improvement. The main reason, though, is that Java programmers love to build pointless layered abstractions that overly complicate working in a Java code base. I think a lot of this is because it’s used so frequently by “enterprise” projects and thus the devs who use it often pick up bad habits from their professional experience.
I actually really liked this discourse because I felt smarter and wiser than everyone else. It was all bait in the end but even when that first popover clip was shared I thought well that’s an easy fix either way what’s the big deal. Only to then see the war brewing for now reason.
1. Pydantic 2. Black (WTH do we need speed here?) 3. ... ok maybe mypy 4. pdm (i got fed up with poetry) 5. Docker I guess I'm only partially coding in 2024
People who say VSCode can do all the stuff JetBrains IDEs can do are partially correct. The main difference is that JetBrains' features are much more polished and tightly integrated. + The intellisense on the Webstorm is far superior to that of VSCode, I've tried all sorts of extensions for VSCode but it can't match the seamlessness of Webstorm, I can't remember the last time it missed an auto import. But on the downside, it's pretty heavy and you pay a good price to use it, but they offer good free tiers.