Why I Stopped Learning Python, Ruby and PHP and Went All In on TypeScript
Around 2020 I made a deliberate decision to stop spreading learning effort across Python, Ruby, and PHP and consolidate around TypeScript. This is the reasoning behind that shift — and why it led me toward statically typed compiled languages rather than away from them.
The Context Switch Cost
For several years I was maintaining professional fluency across multiple languages simultaneously. Python for data pipelines and NLP work, Ruby on Rails for server-side applications, PHP surfacing in legacy projects, and JavaScript on the frontend. Each language has its own idioms, standard library conventions, ecosystem tooling, testing patterns, and community norms.
Read more →