Straight Answers
One question per page, each with a short answer first and the detail underneath. Topics cover the forward deployed engineering role, the Opaeron platform, and the production questions I get asked about pgvector, Celery, React prerendering and AI search visibility. Where a number comes from outside, the source is linked.
About
Who is Dinesh Solanki?
Dinesh Solanki is a Forward Deployed Engineer and Generative AI specialist based in Bengaluru, India. Since July 2025 Dinesh has built Opaeron, a multi-tenant AI operations platform, at Trilliant Digital. Before that Dinesh worked at Samsung R&D Institute India, won two awards there in 2024, and co-authored a Springer chapter on automated video summarization.
Read the full answerIs D. Dinesh on the Springer paper the same person as Dinesh Solanki?
Yes. The SmartCom 2025 chapter "Generative AI-Powered Tool for Automated Video Summarization" credits its third author as D. Dinesh, which is the name Dinesh Solanki appears under on that paper. This site lists D. Dinesh and Dinesh D as alternate names for the same person, so search engines and AI assistants can join the chapter to this profile.
Read the full answerCareer
Projects
AI search
Do I need llms.txt or special markup to appear in Google AI Overviews?
No. Google's documentation says a page only needs to be indexed and eligible to show with a snippet to appear in AI Overviews and AI Mode, with no additional technical requirements, no special schema.org markup and no need for new AI-specific files. llms.txt is an optional proposal that Google does not require, so treat it as a low-cost extra and not as a ranking lever.
Read the full answerDoes Google index a React app that renders in the browser?
Usually yes, but not instantly and not for every crawler. Google's documentation says Googlebot queues pages with a 200 status for rendering, that the wait can be longer than a few seconds, and that not all bots can run JavaScript. Server-side or prerendering is still recommended, and a Vite project can prerender every route to static HTML with a short Node script and no Next.js.
Read the full answerEngineering
Should I use HNSW or IVFFlat in pgvector?
Default to HNSW. The pgvector README describes it as the better speed and recall tradeoff, at the cost of slower builds and more memory, and unlike IVFFlat it can be built on an empty table. Choose IVFFlat when build time or memory is the constraint, then tune lists and probes. With either, measure recall against an exact scan on your own embeddings, and never assume a filtered query returns LIMIT rows.
Read the full answerWhy did my Celery task run twice with the Redis broker?
With the Redis broker, a message that is not acknowledged within the visibility timeout is delivered to another worker, and Celery's documentation gives the default as one hour. ETA, countdown and retry tasks that wait or run longer than that are redelivered, so the task executes again. Make the task idempotent first, then set acknowledgement mode, prefetch and time limits deliberately.
Read the full answer