Programming thread

Apparently Linus thinks STL and Boost are "total and utter crap". Does that have any merit or is he just being grouchy?
Found the source for that, in 2007:
https://lwn.net/Articles/249460/

This was in the context of some noob rolling up and saying "Let's rewrite Git in Rust C++". But apart from some amusing flame warring and tedious language warring, it actually got some constructive comments from Linus and other big-name developers about The Case Against C++ (at least in this specific context).

Posts I thought were worth reading:
https://lore.kernel.org/all/alpine.LFD.0.999.0709070212300.5626@evo.linux-foundation.org/
https://lore.kernel.org/all/alpine.LFD.0.999.0709070203200.5626@evo.linux-foundation.org/
https://lore.kernel.org/all/20070907061554.GB30161@thunk.org/
 
Found the source for that, in 2007:
https://lwn.net/Articles/249460/

This was in the context of some noob rolling up and saying "Let's rewrite Git in Rust C++".
To me this is lunacy and I don't really have a side nor the understanding to be on a side in a systems programming language war like this one. Git is a large piece of software that would be hard to replace and it mostly Just Werks™. Why reinvent the wheel? But speaking of autismal shitfits, here's one for the ages, the Tcl War, initiated by Richardo Stallmanu:
 
To me this is lunacy and I don't really have a side nor the understanding to be on a side in a systems programming language war like this one. Git is a large piece of software that would be hard to replace and it mostly Just Werks™. Why reinvent the wheel? But speaking of autismal shitfits, here's one for the ages, the Tcl War, initiated by Richardo Stallmanu:
I wasn’t able to read all of it, but the last message being a technical dissection of a linked list was really funny
 
  • Agree
Reactions: Belisarius Cawl
To me this is lunacy and I don't really have a side nor the understanding to be on a side in a systems programming language war like this one. Git is a large piece of software that would be hard to replace and it mostly Just Werks™. Why reinvent the wheel? But speaking of autismal shitfits, here's one for the ages, the Tcl War, initiated by Richardo Stallmanu:
Stallman is unironically correct here. Tcl is gimped *and* it's also not even any easier for normoids to use. I think Tcl was invented by someone who has a 'noble savage' view of non-technical users and thought stuff like everything being a string and the use of words instead of operators would be less confusing for normies.

The issue is - syntax has never been the difficult part of programming. Humans are good at syntax. We literally train over 95% of our society to be able to process syntax and don't even think about it. What normal people struggle with is structure and logic, and Tcl doesn't actually address that (and in fact makes it much more obtuse).
 
I have a coworker who's son is interested in tech stuff, in particular cybersecurity. I have a reputation as being tech-interested at work, so the coworker asked me about how one would get into the cybersecurity field(i.e. college degree, direct application, a specific kind of networking). Of course, I have no idea, but I told him I'd poke around online.

For anyone here who has life experience in this topic, what would your answer be? Note, I get the impression the kid in question already knows a decent amount about the subject matter, he apparently plays around with coding and such in his spare time. His dad was asking me if I knew the best way to get into the career path.
 
I have a coworker who's son is interested in tech stuff, in particular cybersecurity. I have a reputation as being tech-interested at work, so the coworker asked me about how one would get into the cybersecurity field(i.e. college degree, direct application, a specific kind of networking). Of course, I have no idea, but I told him I'd poke around online.

For anyone here who has life experience in this topic, what would your answer be? Note, I get the impression the kid in question already knows a decent amount about the subject matter, he apparently plays around with coding and such in his spare time. His dad was asking me if I knew the best way to get into the career path.
Encourage him to become an electrician. Trades are meta now.

I've seen this floating around, no clue as to its accuracy.

As for education, he could immediately start on his certs (Comptia A+, Network+, Security+; ISC2 Certificates), more long term I would recommend a degree in mathematics with a minor in computer science. A degree in computer science is probably enough on his own, but honestly the more I learn about math the more I feel that computing is putting the cart before the horse.

That being said, I don't personally feel confident about the future of the tech industry. Management is all morons and think they can replace hard working developers with AI and actual indians.
 
Encourage him to become an electrician. Trades are meta now.
ideal programming career path for somebody with a genuine love for the art of programming: amateur programmer, does literally anything else for a living
I've seen this floating around, no clue as to its accuracy.
i looked at it for 1 second and the migraine that triggers when i see niggerlicious horrors started triggering
That being said, I don't personally feel confident about the future of the tech industry.
there are only so many useless webapps that vcs can dump money into
Management is all morons and think they can replace hard working developers with AI and actual indians.
that might eventually create a lot of openings for people to clean the horrendous mess though
somebody in cybersecurity could probably have a field day finding all the holes in something that was vibecoded in rust by a phb who thinks vibecoding it in rust makes it automatically bulletproof
anybody doing this kind of thing would probably be damaging their soul though
 
