Corrupt database, etc.. • Consequence of difficult APIs: – Copy pasta, $needle or $haystack first • Consequence of difficult refactoring – Bad APIs stay bad
PHP: – Interoperates with no overhead – Same representation at runtime • Evolved from PHP: – If you know PHP, you know Hack! • Designed for incremental adoption: – Gradual typing