41554 blogs · [
{
"id": "01a087e0-32ab-7194-bea5-09122a130afa",
"title": "GPU training with Claude Code and Modal: describe the experiment, review the diffs",
"url": "https://shrikar.com/writing/modal-training-with-claude-code/",
"published_at": "2026-08-26T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122a2ec514",
"title": "Fine-tuning EmbeddingGemma for insurance retrieval in 10 minutes for $0.65",
"url": "https://shrikar.com/writing/finetune-embeddinggemma-insurance-retrieval/",
"published_at": "2026-08-25T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122ac6ea5e",
"title": "I gave it 100 ugly invoices. Three ways my eval was wrong.",
"url": "https://shrikar.com/writing/hundred-ugly-invoices/",
"published_at": "2026-08-09T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122b41f918",
"title": "I built an AI employee that runs accounts payable",
"url": "https://shrikar.com/writing/ai-employee-accounts-payable/",
"published_at": "2026-08-08T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122c2643eb",
"title": "Why document collection is the perfect agentic AI workflow (the chase loop)",
"url": "https://shrikar.com/writing/chase-loop-perfect-agentic-problem/",
"published_at": "2026-07-05T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122c77d7f2",
"title": "The agent reliability ladder: what hardening buys depends on the model",
"url": "https://shrikar.com/writing/agent-reliability-ladder/",
"published_at": "2026-06-22T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122d0088ce",
"title": "RAG vs fine-tuning for ICD-10 medical coding",
"url": "https://shrikar.com/writing/finetune-vs-retrieval-icd10-coding/",
"published_at": "2026-06-15T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122d6f9a3a",
"title": "Post-training a model from scratch: SFT, DPO, and RLHF on your laptop",
"url": "https://shrikar.com/writing/post-training-toy-sft-dpo-rlhf/",
"published_at": "2026-06-14T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122dc8266a",
"title": "Programmatic SEO without the slop: build the gate, not the generator",
"url": "https://shrikar.com/writing/programmatic-seo-without-slop/",
"published_at": "2026-06-14T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122dd5bef7",
"title": "From ML engineer to AI-native: reskilling toward an edge",
"url": "https://shrikar.com/writing/ml-engineer-to-ai-native-reskill/",
"published_at": "2026-06-11T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122e80a45e",
"title": "Claude Code GitHub Actions: an AI agent in your repo, not your editor",
"url": "https://shrikar.com/writing/claude-code-github-actions/",
"published_at": "2026-06-05T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122ec61bb5",
"title": "Semantic IDs for vulnerable code: finding 100× more cross-project clones than VUDDY",
"url": "https://shrikar.com/writing/semantic-ids-for-vulnerable-code/",
"published_at": "2026-05-16T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122f8f0d5e",
"title": "Claude Code skills vs subagents vs hooks vs plugins vs MCP: a mental model that finally sticks",
"url": "https://shrikar.com/writing/claude-code-skills-subagents-hooks-plugins-mcp/",
"published_at": "2026-05-13T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122febea4b",
"title": "Prompting, context engineering, RAG, fine-tuning, CPT — when to use which",
"url": "https://shrikar.com/writing/prompting-rag-finetuning-cpt-when-to-use/",
"published_at": "2026-05-13T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-09122ffe95a3",
"title": "Beating Claude Sonnet at document extraction with an 8B model",
"url": "https://shrikar.com/writing/beating-claude-at-document-extraction/",
"published_at": "2026-05-10T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-0912308307a8",
"title": "Llama 3.1 8B QLoRA on Bill-of-Lading extraction — full report",
"url": "https://shrikar.com/reports/bol-llama3-8b-finetune-2026-05/",
"published_at": "2026-05-10T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-0912309109fd",
"title": "Beating Claude Sonnet at document extraction with a fine-tuned 8B",
"url": "https://shrikar.com/case-studies/bol-extraction-llama-8b/",
"published_at": "2026-05-10T00:00:00+00:00"
},
{
"id": "01a087e0-32ab-7194-bea5-0912310d3f19",
"title": "The brittleness trap I almost shipped",
"url": "https://shrikar.com/writing/the-brittleness-trap-i-almost-shipped/",
"published_at": "2026-05-08T00:00:00+00:00"
}
] posts Claim your blog