I also noticed that because of the slower pace I often avoid solving problems that can be bypassed altogether. When working at a frantic pace I'd often notice that I solved a problem that didn't really need solving.
Non-programming side projects are fine, though and tend to get done on the weekend! Currently my interest is metalworking but I also like to do woodworking. This stuff is ok with a kid around because she likes to help and get involved. She's 4, so she knows the names of all the tools and can bring them to me. She likes using the shop-vac too. See, this counts as family time, whereas me concentrating and staring at a screen for hours unfortunately counts as "ignoring family" time. :-/
I find woodworking a lot more satisfying than coding. You can point to something solid and say, "I made that", and your family don't have to be technophiles to enjoy and appreciate it
Start with hand tools while you're learning the basics. Get good eye and ear protection--don't skimp. Learn how to sand. Ease your way into power tools as you find you need them. I wouldn't start out in woodworking by filling my garage with $10K worth of power tools right off the bat.
Afterward I calmed down, i flipped the board around started ripping from the other side to meet in the middle and everything was better.
Once I'm done though, that feeling is incredibly fleeting. That's when I normally just get dinner started.
Took me a while to realise this. I kept kicking myself thinking I "should" be more interested in crypto, functional programming etc.
I pretty much make my wife mad at me every Saturday by locking myself in the office while she watches our daughter.
But I hope that if I can make something of it then it will help my daughter and our family long term more than my current job can.
I also try to dedicate at least as much time (usually double) bonding with my daughter (she is a year and a half). They are only this young once.
It's actually doing a good job of forcing me to code really well, because if you've only got 20 minutes to get a thing done, you can't have much cognitive overhead or switching costs.
https://getelapse.com: "An elegantly simple tool to help you focus on the tasks you need to get done."It's been going for several years now, and enjoys a nice user base. It started out in Silverlight, then KnockoutJS, and now AngularJS [1].
On weeks where I have a free Saturday (no kids or girlfriend) I can get in a solid 8-12 hours depending on motivation and other chores.
On weeks where I don't get that Saturday it can range from 2-6 hours if I'm lucky.
My current side project is something that if I had a company I could task out 2-4 devs, full-time, for probably 3-6 months just to get to beta state.
It actually really sucks, and is more depressing than I generally admit.
We didn't have kids at the time, but I imagine the same thing still working now as kids are in bed by 7pm (on a good night!).
The difference for me was when I got a nights and weekends membership to a coworking space. Since I'm paying for it I force myself to go at least 3 times a week.
Right now
1) building a newsletter about stories & life lessons by real mystics. www.realmystics.com (2 hours a week)
2) Building a platform for finding meditation workshops & art therapy classes in the city (2 hours a week) www.lightup.life
I try to spend maybe 15 min every day checking where I am at, and several hours per weekend, when possible, working on features etc.
Trying to work on it in the evening after my work day is challenging, as I have not a lot of energy/motivation.
At my previous job it tended to be 15+ per week easily. But now it tends to be 0-2 hours per week. It's not a bad problem to have; to enjoy and feel satisfied with everything at the day job.
I still wouldn't mind being more side project engaged sometimes though. It's always a struggle.
I do still work on dev talks to give to user groups, it engages a different side of my brain than the programming side projects do.
As a developer I usually find the marketing side of things to be a bit tricky to do. So as a workaround I usually carry out marketing during my 40minute commute to my day job.
None of my projects are really monetizable...
Im a Freelance Javascript developer currently having a very easy/boring job.. No kids, no wife, just a dog :)
So including weekends I easy hit more then 40 hours!
TradeJS
Still working on it hard. My plan is to have a stable v0.0.1 by end of next week
I take Saturdays off for the most part, Sundays I work for 4 - 5 hours.
So like anywhere between a few and another full-time job. Admittedly it isn't a side project, more of a side-venture I am trying to make my full-time job.
Over the last 2 years I cut consulting hours down to 20, and increased my hourly rate so I could work 50% of the time for 75% of the money.
(Have dropped most other activities because I am pushing to try launch in couple of months).
You really need to pre-plan what you will do to get the most out of the time.