Indradhanush Gupta's Avatar

Indradhanush Gupta

@igupta.in

Senior Backend and Infrastructure engineer. I will absolutely automate anything and everything. Building spot.rackspace.com. Polishing my systems programming with Zig. ⚡️ I blog about tech and human behaviour at igupta.in recurse.com alumni. He/Him.

1,147
Followers
234
Following
276
Posts
23.10.2024
Joined
Posts Following

Latest posts by Indradhanush Gupta @igupta.in

If I had to “upgrade” I would probably just go look for the same model again! 😂

24.01.2026 22:56 👍 0 🔁 0 💬 0 📌 1

My 2021 M1 MacBook Pro max is still an ace machine for all things coding! Still feels like new performance wise. Haven’t felt anything like its age is. Except the battery a bit less than what it was in its heyday but that’s totally acceptable.

24.01.2026 22:56 👍 1 🔁 0 💬 2 📌 0
TIL: bash builtin RANDOM TIL that bash has a builtin RANDOM for generating pseudo random number integers

TIL that bash has a builtin RANDOM for pseudo random numbers. Wrote a quick post here: igupta.in/blog/TIL-bas...

17.12.2025 23:31 👍 1 🔁 0 💬 0 📌 0
Week Numbers for 2026

TIL that some years can have 53 weeks according to the ISO-8601 standard. 2026 is one such year. www.epochconverter.com/weeks/2026

I’ve always presumed 52 weeks every year is the constant!

15.12.2025 13:08 👍 2 🔁 0 💬 0 📌 0

It’s just amusing that with these AI tools and agents we seem to be getting back to this truth:

A team of strong software engineers who care about the quality + maintainability of the codebase >> A team of devs using powerful AI coding agents rather mindlessly

14.12.2025 14:28 👍 77 🔁 10 💬 1 📌 2

This is both a joke post and an accurate description of the hacking process

15.11.2025 19:41 👍 452 🔁 48 💬 5 📌 0

I know. That’s exactly why now I’m on this platform. 😂

31.10.2025 09:37 👍 1 🔁 0 💬 0 📌 0
A picture of a foggy street

A picture of a foggy street

Edinburgh castle failing to render, likely thanks to the AWS outage

20.10.2025 08:35 👍 9161 🔁 1394 💬 85 📌 44

I set my phone to DnD.
You have to roll an 18 or better for me to answer

13.10.2025 02:37 👍 32 🔁 3 💬 2 📌 1

Do you have a lot of annoying admin tasks or household chores you need to accomplish, but never seem to find the time for? Then may I suggest: setting aside a day to do nothing but write, you will be amazed at how many such tasks you can accomplish.

18.09.2025 12:05 👍 1194 🔁 148 💬 25 📌 19

Just get a Garmin! 😂

11.09.2025 20:32 👍 0 🔁 0 💬 0 📌 0

Ahhh! I totally forgot I meant to try it out a few months ago! 😅

11.09.2025 20:14 👍 0 🔁 0 💬 0 📌 0

Lazygit?

11.09.2025 15:02 👍 0 🔁 0 💬 1 📌 0

PSA: If you are thinking of giving Claude Code permission to run `find` thinking it's read-only, remember that it has a `-delete` flag.

23.07.2025 13:49 👍 2 🔁 2 💬 0 📌 0
https://www.recurse.com/blog/191-developing-our-position-on-ai

We spent two months talking with RC alums and thinking deeply about how LLMs are changing programming and learning.

Here’s what we learned, and how we're currently thinking about AI at RC: t.co/ddFj486ch8

23.07.2025 19:22 👍 16 🔁 11 💬 0 📌 2

Not sure what’s broken here. For me Graphics drivers always were the main cause of PITA. But on my thinkpad without a dedicated Graphics card, things would always just work.

20.07.2025 18:58 👍 0 🔁 0 💬 1 📌 0

I’ve met teammates in between this at my previous day job, but we didn’t have an office. So meetups were always at cities convenient for everyone to fly in to.

20.07.2025 18:55 👍 0 🔁 0 💬 0 📌 0

Flying today to San Jose for an office visit.

Last time I visited the office of my day job was in December 2019. And then the pandemic struck. 😬

20.07.2025 18:54 👍 0 🔁 0 💬 1 📌 0

This whole forcing readers to create an account to read an article on Medium is such an anti hacker culture. You used work done before you for your article. And now you’re adding barriers to entry to your derived work.

19.07.2025 14:58 👍 1 🔁 0 💬 0 📌 0

I've just set `gg` as the alias for gemini cli. There's a certain sense of hilarity about the choice of that alias.

