You need to keep the technical architecture of the pet projects as simple as possible.
From what I can see (myself included), there's more tendency to make pet projects more technically complicated than needed (usually because they're thought of as an opportunity for technical experiment & also less responsibility if things break), and these complexity will make project context switching much, much more painful, which will lead to less time of meaningful developing.
From what I can see (myself included), there's more tendency to make pet projects more technically complicated than needed (usually because they're thought of as an opportunity for technical experiment & also less responsibility if things break), and these complexity will make project context switching much, much more painful, which will lead to less time of meaningful developing.