Imgui, because it makes dev/debug guis ridiculously straightforward and easy to create.
Imgui, because it makes dev/debug guis ridiculously straightforward and easy to create.
It’s honestly not that hard, the language was made to be simple. The complexity associated with the language largely has to do with the legacy applications the language supports. If you look at a greenfield project (eg CHADstack (it’s a joke project, but pretty fun to get exposure to some esoteric stuff for a couple hours)) you’ll actually pick the language features up pretty quickly.
C++, I am a library developer with some embedded experience. I can easily interface with c libs and expose my lib with a c interface. With clang, static analysis catches most bugs before runtime. Everything I write can be compiled nearly anywhere with very little dependencies required. Excellent IDE and LSP support with a ton of documentation on the language features available (admittedly, there are a lot). The standard library is gigantic, useful, and well documented. It is used everywhere, so resources and example source code in C++ are very easy to come by. Project configuration (via CMake) is extremely powerful and expressive (though not technically C++).
Some languages have some of the elements I listed, but no other language has them all.
You can read more into Karl Popper’s Paradox of Tolerance if you want to harden your philosophical position for what you have described.
If you’re supporting windows anyway you should use their tooling. This isn’t controversial, MSVC is a good compiler supported by good developers. I find MSVC more reliable than MinGW on windows as well. I recommend maintaining a single CMake project so that you can switch between compilers and build tools.
You’re acting like this is a right wing play, but the tactic of using fascism as an insult toward left wing parties actually has precedent even within left wing politics. [Before world war 2, even.](https://en.m.wikipedia.org/wiki/Social_fascism#:~:text=Social fascism (also socio-fascism,dictatorship of the proletariat and)
With Garmin, you’re paying a premium because you’re not the product.
https://foundation.mozilla.org/en/privacynotincluded/garmin-forerunner-series/
https://foundation.mozilla.org/en/privacynotincluded/garmin/
A natural monopoly is when an industry is difficult to break into, making competition difficult or impossible. This favors incumbents, in fact, a lot of industries are natural monopolies (pharma, aerospace, chip production).
The difficulty of breaking into an industry may be because:
It was so good it eventually collapsed and destabilized dozens of countries!
I believe algorithm focused technical tests are useful. However, if the interviewing team hasn’t taken the time to understand both the problem and the answer, then they are completely pointless. So you’re exactly right here to challenge their bullshit.
I know I was being snarky, but I do appreciate the context. The monopolizing bit clarifies it for me as something that you may own but if found to be monopolizing the resource to a detriment of the community, that is not acceptable. So “own” isn’t really used here to mean entitled to, but something that you may possess as an appropriation while acting in good faith.
Ok, so exploitable land (a means of production) can be owned for the exclusive enjoyment of an individual in a socialist economy. Got it, thanks.
Ok, thanks for clarifying that the internet still has no idea what socialism is.
I’m sorry, are you implying that private ownership of a means of production (in this case, farm land) is acceptable in a socialist economy?
Oh cool, socialism is when you own a means of production but only keep some of the produced goods.
And technically that means you’re producing on that farm which makes it private property.
One of my two only used commands. The other being yay.
I majored in math and have so far a great career in software. I don’t think knowing math separates me out from CS grads generally. However, math majors largely chose to major in Math because we like problem solving. Plenty of CS grads major in CS because they are expected to. Being a passionate problem solver gets you pretty far.