I tried to learn functional programming. I’ve talked with recruiters and talked with small business owners.

“We only hire the best!” “X language is better than Y language.”

OOP is the future, FP is the future, NO SQL is the future, NO, SQL wasn’t that bad, go back!

Every 6 months the technology changed, all of it was hype all the time. But with all that noise, we finally see what they’ve built. It’s crap. Thanks to Elon, we can see behind the curtain of Twitter. It’s a pile of crap.

Building and maintaining a huge codebase is hard and there are no magic bullets. You need smart, talented people who care about what they leave behind.

They could have built something beautiful and elegant. They built crap. That pisses me off.

  • Neinmooliyans@exploding-heads.com
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    It’s constant studying, years after you get the degree and then it’s constant asskissing and keeping quiet, going with bullshit just to keep your job. Meanwhile you’re doing to work of Rajneesh, Shaqueefa, Menstruanda and Vishwajeet who deride you just for your skin color as they spend the day in the break room.

    • Masterofballs@exploding-heads.com
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      Yeah but you can also keep collecting your pay check off literally two hours of actual work per day if you play your cards right.

      I have experienced plenty of anti white racism within IT. The nepotism is insane. I actually know a group nearby me that got arrested for selling jobs. A indian dude was taking huge bribes from other indians to get jobs. Turns out that is illegal and he got arrested.

      On that note though, if I lived somewhere where there was mostly only white people I would experience less tribalism, less rascism but I would also make less money.

      So, It is what it is.

  • Masterofballs@exploding-heads.com
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    Picking the right technology is hard. Finding the right balance between productivity, speed, and developer knowledge is never perfect the first try. While I’ve heard it said that rewrites are bad engineering it is often the case that rewrites are a normal part of optimization. It’s risky because it’s totally possible that a rewrite is worse (See reddits new UI). But fixing existing code usually only makes it better.

    In general to get a job programming the best way is to look at the job market in the area, find what what technology people are using and master it.

    If you live around oil and natural gas people tend to use C#. Banking people tend to use Java. Cloud people tend to use python and golang and docker.

    networking/ai python.

    Mobile development it’s good to know either android or ios. if android both kotlen and android because jobs maintaining older apps exist.

    React is basically the defacto ui. I’m not a huge fan but it has job security.

    Twitter uses several custom stacks. They wrote bootstrap which is the most popular UI library in the world.

    Twitter uses a bunch of Scala on the backend. There are really few engineers who have worked professionally in Scala and that is a decent argument to rewrite it. Twitter has probably written most of the Scala libraries out in the wild.

    If they just used Java they could reuse the libraries everyone else is using. Not that I love java but all the boiler plate code is already written and tested. It’s also infinitely easier to hire for Java than Scala. Almost no university teaches Scala but all of them teach Java.

  • squashkin@exploding-heads.com
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    lots of stories of programmers who quit programming

    even Linus Torvalds doesn’t consider himself to be as much of a programmer anymore

    programmers might ideally need to start their own businesses or freelance

    one problem is leaders don’t have to know how to code, they just have to find people to code for them - this can allow the programming to get distorted in a lot of ways (asking for quick solutions that might require difficult rewrites later, creating unrealistic deadlines, etc.)

    It’s probably like a lot of things, there is a different between creating art for fun and making a business out of making commercial art