The only way to learn a new programming language is by writing programs in it.
The best way to find out if you can trust somebody is to trust them.
The best architecture comes from responding to the environment.