---
title: "Ashish sikka (@great-learner) | Hashnode"
description: "machine learning engineer building https://sightradar.com/. Read the latest articles by Ashish sikka on Hashnode."
url: "https://hashnode.com/@great-learner"
---

@great-learner

# Ashish sikka

@great-learner · Bangalore, India · Joined November 2026

machine learning engineer building https://sightradar.com/

### [Your AI agent can't submit to a directory it knows nothing about](https://ashishsikka.hashnode.dev/your-ai-agent-can-t-submit-to-a-directory-it-knows-nothing-about?utm_source=hashnode&utm_medium=feed)

The five things I had to write down before an agent could get through 338 launch directories.

5 min read · [ashishsikka.hashnode.dev](https://ashishsikka.hashnode.dev/your-ai-agent-can-t-submit-to-a-directory-it-knows-nothing-about?utm_source=hashnode&utm_medium=feed)

[1d ago](https://hashnode.com/posts/your-ai-agent-can-t-submit-to-a-directory-it-knows-nothing-about/6af46285fd2fab290e260979)

### [Watermarking 200 photos in the browser, with nothing uploaded](https://ashishsikka.hashnode.dev/watermarking-200-photos-in-the-browser-with-nothing-uploaded?utm_source=hashnode&utm_medium=feed)

One SVG renderer shared by a server container and a free browser tool, fonts inlined into the SVG, a canvas per photo, and a zip writer in a few dozen lines.

7 min read · [ashishsikka.hashnode.dev](https://ashishsikka.hashnode.dev/watermarking-200-photos-in-the-browser-with-nothing-uploaded?utm_source=hashnode&utm_medium=feed)

[4d ago](https://hashnode.com/posts/watermarking-200-photos-in-the-browser-with-nothing-uploaded/6af14b02e0398641a83b7af0)

### [Notes on generating QR codes for print: error correction, logo holes and quiet zones](https://ashishsikka.hashnode.dev/notes-on-generating-qr-codes-for-print-error-correction-logo-holes-and-quiet-zones?utm_source=hashnode&utm_medium=feed)

What we settled on for QR codes that end up on posters, table cards and phone screens.

7 min read · [ashishsikka.hashnode.dev](https://ashishsikka.hashnode.dev/notes-on-generating-qr-codes-for-print-error-correction-logo-holes-and-quiet-zones?utm_source=hashnode&utm_medium=feed)

[4d ago](https://hashnode.com/posts/notes-on-generating-qr-codes-for-print-error-correction-logo-holes-and-quiet-zones/6af14accaa4ac9385bc07fe8)

### [How we built selfie search for event photos on Cloudflare (and kept the originals out of it)](https://ashishsikka.hashnode.dev/how-we-built-selfie-search-for-event-photos-on-cloudflare-and-kept-the-originals-out-of-it?utm_source=hashnode&utm_medium=feed)

Browser uploads straight to R2, a container with no network draws the watermark, and the face service only ever sees what the public sees.

11 min read · [ashishsikka.hashnode.dev](https://ashishsikka.hashnode.dev/how-we-built-selfie-search-for-event-photos-on-cloudflare-and-kept-the-originals-out-of-it?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/how-we-built-selfie-search-for-event-photos-on-cloudflare-and-kept-the-originals-out-of-it/6af14a0cb9009262824eb0ea) [4d ago](https://hashnode.com/posts/how-we-built-selfie-search-for-event-photos-on-cloudflare-and-kept-the-originals-out-of-it/6af14a0cb9009262824eb0ea)
