We are not creating the "right" kind of AI

Arts, crafts, literature, even things like computer programming have been the domain of humans since time immemorial. Machines were historically meant to do menial tasks where the human couldn’t afford the time or resources. The classic example here is the type-writer, a remarkable machine that helped humans draft letters in... Read More

Unpopular Opinion: Desktop GUI is the most efficient and fulfilling way of Human-Computer Interaction

In many ways, the classical paradigm of the “WEB” as a mere portal or information resource was the most likable and valuable one in the utilitarian sense. These were the earliest days of the Internet when most of the actual Human-Computer interaction took place in the form of a Windows... Read More

[Jekyll] Maintaining drafts while writing blog posts

The conventional wisdom of maintaining draft posts in Jekyll is to store them in _drafts directory. Drafts are posts without a date in the filename. They’re posts you’re still working on and don’t want to publish yet. To get up and running with drafts, create a _drafts folder in your... Read More

How to allow Ping (ICMP) requests through the Windows Firewall

The ping.exe is a great tool provided by the Windows operating system to check and ensure if we are connected to another computer located across the Internet or even our own local LAN through the ICMP (Internet Control Message Protocol). However, it often happens that even if the remote machine... Read More

How I made my web pages load 10x faster

Update: As of 1st November, 2023, I have switched to the default Jekyll site generator from Pelican as I found the deployment and Github Pages workflow easier. However, the point of this article still stands. Update: As of 17th June, 2024, I have also started using font-awesome and google-fonts which... Read More

Ecommerce and corporate websites should adopt minimalism and de-clutter

Most senior managers and sales people in the 80s and 90s used to wear suits or blazers like this while going to work. And while t-shirts and jeans have become the norm today (some IT firms even allow bermuda shorts!), it’s important to understand the old thought processes and prejudices... Read More

"API first" apps are the future

Apps tend to become very complex beasts, especially when they start to scale. Part of the complexity is due to the fact that the users could be a diverse set of people with multitude of tastes and preferences which could all be conflicting. A classic example here is this recent... Read More

Kiwixotherapy: A weird but working therapy for introverts suffering from sleeplessness

If you’re an introvert who is suffering from both sleeplessness and also low self-esteem or impostor syndrome, I want to suggest you this therapy which I recently landed upon myself and seen many people recover from their insomnia or sleeplessness problem using it, and leading much happier and energized days... Read More

How to handle long-polling of XHR requests in PHP

A common need you often face in PHP scripting these days is writing a long-polling endpoint for things like sending notifications or other kinds of responses back to the client. While using something dedicated like node, cometd or websocket makes ideal sense for such things, there are use-cases when you... Read More

Common sense keyword research: The quickest way to find niche ideas for free

Of late, I’ve found that a lot of unnecessary time and effort is being wasted on keyword-research activity by most new bloggers. Most bloggers do keyword research primarily for finding a niche i.e. they try to find a (relatively low-competition) topic related to their own where opportunity to rank is... Read More