I've seen this floating around, no clue as to its accuracy.
I checked the roadmaps for "AI and Data Scientist [sic]", "AI Engineer", "Blockchain", and "UX Design" and it didn't instruct the aspirants to kill themselves, so I'm giving it zero out of ten. (Also, why the hell is "PostgreSQL" a career path in and of itself?)
 
that might eventually create a lot of openings for people to clean the horrendous mess though
somebody in cybersecurity could probably have a field day finding all the holes in something that was vibecoded in rust by a phb who thinks vibecoding it in rust makes it automatically bulletproof
Yeah. I am amazed how much money can company burn through on incompetence for sake of (((saving))) on experienced workers.
There will be massive vacuum in IT for sure, for people who actually can code though. Almost all competent seniors who care left where I work(And it is massive company)
The rest is either Juniors who lack any proper guidance, mids who don't really care anymore, and jeets who produce immeasurable amount of unmaintainable code(that might or might not work).

The IT will be wasteland of broken shit if magical AGI won't appear soon,
 
  • Like
Reactions: Zeftax
https://github.com/zelang-dev/c-asio -- Saw this on HN this morning. Curious what any fellow C-niles think of this. I'm a little on the fence about libuv, but you gotta outsource the event handling for an async library somewhere, so...

A memory safe focus C framework, RAII, I/O, coroutine and other concurrency primitives.

--

Attain the behavior of C++ boost.cobalt and boost.asio without the overhead.

This library provides ease of use convenience wrappers for libuv combined with the power of c-raii, a high level memory management library similar to other languages, among other features. Like coroutine support, the otherwise needed callback, is now automatically back to the caller with results.

  • All functions requiring allocation and passing pointers, now returns them instead, if needed.
  • The general naming convention is to drop uv_ prefix and require only necessary arguments/options.
  • This integration also requires the use of uv_main(int argc, char **argv) as the startup entry routine:
 
The IT will be wasteland of broken shit
>implying it wasn't already
really when's the last time you've used a computer and everything on it works correctly without fucking up
Curious what any fellow C-niles think of this.
this is either really based or very cringe and it all depends on how much crazy non-portable shit he did
 
  • Like
Reactions: Zeftax
I'm already cleaning up messes from outsourced Indian teams that have been cut at [day job]. I'm in the middle of pushing for a promotion in exchange for taking over their failed jeeted product, so I guess we'll see what happens when budget planning happens in Q4.
 
  • Feels
Reactions: Aidan
I would recommend a degree in mathematics with a minor in computer science. A degree in computer science is probably enough on his own, but honestly the more I learn about math the more I feel that computing is putting the cart before the horse.
HR doesn't care what anyone thinks, a shitty bachelor's of science in cyber security would do more professionally than a bachelor's in math with a minor in anything else. Regardless of formal education, there's a lot that has to be learned on your own. That said, I agree most skilled people in cyber security have mathy/compsci degrees but "skilled" is unfortunately often not that relevant.
His dad was asking me if I knew the best way to get into the career path.
Certs, at least early on. If he's not going to go to college then it's a must but otherwise, certifications will make him stand out even if they seem really basic and stupid. As a student there are some steep discounts and probably testing offered on campus.
CompTIA A+ and Sec+, Certified Ethical Hacker (very easy), and make him aware of CISSP so he can look at the requirements for that and keep it in mind later on.

He should get CISSP for sure later on but after that it depends on where he wants to work, some places require certification for bureaucratic purposes, others don't require them at all but may prefer specific ones. It's a convoluted sub-industry.
 
  • Informative
Reactions: BarberFerdinand
What the hell does LISP have to do with ML?
they are both functional languages but one of them has nice hindley milner and the other one has homoiconic syntax

on a more serious note i might be able to help you if you provide a slight modicum of context or extra detail for your problem other than "THE TRAINING SLOW ON MY MAC"
like what are you even training? is it even a fucking neural network? i have no clue what you're trying to do!
 
  • Like
Reactions: Zeftax
they are both functional languages but one of them has nice hindley milner and the other one has homoiconic syntax

on a more serious note i might be able to help you if you provide a slight modicum of context or extra detail for your problem other than "THE TRAINING SLOW ON MY MAC"
like what are you even training? is it even a fucking neural network? i have no clue what you're trying to do!
I’m using a CNN to train autonomous drones on a course using RGB-D input in stable-baselines3, I’d like to know if I can use my Mac for GPU training or if I need to use a dedicated graphics card.
 
  • DRINK!
Reactions: Anti Snigger
Back