
How We Built Fast Search for ZyVOP Without Elasticsearch or Algolia
ZyVOP searches posts, authors, tags, and series with PostgreSQL and Redis. Here is how stored search vectors, trigram indexes, query expansi...
Subscribe to Sanju Singh's Newsletter
Get new articles and engineering posts delivered to your inbox.

ZyVOP searches posts, authors, tags, and series with PostgreSQL and Redis. Here is how stored search vectors, trigram indexes, query expansi...

Clients blame you when a domain or certificate expires, even if it was never your job to renew it. This post builds a free monitor that chec...

Page views show reach, but not whether an article helped. Track engagement, referral sources, and reader actions, compare posts over equal t...

Choose where to publish based on what each article needs: a lasting home, community discovery, direct reader contact, or conversation. A sim...

Keep your writing portable and your reader relationships resilient. Use a domain you control, keep exportable copies, invite readers to subs...

Move your blog from Hashnode or DEV.to to ZyVOP with a clear, low-risk workflow. Import posts, review drafts and images, and check canonical...

Kite Connect has a free plan, a ₹500 plan, and since October 2026 a conditional fee waiver. Before an AI agent touches your account, here is...

Learn how to use your existing Git repository as a headless CMS with ZyVOP. Write in Markdown, version-control drafts, and syndicate automat...

Learn how ZyVOP’s scheduled publishing works through the web editor or CLI, including date and time zone choices, destination selection, and...

VPN ads promise privacy, but a VPN mostly moves trust from your ISP to a company you've never met. Here is what it really does, what it can'...

Git stops feeling like magic once you build one. I wrote a small Git in Python that stores objects in Git’s real format, then checked it aga...

I installed 13 popular packages and got 389 packages and 59.7 MB in node_modules. Then I replaced them with what ships in Node: --watch, --e...