03.07.2025 10:21 👍 2 🔁 0 💬 0 📌 0

In a bid to get my $$$, Strava gave me a 30 day preview of their subscription features.

The data is already available in my Garmin Connect, but the UX on Strava is just eons better. I might just end up paying for this in 30 days. 😂

Wondering if I want to instead do a Prometheus + Grafana setup. 🤔

29.06.2025 08:14 👍 2 🔁 0 💬 0 📌 0
Preview
From Flight Attendant to Developer Kapehe changed career from Flight Attendant to become a Software Developer after learning to code. In this interview she talks through how she first got hired, how coding has changed with AI and her j...

"Vibe coding is a way into tech, but it’s not all the way. You have to “get your hands dirty” with the code and really understand what’s going on.

But AI can help you do that. I know many brilliant software engineers who do not have a CS degree"

www.nocsdegree.com/flight-atten...

17.06.2025 17:02 👍 3 🔁 1 💬 0 📌 0

I felt the same until I read that tabs are more accessible.

16.06.2025 20:14 👍 1 🔁 0 💬 1 📌 0
An iPad 10 displaying the first page of the comic: Avatar The Last Airbender – The Promise. 

Contents of the page on display:

Water. Earth. Fire. Air.

An iPad 10 displaying the first page of the comic: Avatar The Last Airbender – The Promise. Contents of the page on display: Water. Earth. Fire. Air.

Reading comics on an iPad is genuinely a great experience. The colours always come alive!

01.06.2025 11:33 👍 2 🔁 0 💬 0 📌 0

1️⃣ Stale stats: ANALYZE hasn’t run; filter looks un-selective.
2️⃣ Truly un-selective: Stats are right; scan really is cheaper.
3️⃣ Complex estimates: Many joins / ORs / CTE / functions scramble row estimates.
4️⃣ Handcuffs on: RLS limits optimizations or GUCs forbid the path.
5️⃣ Planner bugs: Rare but...

29.05.2025 20:06 👍 8 🔁 3 💬 2 📌 0

“Why is Postgres seq-scanning rather than use this index?” 🤯

Short answer: the planner thinks that index won’t help (or can’t use it).

Longer answer—5 usual suspects 👇

29.05.2025 20:06 👍 12 🔁 1 💬 2 📌 0

Fenix 8 is on a sale right now. 😛

29.05.2025 23:00 👍 2 🔁 0 💬 1 📌 0
A white coffee mug with black coffee. Text on inside wall of the mug says:

History of the personal computer

Three rows of text partially visible on the outside of the mug, depicts computers from 
- 1979 Atari 400/800 ZX80, 1980 Sinclair ZX80
- 1987, Acorn Archimedes, 1987, IBM personal system/Z
- 2010, Apple iPad, 2012 Raspberry Pi

A white coffee mug with black coffee. Text on inside wall of the mug says: History of the personal computer Three rows of text partially visible on the outside of the mug, depicts computers from - 1979 Atari 400/800 ZX80, 1980 Sinclair ZX80 - 1987, Acorn Archimedes, 1987, IBM personal system/Z - 2010, Apple iPad, 2012 Raspberry Pi

First part of action item done!

27.05.2025 15:30 👍 3 🔁 1 💬 0 📌 0
Screenshot of a note generated by Gemini of a Google meet meeting. Content of the screenshot is:

Suggested next steps
- [ ] Indradhanush Gupta will get coffee and fix E2E tests by spinning up a K3S based API server for the spot VCP.
- [ ] <name redacted> will work on merging their work webhook PR and may need another review later.

Screenshot of a note generated by Gemini of a Google meet meeting. Content of the screenshot is: Suggested next steps - [ ] Indradhanush Gupta will get coffee and fix E2E tests by spinning up a K3S based API server for the spot VCP. - [ ] <name redacted> will work on merging their work webhook PR and may need another review later.

Gave Gemini's note taker a spin for a sync with my colleague. The next steps summarisation is hilariously accurate. 😂

Credit where due. 😝

27.05.2025 15:23 👍 2 🔁 0 💬 1 📌 0
when you redirect, the shell opens the file BEFORE the program starts

sudo echo blah > file.txt

first I'll open file.txt...

THEN I'll run sudo echo blah

this is why file.txt isn't opened as root!

when you redirect, the shell opens the file BEFORE the program starts sudo echo blah > file.txt first I'll open file.txt... THEN I'll run sudo echo blah this is why file.txt isn't opened as root!

I think I have finally managed to articulate this very fundamental but slightly counterintuitive fact about how shell redirection works

23.05.2025 19:07 👍 455 🔁 64 💬 9 📌 3