Not overly related but I rarely hear of STARS. At one point our school (grades 7-12)did a 24 hour relay marathon for STARS (no idea on money that was raised), but being a fat kid I was support crew making sure people were ready for their lap had water etc. They didn't technically budget the support people sleeping time or spots to sleep. I slept in the closest bathroom since it was done in a city park, but not long or often. Though runners will still up about every hour for their lap (probably 10-15min or so run been awhile) which I'd have hated more anyways.
Overall I think it was still good to put effort for STARS but you wouldn't have heard me saying that at the time.
Yeah I end up learning new things a lot of the time, not something that work always gives me. Mean sometimes depends on the programming issue. As much as I love learning new programming stuff it's fun is also learn about other hobbies or random other things. For examples I've done calculus courses because I never understood it well, still there but I tried basic first year university again. Also blender for 3d art, not an artist but thought it'd be neat. It was. Even plain programming learning unity and new frameworks that I'd never use at work (Maui was one) to see how they were.
Then there's music, drone flying (way more fun with full control drones I am still figuring out the sims though) as other things. I want to keep busy but I definitely don't want to keep working at the code my work has me do, ugh visual basic for starters.
So he can go screw himself if that's how he thinks people want to spend their time vs what they could spend time on. Talk about privileged.