I <3 Steve McConnell*
Coding Horror
programming and human factors
by Jeff Atwood

Sep 7, 2008

Spawning a New Process

I don't usually talk about my personal life here, but I have to make an exception in this case.

f.etus, 13 weeks, 1 day

I debated for days which geeky reference I would use as a synonym for "we're having a baby". The title is the best I could do. I'm truly sorry.

As an aside, this is something my wife and I have worked at for a number of years, and was only truly possible through the Miracle of Sciencetm. Despite the best of intentions, you really start to resent all those teenage couples who manage to get pregnant so awkwardly and accidentally. Oh, that's right! You have sex! It's so obvious in retrospect!

Not that managing to procreate is anything special compared to programming. Just ask the inestimable Richard Stallman:

It doesn't take special talents to reproduce -- even plants can do it. On the other hand, contributing to a program like Emacs takes real skill. That is really something to be proud of.

It helps more people, too.

At any rate, I'm looking forward to stocking our unborn child's mind with all my insane, crazy ideas. I think Dave Eggers said it best in A Heartbreaking Work of Staggering Genius, describing a road trip he took with his younger brother after the death of his parents:

His brain is my laboratory, my depository. Into it I can stuff the books I choose, the television shows, the movies, my opinion about elected officials, historical events, neighbors, passersby. He is my twenty-four-hour classroom, my captive audience, forced to ingest everything I deem worthwhile. He is a lucky, lucky boy! And no one can stop me. He is mine, and you cannot stop me, cannot stop us. Try to stop us, you pu**y! You can't stop us from singing, and you can't stop us from making fart sounds, from putting our hands out the window to test the aerodynamics of different hand formations, from wiping the contents of our noses under the front of our seats.

We cannot be stopped from looking with pity upon all the world's sorry inhabitants, they unblessed by our charms, unchallenged by our trials, unscarred and thus weak, gelatinous. You cannot stop me from telling Toph to make comments about and faces at the people in the next lane.

It's unfair. The matchups, Us. v. Them (or you) are unfair. We are dangerous. We are daring and immortal. Fog whips up from under the cliffs and billows over the highway. Blue breaks from beyond the fog and sun suddenly screams from the blue.

I guess what I'm trying to say is that, with any luck, he or she will be scarred for life. That's a proud family tradition where I come from.

Posted by Jeff Atwood    View blog reactions
« Protecting Your Cookies: HttpOnly
Stack Overflow: None of Us is as Dumb as All of Us »
Comments

Ian, that's even better. Somehow this has to be incorporated into a nerd pickup line - wanna go back to my place and fork.

Justin Meyer on September 8, 2008 2:02 AM

Congratulations, Jeff!

Best example of 1+1=3 :-) .
All the best to your wife.

Snark on September 8, 2008 2:04 AM

Congrats :)
Make sure he'll have good environment, don't let him talk to the PHP, ruby, and python kids :P
Send him to a .NET School :P

Karim on September 8, 2008 2:07 AM

Congratulations, Jeff! I think your title was just geeky enough, but not too much. :)

Steve Smith on September 8, 2008 2:17 AM

Felicitaciones!

Soda on September 8, 2008 2:22 AM

Stallman is a self-worshipper.

Every conception is a miracle. If you can write a program that can impregnate someone with a child, and that child is apart of the code that you wrote, I would be impressed....

headlice on September 8, 2008 2:24 AM

Congratulations!

When I try to tell my friends with no kids what it's like I tell them that it's like going from black-and-white to color, although perhaps of a slightly boring movie. Lots of mundane headed your way, but there is a richness to it that can't be described.

Doug on September 8, 2008 2:35 AM

Congrats Jeff (and family)!

Julia on September 8, 2008 2:40 AM

OMFGWTFBBQ!!! Nice work, Jeff!

Congratulations on the new edition to the home. Life will change, for the better.

Brian Swiger on September 8, 2008 2:41 AM

Sleep. Now. Please. Lots.

Your first few months with the baby may be easy, in which case you'll be happy you're well-rested and able to process it all effectively and enjoy it; they may be difficult, in which case the sleep you bank now will work to cushion you against the crushing effects of sleep deprivation.

Congratulations on your baby. =)

DDaviesbrackett on September 8, 2008 2:49 AM

