Skip to content

~/kumar/blog/~/kumar/blog/

  • Home
  • About
  • Blogs
  • Weekly
  • Work
  • Gallery
Blogs

Field notes

Oct 30, 20263 min read

Claim it before you post it: keeping LinkedIn from getting a post twice

A check that says 'not posted yet' is not enough when two runs can ask at once. How a short Redis claim, and a timeout on every outbound call, keep my LinkedIn poster from double-posting.

backendredisautomation
Read post →
Oct 16, 20263 min read

An allowlist, not a denylist, for a site that reads my GitHub

The Stack section and the post-drafting routine both read my GitHub activity. Here is why they start from a short list of what is allowed instead of a list of what to hide.

securitygithubnextjs
Read post →
Sep 1, 20261 min read

Why I still grind DSA after a 9-to-5

The honest reason isn't interviews — it's that most of my day job doesn't touch this muscle at all.

careerdsa
Read post →
Aug 10, 20261 min read

What actually breaks when a payment isn't idempotent

Notes from wiring Razorpay/UPI into a real booking flow — the double-charge bugs you don't see until someone double-taps a button.

backendpayments
Read post →
Jul 15, 20261 min read

Starting a build log

Why I'm adding a blog to a portfolio that already had a terminal aesthetic going for it.

meta
Read post →
~/kumar/profile.sh
Portrait of Kumar Prasannajit Sahu: a motion-blurred silhouette in profile against a red wall.
[ KUMAR // HYDERABAD, IN ]
LOCAL TIMEIST · UTC+5:30 · :--
--:--
TODAY
-----
VIEWERS
·····
~/kumar/status.sh
.--:-====::=++*#*=:-*##+**=:=*
:=++===++==+=*##++=-*#*##*=--=
-=**=-=+=+*#+***+++=*#*###***+
++*#=--==+*%#*++*++*###%#%%%%#
==++=+==+=+*@#+=--=+*##+##**#*
:-==++=---=+*+=--=-:=+*+*+++++
:---=++=::-++=-::--:-=========
-+=-==++---=+=::..:--==-===+=-
=*#*=--=+****+-.-:::-==-..:+++
+*##*::=*###*+-::--:::--..---=
+###+::=*##*#+-:--=-:::-..---=
+%%*=--=***+%*-.=++*=---.::-==
#%%%%****=+##*==-+#%+--=======
*#####*++++*##=--+##=--=++=---
******+=***+**=::=**--=+*+=---
WATCHING: loadingWATCHING···
LAST COMMIT: loadingLAST COMMIT···
DEPLOYED: loadingDEPLOYED···
© 2026 Kumar Prasannajit Sahu — built with IBM Plex & clean commits.back to top ↑