41554 blogs · [ { "id": "01a0dcaa-1554-727f-b078-ae5c9e642841", "title": "Install scripts beat always-on machines", "url": "https://prashamhtrivedi.in/install-scripts-beat-always-on/", "published_at": "2026-09-24T00:00:00+00:00" }, { "id": "01a0bdee-e57d-7387-8fa4-4df307d4c566", "title": "Two git repos isn't env parity", "url": "https://prashamhtrivedi.in/two-git-repos-isnt-env-parity/", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a087c9-0360-7303-a8d2-afa48d430404", "title": "The 401 is the map: three OAuth primitives in my private MCP servers", "url": "https://prashamhtrivedi.in/mcp-oauth-primitives/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f3fd4d8817", "title": "Tools vs Resources vs Prompts: the MCP primitive you're misusing", "url": "https://prashamhtrivedi.in/mcp-primitive-youre-misusing/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f3fdd44115", "title": "MCP transports, decided", "url": "https://prashamhtrivedi.in/mcp-transports-decided/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f3fea42cab", "title": "No, MCP servers aren't dead (and here's the 2007 reason why)", "url": "https://prashamhtrivedi.in/mcp-isnt-dead/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f3fee93566", "title": "Mobile won the platform war on distribution, not capability", "url": "https://prashamhtrivedi.in/mobile-lost-on-distribution/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f3ff3ffa68", "title": "Three Commands, Four Documents: The AI Workflow That Actually Ships", "url": "https://prashamhtrivedi.in/plan-execute-verify-workflow/", "published_at": "2026-01-23T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f3ff7b78f7", "title": "AI Agent Workflow: 13 Documents for a Label Change", "url": "https://prashamhtrivedi.in/how-not-to-arrange-ai-workflow/", "published_at": "2026-01-10T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f3ffe7c078", "title": "Gemini 3 Pro vs GPT 5.2: A Blind Test Reveals Code Red DNA", "url": "https://prashamhtrivedi.in/code-red-dna-model-comparison/", "published_at": "2025-12-14T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f400bb0363", "title": "Your AI Agent Config is Technical Debt You Haven't Acknowledged Yet", "url": "https://prashamhtrivedi.in/agent-config-technical-debt/", "published_at": "2025-11-28T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f400c9a625", "title": "Three AI Agents Walk Into a Bar (and Only One Actually Read the Menu)", "url": "https://prashamhtrivedi.in/ai-agent-comparison-claude-gemini-codex/", "published_at": "2025-11-20T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f400debe79", "title": "Shopify & WooCommerce AI Automation: Complete E-commerce Integration Case Study", "url": "https://prashamhtrivedi.in/case-studies/shopify-woocommerce-ai-automation-case-study/", "published_at": "2025-07-01T10:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f40175092b", "title": "Rebuilding Invoice System with AI: A 48-Hour Journey", "url": "https://prashamhtrivedi.in/post/rebuilding_invoice_system/", "published_at": "2025-04-28T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f40227e3b9", "title": "Work 2.0 - the interruptible programmer", "url": "https://prashamhtrivedi.in/interruptible_programmer/", "published_at": "2024-12-27T15:30:52+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f402723791", "title": "Jest ESM Issues: A Meta Tech Cautionary Tale", "url": "https://prashamhtrivedi.in/post/jest_esm/", "published_at": "2024-12-27T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f40368ef7f", "title": "AI Code Assistants: Blurring the Lines Between Categories", "url": "https://prashamhtrivedi.in/post/code_assistants_blurring_line/", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f40370ac89", "title": "The RAG Challenge: A GitHub Copilot Experiment", "url": "https://prashamhtrivedi.in/github-copilot-rag-app/", "published_at": "2024-11-21T01:00:00+00:00" }, { "id": "01a087c9-0361-72d2-9db2-79f40381aaf1", "title": "Software Is Bananas", "url": "https://prashamhtrivedi.in/software_is_bananas/", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338789ffaff3", "title": "Choose Boring Technology", "url": "https://prashamhtrivedi.in/boringtech/", "published_at": "2024-11-18T07:23:01+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878a765119", "title": "Serverless Invoice Management System with AWS", "url": "https://prashamhtrivedi.in/invoicer/", "published_at": "2024-11-05T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878b272c96", "title": "What Goes Around Comes Around... And Around...", "url": "https://prashamhtrivedi.in/what_goes_around/", "published_at": "2024-11-05T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878b77fe78", "title": "AI Agentic Workflow Andrew Ng", "url": "https://prashamhtrivedi.in/ai_agentic_workflow_andrew_ng/", "published_at": "2024-09-25T07:13:22+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878bba611c", "title": "Updates in blog", "url": "https://prashamhtrivedi.in/updates_0924/", "published_at": "2024-09-23T14:22:37+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878c43809e", "title": "How does AI impact my jobs", "url": "https://prashamhtrivedi.in/ai_impact_jobs/", "published_at": "2024-09-23T13:36:13+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878c87e4ce", "title": "LLM Development Lessons: Tools, Tips, and Tricks", "url": "https://prashamhtrivedi.in/llm_dev_lessons/", "published_at": "2024-09-12T13:25:24+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878cee1801", "title": "API Design: Share Specs, Not Execution", "url": "https://prashamhtrivedi.in/share-specs-not-execution/", "published_at": "2024-07-22T08:22:02+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878cf9c84f", "title": "Introducing Sourcesailor", "url": "https://prashamhtrivedi.in/introducing_sourcesailor.html", "published_at": "2024-04-30T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878dbcf6a3", "title": "My Adventures With Local LLMs", "url": "https://prashamhtrivedi.in/adventures_local_llm/", "published_at": "2024-01-21T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878e841ec9", "title": "My LLM Workflow: ChatGPT, Copilot, and Other Tools", "url": "https://prashamhtrivedi.in/post/my_llm_usage/", "published_at": "2023-10-10T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878eb9b456", "title": "ChatGPT and the Future of Technical Interviews", "url": "https://prashamhtrivedi.in/post/interview_chatgpt/", "published_at": "2023-08-25T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878fa4cc67", "title": "Golden Rule Of Sanity: No ORM/ODM", "url": "https://prashamhtrivedi.in/avoid_orms/", "published_at": "2023-06-30T16:07:23+00:00" }, { "id": "01a087c9-0362-70f5-9684-33878fd7ea48", "title": "Introducing Gitconfig Provider", "url": "https://prashamhtrivedi.in/gitconfig-provider.html", "published_at": "2022-07-02T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338790a22f3f", "title": "Career Lessons: Key Learnings from Software Development", "url": "https://prashamhtrivedi.in/post/things-i-learned-in-my-career/", "published_at": "2022-06-21T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338790e33b8e", "title": "Connect AWS Cognito to Database", "url": "https://prashamhtrivedi.in/db_to_cognito/", "published_at": "2021-07-04T08:00:35+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879187b440", "title": "From Mobile to Backend Developer", "url": "https://prashamhtrivedi.in/from-mobile-to-backend.html", "published_at": "2021-05-14T14:04:20+00:00" }, { "id": "01a087c9-0362-70f5-9684-338792797491", "title": "Creating Notes Site", "url": "https://prashamhtrivedi.in/creating_notes_site.html", "published_at": "2020-09-26T06:17:53+00:00" }, { "id": "01a087c9-0362-70f5-9684-338792ccbba8", "title": "Connecting R53 With External Domains", "url": "https://prashamhtrivedi.in/connecting_r53_external_domains.html", "published_at": "2020-09-20T06:47:31+00:00" }, { "id": "01a087c9-0362-70f5-9684-338793c48f03", "title": "Passing AWS Solution Architect Associate", "url": "https://prashamhtrivedi.in/passing_aws_saa.html", "published_at": "2020-09-05T12:25:20+00:00" }, { "id": "01a087c9-0362-70f5-9684-338794532ba4", "title": "Using Coroutines", "url": "https://prashamhtrivedi.in/coroutines.html", "published_at": "2018-11-28T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338794eb6e23", "title": "Using Bitbucket As Private Maven Repository", "url": "https://prashamhtrivedi.in/bitbucket_private_mvn_repo.html", "published_at": "2018-10-12T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338795452e40", "title": "YAC - Firebase remote config", "url": "https://prashamhtrivedi.in/yac_firebase_remoteconfig.html", "published_at": "2017-07-08T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338795d99f2f", "title": "YAC - Kotlin Wrapup", "url": "https://prashamhtrivedi.in/yac_kotlin_wrapup.html", "published_at": "2017-07-04T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879658c3e9", "title": "YAC - Some Kotlin Magic", "url": "https://prashamhtrivedi.in/yac_kotlin_example.html", "published_at": "2017-04-26T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-3387965e4c8a", "title": "YAC - Why? Lollipop And Kotlin", "url": "https://prashamhtrivedi.in/yac_why_kotlin.html", "published_at": "2017-04-11T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879723bbf1", "title": "YAC - Why? The app", "url": "https://prashamhtrivedi.in/yac_why_app.html", "published_at": "2017-03-23T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338797f0a25e", "title": "Yac Roadmap", "url": "https://prashamhtrivedi.in/yac-roadmap.html", "published_at": "2016-10-18T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879884ddf6", "title": "Working With databinding", "url": "https://prashamhtrivedi.in/databinding.html", "published_at": "2016-02-03T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-338798cfcddc", "title": "Adventures after Google I/O-4(Databinding)", "url": "https://prashamhtrivedi.in/adventures-databinding-4.html", "published_at": "2015-08-10T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-3387993e8af3", "title": "Adventures after Google I/O-3(GCM).", "url": "https://prashamhtrivedi.in/adventures-GCM-3.html", "published_at": "2015-07-07T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879a2928d5", "title": "Adventures after Google I/O-2(iOS).", "url": "https://prashamhtrivedi.in/adventures-iOS-2.html", "published_at": "2015-06-22T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879ae546cd", "title": "Adventures after Google I/O-1(Snackbar).", "url": "https://prashamhtrivedi.in/adventures-snackbars-1.html", "published_at": "2015-06-04T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879b9a3c65", "title": "About TextUtils.", "url": "https://prashamhtrivedi.in/textutils.html", "published_at": "2015-05-09T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879c597094", "title": "Contributing to open source projects.", "url": "https://prashamhtrivedi.in/contributing_opensource_projects.html", "published_at": "2015-05-03T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879d0621c9", "title": "Improving DbInspector library.", "url": "https://prashamhtrivedi.in/improving-dbinspector.html", "published_at": "2015-02-14T00:00:00+00:00" }, { "id": "01a087c9-0362-70f5-9684-33879d3fc72b", "title": "Supercharge your Android Application-4(Threads).", "url": "https://prashamhtrivedi.in/supercharge-android-application-4.html", "published_at": "2015-02-05T00:00:00+00:00" }, { "id": "01a087c9-0363-719a-9dff-8d97a06bd5b8", "title": "Supercharge your Android Application-3(Data).", "url": "https://prashamhtrivedi.in/supercharge-android-application-3.html", "published_at": "2015-01-03T00:00:00+00:00" }, { "id": "01a087c9-0363-719a-9dff-8d97a0f74ed6", "title": "Supercharge your Android Application-2(Views).", "url": "https://prashamhtrivedi.in/supercharge-android-application-2.html", "published_at": "2014-11-25T00:00:00+00:00" }, { "id": "01a087c9-0363-719a-9dff-8d97a169867a", "title": "Supercharge your Android Application-1(The List).", "url": "https://prashamhtrivedi.in/supercharge-android-application-1.html", "published_at": "2014-11-17T00:00:00+00:00" }, { "id": "01a087c9-0363-719a-9dff-8d97a1b9d822", "title": "How to join Beta program for Wish 'N U.", "url": "https://prashamhtrivedi.in/wishnu_beta.html", "published_at": "2014-10-03T00:00:00+00:00" }, { "id": "01a087c9-0363-719a-9dff-8d97a1fe1fd4", "title": "About collecting usage statistics from Wish 'N U", "url": "https://prashamhtrivedi.in/wishnu_analytics_explanation.html", "published_at": "2014-09-03T00:00:00+00:00" }, { "id": "01a087c9-0363-719a-9dff-8d97a2f418cb", "title": "A class to handle all analytics related operations.", "url": "https://prashamhtrivedi.in/integrating_google_analytics.html", "published_at": "2014-08-22T00:00:00+00:00" }, { "id": "01a087c9-0363-719a-9dff-8d97a35fb45d", "title": "About", "url": "https://prashamhtrivedi.in/about/", "published_at": null }, { "id": "01a087c9-0363-719a-9dff-8d97a4022b63", "title": "Agentic AI Training for Engineering Teams", "url": "https://prashamhtrivedi.in/agentic-ai-training/", "published_at": null }, { "id": "01a087c9-0363-719a-9dff-8d97a46e04a1", "title": "Drafts", "url": "https://prashamhtrivedi.in/drafts/", "published_at": null }, { "id": "01a087c9-0363-719a-9dff-8d97a49f23f7", "title": "Projects", "url": "https://prashamhtrivedi.in/projects/", "published_at": null }, { "id": "01a087c9-0363-719a-9dff-8d97a54682be", "title": "Tools", "url": "https://prashamhtrivedi.in/tools/", "published_at": null } ] posts Claim your blog
Back to prash2488
Blog · corpus.blog/blogs/prashamhtrivedi.in/posts

prash2488

prashamhtrivedi.in

2026

2025

2024

2023

2022

2021

2020

2018

2017

2016

2015

2014

Undated