• 0 Posts
  • 70 Comments
Joined 1 year ago
cake
Cake day: July 3rd, 2023

help-circle
  • coltorltoProgrammingMathematicians and software
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    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.


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










  • ANY religious clothing is banned in France. This isn’t Discriminatory, as it applies to Christians, Buddhists, Hindus etc just as it does to Muslims.

    When you want to consider the fairness of a law, you shouldn’t consider solely the fact that it is applied equally. But, also, that when it is applied, who it impacts the most. Christians do not make it a tenet of their religion to dress in garb, Islam does. The law therefore impacts Muslims more than Christians. From there, we can reasonably determine why a law was made. A law crafted that impacts one specific people more than another can still be considered discriminatory solely because of that fact. Take hair dress codes for example, even if they are applied equally, who are the kids that get got for violations most often? Not white kids…


  • Borders don’t have to be proven to be bad for the above “Borders are violence” to be true. But that doesn’t necessarily make them good either. Borders are pissing contests that result in wars, crime and ostracism. They also can help keep a national identity, a sense of stability and protection.

    When a border conflict exists in the form of a line that separates us from them, it tends to highlight the pretty arbitrary and hurtful attributes of borders.


  • coltorltoProgramming...
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    1 year ago

    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.


  • coltorltoLemmy Shitpost@lemmy.worldChad scraper
    link
    fedilink
    arrow-up
    30
    ·
    1 year ago

    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.)


  • coltorltoProgrammingWhat is your favorite programming language?
    link
    fedilink
    arrow-up
    18
    arrow-down
    2
    ·
    edit-2
    1 year ago

    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.



  • This is all software, companies keep finding excuses to tack on “features” that increase development cost which eventually lead to necessary price increases.

    In the professional world you will rarely ever hear project managers and leaders ask the question “would our customers rather pay extra for feature X or save money by sticking to their simpler feature set?” This is because development is nearly always started with the long term goal of incorporating a feature into the product to increase the overall “value” of the product. This increased “value” of the product then means that the company should charge more for it.

    I am ranting now.


  • coltorltoProgrammingIs MSVC worth it?
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    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.