Programming thread

  • 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
Genuine question how come people at the top allow this shit. Don’t they know these h1b retards write shit code and also sell company technology to the highest bidder (I think Elon had groks code leaked by some h1b) I just think paying fewer better programmers would save them more money in the long run
Inertia I guess? Some Indians are okay at what they do, but they have a lot of ingroup bias, especially for their own caste.
So when it starts it seems to be good deal to company. Issue is when they get to deciding position they start to hire based on caste not merit.
Moreover when they get to those position, they have a lot of credit, and can just outright lie/postpone to higher ups for pretty long time.

It's not like shit stops working overnight, the quality usually slowly degrades, as indians get brownfield projects that are often decent. It's only afterwards that it starts to rot from inside.
Which for corporate looks alright. Especially with established userbase, or in my case with internal tool, you don't see issues in revenue only gains from cost cutting, it looks good on quarterly reports.
 
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 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?
LLMs are your best buddy so use them to your advantage. I learned programming before LLMs were a thing, but they still help me immensely with learning domain specific stuff.
When you're just starting out it's extremely important that you get comfortable programming without any tools besides a simple text editor. No LLMs, no autocomplete, just notepad/vim/something similar.
Of course you will need to learn basic concepts first. That's where the LLMs should be used. Ask it questions and try to actually understand. Then keep practicing by writing code (you can just ask the LLM for exercises) and try to think through before reaching the LLM.
I don't think books or online resources are useful anymore, except when you're for example already competent at C and want to perfect your knowledge by reading the complete C specification.
 
LLMs are your best buddy so use them to your advantage. I learned programming before LLMs were a thing, but they still help me immensely with learning domain specific stuff.
When you're just starting out it's extremely important that you get comfortable programming without any tools besides a simple text editor. No LLMs, no autocomplete, just notepad/vim/something similar.
Of course you will need to learn basic concepts first. That's where the LLMs should be used. Ask it questions and try to actually understand. Then keep practicing by writing code (you can just ask the LLM for exercises) and try to think through before reaching the LLM.
I don't think books or online resources are useful anymore, except when you're for example already competent at C and want to perfect your knowledge by reading the complete C specification.
Thanks, I have gone back to learn a bit more & have been using ChatGPT for some things.

I was just wondering on the people offering themselves to teach on Reddit and if someone tried that, and what the experience was. Just out of curiosity, I know it mostly depends on who offers themself for this.
 
Genuine question how come people at the top allow this shit. Don’t they know these h1b retards write shit code and also sell company technology to the highest bidder (I think Elon had groks code leaked by some h1b) I just think paying fewer better programmers would save them more money in the long run
Abstraction Syndrome. To them they don't understand the underlying work so someone who is a genius at what they do and someone who is 100% faking it look identical - and often the faker looks better because they know how to optimize their fakery to look as good as possible while the genius is pretty much just demonstrating their genius as-is (if not downplaying it due to confidence or cultural habits).

It's the same how you could read any fictional book where the author goes into detail about something so you're convinced the author knows what they are talking about when they don't. A good example is Glynn Stewart's Starship Mage series and Jack Campbell's Lost Fleet series. If you read them you would get an impression as to how the naval tactics would work, but Campbell (pen name for John G Hemry) was a naval officer and knows his shit while Stewart is a Canadian Woman and if you dive deep enough into the books you can sorta see one I ows their shit and one doesn't, but you really have to understand the subject matter well enough to tell.

We spent decades abstracting leadership from the actual work and everything is falling apart now.
 
Thanks, I have gone back to learn a bit more & have been using ChatGPT for some things.

I was just wondering on the people offering themselves to teach on Reddit and if someone tried that, and what the experience was. Just out of curiosity, I know it mostly depends on who offers themself for this.
If learning C I'd tell you to read "The C Programming Language" from Brian Kernighan and Dennis Ritchie, they are the best nothing to full competency books I've seen, they will teach you all the way down from a simple "hello world", what everything means and how to do it. I'd also tell you to not overdo it with the AI and to try to take a crack at solving problems yourself and only use the AI as a helper to learning as opposed to the answer.

