I think tracking calories for a couple of weeks can be very enlightening for a lot of people, granted you don't have a personality type where this can get you into trouble. But for the long haul it's not really useful or even feasible, you're better off getting to know what sort of way of eating suits you best and how to correct if you're getting off course. Anyone can stick to a very strict regime for three months, but the trick is to stick to a proper diet you can enjoy for three decades and then three decades more.
1. A Philosophy of Software Design is very good. Not the whole of it but it’s short and to the point.
2. Fiction, as diverse as possible. I apologise for making assumptions but many software engineers are secretly lacking in understanding other people, what kind of of life experiences that have, how they think about the world, what is important for them. If you work with people it is going to be useful.
Also, it’ll enrich your life and you’ll have more to talk about during coffee breaks :)
https://www.fox32chicago.com/news/2-sentenced-to-prison-for-...
And with the subsequent deaths of all the remaining cats, as they are all sadly deceased, I saw similar things happen.
We should not anthropomorphise animals, but that doesn't mean they don't have complex feelings or thoughts. If we find that even bees can "play", it's not that weird if cats can "grieve".