News for hackers. Stuff that matters.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Saturday November 18, 2017 @11:45PM (#15732309)
Personally, whenever I feel lonely I would go volunteer and help people. It makes you feel connected and really puts things into perspective (like, even if your startup doesn't do well, you would still be surrounded by people who enjoys you as a person).

Every Saturday, my wife and I volunteer at our local library (northside branch in santa clara) to teach people how to code.

We've been doing that for almost a year with surprising results. Now I'm leading about 10 engineers that I've taught from the ground up and they are happily building features for my app for minimum wage (temporarily). I'm hoping that one of my apps take off and I can pay everyone great salary.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by rdslw on Sunday November 19, 2017 @07:26AM (#15733600)
I trust you're doing for the good, yet it reminded me a story I heard some time ago.

Story went like that: I'm a gold miner. Gold mining is cool, everybody wants to gold mine. So I'll teach you FOR FREE how to gold mine, but during first year I offer you to gold mine for me at minimum wage. It's a shity goldmining you're doing, as you're newbie, so that excuses minimum wage, right? And I'm doing teaching for "free", right? There were hundreds I trained to goldmine and they didnt accept my WORK (sacred word) offer. They didnt also goldmine afterwards. I call it free service and in addition for my goldmining minions get 'feeling good' from it. Others call it sieve just to find enough 'wanna be gold miner' newbies.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by vt100 on Sunday November 19, 2017 @11:30AM (#15734500)
You make it sounds like the big corporations that pay developers good salaries are doing it out of the kindness of their hearts. Apple, Google, Amazon, UBISoft, Nintendo, etc. are just as "exploitative". Part of developing your career as a software developer is knowing what you are worth at any point in time, and what your options are, and when to switch to a better option. I get the feeling the parent poster actually cares about maintaining a longer-term mutually beneficial relationship with his student/employees, which is already better than a lot of corporations out there.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by rm_-rf_slash on Sunday November 19, 2017 @09:34AM (#15734032)
Plenty of people pay lots of money to learn how to code. If someone is being paid to learn and work, isn’t that a pretty good deal?
Re:Ask HN: I'm lonely. Are there any video chat support grou... by TomMarius on Sunday November 19, 2017 @10:33AM (#15734275)
It depends on what the exact deal is. I'm sure that in this particular case it is a good deal, however I've seen such jobs where they literally exploited these poor people.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Sunday November 19, 2017 @04:41PM (#15736097)
yeah. My deal with them is to train them to become great engineers. No paperwork needed to enforce anything. They work with me 100% by choice and they know they could be getting a much higher salary somewhere else (and free to leave anytime).
Re:Ask HN: I'm lonely. Are there any video chat support grou... by taneq on Sunday November 19, 2017 @10:50AM (#15734343)
If the only way to get a non-shit gold mining job is to have a few months experience in a 'real' gold mine, then the minimum wage job is well worth doing.

I started back in uni doing software dev for McDonald's wages. By the time I graduated I had two years' experience which got me my first 'real' job.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by jonah on Sunday November 19, 2017 @01:38AM (#15732615)
Volunteering is awesome and I'm glad you have found a niche and are recommending it.

For me, it's been excellent too but I chose something physical, challenging, outdoors and completely unrelated to tech. Selfishly, it's a needed change from sitting in front of a computer but still gives the satisfaction of helping people in deep ways.

But yes, directly helping people is deeply rewarding and satisfying.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by danschumann on Sunday November 19, 2017 @12:10AM (#15732379)
That's a great idea. I could probably start that up pretty easily because I know there's a need.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by simonebrunozzi on Sunday November 19, 2017 @12:41AM (#15732454)
Where are you based? If you are in San Francisco, let me know if I can be of help. (my HN name @ gmail, or google my name).
Re:Ask HN: I'm lonely. Are there any video chat support grou... by danschumann on Sunday November 19, 2017 @12:50AM (#15732475)
I'm from Oshkosh, WI. There aren't many tech meet ups around here.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by j_s on Sunday November 19, 2017 @11:39AM (#15734542)
You would do better to look in the Appleton area if you don't want to travel far, otherwise Milwaukee/Madison could be worth a trip (especially conferences) and Chicago should have everything.

Rob Walling is in MN right now, might be worth asking this question of him via his podcast, Startups for the Rest of Us. I assume he mostly interacts with his existing network remotely now though, not sure he could offer advice on creating such a network without bootstrapping in-person.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by tomcam on Sunday November 19, 2017 @07:24PM (#15736811)
Email me--in my profile
Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Sunday November 19, 2017 @02:16AM (#15732708)
Good luck man! Let me know if you need help. My email is song at garageScript.org
Re:Ask HN: I'm lonely. Are there any video chat support grou... by abhikandoi2000 on Sunday November 19, 2017 @05:41AM (#15733302)
You can talk to me if you need help. My email is abhikandoi2000 at gmail.com
Re:Ask HN: I'm lonely. Are there any video chat support grou... by swyx on Sunday November 19, 2017 @12:44AM (#15732461)
this is a bit of an awkward question but.. have you ever come across anyone who you tried to teach but in the end was just not suited for coding? can everyone learn to code?
Re:Ask HN: I'm lonely. Are there any video chat support grou... by lunaru on Sunday November 19, 2017 @01:19AM (#15732554)
Not everyone can learn to code (well), imo. But, that's not an elitist coding-is-harder-than-other-things statement -- it's just the truth for any discipline.

Not everyone can draw/paint; not everyone can sing; not everyone can learn new languages proficiently; not everyone is good with numbers; not everyone is good at teaching; not everyone is good with working with other people; not everyone is athletic. And by this I mean that some will naturally be good at learning and ultimately mastering the above list of things, while others have to work much harder to get even close, with a lower ceiling.

Most importantly though, it's not up to someone else to decide whether you're good at something or not. Everyone should have an opportunity to take class or learn a subject and find out for themselves if that's something that they're good at or naturally inclined to. And if they're not good at it, it's not the end of the world because there is something else that's probably more suitable for them that's just as important to this world as coding.

The trouble we run into is that we often think of programming or coding as something more important or more sacred than other disciplines, when in reality it's just another in a long line of disciplines that takes practice and a little bit of natural talent.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by taytus on Sunday November 19, 2017 @10:20AM (#15734228)
Everyone can learn how to code. Not everyone might be able to have the skills to be a great coder, but that happens with any discipline.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by smilesnd on Sunday November 19, 2017 @06:07AM (#15733380)
Any one can learn to code it isn't difficult to learn at all. Just like any one can learn math or english. What makes the difference is what level you can achieve. Just like math goes from elementary school to college level coding has a similar pattern where certain people get stuck in different areas. Hello world would be elementary level building large scalable enterprise application would be college level. You don't have to be able to build monsters applications that require knowing so much computer science that even physics and high level mathematics get involve. You can be a programmer that can build simple website that pays the bills. A entry level programmer doing simple website work makes $40,000 a year mattering your location and such. A senior arch developer makes around $400,000 a year also mattering location and such. Even some specialize areas pay their programmers $1,000,000 a year for what they can do. Some of the entry level people may make it to the top of the pile and some programmers will never leave that entry level position. I even know some programmers that are great, but decide to go another route. That has nothing to do with computers, because they get tired/burnout. Then I know some guys that are horrible programmers, but they enjoy it so much they just keep at it not caring.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by atomicnumber1 on Sunday November 19, 2017 @10:11AM (#15734183)
Great answer. How does one find their level?
Re:Ask HN: I'm lonely. Are there any video chat support grou... by smilesnd on Sunday November 19, 2017 @07:29PM (#15736846)
"Know thyself". I don't know exactly what you mean by the question. That was just my first thought. If you are asking where you place in the spectrum of the guy that builds simple websites vs the guy that build large scale enterprise applications the only way you will know is keep on trying till you succeed. Some would argue failure is the measurement, but in truth we fail all the time. Failing is the easiest thing for one to accomplish so it could never be the metric we use to measure. Failing repeatedly till we achieve success is what life is about. Every time we run into a problem or new situation is a chance to grow to expand and to achieve something we couldn't the day before. The whole whats the difference between the master vs his apprentice? The master has already failed a million times while the apprentice has only failed a handful of times. The master never cared about reaching greatness he just cared about taking care of the challenge that was placed in front of him when it came. Those challenges are what turn him into a master and the same shall happen to you. The level you speak of is the spoon in the matrix it only exist in your mind the second you realize that then you can bend the spoon.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by vt100 on Sunday November 19, 2017 @11:39AM (#15734543)
By continually trying more difficult things. Of course, you may find that as you try more and more difficult things, your skills continue to grow. So your level can keep getting higher and higher. Also, note that some people reach higher levels in specific areas. One person might be amazing at low-level, highly optimized C++ or assembly, while another person might be amazing at building deep learning systems, while a third person might be great at designing hugely scalable and robust distributed web applications. Be curious, try learning a lot of things, find out what interests you, and what you're good at, and see how far you can go down the various rabbit holes.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by mgoetzke on Sunday November 19, 2017 @03:18AM (#15732869)
In my experience of teaching I have to say it depends.

Basic coding is rather simple and basically everyone can do that.

Actually writing/designing larger applications is a skill most people don't have the time/patience to learn, similar to how most people can write on hackernews/twitter/facebook etc, but only few people can write a novel.

Apart from the sequential understanding of how a computer operates, not everyone can express the goal in code that is, for lack of a better word, beautiful. Meaning 'easy' to read/follow, simple, expressive etc. And even less people can document/describe what happens, and even less people can see how the code they uses resources (cpu cycles,wait times,storage,etc) and thus cannot optimize appropriately.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by ejanus on Sunday November 19, 2017 @07:13AM (#15733570)
I won't mine being mentored by you. I can code but I lack some of the high level understanding you mentioned.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Sunday November 19, 2017 @02:20AM (#15732722)
Yes. If a person is able to do things sequentially (get up, brush teeth, etc etc), be able to decide, (if I do this, then I do that), they can code
Re:Ask HN: I'm lonely. Are there any video chat support grou... by danellis on Sunday November 19, 2017 @03:35AM (#15732908)
That's only true for very small, commercially useless values of "can code".
Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Sunday November 19, 2017 @04:49AM (#15733114)
however useless of a code someone writes, they might have had alot of fun writing it. Coding can be alot of fun, and everyone can learn it.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by swyx on Sunday November 19, 2017 @03:23AM (#15732878)
love your positive attitude. i think my weakness as a javascript peer mentor/teacher is that sometimes i get frustrated when people dont get what I am trying to teach and its either i am a bad teacher or they aren't learning it right. and constantly at the back of my mind i'm wondering if its worth my time/effort to keep trying to teach the person or if they should go ask someone else who is better at teaching.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Sunday November 19, 2017 @04:42AM (#15733094)
Since you asked, I'll try to share what I've learned. You can become incredibly effective if you invest in the skills to become a better teacher. Usually if someone is not learning, its the teacher not doing a good job.

1. Test - before starting any topic, make sure your student has a grasp of the prerequisites by giving them simple tasks. Just because you have taught them the prerequisites a week ago does not mean that they didn't forget.

2. When you are teaching them, talk as little as possible. The only thing you should be saying is the concepts.

3. Ask lots of questions. Ie: What is an object (expect them to repeat what you told them); What happens if (insert 10x different cases). Teach by asking.

4. Set 0 expectations. If you get frustrated its because you have expectations. Many people have self confidence issues. Being disappointed will cause your students emotional stress and they will not be able to learn. They might start to avoid asking you questions...

5. Listen. Many times, your students could be saying what you wanted to hear, but worded differently. Their analogy could have the same concept as yours but very different. Learn to recognize what students are saying.

I can't emphasize #3 enough. When I teach, I never say more than 2 sentences without asking a question. Because you quickly realize that people have a hard time retaining more than 2-3 sentences at a time.

You should 100% invest your time to get better at teaching. Teaching is a skill that schools robs from our childhood growing up. It helps you sympathize with people better, understand people better, communicate with people better, etc., all pretty real skills to have.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by swyx on Wednesday November 22, 2017 @02:34PM (#15759762)
these are a really good set of principles. saving these to reflect on.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by exikyut on Sunday November 19, 2017 @04:13AM (#15733011)
What fields do you have knowledge in (okay, JS, but more specifically?), and how much free time do you have?

You have a bit of a goldmine here: there are _guaranteed_ a ton of people on here who wouldn't mind a bit of private tuition. Bam, instant feedback.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by Joakal on Sunday November 19, 2017 @01:16AM (#15732549)
As long they are interested in coding, they can code.

It may take longer if they're not as adept. They can try some strategies to assist coding, such as books, checklists, pair programming, etc.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by anindha on Sunday November 19, 2017 @02:11AM (#15732696)
Imagine a graph where one axis is how interested you are and the other axis is how quickly you pick it up. There is a diagonal line the separates those that will persist long enough to be a good coder.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by exikyut on Sunday November 19, 2017 @04:14AM (#15733014)
This perfectly explains my own reaction/opinion when I started reading the comment that started this subthread.

Worded much better than I could have put it.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by danellis on Sunday November 19, 2017 @03:38AM (#15732923)
It's takes a lot more than interest. Programming requires intelligence. A lot of people are not very intelligent.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Sunday November 19, 2017 @04:53AM (#15733123)
If you compare someone with quite a few of the ai bots out there (image recognition, chat bots), you will realize how intelligent they actually are. Every human person is like a super AI machine.
Re:Ask HN: I'm lonely. Are there any video chat support grou... by Blazespinnaker on Sunday November 19, 2017 @08:47AM (#15733854)
Agreed, volunteer! That’s the best way by far to combat loneliness.

That being said a founder support group is an awesome thing. I really want to go to a VR one if such exists.

Re:Ask HN: I'm lonely. Are there any video chat support grou... by pancho111203 on Sunday November 19, 2017 @01:02PM (#15735010)
Might I ask what kind of people attend your classes?

I am thinking on volunteering on an institution which helps people with less social resources.

Your idea sounds like a good way to give those people more possibilities, as you can learn to code without paying anything if you have an internet connection and enough motivation.

What I'm afraid of is asking too much from them. Did your 10 engineers start with some background in computer science or math?

Re:Ask HN: I'm lonely. Are there any video chat support grou... by songzme on Sunday November 19, 2017 @04:51PM (#15736150)
I try to get people from government assistance (people who really need it). Recently CalWorks agreed to pay each student I take from them $13/hour for up to 6 months, so that really helps lighten the load on my wallet. All of them come with very little computer knowledge, let alone math or cs background. One of them never took a math class in high school.

Don't ask too much from them if your goal is to help them. People with less social resources have confidence issues (even though most don't show it) so compliment them frequently and make sure to tell them what they are doing well. Let them take their time!

What works for for me is that I have my students teach more beginner students so it lightens my teaching load and I can focus leading the engineering team. If someone is having a hard time understanding something, they just keep teaching that topic over and over again until they get it.