Congratulations!!

Joe on September 8, 2008 2:54 AM

Congratulations...

Ahmed Kotb on September 8, 2008 3:09 AM

Hearty congrats Jeff.

Nivas on September 8, 2008 3:13 AM

Gotta add my congratulations!

Congratulations!

You've taken the first step toward becoming a father!

Remember, Scott H has been extolling the virtues of his two upon us and how technology has played in his experiences with them. You need to do the same to give a differing view of these experiences.

Good luck, and I hope all goes well up to and after the delivery of you first! It will be the most enjoyable experience you will ever have!

Just think... you'll have your very own Mini Me!

John Baughman on September 8, 2008 3:15 AM

Ah, I think I beat you on the geekiness: I used 1UP for my second child's faire-part. Congratulations!

Bertrand Le Roy on September 8, 2008 3:21 AM

Congratulations Elizabeth and Jeff.

All the best on the journey of unconditional love; the best and least measurable return on investment of any project; and discovering you can do more with fewer hours of sleep than you ever imagined possible.

Chris on September 8, 2008 3:23 AM

Congrats!

But shouldn't the title have been Spawning a Child Process?

Jeff on September 8, 2008 3:29 AM

Congratulations!

Fantastic news. Good luck with process control!

ystein Hole on September 8, 2008 3:44 AM

Great news !!!

Congratulations Jeff.

Now we have 2 coding horrors.....

Niyaz PK on September 8, 2008 3:49 AM

Congratulations Jeff!


While I am not a father myself, I still know what a blessing those little souls are, as there has recently been a little baby boom in my family, too (I have a young sister and a niece now). It is really amazing how your viewpoint changes and your priorities shift once you are exposed to children. I can only guess how much more that must be true, if those children are your own.

Oh and I think what most parents like to hear: Your child looks just like you ;)

Daniel Lehmann on September 8, 2008 3:50 AM

Congrats - Jeff.

The wife and I hit the Miracle of Science lottery roughly three years ago and ended up with boy/girl twins who are about to turn two.

Get ready for quite a change...

:)

Brett on September 8, 2008 3:50 AM

Congrats Jeff.

But remember With great power comes great responsibility. - Stan Lee

Adrian. on September 8, 2008 3:50 AM

Congrats Jeff,
Delighted for you!

Des

Des Traynor on September 8, 2008 3:51 AM

Congrats, Jeff!

I hope your child opens Coding Horror for Kids in 3 to 5 years so I can get my kids to read it then ;)

paketep on September 8, 2008 4:01 AM

Toutes mes flicitations [Fr] !

I'm a young father of a 1 month old baby and I deeply hope the best for you 3 !

Grgory

Grgory on September 8, 2008 4:02 AM

Congrats, Jeff! As a father of 2, my advice to you is to sleep now, as much as you can.

Nathan on September 8, 2008 4:04 AM

Congratulations, Jeff.

Thomas Owens on September 8, 2008 4:05 AM

Hearty congratulations Jeff!
I wish that this CreateProcess() executes without exceptions. All the best to you n your wife. GOD bless.

Samrat Patil on September 8, 2008 4:07 AM

Congrats with the little fella :)

Carra on September 8, 2008 4:08 AM

Congragulations.

Ditto for the sleeping advice.

Benjol on September 8, 2008 4:08 AM

Congratulations!

Welcome to parenthood and have a good one :)

There’s no way to be a perfect parent, but there’s a million ways to be a good one!

Cheers - Prakash

Prakash on September 8, 2008 4:10 AM

First time I've ever posted on your blog, but wanted to drop a congratulations! We're expecting our third in January. While we didn't have to resort to science, it did take several years. Again, congrats!

Michael McGuire on September 8, 2008 4:10 AM

Congratulations!

By the way, I'm one of those who manage to get pregnant so awkwardly and accidentally ;)

Camillo on September 8, 2008 4:11 AM

Congratulations Jeff and also to your wife Betsy!

Cheerio!

Roy Wichhart on September 8, 2008 4:15 AM

Congrats!

Stock away.. at some point, however, they turn into teenagers and your stocking is finished (or at least it appears to be). Not sure what happens after that.

But you will have 12 great years or so before that time comes!

