Described herein are irreversible kinase inhibitor compounds, methods for synthesizing such irreversible inhibitors, and methods for using such irreversible inhibitors in the treatment of diseases. Further described herein are methods, assays and systems for determining an appropriate irreversible inhibitor of a protein, including a kinase.