If I had to “upgrade” I would probably just go look for the same model again! 😂
@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.
If I had to “upgrade” I would probably just go look for the same model again! 😂
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.
TIL that bash has a builtin RANDOM for pseudo random numbers. Wrote a quick post here: igupta.in/blog/TIL-bas...
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!
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
This is both a joke post and an accurate description of the hacking process
I know. That’s exactly why now I’m on this platform. 😂
A picture of a foggy street
Edinburgh castle failing to render, likely thanks to the AWS outage
I set my phone to DnD.
You have to roll an 18 or better for me to answer
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.
Just get a Garmin! 😂
Ahhh! I totally forgot I meant to try it out a few months ago! 😅
Lazygit?
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.
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
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.
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.
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. 😬
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.
I've just set `gg` as the alias for gemini cli. There's a certain sense of hilarity about the choice of that alias.
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. 🤔
"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...
I felt the same until I read that tabs are more accessible.
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!
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...
“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 👇
Fenix 8 is on a sale right now. 😛
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!
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. 😝
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