News for hackers. Stuff that matters.
Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Sunday December 10, 2017 @05:00PM (#15893715)
That's a relief. Three kids mandate 9 to 5 work hours. There isn't much quality time or mental energy to dedicate after that.

It's a relief because whatever energy I have left I spend on books, articles, papers. Those things have helped my 9 to 5 in a big way. I bring what I learn to the job.

It doesn't beat hands on practice. I do itch to work on practice projects and I'm hoping when the kids are a little older, I'll have more time and energy for that.

In any case, my kids are my number one. The day my first was born was the day my motivations and my reason for being shifted.

Re:What Makes a Great Software Engineer? [pdf] by jdcskillet on Sunday December 10, 2017 @08:30PM (#15894576)
I couldn’t agree with you more. I wish I could do more than give you an upvote, so here is an internet cheers and just know there are a lot of people who feel the same way. I also love what I do, read when I can, but at the end of the day I work hours which allow me to be with my kids and wife as much as possible. I hope to keep getting better, to become a great engineer, but I will take the slower road if it means more family time.
Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Monday December 11, 2017 @01:12AM (#15895442)
Exactly the same :) the guilt of not spending time with my kids and my wife is too much. There have been times where I've tried to sit down and work on something but it's no fun when there's a strong feeling of "I should be spending this time with my family".

The other thing I've noticed is that the separation and challenge of raising children has made me more productive. You don't know stress until you've had a newborn. There are things at work that used to affect me and I look back now and think "how was that even a problem?"

Re:What Makes a Great Software Engineer? [pdf] by TeMPOraL on Monday December 11, 2017 @05:58AM (#15896287)
> There have been times where I've tried to sit down and work on something but it's no fun when there's a strong feeling of "I should be spending this time with my family".

That doesn't sound like a recommendation for becoming a parent. In fact it sounds the opposite - "don't have children, or you'll guilt yourself out of every other thing you could be doing".

Re:What Makes a Great Software Engineer? [pdf] by pc86 on Monday December 11, 2017 @09:37AM (#15897212)
Well life is about choices. People are free not to have children. But yes, when you do you bear a certain level of responsibility to them. I think a lot of people would characterize sitting in your office building CRUD apps every night so that you have a sweet green GitHub calendar while your kids sit alone on the couch watching TV as an abdication of that responsibility.
Re:What Makes a Great Software Engineer? [pdf] by tellarin on Monday December 11, 2017 @06:50PM (#15901890)
Teach them to code and do it together! ;)
Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Monday December 11, 2017 @07:10AM (#15896559)
Well it's not for me to recommend. I don't recommend it if you don't feel you've got where you need to be and that matters very much.

There's tonnes of reasons why I wouldn't recommend parenthood. I don't think I was ready by any margin. All I'm saying is that I don't regret it and I consider it the best decision of my life.

Re:What Makes a Great Software Engineer? [pdf] by mcny on Monday December 11, 2017 @07:21AM (#15896606)
I'll say the selfish thing. There isn't (and rightly so) any law that requires us to have children. I say use it. Let the suckers who want children raise the children we need to take care of us when we are to old.

My personal recommendation us when in doubt, err on the side of not having children. Don't make life harder on you than it has to be.

Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Monday December 11, 2017 @08:12AM (#15896801)
Sensible advice if not coloured with the chalk of Ayn Rand!

Hopefully I do a good job and it'll be my honour when my children look after the old when they grow up.

Re:What Makes a Great Software Engineer? [pdf] by shrimp_emoji on Monday December 11, 2017 @08:35AM (#15896900)
Ideally, they won't look after the old; their robots will.
Re:What Makes a Great Software Engineer? [pdf] by chrshawkes on Monday December 11, 2017 @10:30AM (#15897592)
You don't know stress until you've had a divorce due to all of these after hours spent studying the latest fad. That is real stress and that happens to a lot of programmers. I am dealing with that personally, I have had 2 kids and I have done the best I could. Newborn stress is nothing compared to a divorce from a long term marriage.
Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Monday December 11, 2017 @11:35AM (#15898114)
Well there is that. One other thing I've learned is that no matter how stresses I get, there's always someone going through worse and here we are.

Sorry to hear that man, cannot imagine what you're going through - I've come close with my Mrs and it's not nice.

Re:What Makes a Great Software Engineer? [pdf] by enraged_camel on Monday December 11, 2017 @12:11AM (#15895283)
>>In any case, my kids are my number one. The day my first was born was the day my motivations and my reason for being shifted.

Your kids should be your number one priority, absolutely.

Make no mistake though: when you have kids you are trading off professional development outside of work for raising a family.

Nothing wrong with that, but the trade off definitely is there. People who ambitiously work on personal projects in their spare time will, on average, advance faster than those who are 9-5'ers.

Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Monday December 11, 2017 @12:44AM (#15895357)
Yep and I'd have it no other way. Before kids, I used to be like that.

If I "ambitiously worked on side projects", I'd at best miss times I'll never get back and at worse be downright neglectful.

That's a "trade off" I haven't thought twice about making. There is no mistake. As I said, my kids are number one.

In fact, I'd argue it isn't much of a trade off at all. Time with my kids is infinitely more valuable than time spent on my career.

Someday :)

Re:What Makes a Great Software Engineer? [pdf] by mcny on Monday December 11, 2017 @07:25AM (#15896614)
I wish it was more socially acceptable to not have children. In many parts of the world, there is still so much stigma if you marry and don't have a child within a couple of years. I am hopeful things will change and we can swing down the total fertility rate to below one.
Re:What Makes a Great Software Engineer? [pdf] by ido on Monday December 11, 2017 @07:54AM (#15896721)
I'm 34 and living in Berlin - I know a low of people within ±10 years of my age here and MANY have no kids and aren't planning on having any. The norms are changing in a lot of major urban areas.
Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Monday December 11, 2017 @08:14AM (#15896810)
I certainly felt no pressure to have children. In fact, up until the moment I decided to have children, I always said I didn't want them.

What changed was my partner's boy, and now my boy for all intents and purposes. It made me rethink my stance and I decided to expand my family.

Re:What Makes a Great Software Engineer? [pdf] by kybernetikos on Monday December 11, 2017 @11:00AM (#15897834)
> when you have kids you are trading off professional development outside of work for raising a family.

I believe that having children gave me more motivation and reason to be better at the things I do. It also forced me to structure my life a lot more which can have beneficial effects on productivity too.

Re:What Makes a Great Software Engineer? [pdf] by Aaargh20318 on Monday December 11, 2017 @03:00AM (#15895730)
> The day my first was born was the day my motivations and my reason for being shifted.

One of the many reasons I remain childfree.

Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Monday December 11, 2017 @04:29AM (#15895998)
Each to their own - I don't see it as a bad thing. Having children has made me happier and more fulfilled in ways that I could never have imagined.

You cannot know the feeling of it until you do. You cannot really understand it until you do. It changes your world.

Re:What Makes a Great Software Engineer? [pdf] by Aaargh20318 on Monday December 11, 2017 @05:37AM (#15896212)
> Having children has made me happier and more fulfilled in ways that I could never have imagined.

That's my main problem with it, it's super selfish to procreate. I don't feel I have the right to force new life (with all the pain and suffering that entails) onto this world for the sake of making me happy. I love my potential children too much to do that to them.

Re:What Makes a Great Software Engineer? [pdf] by saltedmd5 on Monday December 11, 2017 @08:03AM (#15896762)
I think this is probably the most self-indulgent thing I've ever read.
Re:What Makes a Great Software Engineer? [pdf] by coisnepe on Monday December 11, 2017 @10:20AM (#15897519)
Is it just a coincidence that there was an article about this very thing a few days ago here?

https://news.ycombinator.com/item?id=15869983

Re:What Makes a Great Software Engineer? [pdf] by Aaargh20318 on Tuesday December 12, 2017 @04:55AM (#15904254)
In my case, yes. I've been an antinatalist for a long time.
Re:What Makes a Great Software Engineer? [pdf] by msla on Monday December 11, 2017 @02:51PM (#15899784)
It's self-indulgent to not have children?

How is it not self-indulgent to have a child to fulfill your own sense of purpose?

You are utterly alien to a lot of people.

Re:What Makes a Great Software Engineer? [pdf] by adjkant on Monday December 11, 2017 @09:36AM (#15897204)
I don't want to have kids in the slightest, but this is not accurate at all. You can have kids for both reasons, and enjoying the lives of your kids is not wrong if you love and care for them for their sake alone as well. In fact, when I tell people that I don't want kids, people go the other way and tell me I'm being selfish not to.
Re:What Makes a Great Software Engineer? [pdf] by dwheeler on Monday December 11, 2017 @10:17AM (#15897490)
That's rediculous. For most people, having children is the most selfless possible thing. Kids are extremely expensive.
Re:What Makes a Great Software Engineer? [pdf] by Aaargh20318 on Tuesday December 12, 2017 @04:56AM (#15904262)
Use our planets limited resources because you think your DNA needs to survive ? Of course it's selfish.

Give one reason to have children that doesn't include words like "I want".

Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Tuesday December 12, 2017 @08:23AM (#15905390)
Give one reason why you do anything you do without "I want".

Wanting something isn't selfish. It entirely depends on what it is you actually want.

Oh yes, you could argue from a hardcore libertarian stance that altruism does not exist and every action is inherently selfish but is that a good way of looking at the world? I think not.

Re:What Makes a Great Software Engineer? [pdf] by Aaargh20318 on Tuesday December 12, 2017 @10:12AM (#15906070)
> is that a good way of looking at the world? I think not.

Define 'good' ? It's an accurate way of looking at the world. You can try to convince yourself otherwise but you don't really live in that world.

Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Thursday December 14, 2017 @02:08AM (#15920477)
If it's an accurate way of looking at the world, you've just demolished your own reasons for not having kids.

You don't want kids because it's selfish? That must mean, using objectivist reasoning, that to you not having kids is even more selfish. So your reason for not having kids is no reason at all if you subscribe to that sort of shit.

As for good, in the same way that you reduce a lot of things down to one thing that is objectively true but isn't really useful for everyday life.

Sure, I accept that it's possible to reduce down and argue all behaviours are selfish. Does that provide insights about the world? Nope. Does it explain human behaviour adequately, even if fundamentally accurate? "Why does inequality negatively impact inequality?" Because people are selfish?

Re:What Makes a Great Software Engineer? [pdf] by Froyoh on Monday December 11, 2017 @01:15PM (#15898970)
Some night even argue that not having kids is selfish.
Re:What Makes a Great Software Engineer? [pdf] by msla on Monday December 11, 2017 @02:53PM (#15899802)
> Some night even argue that not having kids is selfish.

People argue all kinds of insane things.

Having kids to fulfill your own sense of purpose is very selfish.

Re:What Makes a Great Software Engineer? [pdf] by jwdunne on Tuesday December 12, 2017 @12:29AM (#15903212)
On the flip side, there is some probability that your child may save 1 or more lives.

On the flip flip side, there is some chance your child may take 1 or more lives.

Arguing about the selfishness of procreation is silly. It is your biological purpose. Whether you choose to run with that or not is down to you. It is not selfish if you choose whatever way.

As a parent, my children come first. I would die for them. You make that choice when you have children. That is NOT selfish.