When you're doing consulting work through Binomial, do you have a lawyer review every contract or NDA? Or only ones that seem potentially questionable?

Nicholas Arner
It's all about how much risk we're willing to take, and how confident we are in our own skills to evaluate them.
Definitely read up on contract law no matter what. Especially read about NDAs-- make sure they're not sneaking anything in there that isn't appropriate or necessary. Even if you have a lawyer look at every contract, this'll help you ask better questions and understand the feedback you do get better.
For us, we have a lawyer look at every Basis-associated contract we aren't 100% sure about, and we had a lawyer create us a template services contract we can use for contracts outside Basis (it's online actually! https://github.com/BinomialLLC/template_contracts ). If a company has a contract they prefer instead, we usually edit it ourselves instead of sending it to a lawyer because short-term contracts aren't as big of a deal to us. In the beginning of our business, we never had lawyers look at these short-term contracts because we needed to save on cash.
I wrote a little bit about basic things to watch out for in contracts, with a focus on full-time employees: http://stephaniehurlburt.com/blog/2016/8/24/advice-for-protecting-your-rights-as-a-software-developer .
Looking back on it, I would've consulted a lawyer initially, even when we were short on cash. Not really for the purpose of keeping us safe, those were pretty low-risk-- but for the purpose of promoting our business better. We could've included specific clauses about publicity, blogging about our work, etc that would've saved us some hassle and gotten the word out about our work better. It's not always about safety when reviewing contracts, sometimes you can get extra benefits out of a deal you wouldn't have thought of on your own!
If you have any additional questions about contracts, feel free to ask away! It's something I think about a lot.