<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts by Taushif Reza</title><link>https://taushifreza.com.np/posts/</link><description>Practical posts about backend engineering.</description><language>en</language><atom:link href="https://taushifreza.com.np/feed.xml" rel="self" type="application/rss+xml" /><item><title>Verifying JWTs across microservices with JWKS</title><link>https://taushifreza.com.np/posts/jwt-jwks/</link><guid isPermaLink="true">https://taushifreza.com.np/posts/jwt-jwks/</guid><description>How I separate token issuance, verification, and permissions across services, with Django examples from my work on inTalent.</description><category>Microservices</category><category>JWT / JWKS</category><category>Django</category></item><item><title>Why I use a fresh PDF renderer for every sheet</title><link>https://taushifreza.com.np/posts/pdf-memory/</link><guid isPermaLink="true">https://taushifreza.com.np/posts/pdf-memory/</guid><description>A Go print tool, shorter renderer lifetimes, ordered workers, and the tradeoffs that remain when the final output is one PDF.</description><category>Go</category><category>PDF generation</category><category>Resource lifetimes</category></item><item><title>Why I freeze survey questions before collecting responses</title><link>https://taushifreza.com.np/posts/survey-question-snapshots/</link><guid isPermaLink="true">https://taushifreza.com.np/posts/survey-question-snapshots/</guid><description>Keeping historical responses meaningful when administrators need to edit the questionnaire: a practical backend design from an internal survey system.</description><category>Django</category><category>Data modelling</category><category>Survey systems</category></item></channel></rss>
