---
author: "Umesh Malik"
canonical: "https://umesh-malik.com/blog/tag/developer-tooling"
description: "Explore articles tagged with Developer Tooling by Umesh Malik — AI Engineer, LLM & GenAI Developer. Learn Developer Tooling best practices, practical tips, and in-depth guides."
title: "Umesh Malik's Blog - Developer Tooling Articles | Developer Tooling Tutorials"
tokens: 1892
generator: "scripts/generate-page-markdown.mjs"
---

[← Back to Blog](https://umesh-malik.com/blog)

# Developer Tooling

14 articles

 [![Memory comparison between rust-analyzer and Rust Glancer showing the dramatic reduction from gigabytes to under 100MB](https://umesh-malik.com/blog/rust-glancer-low-memory-lsp-cover.png)

AI Coding Agents & DX • Aug 23, 2026

### Rust LSP Low Memory: How to Run Glancer Locally on 8GB RAM

Rust LSP low memory is achievable: Rust Glancer runs on 8GB machines by freezing analysis at save and offloading to disk.

8 min read

Read more →](https://umesh-malik.com/blog/rust-glancer-low-memory-lsp)

 [![Architecture diagram of a self-hosted AI coding agent with sandboxed execution](https://umesh-malik.com/blog/self-hosted-ai-coding-agent-sandbox-cover.png)

AI Coding Agents & DX • Aug 23, 2026

### Self-Hosted AI Coding Agent: Sandboxed Prompt-to-Deploy for $25/mo

Build a self-hosted AI coding agent with sandboxed execution. One prompt produces a repo, tests, CI, and deployed app — $25/mo, no cloud bills.

7 min read

Read more →](https://umesh-malik.com/blog/self-hosted-ai-coding-agent-sandbox)

 [![Vercel CLI DNS management workflow showing terminal commands for DNS records, domains, and project control](https://umesh-malik.com/blog/vercel-cli-dns-commands-cover.png)

Web Engineering • Aug 23, 2026

### Vercel CLI DNS Commands: Manage Records Without the Dashboard

Use Vercel CLI DNS commands to manage records, renew domains, and pause projects from terminal. Automate with --json output.

6 min read

Read more →](https://umesh-malik.com/blog/vercel-cli-dns-commands)

 [![A browser tab converting an animated SVG into an MP4 video entirely client-side using a 30MB ffmpeg.wasm build, with no server round trip](https://umesh-malik.com/blog/svg-to-mp4-in-the-browser-cover.png)

Web Engineering • Aug 19, 2026

### SVG to MP4 in the browser: a two-step workflow, no server

SVG to MP4 in the browser needs no server: paste a URL and 30MB of ffmpeg.wasm renders every frame in your tab. The one catch that trips people up.

8 min read

Read more →](https://umesh-malik.com/blog/svg-to-mp4-in-the-browser)

 [![A claimed 1.4x speedup collapsing to 1.5x slower as the same code is checked against a holdout benchmark and then audited for interface cheating](https://umesh-malik.com/blog/verify-ai-agent-benchmark-claims-cover.png)

AI Coding Agents & DX • Aug 19, 2026

### How to verify AI-generated benchmark claims: 1.4x to 1.5x slower

How to verify AI-generated benchmark claims: an LLM agent's regex engine beat Rust's regex crate by 1.4x on rebar, then lost 10x on a holdout it never saw.

9 min read

Read more →](https://umesh-malik.com/blog/verify-ai-agent-benchmark-claims)

 [![Swapping bespoke search tools for generic grep, glob and view raised Copilot code review cost until the system prompt was rewritten to be diff-anchored](https://umesh-malik.com/blog/cut-agent-tool-call-cost-prompt-rewrite-cover.png)

AI Coding Agents & DX • Aug 14, 2026

### Cut agent tool call cost: GitHub's 20% fix was a prompt rewrite

Agent tool call cost jumped after you gave it better tools? GitHub hit that on Copilot code review and won ~20% back with a prompt rewrite, not new tools.

9 min read

Read more →](https://umesh-malik.com/blog/cut-agent-tool-call-cost-prompt-rewrite)

 [![A research spike shipped as running code surfaces engine-specific blockers a design doc would have missed](https://umesh-malik.com/blog/research-spike-as-running-code-cover.png)

AI Coding Agents & DX • Aug 13, 2026

### Build your research spike as running code: 8 blockers a doc missed

A research spike should ship as running code, not a design doc. alchemy-utils surfaced 8 engine blockers a doc would miss, and priced the fix at 3-5 weeks.

10 min read

Read more →](https://umesh-malik.com/blog/research-spike-as-running-code)

 [![Cover card titled Approve, subtitled One in three gets through, with three statistics: 409,000 approve or deny decisions analysed, 66.3% mean accuracy, and 52.5% miss rate on npm-disguised exfiltration](https://umesh-malik.com/blog/ai-agent-permissions-approval-fatigue-cover.png)

AI Security • Aug 7, 2026

### Configuring AI Agent Permissions: Humans Miss 1 in 3 Threats

409,000 approve/deny decisions show humans miss 1 in 3 agent threats, and 52.5% of npm-shaped exfiltration. The AI agent permissions config that works instead.

10 min read

Read more →](https://umesh-malik.com/blog/ai-agent-permissions-approval-fatigue)

 [![The browsing loop a code-review agent enters under generic tool instructions, versus the diff-anchored evidence path review-shaped instructions produce](https://umesh-malik.com/blog/writing-agent-tool-instructions-cover.png)

AI Coding Agents & DX • Aug 7, 2026

### Fix your agent tool instructions: GitHub's 20% review-cost cut

Agent tool instructions decide what your agent costs. GitHub kept the same grep/glob/view toolset, rewrote the guidance, and cut review cost by ~20%.

9 min read

Read more →](https://umesh-malik.com/blog/writing-agent-tool-instructions)

 [![Rust LLM policy: AI allowed for review and analysis, banned for creating code and prose](https://umesh-malik.com/blog/rust-llm-policy-ai-generated-code-cover.png)

AI Coding Agents & DX • Aug 6, 2026

### Rust LLM Policy: Use AI to Review, Not to Create

The Rust LLM policy bans AI-created code and prose but allows AI review, analysis, and bug-finding. Here's the exact rule, why it works, and how to copy it.

10 min read

Read more →](https://umesh-malik.com/blog/rust-llm-policy-ai-generated-code)

 [![Diagram of an LLM eval framework pipeline: tasks and configs produce runs, graders apply checks to produce grades](https://umesh-malik.com/blog/llm-eval-framework-smevals-cover.png)

LLM Engineering • Aug 4, 2026

### LLM Eval Framework: Grade Prompts, Models and Harnesses

An LLM eval framework turns vibes into scores. How smevals structures tasks, configs, runners and graders — and how to ship your first eval today.

10 min read

Read more →](https://umesh-malik.com/blog/llm-eval-framework-smevals)

 [![Decision matrix cover comparing Claude Code, Cursor, and GitHub Copilot for real production work in 2026](https://umesh-malik.com/blog/claude-code-vs-cursor-production-work-2026-cover.png)

AI Coding Agents & DX • Jun 25, 2026

### Claude Code vs Cursor for Production: A Shipping Engineer's Field Report (2026)

Claude Code vs Cursor for production, field-tested on real shipping tasks: a working engineer's decision table, failure modes, pricing, and which to use when.

5 min read

Read more →](https://umesh-malik.com/blog/claude-code-vs-cursor-production-work-2026)

 [![Comparison of Cursor, Claude Code, and GitHub Copilot AI coding tools](https://umesh-malik.com/blog/cursor-vs-claude-code-vs-copilot-cover.png)

AI Coding Agents & DX • Jun 8, 2026

### Cursor vs Claude Code vs Copilot (2026): Which Tool for What

Cursor vs Claude Code vs Copilot in 2026 — how they actually differ in model, workflow, and autonomy, and which to use for what (I use all three).

5 min read

Read more →](https://umesh-malik.com/blog/cursor-vs-claude-code-vs-copilot)

 [![Anatomy of an effective CLAUDE.md project context file for Claude Code](https://umesh-malik.com/blog/how-to-write-claude-md-cover.png)

AI Coding Agents & DX • Jun 8, 2026

### How to Write a CLAUDE.md That Actually Helps

How to write a CLAUDE.md that actually helps Claude Code: what to include, what to leave out, a real structure, and how to stop it from rotting.

7 min read

Read more →](https://umesh-malik.com/blog/how-to-write-claude-md)
