I’m currently taking the very last CS class my major requires. I can’t wait to leave OOP behind and focus on hardware completely.
I’m currently taking the very last CS class my major requires. I can’t wait to leave OOP behind and focus on hardware completely.
"Dear floss4life,
Our developers have encountered an issue while using the open source framework you published on github. We have lost as many as 400 user accounts. The estimated cost of this error is $6800.
This is unacceptable. Be a professional and fix it immediately.
Chad Elkowitz, MBA, Gruvbert and sons Finance Lt"
Memory safety is a skill, not a feature.
The face of a man desperately trying to convince the world that c++ has made c obsolete, so that more people may share in his misery.
They had a good thing going. YouTube was far from unprofitable. But the skyrocketing density and plummeting quality of ads drove people to adblockers.
I suspect though, the day will soon come when ad-space is no longer quite so valuable.
“I need you to tell me how we can incorporate ai in our product.”
“Ai? How could ai possibly benefit our product?”
“Don’t ask me that. you’re the engineer, you should know.”
“Well, then I’m telling you the product has nothing to gain from incorporating ai.”
“Fine, I’ll keep looking until I can find someone with actual vision. See you at your performance review.”
People make fun of me for preferring C above any other language, but I think I’m the one having the last laugh.
What is it about python users just refusing to adapt to other languages?
its the things I hear from real software developers that concern me:
the more i learn about software development, the more i feel I’ve dodged a bullet by changing my major to electrical engineering.
You know, when I typically ask a question on SO, its because I want to learn how that thing works, or how to write it myself. I usually say as much, but the SO folks are too focused on the ends, they completely neglect the means. Chances are I’m already aware of that no-code solution, but that’s not what I’m asking for.
SO in a nutshell:
“I need to do X”
“Have you tried Y?”
“No, because I don’t need Y, I need X.”
“Well you can do Z if you can’t do Y.”
“OK, sure. But how do I do X?”
“Why do you need to do X?”
(Explains why in my hyper-specific situation, I need to do X, and Y and Z won’t work)
This question has been marked as a duplicate of “How to do Y”
at least then you’re dealing with the laws of nature instead of man-made BS. if you’re like me and have 0 tolerance for BS, it’s an absolute win.
come into the light, my child. become an electrical engineer.
alright, if python is a regular screwdriver, what is C? a single iron filing?
edit: I’m starting to doubt any of you have ever used C
are you sure python is a screwdriver? Its not the all new AI-driven Smart screwdriver that requires an account, wifi connection, and for you to input the name of your project before you can use it?
that may be true for CS and software development, but I think that has ended up being more harmful for other fields like electrical engineering. Kind of like how non STEM majors are too afraid to try engineering or sciences, because they all think calculus is this big scary incomprehensible thing that only einstein-level geniuses can learn. I’m seeing that same kind of fear preventing students from going into engineering because they don’t want to learn anything besides python.
there are unofficial dotnet compilers on linux, but I honestly c is just better.
buy yourself a copy of K&R 2e (The C programming language by Brian Kernighan and Dennis Ritchie). Its not only a good c book, but a great beginner programming book in general. If you’re a learn by doing guy, it has a lot of exercises you do.
i normally don’t learn by reading textsbooks myself, but this book proved an exception. its inexpensive too.
Either microcontrollers, operating systems, or something else involving RISC-V. That’s still a ways off though.