HNHacker News
TopNewBestAskShowJobs

sumitgt

575 karma · joined January 8, 2015

submissionscomments
sumitgt··on Adi Shamir visa snub: the S in RSA blocked from his own RSA conf
I don't think government shutdown affects VISA processing. What I've heard is that VISA processing is funded by the application cost itself.
sumitgt··on Microsoft: 70 percent of all security bugs are memory safety issues
Microsoft probably has tons of internal libraries that are modified and shared between many different teams spanning multiple orgs.

I think a pivot like this is an incredibly complicated thing for a company like Microsoft to perform. It requires multiple years of planning from the ground up to port internal libraries and tooling, train engineers on Rust best practices.

Not to mention the tricky business of going around and hiring Rust developers at the scale MS needs. :)

I think, simply waking up one day and changing the language / frameworks / tools used by your company is a privilege only smaller companies and startups might enjoy.

sumitgt··on H-1B: As immigration furor roils Silicon Valley, Canada smooths way for techies
Thank you.

As the top comment on the article, you have clearly and succinctly expressed everything I have felt.

sumitgt··on H-1B: As immigration furor roils Silicon Valley, Canada smooths way for techies
It is.
sumitgt··on In killing Inbox, Google takes another swipe at its most passionate users
Doesn't it stay pinned if you click the hamburger icon on the top left?
sumitgt··on On the Road to Pure Go X11 GUIs
Yes, but it is very difficult to introduce the same kind of bugs in Go code considering you are no longer doing intricate memory management, etc.
sumitgt··on On the Road to Pure Go X11 GUIs
> Every single encounter I have had with Go has been a burning pile of unpleasantness.

Can you elaborate?

> It may be fast but it's fragile FWIW.

Go explicitly focuses on language stability over fancy new features.

sumitgt··on Toronto adds more tech jobs than Silicon Valley in past 5 years
It's actually a very attractive option for people who are stuck in the EB-2 GC queue in the US. For instance, you could wait in the US for 15 years on a H1-B unable to open your own business, or you could move to Toronto on Express Entry and try and build a company.
sumitgt··on Google: Security Keys Neutralized Employee Phishing
There is a NFC Yubikey which you can tap against your phone to log in.

There is also a bluetooth version which is not manufactured by Yubikey.

https://www.amazon.com/dp/B01LYV6TQM/?coliid=I3IA8VD7QRRZDT&...

sumitgt··on Solving dynamic programming interview problems
Nice way to put it!
sumitgt··on Introducing Surface Hub 2
The portrait mode really looks interesting.
sumitgt··on Windows chief Terry Myerson out as Microsoft reorganizes
Putting Scott Guthrie in charge of Cloud and AI seems like a great move.
sumitgt··on Understanding word vectors
My mind was blown when I found out how easy it was to get started using pre-trained Glove embedding in Keras. Took my Kaggle game up a few notches over-night.

https://blog.keras.io/using-pre-trained-word-embeddings-in-a...

sumitgt··on Npm operational incident, 6 Jan 2018
> We don’t discuss all of our security processes and technologies in specific detail for what should be obvious reasons, but here is a high-level overview.

Isn't that the opposite of good practice? You shouldn't rely on obscurity. It's better to have the security processes out in the open so that it can be audited and flaws pointed out.

sumitgt··on Max Howell's take on getting rejected by Google
That's just the HR screen. The actual interviews are not like that.
sumitgt··on Max Howell's take on getting rejected by Google
I'm sorry, this is terrible advice.

Trust me, the interviewer is never gonna pile up requirements on you. In fact, they are trained to ensure that what they ask can be completed in the time allotted (with time to spare for candidate's questions). More often than not, when you ask clarifying questions, you will end up with a much different problem (and sometimes simpler) than what you expected.

> Asking too many questions sounds like you're trying to delay coding something up.

No it doesn't.

> If you can code a prototype as fast as asking question, why not. Code it up and then ask, "how about this: what requirements are missing from this that require changes or a rewrite?"

This is terrible, you are now making the interviewer do your work. You need to tell the interviewer what the boundary conditions of your solution are. That gives valuable data about your understanding of the solution space.

sumitgt··on Max Howell's take on getting rejected by Google
If you are faced with a question like this in a Google interview, and you simply state the answer above right away, you are only solving part of the problem.

A Google interviewer expects you to ask questions and clarify any simplifying assumptions you may have made.

For eg: Are you assuming right at the beginning that the entire tree fits in memory? If so, Google interviewers expect you to clarify that at the beginning. They might later ask you to modify your solution for cases where your assumptions don't hold true.

From what I know, the biggest mistake people make during tech interviews with the big 5 is directly jumping to solutions without probing deeper. At the scale at which the big 5 operate, many routinely simple assumptions can be problematic.

sumitgt··on HTTPS on Your Landing Page Is Important
I think it's not just the UK. In fact, in many countries you don't have enough protections for security researchers. So no one bothers reporting these things because it would get you in trouble.
sumitgt··on MacOS Update Accidentally Undoes Apple's “root” Bug Patch
I meant more as a replacement to laptops and desktop computers.
sumitgt··on MacOS Update Accidentally Undoes Apple's “root” Bug Patch
Best advice you can give to less technical friends is to just use a ChromeBook / Windows 10S device / or iPad.

General purpose computers are no longer necessary for a significant chunk of consumers.

sumitgt··on Checklist for Python libraries APIs
> have sane and smart defaults.

Using Keras has made me appreciate this a lot.

Most deep learning layers have a bunch of parameters that need to be configured for best results. A lot of research has gone into figuring out best practices and Keras uses those as defaults. Saves me a lot of time.

sumitgt··on How Slack hooks users through artificial urgency
> polished IRC client tied to a proprietary service to me

This is precisely the point. Most companies just needed something that worked. It doesn't really matter if it's proprietary, if it gets the work done.

Paying a little money to slack is much more convenient that getting you entire company to setup and use IRC.

Out side the HN bubble, people choose convenience over open and free.

sumitgt··on Three Uber security managers resign after CEO criticizes practices
This isn't uncommon in large tech companies. People 1-2 levels from the CEO tend to have a chief of staff.

Out of curiosity, why do you assume the person is a "he"?

sumitgt··on How do you move out of a smarthome?
How many devices can you actually control with a clapper? Seems like it would only be enough if all you want is switch on/off a light bulb.

But with smart home devices, you have much finer control over what device you want to control. How can someone do something fine grained like "Switch on external lights" or "show me who is at the door (Alexa does this)" with a clapper?

sumitgt··on How do you move out of a smarthome?
I sympathize with you. But you seem to be making the classic mistake of assuming that everyone's use-case and needs are same as yours.

Just an example:

> I'll walk over to the lightswitch and turn the lights on.

What if you are someone who has trouble walking or has mobility issues. Can you imagine how convenient getting things done with voice could be? These sort of things can be life changing for some people.

sumitgt··on USCIS is challenging an unusually large number of H-1B applications
Yes, although there is some portability, you still have to apply, interview and get a job within 30 days. That's not feasible, and doesn't give you enough room to find a good job and negotiate salary from a point of strength.
sumitgt··on USCIS is challenging an unusually large number of H-1B applications
Actually it's currently looking more like 15 years. People with priority dates in 2009 are just getting in. So if you account for the number (plus consider the fact the people in EB-3 become eligible for EB-2 after a few years), it looking more like 15.

The silly thing is, there is bipartisan bill in congress and Senate to fix it (HR 392). But it is stuck is legislative limbo.

sumitgt··on USCIS is challenging an unusually large number of H-1B applications
It's not like that. Most top companies do detailed paperwork. This causes other side effects and stress.

For example, you could be working at Google / Facebook earning top $$$$ every year and you paperwork could be spotless. But the stress of having to go through an uncertain renewal process every 3 years prevents you from investing in big things like buying a house or having kids. You are always worried about being able to return back to your stuff when you leave for a trip overseas.

Even though most top companies immediately apply for Green CArds, the "country of birth" based green limits ensure that you have to remain in H1-B status for 15 - 20 years (if you happen to be born in India).

TL;DR: It's not the increased vetting that we fear, its the uncertainty and complicated appeal procedures that can affect genuine H1-B cases.

sumitgt··on Justin Trudeau explains why Canada really ‘gets’ AI and smart cities
why what? Not sure which part of that quote you are referring to.
sumitgt··on Google Spans Planet with GPS-Powered Database (2012)
The recent paper on Spanner has some details of how it is used if you are interested.

https://static.googleusercontent.com/media/research.google.c...

← PreviousPage 2 of 7Next →