But I love coding at work?!
The problem is that every living entity in a 10 kilometer radius around me, seems to be hellbent on getting me to do anything but coding. Refining work estimates, fixing badge access rights, fixing a driver issue, telling people that you cannot do 1000 things at the same time, teaching the new developer how shit (doesn't) works, mangling Jenkins into a functional state again, explaning that thing I did a year ago but is only now used (it was very high prio a year ago), writing documentation that noboby ever reads, progress meetings, specialty group meetings, knowledge sharing meetings, company wide meetings, etc.
Point 1 has to be chosen when the cat is young. Forcing an outside cat to suddenly only be inside often doesn't work.
I adopted a 7-year-old cat from the shelter, and after a week of having to be inside all the time, he got more and more frustrated. After a week and a half, he escaped during the night. In the morning, while I was panicking, he came strolling in as if nothing was wrong.
Since he apparently comes back, I allowed him outside from then on. Since that moment, his behaviour inside has improved a lot. No more random play attacks on my ankles and hands, and generally much calmer.
He has also come back home with mice several times. He always eats them. So I think he is very used to living outside. Maybe been a stray, or a farm cat.
Forcing him to be inside would feel cruel.