Kiran Rao

Android developer @ Somnox

2025-06-28

Compare this with Bangalore airport.

I don't remember ever spending more than 10 minutes at checkin or baggage drop Always minimum of 6 counters. Same with passport control. 5 minutes is the norm. Because dozens of counters.

It is not that BLR airport doesn't have any automation. It is that it is being used in moderation, where it makes things more efficient. For passengers (not just for operators!).

2025-06-28

One clear example of "Automation != Efficiency" is seen at airports. I spent 35 minutes in baggage drop queue (after already checking in online) at Amsterdam airport today. Reason: only 2 counters for this category (for an A380!).

Also only 2 counters at passport control. But several self-scan counters for passports that have that feature.

Do you know what part was still efficient at the same airport? Security check. Lots of counters. Took barely 5 minutes.

Kiran Rao boosted:
2025-06-28

Sent a pull request to Audacity fixing a crash bug I'd been running into frequently. The cause was an out-of-bounds memmove. Classic C++ areas.

Anyway I got a fucking copilot review on my PR which left two comments, both completely wrong, one of which suggesting I reintroduce the out of bounds memory access. I'm furious!

2025-06-21

@zsmb13 TIL about "cubic light year"

Kiran Rao boosted:
2025-06-07

shot, chaser

The "Written using Claude" section of the readme at https://github.com/cloudflare/workers-oauth-provider/CVE-2025-4143 description with the highlighted text "Readers who are familiar with OAuth may recognize that failing to check redirect URIs against the allowed list is a well-known, basic mistake, covered extensively in the RFC and elsewhere. The author of this library would like everyone to know that he was, in fact, well-aware of this requirement, thought about it a lot while designing the library, and then, somehow, forgot to actually make sure the check was in the code. That is, it's not that he didn't know what he was doing, it's that he knew what he was doing but flubbed it."
Kiran Rao boosted:
mei | 絶望動物mei@donotsta.re
2025-06-04
there are, predominantly, three types of software:
- software written by people who do not take pride in their work, due to which the software is full of bugs
- software written by people who do take pride in their work, and have thusly burnt out, due to which the software is full of unfinished and/or missing features
- software written by people who are paid big money by investors, due to which the software is full of dark patterns and antifeatures

the art of using a computer involves learning to identify which of the above types a given piece of software belongs to, and choosing the software you use based on this tradeoff.
Kiran Rao boosted:
Sven Jacobs :androidHead:svenjacobs@androiddev.social
2025-06-03

When management says, "It works, why refactor?" ask why bridges need maintenance when they’re still standing. Ignore upkeep, and both infrastructure and software eventually collapse.

#development #softwaredevelopment #dev #developer #softwaredev #software

2025-06-03

I'll be in Rotterdam for 2 weeks starting 16 June. Does anyone in my network know of any developer events? Or anyone up for a couple of drinks?

Kiran Rao boosted:

Also, I'm pretty sure I've said this before, but I'll say it again:

Part of your job as a senior is to tell your juniors about your fuckups. The embarrassing cringe reckless and lazy bullshit that you did when you were new, and the various times you brought down Prod. We ALL did it sometime. And then tell them: the moment you realized you fucked up, I know, the impulse is to try and cover it up, but don't do it. Come to the seniors you trust, and they'll help you unfuck it, and fight management tooth and claw like mamma and pappa bears to defend you from any shitheads in management. Because that's what our seniors did to us.

Kiran Rao boosted:
OpenStreetMap Ops Teamosm_tech@en.osm.town
2025-05-29

Unfortunately the #OpenStreetMap wiki is very slow today. We are fighting an aggressive web scraper bot. 10,000 of IPs involved. Randomised User-Agent. Ignoring robots.txt #aibot #ddos

Update: Fixed. We've been able to mitigate the bot traffic. #fail2ban

Kiran Rao boosted:
2025-05-28
Kiran Rao boosted:
2025-05-25

Servo's final policy that refuses AI-generated pull requests. Multiple reasons, but reason #1 is the maintainers absolutely refuse to bother with this BS. book.servo.org/contributing.ht

Kiran Rao boosted:
2025-05-24

Announcing: justaqrcode.com.

Tired of "free" QR code generators that are full of ads and trackers, that share your data, and that want to sell you something? Me too. Here's my act of resistance: I made a one-page site that works entirely in your browser to generate a simple QR code. And that's all it does. You can download the HTML page and run it locally, even. Read the source; nothing up my sleeves. Just a QR code.

My offer to you -- I will continue to pay for the domain name and web hosting for it, myself. If you find it valuable, you can pay it back by creating your own useful thing for the world and releasing it for free. Let's take back the friendly web, one vexingly-monetized utility at a time!

#QRcode #Free #FriendlyWeb #Resistance

Kiran Rao boosted:
Warner CrockerWarnerCrocker
2025-05-24

Oof and 🤣

A social media post by user “quillmatiq” reads: “I dunno, man – if you’re going to do a tariff on Apple, at least have the poetic justice to make it 30%”.
2025-05-22

@botteaap the version upgrade thing was a nice usecase. On the other hand, generating Compose previews wasn't. I often want specific combinations of input states in my previews, not random inputs, nor every permutation of inputs!

Kiran Rao boosted:
2025-05-17
Screenshot of an article entitled “How the Web Became Unreadable” with the lede obscured by a Medium login modal
Kiran Rao boosted:
2025-05-17

one fun* thing about needing a job as a programmer at this exact moment is that it feels like literally half the jobs are "We're a fast-moving team that want you to come help us build the next Coal-Powered Plagiarism Torment Nexus"

2025-05-16

@ryan and to think that none of this is an oversight. On the contrary all of this is very intentional. There were people in a meeting where this was discussed and decided on. People probably got promoted for this

2025-05-16

@msfjarvis that's just the tip of the iceberg. You're in for unlimited delight with Xcode. Welcome!

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst