
- Jun 4, 2021
- 7 min
Monsoon thoughts, June 2021.
- Apr 30, 2021
- 4 min
A Few Quick Thoughts On Compulsory Licensing of COVID-19 Vaccines


- Feb 24, 2021
- 5 min
Why we should dissolve Puducherry


- Jan 9, 2021
- 3 min
Quick thoughts on Social Media Censorship


- Aug 23, 2020
- 2 min
Understanding Free Speech, yet again.


- Aug 8, 2020
- 4 min
Kozhikode Airport: A Litany of Problems


- Sep 8, 2019
- 2 min
The aesthetics of Onam


- Apr 8, 2019
- 3 min
The civilizing mission of our journalists
- Feb 2, 2019
- 2 min
Quit whining about the Budget


- Apr 30, 2018
- 3 min
Section 295-A: Why we need to repeal it.


- Mar 13, 2018
- 2 min
Disconnect and outright rejection of arguments are harming public discourse


- Jan 22, 2018
- 3 min
The “Minnal” KSRTC bus controversy has been blown way out of proportion


- Jan 19, 2018
- 6 min
Stereotyping dissidents


- Sep 29, 2017
- 2 min
The Indian legal system needs reforms, and it needs them now.


- Sep 11, 2017
- 2 min
On Free Speech


- Jul 12, 2017
- 2 min
Let us not kid ourselves


- Apr 24, 2017
- 4 min
No easy fights
- Apr 23, 2017
- 4 min
An Open Letter to the Editor of The Hindu.
- Apr 23, 2017
- 3 min
Journalism, Ethics and the Media.

- Mar 25, 2017
- 4 min
Meat shops, Kebabs and a massacre