Bill on September 8, 2008 4:15 AM

Congratulations! :-)

Our daughter just born two weeks ago. Now I feel I didn't take the sleeping advice seriously enough :-)

Zizzencs on September 8, 2008 4:17 AM

Congratulations, and welcome to a whole new world!

Anthony Roy on September 8, 2008 4:18 AM

Congratulations. You're entering a world of pain, but it's still worth it! :)

Morten Lode on September 8, 2008 4:18 AM

Yay for IVF! It sounds awful, but it makes you feel that they're much more precious than those who seemed to have kids without even trying!

DJ on September 8, 2008 4:21 AM

No one has mentioned that when you fork you quite often spawn a new process.

Congratulations, it is a blast but hard work in a completly differnt way to what I have known.

I am teaching our little nearly 3 year old the alphabet via the keyboard... it is working quite well.

Paul.

Paul Kinlan on September 8, 2008 4:22 AM

Congratulations and best wishes!

Patrik on September 8, 2008 4:23 AM

Congratulations!

You're in for a wild ride. I am new to this as well, with a 1 year old girl who became the center of my life - you are going to learn what worrying really means.

Tsahi

Tsahi Levent-Levi on September 8, 2008 4:25 AM

Congratulations!

Erika on September 8, 2008 4:25 AM

Congratulations Jeff, best of luck. My wife and I are going through IVF at present after a number of years of trying naturally, it's a tough road and I'm pleased it worked out for you.

@stEvil.

What do you base your comments on?

In New Zealand there is a pool of couples waiting on a list to adopt a child. Many of these couples will never get a child through adoption. In my region there where only 2 children placed with adoptive parents last year. Needless to say the waiting pool is significantly larger than 2 couples.

I don't see IVF as a selfish option.

Tim on September 8, 2008 4:25 AM

Hey Now Jeff,
Congrats! Get ready to install baby smash. Wish you the best.

Coding Horror Fan,
Catto

Catto on September 8, 2008 4:29 AM

Congratulations and best of luck

Kievia

Kievia on September 8, 2008 4:32 AM

Best wishes

Varun Mahajan on September 8, 2008 4:35 AM

Many congratulations! Being a new father-of-the-most-beautiful-baby-girl-in-the-world myself, there are no words to describe the delight of seeing your own child grow and develop day after day.

And that's in spite of getting pooped on, puked on, yelled at and sleep-deprived. Those things become trivialities when the perpetrator is capable of showing absolute, unconditional, infinite DELIGHT at seeing you.

Anyway, good luck to you and your wife :).

Jeroen on September 8, 2008 4:36 AM

Great title Jeff - made me LOL when I saw the title and the scan in my feed reader.

Congratulations - and all the best to you and family. As on commenter already said, get some sleep in now.

Mark Wilson on September 8, 2008 4:38 AM

Congratulations Jeff, that's awesome news! May your shared memory be forever free from deadlock.

Alastair Smith on September 8, 2008 4:39 AM

Good luck with process control!

Yeah that's right. This is obviously a high-priority process that will chew up a big chunk of your dual core (parents). Hopefully, your scheduling algorithm is well tuned so that codinghorror and stackoverflow don't become zombie tasks.

Welcome to the wonderful world of time-management.

Eric (also part of a dual core managing our two processes)
=)

Eric Landry on September 8, 2008 4:39 AM

Congrats Jeff! My wife and I also had difficulties, but we now have two wonderful sons, one of whom turned nine last Saturday. Holy crap, I'm old.

Anyway, as others have said, catch up on your sleep now while you can...

Graeme on September 8, 2008 4:40 AM

Congratulations!

Jens on September 8, 2008 4:40 AM

Why do people insist on having IVF when there are so many orphans who need a loving family?
I'm sure you are very happy, but why force something that doesn't want to happen when there is a chance to change a life that was never given the love it needed.
IVF is the selfish option

stEvil on September 8, 2008 4:41 AM

Many congratulations Jeff!

Nick on September 8, 2008 4:46 AM

Congratulations!

Me and my wife are also going to the first ultrasound examination in two weeks. I can't wait.

Sasha

Sasha Nazarov on September 8, 2008 4:47 AM

Having a child is like sex.. no wait. It is like software, like Stallman said. First time I agree with him since 1990.

