What does the word "afford" mean in this passage from an online article? I'd appreciate some synonym as well.
Email Limits What You Can Do
You do things with people. How you talk is what you do.
There is a theme amongst the best software thinkers I know, and it goes like this: Architecture is everything. I don’t mean how the code is structured. The architecture of how the software fits, limits, and affords the human mind.
I tend to think that the 3d definition of "afford" from the online Merriam Webster dictionary is closer, but still not very accurate:
to be able to pay for (something)
to be able to do (something) without having problems or being seriously harmed
to supply or provide (something needed or wanted) to someone