Aditya Purwa
Frontend craft, deployment shape, and the new layer of LLM security.
Writes on frontend craft (caching fetches, drag-and-drop reordering, CSS effects that don't ship a framework) and the LLM security work that now sits alongside the regular engineering, since the AI layer became part of every product. Also keeps the team honest on PR discipline and the localhost-to-production walk-through every team eventually needs.
By the numbers
- Essays
- 10
- Writing since
- 2020
- Latest
- Aug 2026
- Words published
- 10611
- Feed
- RSS →
Filed by Aditya 10 essays
-
email
Implementing a Zero Auth Unsubscribe Link on Your Email
Nobody logs in to unsubscribe. They mark you as spam instead. Here's the small trick we used — a signed token in the URL — so users can unsubscribe with one tap without ever seeing a login screen.
AP Aditya Purwa · 6 min -
software engineeringFrom Localhost To Production — Best Practice on Software Development and Deployment
A walk-through for taking a Node + Postgres + Nginx stack from your laptop to a hardened production server.
AP Aditya Purwa · 9 min -
gptSecuring LLM — Retrieval Augmented Generation
Five steps to keep a RAG-powered LLM app from leaking its prompt, your data, or both.
AP Aditya Purwa · 6 min -
software development
Power of AI in Software Development
How CVAI cut hours of JIRA grooming, PR creation, and PR review down to seconds for our engineering team.
AP Aditya Purwa · 6 min -
software engineering
Embracing Improvements
Tailwind, BEM, and the cost of holding on to coding conventions past their expiration date.
AP Aditya Purwa · 3 min -
cssHTML and CSS Only Blobs
Recreate organic, animated blobs in pure CSS — no JS, no SVG filters, no libraries.
AP Aditya Purwa · 3 min -
githubReasonable Pull Request -Writing an Effective and Meaningful Pull Request Description
What a PR description should actually say — and the small habits that make code review survivable.
AP Aditya Purwa · 4 min -
javascriptThe Logic of Position Reordering
The logic behind how position reordering can be implemented — cascading vs. squeezing, and the edge cases that bite.
AP Aditya Purwa · 6 min -
frontend
Creating a Shared and Cached Fetch Request
Reusing fetch calls across components without juggling state at the top of the tree.
AP Aditya Purwa · 3 min -
productivityStaying Grateful and Productive During a Pandemic
On working from home, goals over tools, and why procrastination is an emotional problem.
AP Aditya Purwa · 7 min