Linus Torvalds on September 8, 2008 4:49 AM

Congratulations!

I was going to add a crude joke about memory leaks, bugs, processes and other programmers, but let's only think of wonderful futures for a while!

Aicho on September 8, 2008 4:50 AM

All the best to all of you!!!

Just do not be surprised if it turns out to be him/her stocking ideas in your mind and not a vice versa :)
Sometimes it is hard to say who is really raising whom :)

kristof on September 8, 2008 4:53 AM

Life Changing - the things that seemed important before no longer are.

Gina Ford, Contented Little Baby book. Get it. Follow it.

When I first read it I thought Military operation, there is now way I'm following that rubbish, but after two months we have a baby that is regular like clock work. And does sleep from 10:30 until 6:45. We didn't follow it for the first month and he (and we) were all over the place, two months later no complaints.

It also means I can say Sorry, got to go have to bath the baby at 5:45

Tubs on September 8, 2008 4:54 AM

Congratulations!


Ricardo Smania on September 8, 2008 4:54 AM

Congratulation!
We also needed the miracle of science and have never regretted it.
My daughters are now 12 and 14 - they are both a delight - I don't believe the teenagers are hell rubbish.
You are certainly going to find out how little sleep you can manage with - unfortunately it doesn't help to stock up in advance.

David on September 8, 2008 4:55 AM

Congrats!

KTamas on September 8, 2008 4:55 AM

Congratulations!

Niklas on September 8, 2008 4:56 AM

Congratulations!

I thought it was very funny when I opened it up and saw the ultrasound.

PRMan on September 8, 2008 4:56 AM

Congratulations, and good luck surviving the period between thread spawning and .sleep() finally working right :p

J. Stoever on September 8, 2008 4:57 AM

Everyone's saying congratulations, so I'll be the first to say it.

Dude, bad luck. Kids suck.

/obligatory

Congrats btw.

TraumaPony on September 8, 2008 4:57 AM

Looks like a very early alpha release to me ;-)

Congratulations, and all the best.

Mark Cassidy on September 8, 2008 4:58 AM

Hearty congratulations Jeff!!
And yeah.. your baby sure looks likes you ;-)

John DSouza on September 8, 2008 4:59 AM

And there I was thinking this was going to be an article on the architecture of Google's Chrome...

Congrats.

Chris on September 8, 2008 5:01 AM

Congratulations, Jeff. As you probably know by now, you are not alone amongst the people who try and try for years in the natural way before turning to IVF.

Oh, and remember never to expose his fragile mind to BASIC (http://www.brainyquote.com/quotes/quotes/e/edsgerdijk201164.html). Instead, read aloud from KR every night :-)

dovetalk on September 8, 2008 5:02 AM

Congratulations :)

Just you wait. Speaking from experience i will predict that even with your dual processor setup you will see 100% loads on poth processors for some time. And the I/O issues you will be facing, my god, don't get me started.

Ardi on September 8, 2008 5:03 AM

Congratulations!

And don't forget to start the download of Hanselman's BabySmash! Immediately! ;-)

Ringelnatz on September 8, 2008 5:04 AM

s/poth/both :)

Ardi on September 8, 2008 5:04 AM

@stEvil:

Following your logic, why reproduce at all, when you could just go pick up an orphan?

Kramii on September 8, 2008 5:05 AM

Congrats!

My wife and I had the same problem about spawning a new process during five very loooong years. That's why I feel very very happy for you both.

Do you feel that this is a kind of IT professionals problem?

Kansbar on September 8, 2008 5:08 AM

Congratulations!

I hope you'll find my blog (troubleshooting david.exe) useful :)

Goran

Goran on September 8, 2008 5:09 AM

Congratulations Jeff. The world needs more Atwood-type-people. I won't make any corny process puns (I tried but the good ones are already taken) but best of luck!

James Devlin on September 8, 2008 5:09 AM

Congratulations!

Sajee on September 8, 2008 5:12 AM

Congrats Jeff! Say my hello to the new-atwood.exe :)

Srikanth on September 8, 2008 5:13 AM

Wow!! Very excited. My wife says congrats too.
Replicating/Serializing to flesh/Creating a backup copy is a wonderful transaction.
Best of luck
lb

