Profile avatar
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.
262 posts 1,137 followers 225 following
Regular Contributor
Active Commenter

"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...

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

“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 👇

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

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

Project Big 2005. PS3 dreams were made of this.

Kubernetes The Hard Way has been updated. I've also resolved most of the open issues and pull requests as I set the stage to add support for both ARM64 and AMD64, making the project compatible with both CPU architectures while continuing to be cloud provider agnostic. github.com/kelseyhighto...

Not a fan of the Ginkgo E2E tests that came as part of the kubebuilder scaffolding. We really need to move to something that is easier to read. Should I try writing them in Lua? Or should I stick with Python? Most of this is running a kubectl command and waiting for things to happen.

This is an iPad app running LVN along with the Phoenix app running *on device* and editable showing real-time updates. All on the same screen. #ElixirLang

Beginning to see all the #Kubecon posts in my timeline and I’m having some massive fomo. I’m in London and it going to Kubecon sadly. But I want to also meet people. 😢

Thanks Sony for the backwards compatibility

📢 In some exciting personal news, I moved to #London last week! 🎡 Any folks in London here as well? I'd love to meet up!

Attention Django users! ⚠️ If you are on Django 5.x, make sure you upgrade to 5.0.9 or higher. If you are on Django 4.2.x, make sure you upgrade to 4.2.16 or higher. There are 4 Critical/High CVE against lower versions that open you to DDOS and SQL Injection.

And yet I can’t spell heredoc at one go. @bsky.app please bring edits soon. 🙏

After years of intermittent trial and error I finally got the herdoc syntax right at one go the other day. Since then I'm just finding any excuse to use heredocs and overusing it so much that I think I'm abusing this newfound ability! 😂

Scale problems hit differently in the #Kubernetes community. 😅

i built an app to stop me doomscrolling by touching grass

Saw the Sonnet 3.7 announcement in the email ~20 mins after it reached my inbox. Went to the gptel issue with half a mind to request supporting a new model and with half a mind that it would already be there. And I was right. What's best is that they also added a small snippet that works already! ❤️

As an interviewer, it's certainly a validating feeling to see candidates go from being stressed in the first few minutes to being noticeably relaxed when I mention that there won't be any trick questions during the interview.

This is cool! Not at my computer right now but can’t wait to try it when I’m back on it!

In some cultures the number 13 is considered unlucky, while in others its considered lucky. The number of additions / deletions in my last pull request at work reflects this well. 😂

Do I know any #OSX users who have used hammerspoon for window management? What does your setup look like? I've been happy with Raycast (partial tiling) + Moom (moving across displays) but have hit the limits when I want to change sizes on the fly. Also I miss a legit tiling experience like i3wm.

A nice hack I just came up with to save time on running E2E tests with Kind locally is that, instead of: - Delete old cluster - Create new cluster - Run E2E tests Now I'm doing: - Run E2E tests - Delete last cluster - Create new cluster for next time Something about paying it forward. 😁

> Login request is blocked. > > You are attempting to authenticate with a passkey. But you have not enrolled an additional authentication method that would allow two factor authentication. Missing the point so hard. (Passkeys with User Verification already *are* two factors.)