Hindi is not THE national language. It is "A" national language.
Hindi is just the language used for the transacting business of the Central government, for which English is a constitutionally and legally acceptable alternative.
Coming back to the topic, I think in English most of the time, just because a majority of my waking hours are spent thinking about tech and programming, for which English is a natural fit.
Note: I'm trilingual (actually more like 3 + 0.5 + 0.1 + 0.1 + ..., the fractions being other south indian languages).
Hindi is just the language used for the transacting business of the Central government, for which English is a constitutionally and legally acceptable alternative.
Coming back to the topic, I think in English most of the time, just because a majority of my waking hours are spent thinking about tech and programming, for which English is a natural fit.
Note: I'm trilingual (actually more like 3 + 0.5 + 0.1 + 0.1 + ..., the fractions being other south indian languages).