DEV Community

Umesh Malik profile picture

Umesh Malik

I'm Umesh Malik, a Software Engineer based in Gurugram, India. I specialise in building scalable, high-performance web applications with a focus on React, TypeScript, and modern web architecture.

Location Gurugram, Haryana, India Joined Joined on  Personal website https://umesh-malik.com/
Post-Quantum TLS Migration: Stop Paying the 150ms Retry Tax

Post-Quantum TLS Migration: Stop Paying the 150ms Retry Tax

Comments
9 min read
How to Stop AI Scrapers Overloading Your Server: the 20% CPU Toll

How to Stop AI Scrapers Overloading Your Server: the 20% CPU Toll

Comments
9 min read
Build JavaScript Proxy Reactive State: 855 Bytes, No Framework

Build JavaScript Proxy Reactive State: 855 Bytes, No Framework

Comments
9 min read
Migrate to a New CMS With Zero Downtime: a 28K RPS DDoS Mid-Rollout

Migrate to a New CMS With Zero Downtime: a 28K RPS DDoS Mid-Rollout

Comments
10 min read
AI incident response skill decay: the aviation fix that works

AI incident response skill decay: the aviation fix that works

Comments
9 min read
Rust dyn Trait vs generics: how to switch, and the 16-byte cost

Rust dyn Trait vs generics: how to switch, and the 16-byte cost

Comments
10 min read
How to Give an AI Agent CMS Write Access Without Melting the Cache

How to Give an AI Agent CMS Write Access Without Melting the Cache

Comments
9 min read
AI Agent Egress Bypass: Fix the GET Trick Behind 18k Wiki Edits

AI Agent Egress Bypass: Fix the GET Trick Behind 18k Wiki Edits

Comments
10 min read
Build an AI Agent Knowledge Base: The Pattern That Cut Tokens 80%

Build an AI Agent Knowledge Base: The Pattern That Cut Tokens 80%

Comments
10 min read
How to Block AI Training Without Losing Search Visibility

How to Block AI Training Without Losing Search Visibility

Comments
7 min read
How to Harden vLLM Inference: CVE-2025-9141 Defense Guide

How to Harden vLLM Inference: CVE-2025-9141 Defense Guide

Comments
9 min read
Rust LSP Low Memory: How to Run Glancer Locally on 8GB RAM

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

Comments
8 min read
OpenAI Python HTTPX2 Migration: Fix the TLS Trap First

OpenAI Python HTTPX2 Migration: Fix the TLS Trap First

Comments
7 min read
MS Paint Invisible Watermark: How to Find the GUID in AI Images

MS Paint Invisible Watermark: How to Find the GUID in AI Images

Comments
9 min read
Fix the PCIe Bottleneck in AI Training: How Built-in NICs Work

Fix the PCIe Bottleneck in AI Training: How Built-in NICs Work

Comments
10 min read
ChatGPT Search Optimization After the Site-Scoping Shift

ChatGPT Search Optimization After the Site-Scoping Shift

Comments
7 min read
How to Reduce Rust Struct Memory Footprint: 5 Techniques, 56% Smaller

How to Reduce Rust Struct Memory Footprint: 5 Techniques, 56% Smaller

Comments
10 min read
Configure Optional OAuth Scopes for MCP Servers and Agents

Configure Optional OAuth Scopes for MCP Servers and Agents

Comments
7 min read
Vercel CLI DNS Commands: Manage Records Without the Dashboard

Vercel CLI DNS Commands: Manage Records Without the Dashboard

Comments
6 min read
Self-Hosted AI Coding Agent: Sandboxed Prompt-to-Deploy for $25/mo

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

Comments
7 min read
Use Postgres for everything in production: 5 swaps, 1 cliff

Use Postgres for everything in production: 5 swaps, 1 cliff

Comments
8 min read
Traffic Anomaly or Outage? What a 30% Drop Actually Means

Traffic Anomaly or Outage? What a 30% Drop Actually Means

Comments
8 min read
Claude Code macOS printer driver: fixing the DPI bug HP missed

Claude Code macOS printer driver: fixing the DPI bug HP missed

Comments
9 min read
Gemini agent hooks fail open: how to block a tool call anyway

Gemini agent hooks fail open: how to block a tool call anyway

Comments
9 min read
How to verify AI-generated benchmark claims: 1.4x to 1.5x slower

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

Comments
9 min read
SVG to MP4 in the browser: a two-step workflow, no server

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

Comments
8 min read
Rust GPU Offload Without unsafe: The 400x Mistake That Isn't Safety

Rust GPU Offload Without unsafe: The 400x Mistake That Isn't Safety

Comments
8 min read
Turn off AI features permanently: configure 1 policy, not 25 toggles

Turn off AI features permanently: configure 1 policy, not 25 toggles

Comments
11 min read
AI writing policy for engineers: the template and 5 checks

AI writing policy for engineers: the template and 5 checks

