16 karma · joined October 25, 2014
From the article:
> The Deployment Model is a Detail.
> If the code of the components can be written so that the communications mechanisms, and process separation mechanisms are irrelevant, then those mechanisms are details. And details are never part of an architecture.
> That means that there is no such thing as a micro-service architecture. Micro-services are a deployment option, not an architecture.
This bit of the article struck a chord with me: "The issue is institutional knowledge — when the people who wrote an application 20 years ago leave, the remaining people often don’t know the application with anything close to the same intimacy."
Code readability, testing practices, and the types of patterns employed (or really the types of anti-patterns avoided) are more important than the language used if you expect anyone to be able to maintain a system over time. These are like embedding artifacts of institutional knowledge in your code to guide future maintainers. The choice of language alone doesn't carry any institutional knowledge.
That's a good idea. I'm going to suggest that. Thanks
I appreciate the suggestions. I'll add them to my list.
I was trying to come up with some ideas that were more than just idle consumption, like reading books or watching tv/movies because I imagine that will get old quickly. I was trying to think of less passive activities. He used to be a big pool player when he was younger and he said he might try to find some people to play pool with at a local pool hall, but he's had 48 years to do that and I think I can count on one hand the number of times he's gone out to play pool; so I'm a little skeptical that he'll do that. He's quite introverted and doesn't really look to get out much. In fact, he currently plays virtual pool online. But he only does that for about an hour a day and I don't think he'll want to fill entire days doing that. That's why I was looking for something maybe he can get involved in that he could do from home and would be both creative and challenging, e.g. open-source. I also thought doing something totally new might be fun for him.
This has been my experience... Personally, I don't like going to a gym. I'm not a fan of the atmosphere. I've tried several gym-based workout routines and I just never enjoyed doing them. When I say gym-based, I mean routines that really require gym equipment and access to heavier weights.
I also don't like workouts that waste a lot of time. I found with gym-based workouts I always had to keep looking up each exercise because I would forget exactly how to do them and that wasted a lot of time. There also seemed to be a greater risk of injuring yourself doing certain exercises, especially those requiring heavier weight. I also found exercise routines advertised as being "simple" or "basic" would have several exercises requiring equipment my gym didn't have, so I always had to figure out alternative exercises for that muscle group, which also wasted time.
I ended up doing P90X for a few years, which was great for someone like me that always has other things occupying my mind because I didn't have to think about what exercises to do. It was all laid out for me. Also, I could do it at home and it incorporates HIIT, which allows you to get in some cardio. As I got older, I found P90X felt like it was over-training and I couldn't keep up with the intense hour-long exercises. I switched to P90X3, which has 30-minute routines. That was good for a while, but personally not enough strength training for me. It had a variety of exercises (because variety is kind of the P90 way), but a lot of the exercises didn't really feel like they required enough exertion. P90X3 is probably good for someone starting out though if you need to get a basic level of physical fitness before moving on to more intense stuff.
After P90X3, I purchased RIPT90 Fit, which is very similar to P90X3 (30-minute home workouts) but is cheaper and has fewer, simpler, and more impactful exercises that I think maximize your 30-minutes. I still occasionally mix in some P90X3 routines, like yoga and core workouts.
HTH