56,966 blogs · [
{
"id": "01a0873e-afae-72c0-8852-8a4dcb56a00d",
"title": "Build the Eval Pyramid: A Starter Harness for LLM and Agent Testing",
"url": "https://bharad.dev/blog/build-the-eval-pyramid",
"published_at": "2026-08-10T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dcbbbdaca",
"title": "The Eval Pyramid: Testing Systems That Do Not Behave the Same Way Twice",
"url": "https://bharad.dev/blog/eval-pyramid",
"published_at": "2026-08-09T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dcc80fdae",
"title": "Measuring Agent Reliability: pass@k, pass^k, and LLM Judges",
"url": "https://bharad.dev/blog/measuring-agent-reliability",
"published_at": "2026-08-09T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dcd1b3e73",
"title": "RAG: How an LLM Answers From Documents It Never Saw",
"url": "https://bharad.dev/blog/rag-retrieval-augmented-generation",
"published_at": "2026-07-03T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dcd69d5a9",
"title": "From Transformer to ChatGPT: The Part That Isn't the Architecture",
"url": "https://bharad.dev/blog/from-transformer-to-llm",
"published_at": "2026-06-25T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dce178b4a",
"title": "Transformers and Attention: A Plain-English Guide for Engineers",
"url": "https://bharad.dev/blog/transformers-and-attention",
"published_at": "2026-06-24T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dce71df1f",
"title": "Notes on Cognitive Surrender",
"url": "https://bharad.dev/blog/cognitive-surrender",
"published_at": "2026-05-16T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dcedb2fdd",
"title": "Why I Joined the Deep Atlas AI/ML Accelerator",
"url": "https://bharad.dev/blog/why-i-joined-deep-atlas-accelerator",
"published_at": "2026-05-09T00:00:00+00:00"
},
{
"id": "01a0873e-afae-72c0-8852-8a4dcfc1416a",
"title": "Navigating the AI Job Market: What Actually Matters",
"url": "https://bharad.dev/blog/navigating-ai-careers",
"published_at": "2026-04-04T00:00:00+00:00"
}
] posts Claim your blog