secretGeek on September 8, 2008 5:14 AM

Jeff,

congrats. I figured you might be going through some kind of challenges not having children in our age (IIRC, you and I are the same age).

My wife and I have been going through the similar medical process, no luck yet, but we're not giving up.

One more thing to the commenter who said
Why do people insist on having IVF when there are so many orphans who need a loving family?

In short, because the laws in many countries make this process insanely complicated and time consuming. I know of two persons in two different countries (USA and France) that ended up adopting children from China as the procedure is drastically simpler.

Drazen Dotlic on September 8, 2008 5:16 AM

Hi Jeff,

Congratulations! Becoming a father is a joy that nothing else can parallel in this world. It's be a life changing and eye opening experience for you. Welcome to the parenting club :)

Sijin on September 8, 2008 5:16 AM

Congrats Jeff! I'm reminded of this xkcd:

a href=http://xkcd.com/387/http://xkcd.com/387//a">http://xkcd.com/387//a">http://xkcd.com/387/http://xkcd.com/387//a

Ryan on September 8, 2008 5:16 AM

@stEvil

This is a personal decision. If you think its the right thing, go ahead and adopt 10 children and teach them your values. But let other people live how they want to.

Daniel Lehmann on September 8, 2008 5:17 AM

Excellent news; as a relative newcomer via a colleague/friend who is a Stack Overflower, may I wish you all the best.

Ditto all the sleep comments - although you get used to it; you've done pre-rollout all-nighters haven't you? It's like that, every day for the first year.

Enjoy.

fourstar on September 8, 2008 5:18 AM

Congratulations! Welcome to the wonderful world of parenthood and experience the joys and emotions you never have. There never is a dull moment!

rams on September 8, 2008 5:24 AM

congratulations...welcome to less sleep, loads of hair pulling, weird smells, and quite possibly an angelic smile (no, the baby can't possibly get that from you - it's from your wife :D)

scruz on September 8, 2008 5:26 AM

Forget about transferring all your ideas and knowledge.
If you raise them while staying mentally sane, you have done one hell of job.
Congrats and all the best to mom.

KristofU on September 8, 2008 5:30 AM

Congrats! I've got a 10 month old. Its a blast! We got lucky, I guess. He's slept through the night from a few weeks old.

I can't resist offering one piece of advice, though I'm sure you're sick of reading it by now. Its only a single word, though. SCHEDULE.

cokert on September 8, 2008 5:37 AM

Congratulations! With a new kid and your stackoverflow.com, does this mean that you will start updating your blog annually?

DDR on September 8, 2008 5:38 AM

Jeff - congratulations, and it's a great title. Good luck with everything.

Tom Page on September 8, 2008 5:39 AM

Jeff, congratulations to you and your wife! Being a father is a wonderful experience, although sometimes much like a rollercoaster ride...

Xander on September 8, 2008 5:46 AM

Congratulations Jeff! Hope he grows up with a minimum of bugs :)
(and is born with a minimum of syntax errors)

Pastaklovn on September 8, 2008 5:49 AM

Congrats Jeff! My oldest just moved out on his own and I can't believe it went by so fast. Enjoy!

Matt Richards on September 8, 2008 5:49 AM

Congratulations!

ekuber on September 8, 2008 5:56 AM

Hey, congrats dude!

Dan F on September 8, 2008 5:56 AM

Congratulations, Jeff. As a three time parent who also went through some challenges getting pregnant, I understand how you feel. While you can now officially say good-bye to free time, being a dad is really great.

David Avraamides on September 8, 2008 5:57 AM

Congratulations Jeff! Prepare for your life to be turned upside down - in a good way.....mostly :)

We struggled having our second child and like you had to turn to the miracle of science. Once born the doctors said that's it, we'd have to have the miracle of science x 2 to have any hope of another. Lo and behold 3 years later BANG, number 3 arrived without any science just some teenage jiggery pokery :) Nice surprise !

No doubt we'll see lots of late night posts to the blog while you're up feeding/changing baby !!

Shay on September 8, 2008 5:57 AM

Mucho Congrats Jeff.

Well done making it thru IVF with your sanity intact (I hope)...

seanb on September 8, 2008 6:00 AM

More comments»

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Content (c) 2009 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved.