HNHacker News
TopNewBestAskShowJobs

dheerendra73

56 karma · joined November 25, 2018

submissionscomments
dheerendra73··on IQ Test Made by Mensa Norway
In India, there is a selection test happens for schools called JNV[1]. These are schools designed for talented underprivileged kids who grew in mostly rural areas. The selection test actually uses this format of pattern recognition to judge abilities of 10-11 years old kids.

I thought that’s pretty neat given how universal pattern recognition is and it helps remove bias from selection process towards kids who can’t afford extra classes to pass the exam.

[1]: https://en.wikipedia.org/wiki/Jawahar_Navodaya_Vidyalaya

dheerendra73··on Postico: A Modern PostgreSQL Client for the Mac
Sorry if that's answered before, what's wrong is with pgadmin4? It works really good and have all the features of postgres.
dheerendra73··on James Webb is fully deployed
Well galaxies at billions of light years distance are also 100000s light years wide. Rest of the math you can do about resolution now!
dheerendra73··on UPI: India's Unified Payments Interface
yes they can be used as well. In fact Phone number can be used to discover UPI ids connected to them and if user has signed up via NPCI app BHIM then <phone_number>@upi is a valid VPA.
dheerendra73··on UPI: India's Unified Payments Interface
As a UPI user who is using this from literally day 1 and who is hard core advertiser of this, here are few important points:

1. Security: Signup requires phone number validation via SMS and phone number must be registered with bank. It also requires additional details like debit card validation. This makes is hard to spoof. After signup your device finger print is stored with NPCI and this works as 1st factor. An additional PIN is also required during signup. You can send money only from registered device and requires fingerprint and pin validation.

2. Every digital transaction in India triggers SMS, so that provides additional transparency to user.

3. All payments are from bank account to bank account and they happen in real time! Also no transaction fee!

4. Merchants require no special equipments and they advertise their VPA usually via QR code in shops so it’s easy for users to pay.

4. Online payments can be either user triggered or can be requested via pushing payment request to user app. However user needs to approve the request with pin.

Point 3 & 4 were the biggest reasons why India adopted it pretty quickly. Also ofcourse due to Jio boom & cheap chinese smartphones!

dheerendra73··on Apple declined to implement 16 Web APIs in Safari due to privacy concerns
Lot of people on this thread are saying that put these behind permissions and call it a day! You people don't understand that not everyone is tech savvy and understand permissions well. My dad keeps giving on permissions on any website asking on his Android device as he just wants to get rid of them.

Think about how many websites you visit and how many apps you install. I bet second number is way smaller than first one. When installing apps - you put some trust into app and lot of non tech people understand same (thankfully taught by antiviruses to not install random thing). People are not willing to install lot of apps but always willing to visit websites to "check it out".

Privacy fundamentally limits UX and there is direct trade-off. I believe Apple is doing right thing to protect privacy of millions of non tech people.

dheerendra73··on Why we won’t be supporting Sign in with Apple
Lucky you! I've run into lot of these apps offering only FB/Google sign in. Or offering mobile number only login. For e.g. I like playing scrabble and Scrabble Go only support FB login so I'm playing only as Guest user for months now.

Mobile number login is even worse! Why do I need to share my mobile number for something where you don't need to have it!

dheerendra73··on Reasons Python Sucks
Reason 5: Nomenclature

That is problem with every single programming language out there.

- Python array are not called arrays because they are not array in C/C++ sense. It's like saying in C++ lists are called vector and not lists/ArrayList etc.

- Python library naming is inconsistent like PyGame, Numpy etc. Most of these mentioned libraries are third party libraries. How can a language enforce naming convention or documentation of a library?

- If you pick all softwares and libraries for all languages, you can't guess uses for most of them just by name. What are WireShark, TimeMachine, ReactJS, Boost, Armadillo etc?