Comments
12 min read
Remove Cloudflare beacon.min.js: you must opt in to opt out

Remove Cloudflare beacon.min.js: you must opt in to opt out

Comments
10 min read
How DNA wires a brain: 300M bits for 100 trillion connections

How DNA wires a brain: 300M bits for 100 trillion connections

Comments
9 min read
Zero downtime database migration: 5 flags and a 17x P90 gap

Zero downtime database migration: 5 flags and a 17x P90 gap

Comments
11 min read
Fix EEVDF latency regressions with sched_ext: Meta's 28% p99 win

Fix EEVDF latency regressions with sched_ext: Meta's 28% p99 win

Comments
11 min read
Qwen3.8 27B VRAM: how to fit 262K context in 16 GiB, not 64

Qwen3.8 27B VRAM: how to fit 262K context in 16 GiB, not 64

Comments
10 min read
Configure Cloudflare Access for Workers: auth before your code runs

Configure Cloudflare Access for Workers: auth before your code runs

Comments
9 min read
Kubernetes on bare metal: the 4 cloud integrations you must build

Kubernetes on bare metal: the 4 cloud integrations you must build

Comments
10 min read
Cut agent tool call cost: GitHub's 20% fix was a prompt rewrite

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

Comments
9 min read
Build your research spike as running code: 8 blockers a doc missed

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

Comments
10 min read
How to Verify AI Crawler IPs: 3 Lists Are Over a Year Stale

How to Verify AI Crawler IPs: 3 Lists Are Over a Year Stale

Comments
10 min read
Build on-device AI without breaking E2EE: the metrics leak first

Build on-device AI without breaking E2EE: the metrics leak first

Comments
10 min read
Agent context compaction: keep what the 150K cutoff drops

Agent context compaction: keep what the 150K cutoff drops

Comments
9 min read
Fix slow LLM inference in macOS VMs: 12.6 207 tok/s

Fix slow LLM inference in macOS VMs: 12.6 207 tok/s

Comments
10 min read
How to Test an LLM's Knowledge Cutoff: Opus 5's May Claim Falls Short

How to Test an LLM's Knowledge Cutoff: Opus 5's May Claim Falls Short

Comments
8 min read
Learn Complex Topics With Claude Code: Build a Simulation, Not Notes

Learn Complex Topics With Claude Code: Build a Simulation, Not Notes

Comments
8 min read
Run Muse Glimmer 30B locally: 55GB shrinks to under 20GB

Run Muse Glimmer 30B locally: 55GB shrinks to under 20GB

Comments
8 min read
vLLM throughput tuning: configure these four flags, not a bigger GPU

vLLM throughput tuning: configure these four flags, not a bigger GPU

Comments
10 min read
How to sandbox an AI agent: 10 of 122 eval runs went rogue

How to sandbox an AI agent: 10 of 122 eval runs went rogue

Comments
10 min read
Run CI/CD on Cloudflare Workflows: deploy in 18 lines, 33 free runs

Run CI/CD on Cloudflare Workflows: deploy in 18 lines, 33 free runs

Comments
10 min read
Configure Dependabot grouped updates: one PR a month, CVEs instant

Configure Dependabot grouped updates: one PR a month, CVEs instant

Comments
9 min read
Fix your agent tool instructions: GitHub's 20% review-cost cut

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

Comments
10 min read
Set up AI Gateway for Workers AI: one argument, every call logged

Set up AI Gateway for Workers AI: one argument, every call logged

Comments
11 min read
Fix the Datasette SQL Injection: Why execute-sql Won't Save You

Fix the Datasette SQL Injection: Why execute-sql Won't Save You

Comments
9 min read
Configuring AI Agent Permissions: Humans Miss 1 in 3 Threats

Configuring AI Agent Permissions: Humans Miss 1 in 3 Threats

Comments
11 min read
How to Make Your Site Agent-Readable: 4 Layers, One Worker

How to Make Your Site Agent-Readable: 4 Layers, One Worker

Comments
10 min read
Run agent tool calls in parallel: 10 turns become 2 DAG levels

Run agent tool calls in parallel: 10 turns become 2 DAG levels

Comments
10 min read
Ads for AI Agents: TIME Serves Crawlers a Different Site

Ads for AI Agents: TIME Serves Crawlers a Different Site

Comments
10 min read
Reinforcement Fine-Tuning: When a 4B Model Beats GPT-5.6

Reinforcement Fine-Tuning: When a 4B Model Beats GPT-5.6

Comments
10 min read
Rust LLM Policy: Use AI to Review, Not to Create

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

Comments
10 min read
MCP Write Controls: Lessons from Cloudflare WriteGuard

MCP Write Controls: Lessons from Cloudflare WriteGuard

Comments
12 min read
Insider Threat Offboarding Controls: The Apple v. OpenAI Lesson

Insider Threat Offboarding Controls: The Apple v. OpenAI Lesson

Comments
10 min read
loading...