Why I adopted Mastodon

There is this strange phenomenon in India, where you are now expected to justify using a new social network and discontinuing with an older one. Many Twitter users, unhappy with Twitter, have chosen to create accounts on Mastodon instances. The discontentment with Twitter is hardly a recent thing. The network has been a hotspot for …

Does WordPress v5 aspire to be a static site? Gutenberg fail.

I have been using WordPress for over a decade now, almost exclusively. I’ve had trouble, broken plugins, compatibility issues, white screens of death, and worse. Heck, I remember a time when one of the first things to try when inexplicable problems happened was to reinstall the core. Using FTP. But these were problems. Something people …

Quick fix for curl: symbol lookup error: /usr/lib/x86_64-linux-gnu/libcurl.so.4: undefined symbol

So you’re trying to install something or compile something or you have curl installed, but it won’t work, because…. # curl -V curl: symbol lookup error: /usr/lib/x86_64-linux-gnu/libcurl.so.4: undefined symbol: nghttp2_http2_strerror Or it may be some other package doing this. If you land up on this obscure blog searching, chances are you already have been pulling …

Google AMP and four drawbacks

Godfather google has foisted yet another of its whims on us. As always, it is for our own good only. Because we are too stupid to design sites that look good in mobiles that load faster, Google has come to our rescue because everyone wants a faster web, right? In theory there is nothing wrong …

Nginx with http/2 and usability problems

http/2 adoption in India is currently very poor

So Nginx released the mainline version 1.9.5 and then 1.9.6 with an experimental http/2 module. For those using spdy, the upgrade in itself should be simple, by simply replacing “spdy” with “http2” in the listen directive in the server configuration. The server will not start till this change is made. Sadly, what should have been …