• Stringio — a useful Python I/O class

    If you have primarily used Python for web backend development (Django/Flask, etc.), there are some aspects of Python you might not have needed, but are very useful when working with data. One such is the StringIO class from the io module in Python: StringIO creates an in-memory file-like object that you can read from and…

  • Python’s Two Worlds: Web Backend vs. Data Science

    Python’s influence is growing with AI and I am always very happy about it. Python’s been my favourite programming language due to its simplicity. My own Python journey began with web backend development using Django, which is a vast domain in itself. It took me a while to get to Python’s usage in data science.…

  • Chip Fabrication in India: Tata Electronics’ $14 Billion Investment

    After years of unsuccessful attempts by various players to establish semiconductor fabrication in India, it seems the tide is finally turning: Tata Electronics Private Limited (est. 2020) has started investments in four manufacturing facilities spread across India. There’s also the China + 1 strategy at play here, where countries are trying to reduce dependence on…

  • Why is Kubernetes also called k8s

    Kubernetes is abbreviated as “K8s” to shorten it’s length. There are 8 characters in “Kubernetes” between the first letter “K” and the last letter “s”. There are a few other places in the software industry where you might have noticed this style of abbreviation: I saw it first in “i18n” for “internationalization” (from where it…

  • Air Conditioner (AC) Buying Checklist

    I was looking for a new AC for home recently and most online articles, which I checked, mentioned things like, “measure your room size”, “Decide Window vs Split AC”, “check energy star rating” etc. These are the things which I knew already; I needed other advanced parameters on which to base my decision. So here’s…

  • Getting Started with WordPress

    Last Updated: Feb 2025 WordPress is a great choice for building websites if you are semi-technical. Its standout feature is that the content can be added and edited on a WordPress (WP) site very easily, and the site layout can be updated fairly easily as well (Hence the moniker Content Management System (CMS)). WordPress is…

  • PostgreSQL or Postgres?

    I usually use “Postgres” when speaking to other developers and PostgreSQL in documents when I can use the capitalised “SQL” for emphasis. Here’s how the PostgreSQL name came up: PostgreSQL evolved from the Ingres project at the University of California, Berkeley. In 1982, the leader of the Ingres team, Michael Stonebraker, left Berkeley to make a proprietary version…

  • Signal App’s awkward copy-paste gesture

    The “Copy message” button in the Signal App on iPhone doesn’t show up when you long press the text (on the pop-up ribbon like other messaging apps). The copy icon is placed in the bottom Tab Bar. That seems like an awkward UX error for such a mature app! Or is it just me wondering…

  • India’s New Education Policy (NEP 2020) — Key Points

    (Cross-post from schooldesk.io) A New Education Policy (NEP) for India was approved by the Union Cabinet on 29 July 2020. The policy is forward-looking, inclusive, the right amount of idealistic, and very much doable. There are big changes to the current system in this policy and these are being received very positively by most people,…

Python. Webservers. Data. AWS. Kubernetes. SQL. Databases. Swift. Computer Networking. Security. Startups.