Firefox Marketing Declares a War on Chrome

It appears that Firefox has gone all-in with a new marketing campaign aiming at presenting Google Chrome as a big brother/browser that is watching your every step. They kicked it off with the following billboard posted somewhere in San Francisco. Firefox also appears to be a running ads on various sites targeting similar message. A … Read more

How to Disable AMP on WordPress

Few days ago I disabled AMP support on my site. To disable AMP support, I took the following steps. Log in to my WordPress dashboard Go to Plugins -> Installed Plugins Find “AMP” plugin Click “Deactivate” link under the AMP plugin Click “Delete” link under the AMP plugin That is all I had to do, … Read more

I decided to disable AMP on my site

I have a long history with Google’s Accelerated Mobile Pages (AMP) project, but yesterday I drew the final straw. I was on Twitter (in Safari on iPhone 6) and I noticed that somebody linked to my site using an AMP link. I replied with a real link, but when I clicked on it, I was … Read more

JavaScript Fatigue or My History with Web Development

I’ve only been a full time web developer for the past 5 years. It’s barely enough time to start calling myself a “senior” Software Engineer. In that short period of time the web technology stack has evolved tremendously. January 2012 – jQuery In early 2012 I was finishing up my master’s degree and got a … Read more

Please Make Google AMP Optional

I was reading some articles on Hacker News about how we’ve lost the internet to big companies and how we are not doing anything about it and it got me thinking about Google’s Accelerated Mobile Pages (AMP) again. My story with AMP started in early 2016 when I enabled it on this site. It kind … Read more

Compile Node.js to Native Binaries

Guillermo Rauch (Socket.io, Mangoose.js, Hyper.js, Now) is the guy to watch, and last night he did not disappoint. The following tweet announced pkg – a simple tool to generate a native executable file from Node.js code targeting Mac, Linux, and Windows. Introducing `pkg` Single command binary compilation for Node.js pic.twitter.com/Dbe9L1gb0x — ZEIT (@zeithq) April 29, … Read more

Understanding differences between npm, yarn and pnpm

Introduction I am not an expert on either of the package managers. Contrary, until few days ago I didn’t realize that npm used a local cache. Unaware, I wrote an article titled OMG — NPM clone that finally makes sense and was called out on some of my false assumptions. That feedback forced me to take a … Read more