As for the reddit people, either they'll scam you or its a Paki/Jeet trying to score some points for his CV. I wouldn't recommend it, it reeks of shady shit, but maybe, it'll be REALLY funny when you know what you're doing.
 
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?
Orang* Kiwifarms? Ew, I would never. But if I have had...
I'm completely alien from the coaching people, but from I gathered they are generally trying to use you as free labour.
The fellows on there who are trying to learn programming are usually the type of people who have had this same make-believe side-hustle for the past 15 years and refuse to acknowledge that they will never get into it.
"Community" advertisements? Only if you are looking for a good laugh.
And the general problem I can absolutely guarantee across he board is consistency. People fall off after a short while.
The most I've got out of it is exchanging weekly "status report" messages with this one guy for the past few months and he said that he had a similar experience.

What I'm trying to say is that its gambling.
Books will get one further.
 
LLMs are your best buddy so use them to your advantage. I learned programming before LLMs were a thing, but they still help me immensely with learning domain specific stuff.
When you're just starting out it's extremely important that you get comfortable programming without any tools besides a simple text editor. No LLMs, no autocomplete, just notepad/vim/something similar.
Of course you will need to learn basic concepts first. That's where the LLMs should be used. Ask it questions and try to actually understand. Then keep practicing by writing code (you can just ask the LLM for exercises) and try to think through before reaching the LLM.
I don't think books or online resources are useful anymore, except when you're for example already competent at C and want to perfect your knowledge by reading the complete C specification.
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.
 
I had a stray thought: is it normal for a program to have multiple sub binaries? Let me explain, I have the main binary which serves as the launcher / state manager, then I have a secondary one that manages one set of features and another binary that manages another set of features, so I can have the main binary running, while secondary binaries are constantly being worked on?

Now that I write all this out, this sounds like it's fine, at least to me.
 
I had a stray thought: is it normal for a program to have multiple sub binaries? Let me explain, I have the main binary which serves as the launcher / state manager, then I have a secondary one that manages one set of features and another binary that manages another set of features, so I can have the main binary running, while secondary binaries are constantly being worked on?

Now that I write all this out, this sounds like it's fine, at least to me.
Most often such thing are done with dynamic libraries not separate binaries so that you do not need to create some communication channel and can just call the functions directly
 
I had a stray thought: is it normal for a program to have multiple sub binaries? Let me explain, I have the main binary which serves as the launcher / state manager, then I have a secondary one that manages one set of features and another binary that manages another set of features, so I can have the main binary running, while secondary binaries are constantly being worked on?

Now that I write all this out, this sounds like it's fine, at least to me.
Yes, not common, but normal.
For example this is how git looks under the hood:

