RSSAmplifier

Blog

Suraj Deshmukh

Recent content on Suraj Deshmukh

suraj.ioRSS feed ↗101 posts

Latest posts

Ghostty as a Shell for Herdr

Strip Ghostty down to a dumb container and send every iTerm2-style shortcut straight to Herdr, no prefix key required.

Interactive Visualizations for the book 'Inference Engineering'

A set of interactive, self-contained visualizations that make the core concepts of inference engineering — dimensionality, attention, MoE, and the roofline model — tangible.

The Ironies of AI Coding: Combating Cognitive Debt with Visual PRs

AI agents churn out massive PRs, accelerating output but compounding cognitive debt. Here's the visualization skill I built to rebuild my mental models.

Will AI Agents be the Death of YAML?

Exploring the impact of AI agents on the future of YAML in infrastructure as code.

Setting Up OpenClaw with Azure AI Foundry

Learn how to configure OpenClaw to use Azure AI Foundry models, giving you a self-hosted AI assistant accessible from Telegram and other chat apps.

Running Linux Containers Natively on macOS with Apple's Container CLI

Learn how to use Apple's container CLI tool to run Linux containers as lightweight VMs on macOS with sub-second startup times

Deploying Kimi K2.5 on Azure: A Complete Guide to Running MoonshotAI's Model

Learn how to deploy and configure Kimi K2.5 on Azure AI Foundry with this step-by-step guide.

Running Docker Commands on a Remote Machine via SSH

Learn how to execute Docker commands on a remote machine from your local terminal using SSH and Docker contexts

Using Claude Code with GitHub-Hosted Anthropic Models

Learn how to use Claude Code CLI with GitHub Models by proxying requests through litellm-proxy

Using LLMs to write meaningful commit messages from CLI

Learn how to use the llm CLI tool with GitHub Copilot models to generate meaningful commit messages directly from your terminal.

Deploying Grok-3 on Azure: A Complete Guide to Running xAI's Latest Model

Learn how to deploy and configure Grok-3 on Azure AI Foundry with this step-by-step guide. Set up your own instance of xAI's powerful language model in the cloud.

Deploying OpenAI Text-to-Speech (TTS) Model on Azure: A Step-by-Step Guide

Learn how to quickly and effectively deploy an OpenAI text-to-speech (TTS) model on Azure with easy-to-follow Azure CLI commands. Boost your applications with advanced speech generation capabilities.

Open Source Confidential Containers (CoCo) on Azure

Explore how Azure’s support for nested confidential compute unlocks a straightforward path to deploying Confidential Containers (CoCo), ensuring enhanced data security in the cloud with ease.

Suraj Deshmukh's talks at conferences

List of all the talks presented by me

Fight Your Instincts — Your Default Behaviour is Hurting You

We behave in a certain way. It is shaped by various factors like our upbringing, environment, privilege, etc. But most of the time, it is shaped by our instincts. Until pointed out, we continue to act with our instincts. This instinct-driven behavior is our default behavior. I am making a case that anyone who has never rebelled against or resisted their default behavior will find it hard to…

Learnings from 'Atomic Habits'

Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones

Unchanging Contexts and Degrading Productivity

How doing everything from the same place has affected the the productivity of everything.

Certified Kubernetes Security Specialist CKS exam tips

Things to keep in mind to clear exam effortlessly.

Learnings from 'Sapiens'

Sapiens: A Brief History of Humankind

Reading Devices

Pros and Cons of various reading devices

How to 'automatically' generate a self-signed TLS certificate for Kubernetes Admission Webhook Servers?

A simple Helm chart to generate TLS x509 certificates.

How to create a Systemd daemon quickly?

If you have a script or a binary and want to run it as a Systemd service, keep following. This blog will show you how to take any such executable code and run it using Systemd. Sure, you can do similar stuff using Docker as well. Although there are certain downsides of using Docker (alone) for managing the daemons. Systemd is good at log management on the node over a Docker container. If a…

How to import 'any' Kubernetes package into your project?

The client libraries that Kubernetes ships are meant to be imported, and you definitely don’t need this post explaining how to import them in your Golang based project. A simple go get ... should do the trick. But, what about the packages that are not meant to be imported? Or the ones that cannot be imported because of “technical reasons” ? Could you simply add them to your…

How to generate a self-signed TLS certificate for Kubernetes Admission Webhook Servers?

A simple binary to generate TLS x509 certificates.

Learnings from 'The Psychology of Money'

Synopsis of the Book The Psychology of Money , written by Morgan Housel , published in 2020, could be categorised under Psychology, Finance, and Nonfiction. The author wrote an article three years ago which got a lot of traffic hence decided to write a book out of it. Last year I saw that the book was recommended by many folks in my network and on Twitter. All of the recommenders were highly…

Mitigation of: Access Any Kubernetes Secret

A Validating Admission Webhook Server to deny anyone accessing forbidden Kubernetes Secrets!

Access Any Kubernetes Secret

A little trickery and access any Kubernetes Secret!

Religious Rituals Don't Scale With Population

How Hindus need to introspect and evolve!

Monitor your PC with Prometheus Grafana stack

Get a fine grained view of the happenings on your system!

Kubernetes The Hard Way in "Vagrant"?

The first step in your CKA preparation!

How we manage Kubernetes Bangalore Meetup?

The method of stress-free event management!

On Compounder Skills

The foundational skills which improves everything else.

Importance of Typing Skills

The foundational skill which improves everything else.

My Knowledge Management Journey

The story of various tools I have used over last five years.

Book: How Innovation Works

And Why It Flourishes in Freedom by Matt Ridley

Enable TLS bootstrapping in a Kubernetes cluster

Add a new node using a bootstrap token to Kubernetes

Kubernetes Cluster using Kubeadm on Flatcar Container Linux

Simple steps to install the cluster based on Flatcar Container Linux

Exec in container environment

The correct way to use exec and the signal passing.

Monitor releases of your favourite software

Be on top of the releases of the software you rely upon!

Mental models for understanding Kubernetes Pod Security Policy

Getting the game of PSP right!

Linux Partitioning Guide

How to create partitions for Linux?

Book Review: How to Take Smart Notes

One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers by Sönke Ahrens

Book Review: Algorithms to Live by — The Computer Science of Human Decisions

Authors: Brian Christian and Tom Griffiths

How to gracefully kill Kubernetes Jobs with a sidecar?

A sidecar in a Kubernetes Job, what? Yeah you might need one and here is how to shut it.

Use Configmap for Scripts

A new way to ship scripts to container images.

Being Productive with Git

Tips and tricks to make your day to day usage easier.

Being Productive with Kubectl

Tips and tricks to make your day to day usage easier

How to backup and restore Prometheus?

Backing up Prometheus??!!

Book Review: Getting Things Done

The Art of Stress-free Productivity - David Allen

Framework for managing random scripts and binaries

This is an explanation of the framework that I have created to manage scripts and binaries.