Hi there...

Welcome to the blog. This is an attempt to document what interests me. Most articles would be software engineering related. If you have any feedback or suggestion, please open an issue here

Featured Post
Making Your Codebase LLM Friendly  •  March 03, 2026
Simple practices to help AI assistants understand and work with your code effectively
Treat LLMs like new hires on your team. The same things that help human developers also help AI - clear patterns, good documentation, and consistent conventions.

Other Articles

Large Language Models

Experiments with LLMs and the ecosystem of tools around them

  1. Treat LLMs like new hires on your team. The same things that help human developers also help AI - clear patterns, good documentation, and consistent conventions.
  2. Create an MCP server to handle reminders to understand how data flows between the MCP client and the server

Starting Right

Tips and tricks when setting up a new project (and some for older ones too.)

  1. Using nonce tokens in your website provides strong protection against CSRF and XSS attacks.
  2. Using CSP headers can drastically reduce the attack surface for your website by disallowing anything you don't expect.

Distributed Systems

Setting up different parts of a distributed system from scratch to unbox how things happen in the background.

  1. VPNs are an excellent way to connect to proiate network of machines that you don't want to expose to the public internet.
  2. NGINX is OSS for web serving, reverse proxying, caching, load balancing etc.A load balancer is the “traffic cop” sitting in front of your servers and routing client requests.

Web explorations

Experiments in different types of web technologies.

  1. FAST is a web component library and framework from Microsoft.

Understanding Redis

Trying to set up a production Redis cluster using docker. We will start with "What is Redis" and try to end up configuring a multi node cluster. The intent will also be to setup monitoring and automation wherever applicable.

  1. Introduces redis as a distributed key value store using analogies.
  2. Run a standalone redis instance using Docker.
  3. Connecting to a Redis instance using CLI
  4. Tracking Redis metrics using Redis INFO command.
  5. Grafana is an open source visualization tool that can help us visualize redis metrics.

Extending Jekyll

Documenting how Jekyll is extended for custom features on this site.

  1. Integrate creation of GitHub Issues directly with prefilled values from your Jekyll site.
  2. Easily group and link related blog posts in Jekyll using front matter and data files for sequential navigation.

Subscribe via RSS