$ ls -t ./notes

Older notes.

All notes
Run vLLM on Kubernetes with Minikube, WSL2 and NVIDIA GPU

Run vLLM on Kubernetes with Minikube, WSL2 and NVIDIA GPU

A practical guide to running vLLM on Kubernetes in WSL2 with Minikube, configuring NVIDIA GPU passthrough, and serving an OpenAI-compatible API.

Pixel art laptop sharing model data between host RAM and GPU memory

Running a 35B MoE Model on an 8 GB Laptop GPU: Testing FreeToken

Testing FreeToken on an RTX 4070 Laptop GPU: running Qwen 3.6 35B-A3B NVFP4 across 8 GB VRAM and 32 GB RAM with hierarchical memory offloading.

Pixel art showing indented configuration transforming into a structured document with braces

Kubernetes is Adding a K to YAML: Why KYAML Makes Sense

Kubernetes 1.37 makes KYAML stable: how flow style eliminates silent type coercion, removes load-bearing indentation, and how to try it.

Pixel art terminal and build gear connected to a chip containing a llama

Running llama.cpp on a 32 GB MacBook Air: A Direct Comparison with Ollama

Compile llama.cpp with Metal support on Apple Silicon, serve local GGUF models, and benchmark prompt eval and generation speeds head-to-head against Ollama.

Pixel art laptop running a local llama model, with a download arrow and answer bubble

Running Ollama on a 32 GB MacBook Air: A Practical First Setup

Install Ollama, pull and run local models, and call the local API on a 32 GB Apple-silicon MacBook Air.

Pixel art Kubernetes wheel above connected servers against Himalayan mountains

Kubernetes v1.37: An Operator's Look at Garhwal

My notes on Kubernetes v1.37: native HPA scale-to-zero, tracking unused PVCs, ClusterTrustBundles, and etcd streaming.

Pixel art terminal connected to servers and an AI chip, introducing the vishctl blog

Hello World

A quick intro to vishctl, my background in Kubernetes and AI infra, and why this blog exists.