Nim

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 →