Being a parent is tough at the best of times, but being a parent, holding down a job and working on anything else that takes your fancy is hard too. As a developer I like tinkering with code and ideas, but these aren't a priority and so I only work on side projects when I can. However, even short bursts of coding can be productive as John Polacek points out:

It has happened to me over and over again. I get away from what I’m working on, then when I come back, I focus on it in a fresh way. I can accomplish in 10 minutes what may have taken me an hour or more had I just stayed ‘heads down’.

How Getting Married and Having Kids Made Me a Better Programmer by John Polacek

My focus is family first, income second and then everything else. So only when I have exhausted all my options about the house do I crack open my text editor and start coding. I might only get 10 minutes or half an hour, but it's all I need to move project forward.

The surprise for me is that I thought that with freelancing I would be able to set aside some time for side projects, but the priority for freelance work is to simply save what I can. When the work stops coming in for a short spell, then I can focus on my side projects for a period of time until I find other work. For the moment though I'm happy to only work on side projects when I can.