Srijan Choudhary

Hi, I'm Srijan Choudhary.

I'm a founding member and software engineering leader at GreyOrange, working on disrupting and redefining fulfillment.

I'm interested in software team leadership, functional programming, distributed systems, artificial intelligence, and software infrastructure.

In my free time, I enjoy traveling, running, playing with technology, listening to music, creating music, and reading.

I write here when I have something to share - a personal project, some difficult problem I solved recently, or just an idea.

Take a look at the about page for more details, or follow me on mastodon.

Recent Articles

Recent Notes

Srijan Choudhary Srijan Choudhary

In reply to A quote from David Crawshaw's prompt by Simon Willison’s Weblog

Set up a nightly cron job that executes the prompt: fetch upstream changes to the <software> and rebase all local changes on top of upstream. Check that the software works …

Similar to my "fork patch system": https://github.com/srijan/superset/blob/main/docs/patches/PATCH_00-PATCHING-SYSTEM.md

Where a doc is maintained per patch to document the intent of each patch, and those changes can be rebased or (worst-case) re-implemented if upstream changes significantly.

Srijan Choudhary Srijan Choudhary

Noticed that the comment form was not working here since my last upgrade of Kirby and the komments plugin. Fixed it now.

Srijan Choudhary Srijan Choudhary

In reply to Your RSS Reader Is Robbing You by Antonio Santos

Your RSS Reader Is Robbing You https://antoniosantos.io/your-rss-reader-is-robbing-you/ 🫧 via https://bubbles.town/entry/44749008

I often read on my feed reader by default, but open the original page if I like the article or want to read more from the same author. And yes, often the designs are unique and inspiring.

Srijan Choudhary Srijan Choudhary

#TIL that #Emacs also has a Global Mark Ring:

the global mark ring records a sequence of buffers that you have been in, and, for each buffer, a place where you set the mark

For programming buffers / projects, I've been using the xref stack to go back/forward when jumping around. But the global mark ring is super useful as a general purpose tracker of my context jumps.

By default, C-x C-<SPC> jumps back. There is no forward like xref-go-forward, but it' a ring so it's possible to go around. Or there's always consult-global-mark to show the marks in a list and select from it.

Other helpful links: