Programming thread

  • 🏰 The Fediverse is up. If you know, you know.
  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
This thread is not really for learning stuff continuously, imagine someone coming here and asking dozens of questions you'd ask your teacher (or I guess AI), I feel it would get annoying, seems like this thread is more for casual convos about programming, specially advanced stuff.

But I appreciate the responses on the topic, my idea was just to maybe expand learning resources, and I saw that on Plebbit people offered themselves to teach, for free, for some reason (which as others said, maybe it's for adding stuff to their resume?).
The idea was that this thread, https://kiwifarms.st/threads/programming-and-or-sys-admin-beginners-thread.212976/, would be used for that, but it seems that it is the sort of thread that people only post in sporadically. This makes me think it should probably be pinned.
 
I ALSO do not work at FAANG, but I'm currently a risk analyst for a bank. This is my 2nd job after college. I've had this job since October but I'm about to get fired. This is because my manager is an Indian woman who refused to train, help, or onboard me with anything and then shame me for my lack of knowledge. I'm all for learning things on my own but the effectiveness of this is greatly diminished with zero support. On top of that, she would use that as a justification to not assign me anything and then shame me for not doing anything. By December, we had weekly progress meetings where she'd re-confirm all of these to my face. I know I'm asking for a lot given that I work in data analytics, but I vow to never work for an Indian ever again. The caste system and izzat have irreparably fucked up the way they interact with others, especially ones who report to them.
I had an female jeet manager that did this, too. The work around was to befriend the 'leads' as in team leads you want to work for/with and hopefully over time they'll offload some of their shit work to you. The manager was only good for validating that I worked there. Over the course of the year I was being put on projects and escalations were required for just that, but this is pretty standard stuff. Gotta work to work.
 
I was looking at additional ways of learning, has anyone tried the "ProgrammingBuddies" on Plebbit?

Looks like every now and then there are people/developers who offer themselves to teach volunteers for some reason, or would you just stick with resources online?
I'm a first year student for an associate's degree in programming, I learned a lot on my own and I think that a really good way to get your own tutor is to get a distance formal education in an university or college, when you have a clear learning path it's easier to make sense of what you are learning (such as learning about hardware and operating systems, math for programmers and a programming language in parallel, they have synergy), and in this scenario you can take the classes whenever you want because it's online, you have teachers correcting your weekly assingments and giving you the study material, and you can ask questions to an actual expert on a forum or weekly meetings, so those weekly meetings and forums are to interact with a tutor. Being self taught is possible but it's harder, when it comes to my education I ask chatGPT to explain things to me all the time which works great.

What I suggested sounds unrealistic because formal education is expensive, so it sounds like I'm telling you to spend dozens of thousands of dollars, but that doesn't have to be the case if you look for the right place, I saw a lot of ads for University of the People years ago, I went to check it out just now and an associate's degree in Comp Sci is $160 per course, and you only pay when you take the test at the end of the semester, so what do you have to lose? Just join, take all the classes online, learn and at the end of the semester pay to take the test for that class, or don't if you don't want to, and learn on your own in parallel with Comp Sci.

Official documentation are official guides are the best resource for learning a tool or a library. Internet searches and LLMs will most likely feed you strange fantasies that might technically compile and run, but are fucked in some fundamental way.
The problem is that official documentation and guides are aimed at people that already know how to code, not at begginers, when I got the idea that I wanted to learn how to code I looked up C# in their official website because I thought it's the best way to learn, going at the source right? And I'm greeted by something such as: "C# is a statically typed, object oriented, multi-paradigm language in the .NET ecosystem executed by the CLR system, it features polymorphism, assynchronicity, and garbage collection with automatic memory management, it has metadata reflection and functional programming idioms such as lambda expressions".

And while I'm reading that I was thinking: "What the fuck did I just read?". So I looked up begginer friendly tutorials in places like W3schools.
 
Are you still one of those old farts who writes C or C++ and feel like you've been missing out on all the supply chain vulnerabilities of modern programming languages?

Don't worry, randerson112 has created a cargo-like package manager for C/C++, so now you craft add --git soypackage or craft update and get immediately pwned like the cool kids do.
You can use cmake to pull source from a git repo + commit hash or a URL using FetchContent. A dependency manager isn't that necessary unless you rely on libraries for everything. A lot of engineers want to make things more complicated than they need to be.

I've wasted hours of my life fighting with package managers (fuck you NPM). The only one that I've found works well is the Go package manager.
 
Last edited:
You can use cmake to pull source from a git repo + commit hash or a URL using FetchContent. A dependency manager isn't that necessary unless you rely on libraries for everything. A lot of engineers want to make things more complicated than they need to be.

I've wasted hours of my life fighting with package managers (fuck you NPM). The only one that I've found works well is the Go package manager.
cmake's fetch feature is the biggest anti-feature of cmake, burn it with hellfire!
 

Is this guy on the money or is he full of shit? Is it actually true that Rust isn't memory safe at all?
 
https://youtube.com/watch?v=Raq1jychEzM
Is this guy on the money or is he full of shit? Is it actually true that Rust isn't memory safe at all?
In theory, Rust protects against out-of-bounds memory accesses. In practice, the language is a straitjacket (or, given the sexual proclivities of the developers, a gimp suit) and every program of appreciable size and complexity has a fairly large amount of its code tagged as "unsafe" which, among other things, turns of bounds-checking. On top of all this, the theoretical benefits are, in fact, entirely theoretical because both the design and implementation are half-assed, so you can get memory exploits even in code that doesn't use the "unsafe" escape hatch.
 
which, among other things, turns of bounds-checking
unsafe enables pointer derefs, it doesn't disable anything. Bounds checking is enforced by container APIs at runtime, just like C++'s std::vector::at. Rust is "memory safe" only because you can wholesale prevent the desk jockey jeet niggercattle from dereferencing pointers. That's it.

lunduke is grifter nigger mind rape, watching 30 minutes of grep results is mind rape.
 
In theory, Rust protects against out-of-bounds memory accesses. In practice, the language is a straitjacket (or, given the sexual proclivities of the developers, a gimp suit) and every program of appreciable size and complexity has a fairly large amount of its code tagged as "unsafe" which, among other things, turns of bounds-checking. On top of all this, the theoretical benefits are, in fact, entirely theoretical because both the design and implementation are half-assed, so you can get memory exploits even in code that doesn't use the "unsafe" escape hatch.
There are no theoretical benefits as borrow checker is theoreticaly unsound - there are ways to access out-of-bounds memory entirely within safe code. The results are puerly practical as in it will stop you fom commiting common errors and while breaking borrow checker is possible you need to know what you are doing to do so.
 
lunduke is grifter nigger mind rape, watching 30 minutes of grep results is mind rape.
He is unflushable turd of the Linux world.

I remember when he wrote this blog post where he claimed Google were censoring him. They had delisted his website from their search results. What he didn't know was that his CMS software had been compromised and there was a malicious iframe on his page. Google had at the time (probably still has) a policy of removing any site from search results that could be considered dangerous.
 
refused to train, help, or onboard me with anything and then shame me for my lack of knowledge.
. On top of that, she would use that as a justification to not assign me anything and then shame me for not doing anything.
I will give you a hint: It's deliberately, it's to plant the seeds for you to look bad so they can hire one of their own to later look like the new Indian is "more cooperative" than you, people higher up will see that on paper and it will be a cascading effect for the next potential non-indian hires after you. They hide the pajeetification by pretending it's meritocracy, this is what replaced DEI practices. I know it sounds like a nigger excuse (whhaa they made me look bad n' sheeeit, took my job!), but indians are too low IQ to hide their ingroup preferences compared to e.g kikes or niggers.
 
Last edited:
Back
Top Bottom