Thanks for sharing! It sounds like you have a great system going there.
My wife and I both work full time (me from home with flexible hours, her with a ~1hr commute) and we have two young kids. We have a nanny who looks after the kids during weekdays.
What makes it hard is that one of the kids is almost always up multiple times during the night. My wife and I take turns doing the night shift, so every other night has me up at least 3 times (last night was a 'good' night, I was up at 11pm, 1am, 4am). Like you, I don't function well at all if I don't get enough sleep - I can crank out boilerplate code OK but if I have to think then even 4 productive hours is a battle. Combine that with the fact that, working from home, I'm the default person to handle any number of work-time shenanigans and I almost never make it to 40 hours of work.
The biggest factor here is the lack of sleep due to kids, so hopefully it'll be a whole different situation in a few years' time.
My wife and I both work full time (me from home with flexible hours, her with a ~1hr commute) and we have two young kids. We have a nanny who looks after the kids during weekdays.
What makes it hard is that one of the kids is almost always up multiple times during the night. My wife and I take turns doing the night shift, so every other night has me up at least 3 times (last night was a 'good' night, I was up at 11pm, 1am, 4am). Like you, I don't function well at all if I don't get enough sleep - I can crank out boilerplate code OK but if I have to think then even 4 productive hours is a battle. Combine that with the fact that, working from home, I'm the default person to handle any number of work-time shenanigans and I almost never make it to 40 hours of work.
The biggest factor here is the lack of sleep due to kids, so hopefully it'll be a whole different situation in a few years' time.