aboutsummaryrefslogtreecommitdiff
path: root/_posts/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2024-02-23 10:35:22 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2024-02-23 10:35:22 +0100
commit4abcce013c9ee3053badf2abda77190233066676 (patch)
tree450de7e8fed3c3c7501a9d2e2eb60a676bdfa09e /_posts/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md
parentcdf50cb2e3051200c6ea0628c318d66220b7d1a1 (diff)
downloadmitjafelicijan.com-4abcce013c9ee3053badf2abda77190233066676.tar.gz
Testing thoughts page
Diffstat (limited to '_posts/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md')
-rw-r--r--_posts/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md97
1 files changed, 97 insertions, 0 deletions
diff --git a/_posts/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md b/_posts/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md
new file mode 100644
index 0000000..ccee72b
--- /dev/null
+++ b/_posts/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md
@@ -0,0 +1,97 @@
1---
2title: "Elitist attitudes are sapping all the fun from programming"
3permalink: /elitist-attitudes-are-sapping-all-the-fun-from-programming.html
4date: 2023-11-05T09:04:28+02:00
5layout: post
6type: post
7draft: false
8---
9
10It's always been like that. Maybe it was even worse before, and I am remembering
11it with rose-tinted glasses. But from the best that I can remember, it had at
12least some roots in reality. If something was objectively bad, you could point
13to it. But what I have started noticing recently is that objectivity is not the
14only condition to bash on something. More and more, you can use subjective
15opinion to say horrible things about technology, language or just a specific
16manufacturer.
17
18And all this has achieved is that I don't really listen to anybody anymore. I
19don't care what you think about X or Y. I don't care if you like this language
20or that one. I don't care if you prefer Dell to ThinkPad over Macbook. Who gives
21a fuck, anyway? If you can do your job on it, why even care about this stuff at
22all. And if you can't, buy a different machine.
23
24It's like the politics weren't enough. Now the same tribalism is here as well. C
25developers hating on Rust. JavaScript developers laughing at jQuery users. Rust
26developers laughing at everybody except Haskell users. And everybody laughing at
27JavaScript. It's like this never-ending dream, being stuck in high school. Us
28against your team. It's like we are all stuck being 16. Such a sad state of
29affair. And it's always been like this. But it's getting worse I think.
30
31Everybody trying to be elitist. Compensating lack of JavaScript features (like
32type system, for one) with coming up with this insane terminology to make
33JavaScript sound more sophisticated, as it is. Let's invent terminology to hide
34flaws and sound more educated and academic. And the same goes for C and all the
35other languages. All languages are shitty in some ways. For the love of God,
36why? Just let it be. For once, let things just be.
37
38And I, for one, just do not care anymore. Languages are tools and not your
39identity. If you need a programming language to fill a void in your life, I
40strongly suggest that you re-evaluate where you stand currently. Try something
41else. You are not a C developer, or Go developer, or JavaScript developer. You
42are a problem solver. That's what you are. And be damn proud of it. You don't
43need a label to make that more true or more sophisticated.
44
45I use Linux and macOS. I have fun on both systems. In my personal experience,
46Macbooks are better laptops for what I need them to be. They are better fit for
47me. Portable machines with an amazing battery life. That's all that I need from
48a laptop. I don't need to come up with this insane hypothetical scenarios where
49it will fell short. Yes, it can't water the plants when I am sleeping. OMG, are
50we really going there. These insane hypotheticals. Who really cares? I don't! I
51use it, it does what I need it to do, and that is the end of the story. Not only
52that, but I don't push this down other people's throats. Like Tsodings often
53says: It is what it is, and it isn't what it isn't. Such wise words. On my main
54machine I have Linux and had it for more than 20 years and I love it. I LOVE
55it. I am used to it. And I've had some shitty experiences with it, but damn it,
56I love it. It does what it needs to do. It fits my needs. And if I needed
57Windows, I would find a way to love it too. Why not? There is enough love to go
58around where you are not being elitist and a shithead.
59
60Programming should be fun. Not going through a checklist before you even start,
61to see if you are using what is considered the “cool” thing. If you are doing
62this, you already failed in my opinion.
63
64Oh, you are not using this “insert here” algorithm? Such a pleb. Don't you know
65about O(N) complexity? OMG, such a noob. He doesn't know. Uneducated pleb. 2017
66called, and they want their stack back.
67
68Yes, there is a place for all of those things. But not everything needs to be
69perfect. There is an awesome quote in Uncharted: Sic Parvis Magna. “greatness,
70from small beginnings.”
71
72I would laugh if it wasn't sad. And in the end, who cares. Let these people
73worry about making the perfect solutions that will never ship or take years to
74finish because “Early optimization is the root of all evil.” Everybody has their
75definition of fun. I just don't want to listen to people preaching to others how
76to do stuff. If people would just shut up and think before they speak 5% of the
77time, the world would be a different place. But that will never happen. So the
78only solution is to not give a fuck.
79
80This is more a rant than an actual post with some solution, so maybe I am a part
81of the problem. Who knows? Just venting. Every so often it helps.
82
83Do your Rust thing. It's not for me, though. But if it works for you, more power
84to you. Do your project with vanilla JavaScript. You don't always need
85TypeScript, Next.js or who know what else to make a button do a thing. Use VS
86Code or Vim or Emacs or even Notepad if you wish. If you are having fun, then
87just do it. Don't worry about these elitist pricks. They will never be satisfied
88anyway. You will never get their approval. So why even bother. Just go for
89it. Use C, Rust, OCaml, whatever floats your boat. If it tickles you, just do
90it. To hell with everybody else. And if somebody says O(N) complexity, dude? You
91can say, OOOOO, fuck the fuck off.
92
93If this post triggered you, then you are the asshole. Probably. Then you
94probably are that guy preaching about O(N) or this language is soo slow
95haha. Stop it. Nobody cares! Touch grass.
96
97Anyway, back to having fun. Cheers!