Woke up annoyed and need to sperg a bit about programming twitter, th3ogg and this modern autism of programming influencers.
I recently started looking into a programmer that appeared either here, on the Linux thread or the open source thread, theo gg. This dude built an npm package that sends a call to an endpoint because he was angry with postman.
https://www.npmjs.com/package/webhookthing
He puts in the json that should be sent and the URL, and sends it. Am I being autistic or shouldn't this have just been a curl POST call in whatever language? I get the point of using a 3rd party library for something more complex, but every language in the world has a way to make a simple POST call. What is the point of this?
When I was a little kid programming was explained to me as basically algorithms and putting logic gates together. You'd have some memory to store things, some ways to process and change that data, some ways to have things appear on a screen, make sounds, etc, and you'd turn that into a video game. That fascinated me, and it felt like a whole new world to explore. It felt difficult as in complex, it wasn't just >make thing appear<.
Now Th3oGG(I might just have random hate for this guy, but this name is very, very gay) and other influ-grammers like him absolutely hate on everything. Everything is bad, slow, they make it seem incredibly difficult to do anything of quality unless you use the tech he is sponsored by and uses of course.
They don't actually seem to know how to code, it's all just buzzwords, acronyms and lists of "technologies" upon "technologies", which in reality are mostly libraries of some form. I've seen job descriptions entirely based on libraries, though every programmer worth his salt should be able to learn how to use a new library. IDE's all have autocomplete anyway, if you use something for a month you'll rememeber the syntax you actually need and use.
Hating on languages is pretty silly. Javascript's syntax can be a bit convoluted, but it's quite fast and not that hard to learn. If you know one language, you can learn any other. Sure, you won't be as experienced in all the small things and some ultra optimization, but for most purposes it's fine. What we should really hate is the programmers. There must be something in the manuals, water, tutorials or hair products of javascript developers because they seem to all be completely fucking retarded. All their twitter takes are just >this thing BAD< or >check out latest technology omg this is going to revolutionize the world<. They almost
never post code with these cool technology updates they talk about. They use neovim but are clueless on hosting their own app, some weren't even aware you can use javascript with PHP or that non-javascript backends even exist.
It's almost as if they're trying to make programming seem scary and gatekeep whatever positions they have because deep down they know they're really button pushers. You
never see devs of super well made shit like ffmpeg talk about the acronyms and buzzwords, they usually tell you to learn assembly.
And what about "technologies" themselves? You go to the page of any buzzword, and it doesn't even explain what the fuck it does. It's all animations, big pictures, videos, testimonials, buzzwords, photos of other technologies and services. Let's take a random thing that appeared on twitter today, Prismatic. On
their site it says
Low-code or code-native, we've got your back. The world's most versatile and dev-friendly embedded iPaaS gives every team in your B2B SaaS tools they'll love for building, supporting, and embedding integrations.
Their videos show nothing of what language this even is for, how you use it, an example of what it can do, it's just "our product makes it easy to integrate all this shit that other products can't". Is this just a library that has a lot of methods/classes/functions to use with <insert platform name here>? Maybe Prismatic is actually super cool and useful, but you'd have no idea by looking over their website.
Back to Theo, here's the cream of the crop, Uploadthing. What is uploadthing you ask? Check this spoilered huge diagram.
Uploadthing is just a wrapper around S3. You don't call S3 directly, you call his server, then the server
gives you the S3 URL that you
directly POST to. Then
he gets the metadata from S3 and just
forwards it to you.
So
what's the point of his service? This is his main product, he has investors for this. Am I missing something here? Everything he's done seems to be useless.