Right now, I'm "changing my relationship with food" but by cooking everything myself. I almost exclusively roast and steam things. So long as you can plan things ahead a little bit, on about a 45 minute horizon, this is actually very convenient. As it so happens, it's also very low carb. I've lost 12 pounds since this summer. (Of course, people vary a lot, so your results may vary.)
Roasting results in complex flavors. You don't have to fuss with lots of ingredients. or undertake a lot of cooking steps. Instead, it just happens for you in an emergent process. We're programmers -- we should be excited by emergent processes. Likewise with steaming fresh vegetables. So long as you use fresh vegetables and do not overcook them, you wind up with lots of subtle and fantastic flavors. (Add butter to be decadent.)
So basically:
1) Learn how to roast and steam everything properly
2) Go buy fresh produce once every 3 or 4 days
3) Be as efficiency minded in the kitchen as you are in hot code
I call this my "hyper lazy cuisine for programmers." If you do this right, you'll be able to cook 2-4 meals at a time with just several minutes of prep, a 20-50 minute wait, then several more minutes of cleaning up. (With roasting, foil wrap everything possible. Aluminum recycling is very sustainable, with industry groups planning to achieve carbon neutrality in the near future. And for you smarmy smarty-pants out there, gasification of the carbon electrodes in smelters can become carbon neutral through the production of electrodes from carbonized farm waste instead of coal.)(If you like bacon, and would like to do that "hyper-lazy," I'm planning on doing a blog post about, "Why you should make folding bacon a chore.")