Ask HN: Why is machine learning easier to learn than basic social skills?
(and any advice on acquiring these basic social skills?)
A year of haphazardly watching YouTube videos and reading papers and I learned enough to start contributing to real research. But 18 years of human interaction and I'm still missing out on social skills apparently. It's like everyone else has a degree in all these unwritten rules that I'm just supposed to know.
181 comments
[ 2.7 ms ] story [ 272 ms ] threadI'm curious as well if there is a correlation between practicing meta-cognition and these issues. My experience being on the spectrum and having communication difficulties with neurotypical folks has had me at times trying to diagram where we are getting stuck then realizing the other person is flabbergasted by the fact that I am trying to form a map of a conversation or conflict... How naive to think that communication issues must be a me thing, or even a translation issue, when many times people aren't willing to unpack their own positions/mental models/biases
On the other hand, being able to doodle complex process diagrams, and reflect on cognitive structure and bias is arguably more useful for machine learning than navigating my own emotional world (though I do wish i were 100% bot)
IMHO social skills are easy to pick up, and that's coming from an introvert, you just need to put yourself out there as much as possible in as many new situations as possible, even though that means you'll miss out on the latest tech developments/opportunities or that latest Netflix show.
Basically you need to constantly keep venturing out of your usual routines and comfort zones and you need to be OK with failing at a lot of those new endeavors since there's no one size fits all formula for success here. You need to find your own way and pe prepared to feel exhausted a lot.
I think tech workers are most affected by this because of the SW dev culture both in workers and in employers that have normalized this FOMO driven, "carrot dangling on a stick", need to keep up with the latest tech developments or grind leetcode or you'll face the risk of becoming outdated and be overtaken by more ambitious new-grads, or be offshored, or just miss out on the more lucrative career opportunities, which is not helped by ageism and old-tech-stack-ism discrimination when hiring, plus crazy long multi stage interview sessions, take-homes assignments and what have you, that massively eat into your free time whenever you switch jobs, so these people are most likely the ones who have spend their prime years mostly indoor in front of a screen working away on code and algos, chasing that top dream job, instead of "out-there" working with people.
1. Stop trying to make sense of everything people do in social situations using logic. There is a deeper logic to most things people do however you are much better off imitating what others do at first. And then observing and taking feedback. Social situations unfold too quickly to use logic and thought. Practice the rest consciously till they become habit. Start with a few at a time.
2. Pay attention to how you dress, how you speak. Observe other popular people around you and try to imitate their mannerisms and sense of style.
3. Break the above rule sometimes so you stand out and people remember you for something. Steve Jobs understood this very well. Cultivate a sense of style and keep putting it out.
4. Whenever you are interacting with another person stop thinking about yourself too much. You should be absorbing everything you can about the other person. Their goals, their hopes, their dreams, their fears. Obviously you do it step by step and don’t escalate to these directly.
5. Invite people you want to get closer to for meals, dinners or just to hang out. Find common interests and hobbies to establish rapport. Have a social calendar going to regularly have interactions with the key people in your life.
6. Understand how status and power run most of our world. Understand the pressures that managers and people in power face so you can anticipate what they will do. You will survive even if you are not very effective if you don’t create headaches for those in charge
7. Learn to stand your ground without being confrontational and cleverly diffusing conflict using poise and language.
8. Stay calm and collected. Never be too desperate.
9. Visibility is the name of the game. Nobody can care about you if they don’t know you exist.
10. Never underestimate the power of an emotional appeal.
11. Never under estimate peoples deep felt need to feel validated by and connected to other people. The more genuine it feels the better.
12. Try not to be too in your face or public about your ambitions. Try to avoid open competition or making enemies wherever possible.
13. Everything in the world is one irrational monkey deciding to enter into an exchange with another irrational monkey.
14. The irrationality comes from the lower brain. It’s well understood that people have very poor defenses against this generally. Putting a pretty woman on a bill board is dumb but it works. I know that Axe Body spray will not result in women swarming all over me but it’s the only mens spray brand that I can even remember. The lower brain cares about tasty food, beautiful scenery, safety and warmth, status and validation, sex, power etc.
15. Meditate to get your lower brain under control. Understand how others lower brains can lead them astray and short circuit most rational calculations. Politicians understand this very well.
With the absolute phrasing of "Whenever you are interacting with another person" I strongly have to disagree.
It is very important to learn how to protect yourself from other peoples "goals, hopes, dreams, fears" unless you really want to connect to that person.
True human connection comes, when both sides are interested in a connection and not if one or both sides are faking interest.
Superficial connections are the bread and butter of socialization.
What do you think is the most effective ways of doing this?
... and equally importantly how you smell. I can't tell you how many times I've had to walk away from someone who clearly hasn't bathed in days.
That's a big "just". It takes a lot of time and effort that you might want to spend elsewhere: https://blog.asmartbear.com/two-big-things.html
> so these people are most likely the ones who have spend their prime years mostly indoor in front of a screen working away on code and algos, chasing that top dream job, instead of "out-there" working with people
Who is to say one is strictly better than the other? Sitting indoors in front of a screen for a few years can set you up for life.
And obviously, OP feels this is a problem for him, and if so, he should know how to abd be able to address it.
The GP addresses "tech workers" in general, not just OP with comments about sitting indoors. My response is in that context, not directed at OP.
That's true for everything in life as the amount of hours in a day and the amount of days in your life is finite, so it depends on your priorities where you choose to allocate your time and effort.
Do you want to chase a top dev career and money? Fine, but don't complain you lock social skills. Do you want to chase social interactions, traveling and partying? Also fine, but don't complain you can't land a top career.
>Who is to say one is strictly better than the other?
Where did I say that one is better? My point was to exemplify that prioritizing one thing (SW career for example) for multiple years has a consequences of leaving you behind in other areas (social contacts and experiences).
>Sitting indoors in front of a screen for a few years can set you up for life.
True, and maybe it does, but what if it doesn't due to other factors out of your control and it was survivorship bias at play so you spent your prime years chasing wheelchair wealth instead of enjoying the years and experiences that are never coming back? You can't go back to the high-school or college parties you missed out on, if you're set up for life in your 30's. Time waits for no man and there are no guarantees in life. Even the whole "set up for life" allegory can be a wild goose chase, as unless you have full health and fuck you money, you're never really set-up for life.
Again, neither approach is bad or wrong, but it's important to constantly evaluate the consequences and drawbacks of your choices and make corrections when necessary to make sure you stay on track of doing what makes you happy and not get stuck mindlessly running on a hamster wheel chasing a carrot on a stick till you drop dead because of FOMO or pressure from society.
> That's true for everything in life as the amount of hours in a day and the amount of days in our life is finite so it depends on your priorities where you want to allocate your time
This is exactly my point. I think having decent/passable social skills is very beneficial, but I also know that having an active social life is very time consuming. Maybe OP only needs to do this for a short time to build up some skills he can use in future.
I don't think we disagree, I'm trying to point out the same thing you are. That you can't have it all.
> Where did I say that one is better? My point was that prioritizing one thing (SW career) for multiple years has a consequences of leaving you behind in other things (social contacts and experiences)
I felt it was implied that this was a poor choice compared to being more social. I also agree there are no guarantees. Personally, I'm naturally less social and more interested in my personal growth, so I'm not particularly bothered by not socializing a lot. I think it's very dependent on your personality.
God damn, this is the cherry on top for an entire post that was a pile of borderline condescending platitudes.
This hand wavy advice of just going “out there” and interacting with people is unhelpful. Out where? Be specific. Changing where you are isn’t going to fix your problem. You’ll just end up going out to do things you don’t really care about or like just so you can get some interaction with people you may not have much in common with. And when you get tired you’ll just go back home and do the solitary anti-social things you actually enjoy and be your real self again. Pretending to be an extrovert will do you no favors in discovering how you actually want to socialize.
To really learn social skills, you first have to start with what do you hope to gain from having them? Then you can work backwards and figure out how to get there. Many times it doesn’t even have to involve going “out there”. Some of the most intense socializing I’ve done was during the COVID lockdowns of 2020.
Please.
I can't speak for you and there's no way for me to know what hobbies you have in order to give you precise advice for what you should do with your life. Nor do I know exactly where you live, what your culture is like in terms of socializing, and what social opportunities you have in your area. Nor is it my responsibility to do that for you.
So my post was intentional like that as it's up to you to figure out where exactly "out there" you need to go to fulfill your goal of improving your social skills as I can't do it for you.
What do you consider basic social skills? You still have to unlock achievement "I don't expect other people to read my mind.":P
Plus, if things get too wild, and we're facing societal collapse, are at the brink of a robot uprising - at leas you are able to program a backdoor for the robots to ignore you. No amount of social skills will persuade a robot ;-)
[0] https://www.youtube.com/c/Charismaoncommand [1] https://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influen...
For me it's that I'm more likely to see my error with a topic like CS. While basic human interaction is not that manageable. It's interaction with Human A and Human B. These are distinct as Computer Science and biology. Finding the common denominator between them takes time for me. And don't forget that you interact with a lot of entropy. Communication is not easy.
How do you tackle these two problems ?
We do not know you, so any concrete advice is probably misguided. But no matter your hang ups, social behavior can only be practiced with others. No amount of roleplay in your head will help, and it may hurt. You sound to still be young, go out and make a fool of yourself. Not everyone will like you, respect you, enjoy your humor, or want to even talk to you, but that doesn’t mean you cannot find someone who will. Just remember everyone else is also a person too, with their own fears, prides, interests, and concerns. They are not just dolls there to entertain you or make you feel better about yourself.
Talk to a therapist for most concrete advice.
Possibly, in your mind you view the cost of making mistakes in social situations to be much greater than the cost of making mistakes in machine learning.
Mess up in machine learning, and you just kill the process, fix the code and run it again. No one needs to know. Mess up in a social situation and every one will find out, you will be judged harshly and they will think of you as a failure and will never let you forget it.
The key to getting over this is to teach yourself that actually making mistakes in a social situation is no big deal and people are actually pretty forgiving. The only way to teach yourself this is to take that risk and find out for yourself.
Rejections and awkward situations are awful and really hurt afterwards, but after two days you will forget about them and in 3 months they will make you smile and you have a story to tell.
On the other hand, social skills come naturally to most people, like learning to walk or talk, so normally it takes no effort at all. But because it's natural and innate, if you're not wired for it, you can imagine how hard it would be to learn to walk - I mean it took until very recently until we managed to build walking machines.
As to advice, the only way to learn is exposure. Spend a lot of time with people and try to mimic their behaviour.
Social skill learning fewer opportunities to 'practice' and the signals are often littered with high false positives (due to social niceness) or false negatives (external factors like the person was just having a bad day), so therefore its very difficult to build an accurate mental model.
Then again i'm probably just on the spectrum ;P
It's very hard to answer your question due to a lack of context. Maybe, you just need more practice. I also wasn't very good at social interactions but got a lot better once I was a cab driver for a few years during my studies. But maybe your brain is relatively better at other things than social interactions. For example, it is known that people who score high on the autism spectrum have trouble reading emotions. You are probably the best person to judge which of these suggestions is more likely or whether something else causes you missing out on social skills. If you find that missing out on social interactions have a negative impact on your life and you don't think that you can fix it yourself, then consider talking to a therapist.
Again addressing the question I assume you're asking, here's some advice from one nerd to another: 5. Like any academic discipline, you don't need to know everything to be useful. In fact, you begin to see positive results far earlier on the learning curve because people don't value novelty for its own sake. I was largely saved from ostracism by what my parents called 'good manners': Being cheerful, polite, and (by default) quiet. I was definitely considered a nerd, but everyone was nice enough to me 6. You will never be the Prom Queen/King, but I bet you don't want to. Just find a few people who seem to have similar interests and be cheerful, polite, and ever-so-slightly less quiet. If they have anything non-trivial to say about a topic you're also interested in, keep at it! DON'T get discouraged if it doesn't go smoothly - they are probably also learning social skills 7. Have some humility. You might need to buy new clothes, get a haircut, or something else to 'fit in'. Maybe in a perfect world that wouldn't be necessary, but after 18 years of trying you should give yourself a budget of $180 and 18 hours of eye-rolling conformity preparation. People have gone through worse to make it in this world. 8. That doesn't mean that you totally forget about your true self, just that you spend your 'weirdness points' carefully. Be 90% conformist, find the people that resonate with that 10% you're showing, and maybe you can mutually inch down from there until you're comfortable.
Finally, the books/videos/blogs aren't totally useless. Maybe ask someone that you trust which one might be best for you (since it depends on where you're starting) and just rigorously follow the advice for a week. Yes you will roll your eyes, but half of it will work just a little bit. PAY CAREFUL ATTENTION TO WHAT GETS POSITIVE REACTIONS FROM PEOPLE. I put this in caps because I don't have a better way to break it down into actionable steps, and I know it will be hard. But feedback it the core of learning, and I'm going with the theory that you have some (however attenuated) ability to read positive emotions in others. There are literally videos and books on this if you want to practice (remember, you have 18 hours in your budget...
To learn things well, you need feedback loops. To learn from your social interactions you need to
a) get the feedback. Not smelling bad is a basic social skill. Yet many people smell bad because nobody tells them that they smell bad. What are the ways you could get more feedback? Is there somebody you could ask to tell you what to do better?
b) interpret the feedback and care about the feedback. Some people are better than others in interpreting subtle social cues (nuances of words and expressions, etc); they will naturally get better in social skills faster. Some people are more open to feedback and willing to improve than others (e.g. Not going "she doesn't like the way I smell, huh? Oh well, I'll forget about it"). Fortunately, these meta-skills can be improved; just accepting that they are important is a good first step.
Youtube videos (Charisma on Command is good), books and other resources (e.g. https://www.succeedsocially.com/) can help.
Even a trainer at the gym could probably do it, which might feel more comfortable and probably easier to schedule. A little exercise never hurts, and the gym is a great way to just be around people and practice all sorts of brief interactions. You probably won't find your best friend there, but that's exactly what makes it low-stakes and a great place to start.
You'll want to eventually graduate to things like body language, but if you get a little lucky you might be able to build some comfort with people through e.g. Github and then take another step into video chats and, if you're really lucky, in person someday. Even if the 'in person' people end up being different OSS people than you worked with digitally.
Also consider who told you this.
I'm well liked but I have had my doubts because some people constantly make a big fuzz of nothing. When I look back at it after 7 years I realize I was significantly more well behaved than the person picking on me.
Furthermore, something I made note of from minor celebrity around here. He said something like: once I earned my first million people started taking me seriously. Maybe the same is true for social skills?
This would also rhyme with the old Jewish/Yiddish(I think?) saying that "With money in your pocket, you are wise and you are handsome and you sing well too."
Finally: make note of who your friends are now, who helps you or at least is a reliable friend.
I'm generalizing about 'the suburbs' of course - there are many axes on which to evaluate the social scenes of many different areas, so it's just about finding the right fit. maybe move across the country to live in the same town as your best friend, and build from there.
It's not for everyone and it might be less general than what you aim for, but imho it' a good start.
As a general rule of thumb, I would say just be yourself, be good to others in general and there's no rush for it (some people would choose to like or not like you, and it's totally fine). It takes time (~10+ year) to be mature.
When I was your age, I have no clue too other than just finishing my first public exam. I happened to work for a community center to promote the usage of Internet as a summer job. That job transforms me to be more confident in front of people as I need to face people in different walk of lives. It's a good starting point as I can use my computer skill as a stepping stone.