Bash:
./git-upload-pack
./git-prune-packed
./git-web--browse.sh
./git-difftool
./git-apply
./git-get-tar-commit-id
./git-multi-pack-index
./git-show-ref
./git-quiltimport.sh
./git-sparse-checkout
./git-instaweb.sh
./git-merge-octopus
./git-daemon
./git-cherry-pick
./git-pack-refs
./git-remote-https
./git-ls-tree
./git-backfill
./git-format-patch
./git-merge
./git-shortlog
./git-switch
./git-notes
./git-p4
./git-reset
./git-verify-commit
./git-checkout--worker
./git-imap-send
./git-mailsplit
./git-archive
./git-checkout-index
./git-bugreport
./git-filter-branch.sh
./git-web--browse
./git-check-mailmap
./git-credential
./git-patch-id
./git-rev-list
./git-commit
./git-index-pack
./git-ls-files
./git-cherry
./git-remote-fd
./git-stash
./git-verify-tag
./git-shell
./git-clean
./git-request-pull
./git-symbolic-ref
./git-whatchanged
./git-mergetool.sh
./git-merge-recursive
./git-update-server-info
./git-ls-remote
./git-fast-import
./git-archimport
./git-diff-files
./git-svn.perl
./git-stage
./git-log
./git-diff-tree
./git-for-each-repo
./git-fetch-pack
./git-refs
./git-merge-base
./git-restore
./git-grep
./git-push
./git-cvsexportcommit
./git-p4.py
./git-describe
./git-sh-i18n--envsubst
./git-reflog
./git-cvsexportcommit.perl
./git-prune
./git-remote-ftps
./git-upload-archive
./git-merge-one-file
./git-merge-file
./git-merge-resolve.sh
./git-fsck
./git-var
./git-mktree
./git-branch
./git-credential-cache--daemon
./git-commit-tree
./git-fsck-objects
./git-cvsserver
./git-send-email
./git-checkout
./git-bundle
./git-http-fetch
./git-hash-object
./git-write-tree
./git-remote-ext
./git-rerere
./git-http-push
./git-rev-parse
./git-difftool--helper
./git-credential-cache
./git-rm
./git-gc
./git-pack-redundant
./git-fsmonitor--daemon
./git-bisect
./git-diff-pairs
./git-repack
./git-diff
./git-merge-ours
./git-difftool--helper.sh
./git-help
./git-version
./git-cat-file
./git-commit-graph
./git-pull
./git-merge-index
./git-maintenance
./git-merge-resolve
./git-mailinfo
./git-replay
./git-pack-objects
./git-am
./git-mergetool
./git-merge-one-file.sh
./git-svn
./git-mv
./git-stripspace
./git-interpret-trailers
./git-read-tree
./git-mktag
./git-show
./git-rebase
./git-request-pull.sh
./git-cvsimport.perl
./git-unpack-objects
./git-check-ignore
./git-cvsimport
./git-send-email.perl
./git-count-objects
./git-init
./git-merge-subtree
./git-archimport.perl
./git-check-attr
./git-http-backend
./git-unpack-file
./git-remote-ftp
./git-submodule.sh
./git-annotate
./git-merge-tree
./git-submodule
./git-verify-pack
./git-instaweb
./git-hook
./git-update-index
./git-tag
./git-clone
./git-send-pack
./git-remote
./git-credential-store
./git-remote-http
./git-worktree
./git-blame
./git-name-rev
./git-init-db
./git-fast-export
./git-show-branch
./git-update-ref
./git-check-ref-format
./git-config
./git-show-index
./git-quiltimport
./git-range-diff
./git-column
./git-status
./git-filter-branch
./git-cvsserver.perl
./git-fmt-merge-msg
./git-receive-pack
./git-add
./git-replace
./git-for-each-ref
./git-merge-octopus.sh
./git-fetch
./git-diff-index
./git-submodule--helper
./git-revert
./git-diagnose
 
Thanks, I have gone back to learn a bit more & have been using ChatGPT for some things.

I was just wondering on the people offering themselves to teach on Reddit and if someone tried that, and what the experience was. Just out of curiosity, I know it mostly depends on who offers themself for this.
What is it you're trying to get out of a buddy? Is there a question you can't ask here? The intimacy of having a tutor?
I had a stray thought: is it normal for a program to have multiple sub binaries? Let me explain, I have the main binary which serves as the launcher / state manager, then I have a secondary one that manages one set of features and another binary that manages another set of features, so I can have the main binary running, while secondary binaries are constantly being worked on?

Now that I write all this out, this sounds like it's fine, at least to me.
Very linux
 
I had a stray thought: is it normal for a program to have multiple sub binaries? Let me explain, I have the main binary which serves as the launcher / state manager, then I have a secondary one that manages one set of features and another binary that manages another set of features, so I can have the main binary running, while secondary binaries are constantly being worked on?

Now that I write all this out, this sounds like it's fine, at least to me.
It is a fine idea and it has a long history.
 
What is it you're trying to get out of a buddy? Is there a question you can't ask here? The intimacy of having a tutor?
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?).
 
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.
 
Back
Top Bottom