Skip Navigation
Jump
Mathematicians and software
  • 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.

    1
  • Jump
    Apparently, all you need to do to "git gud" in an online FPS is to reduce hand "stress" while aiming.
  • GustavoM your name sounds familiar, did you play Planetside? I was (technically still am) in one of the leetfits and we would have some of the aim gods try to share their knowledge and it boiled down to something similar. Don’t tense your hand (click to fire naturally tenses your hand so you have to learn to reduce that), prioritize a relaxed posture, and learn your mouse grip (try them all out!). I’ve heard OSU is very good for those that want to improve their hand eye coordination (and get comfortable with their mouse). I’ve also heard of using spacebar to shoot but only when you want to isolate aim from shooting. But you should train both together as well.

    4
  • Jump
    ...
  • 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.

    5
  • Jump
    Chad scraper
  • API might cost a lot of money for the amount of requests you want to send. API may not include some fields in the data you want. API is rate limited, scraping might not be. API requires agreement to usage terms, scraping does not (though the recent LinkedIn scraping case might weaken that argument.)

    30
  • Jump
    *Permanently Deleted*
  • 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.

    17
  • Jump
    Is MSVC worth it?
  • 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.

    8
  • Jump
    Dusk: Unpopular opinion: I'd rather pay Valve 30% and put up with their de facto monopoly than help Epic work towards their own (very obviously desired) monopoly
  • 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:

    • new players cannot compete with established scale
    • start up costs require a nearly all-or-nothing approach, high risk
    • regulations tie the hand of new innovators
    12
  • Jump
    How bad does a call have to be for you to really, for real stop watching?
  • I’ve never felt there has been a single call bad enough for me to stop watching. It’s consistent calls that are BS that make me stop watching. This is more apparent in baseball whenever Angel Hernandez is home base ump.

    5
  • Jump
    The only thing doing tech tests has taught me is that I'm too stupid to do the job I've been doing professionally for the better part of 2 decades.
  • 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.

    3
  • Jump
    Listen here, kulak...
  • 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.

    9
  • Jump
    Listen here, kulak...
  • 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.

    4
  • Jump
    Listen here, kulak...
  • 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?

    0