HNHacker News
TopNewBestAskShowJobs

__sr__

509 karma · joined June 12, 2017

submissionscomments
__sr__··on New Evidence USCIS Policies Increased Denials Of H-1B Visas
Broadly speaking, there are two types of H1B applicants[1]:

1. Applicants being hired directly by US companies like Amazon, Google, Microsoft etc. These applicants have either worked for a while at one of their offshore subsidiaries or were hired directly after a thorough interview process. They are typically paid on par with their US counterparts. These applicants are usually very good at what they do — regardless of their educational background — which is why they were hired in the first place.

2. Applicants working for outsourcing companies who are being sent to work for their clients. Unfortunately, not all of them are good and are hired mostly to reduce costs.

Most of the stereotypical immigrant engineers fall in the second category. A lot of them moved to the US in late 1990s and throughout the 2000s. Companies like Microsoft, Amazon, Google, Apple etc. don’t typically hire incompetent people — barring a few exceptions which may have slipped through the cracks.

Unfortunately, the second category of applicants give all of them a bad name.

I don’t know exactly how this can be solved completely. Perhaps H1Bs should be allowed to stay in the country after quitting their jobs for a certain period of time so they can look for another one — eliminating low employee mobility? Perhaps the minimum H1B wages should be increased — eliminating the low cost H1Bs? Perhaps there should be additional scrutiny for applicants going to work for a third party client? Perhaps there should be subcategories of H1B with different limits for the two types of applicants? Perhaps a combination?

In any case, treating the two categories as one is probably not a great idea.

[1] I know I am generalizing here and that the world is not black and white and that there are exceptions. But in my experience, these are the broad categories.

__sr__··on New Evidence USCIS Policies Increased Denials Of H-1B Visas
People who work primarily on Windows have trouble writing bash scripts. That’s not exactly surprising.
__sr__··on Our experience launching a paid, proprietary product on Linux
Chrome is the only mainstream browser without a decent reading mode these days — because doesn’t want people hiding advertisements. One of the reasons I prefer not to use it.

And enabling reader mode doesn’t need any power user skills, does it?

__sr__··on Our experience launching a paid, proprietary product on Linux
Doesn’t Google Apps support MS Exchange on the server? The paid one, that is? I remember there was a lot of hue and cry over Google dropping MS Exchange option for free Gmail around the same time when Windows Phone 8 launched. But at the same time, Google said they would continue to offer Exchange for paid accounts. Has that changed?
__sr__··on Why Intel will never let owners control the ME
Well spotted!
__sr__··on Why Intel will never let owners control the ME
No one ever accused the MBA toting managers of being tech savvy .. or smart, for that matter. /s

Sarcasm aside, in my experience, most managers do not understand technology even at a high level. Even the ones who come from a tech background often don’t bother to keep up. The typical mentality being, “I don’t know and I don’t want to know. Get someone from <insert tech department name here> to handle it.” When the <insert tech department name here> does come up with a solution, it is usually shot down if there is even the slightest hint of risk involved. And there usually is — any disruptive change — as all invocations tend to be — inherently carry a certain amount of risk. Even Steve Jobs was unable to convince the record labels to allow them to sell DRM free music via iTines until Apple had grown too big for them to go against — at least as far as music business was concerned.

Basically, the only things the so called managers are good at are passing around the blame and covering their asses. Way too many companies have been destroyed or are a shell of their former glory - having missed major opportunities because the management was not willing to deal with the risks associated with innovation — because they were content to milk their cash cow till it was dead — while laughing at deficiencies of the more innovative competitors’ version 1.0 products.

The real managers — the people who know what they are doing — go on to found successful tech companies.

__sr__··on Ask HN: What would you work on, if you had enough free time?
Advanced Physics Research. Or an OS for the 21st century which discards the warts accumulated by the mainstream ones over the decades — which they refuse to discard for backwards compatibility.
__sr__··on Ditching Windows: 2 Weeks with Ubuntu Linux on the Dell XPS
Well, my experience has been drastically different - although I haven’t tried to use Linux as my daily driver in the last 4-5 years when I switched to macOS after having used one or the other Linux distribution as my main OS for about 12 years. Maybe Linux has improved since then, but I am not buying a Dell XPS or a Thinkpad to find out. Nor do I have no desire to spend all my free time playing the sysadmin.

PS. I make a living out of working on massive mission critical Linux deployments on the server side. So I am very well aware of how to fix the issues — I just don’t care anymore.

__sr__··on Ditching Windows: 2 Weeks with Ubuntu Linux on the Dell XPS
I had a similar experience a few months ago. I run Windows 10 Professional on my iMac using Boot Camp for Windows specific stuff — hard to believe, but such things do still exist in 2018. I was facing some slowness while working on something urgent, so I decided to go with the old standby — a reboot. To my dismay, I was greeed with a “Windows is updating — don’t power off” message which stuck around for more than an hour. The work I was doing was on the local drive and quite urgent. I ended up having to pull out my laptop and do the whole work from scratch while Windows was “updating”.

I am sure there is a setting which could have prevented the machine from updating my machine in the background, but that is not the point. Why can I not be allowed to update/reboot on my own schedule by default instead of being forced into it unless I opt out? Why is it opt out instead of opt in? The fact that it is an opt out tells me that Microsoft actually knows that no one will actually opt into this madness by choice. And why was I not at least warned that my machine is going into a self induced coma which would leave it unusable for more than an hour when I tried to reboot?

And let us not even forget about the adware that gets installed with every major upgrade. I bought the Windows license for the full price — surely I deserve a break from this nonsense?

Behaviour like this is the reason I prefer macOS for serious work — despite its problems. Linux, while good on server side, is just not polished enough to be my daily driver on the client. A few (~4-5) years ago, I used to run Linux on my main work a laptop - a Lenovo. But I ended up having to act the sysadmin way too frequently for my liking. Touchpad going dead randomly (won’t come back without reboots), battery life going from decent to horrible after certain updates, overheating at times for no obvious reason, not so great media playback, trouble with sound and Bluetooth etc were some of the common problems. I fixed many of them, but every update brought its own share of headaches until I decided it just wasn’t worth my time. And I am saying this as someone who makes a living working on Linux on the server side. I can’t imagine an average Joe going to the lengths I did to fix the boatload of issues that come bundled with Linux.

Eventually, I ended up buying a Mac for my daily driver. While I can’t say everything has been completely smooth, it has been relatively headache free. I still run Linux on EC2 for my Linux needs, but I don’t see myself going back to it on the client side in the near future. With macOS, I get the UNIX like interface with a decent GUI and hardware support.

__sr__··on Ditching Windows: 2 Weeks with Ubuntu Linux on the Dell XPS
You said it yourself — you’ve been running ThinkPads with Fedora. So essentially, you have restricted yourself to one particular line of laptops and one distribution. That is probably why you havn’t felt the pain of having to figure out why the trackpad stops working once in a while — or why the sound card went all mute — or why the battery life suddenly went from being decent to downright horrible.
__sr__··on Ditching Windows: 2 Weeks with Ubuntu Linux on the Dell XPS
Yup, I have to remove a bunch of apps/games I never asked for after every major upgrade.
__sr__··on Project Revives Nazi Atrocities in Striking Color
Here is a book about something that happened as recently as 1971 — https://en.m.wikipedia.org/wiki/The_Blood_Telegram:_Nixon,_K...
__sr__··on Project Revives Nazi Atrocities in Striking Color
And here is something that happened in the “Modern” world — circa 1971. May not be at the same scale as the Nazi Holocast, but no less horrifying.

https://en.m.wikipedia.org/wiki/The_Blood_Telegram:_Nixon,_K...

https://en.m.wikipedia.org/wiki/Archer_Blood#The_Blood_teleg...

__sr__··on “I'm basically giving myself a permanent vacation from being BDFL”
By default, yes. But it can be increased. See limit(1) and ulimit(1).
__sr__··on Project Revives Nazi Atrocities in Striking Color
You can start with Wikipedia[1]. I’ve read more then a few books over the years — I’ll find some for you.

[1] I know Wikipedia is not the best source, but it should give you some idea of what I am talking about. Here are some links:

https://en.m.wikipedia.org/wiki/Indian_campaign_of_Ahmad_Sha...

https://en.m.wikipedia.org/wiki/Nader_Shah%27s_invasion_of_t...

https://en.m.wikipedia.org/wiki/Mahmud_of_Ghazni#Ghaznavid_c...

https://en.m.wikipedia.org/wiki/Persecution_of_Hindus

__sr__··on Project Revives Nazi Atrocities in Striking Color
> Famines are caused by environmental issues, a monsoon affects crops or bad policy like Mao in China or Kim in NK

Maybe — but at the same time tonnes of grains — which should have been sent to provide relief to the affected — were being sent to British troops fighting all over the world.

__sr__··on Project Revives Nazi Atrocities in Striking Color
Bengal famine is just one example. Read about the history of the Indian subcontinent from around 1000 AD to 1947 AD.
__sr__··on Project Revives Nazi Atrocities in Striking Color
> I'm not aware of any event in modern human history that resembles the scale, the intent, the execution level and the pure evil that makes the final solution program.

Read the history of Indian subcontinent from around 1000 AD to 1947 AD. Events of the same magnitude as the holocast (or worse) happend again and again. Read about the ‘conquests’ of the likes of Mahmood Ghaznavi, Muhammad of Ghor, Taimur the Lame, Ahmad Shah Durrani, Nader Shah, Mughals and countless others. Read about the atrocities committed by them to the people they conquered and tell me that the Nazi holocast was a singular event.

__sr__··on Apple is rebuilding Maps from the ground up
At the same time, there is no pressure on users to use iCloud. Or even buy Apple devices. Apple doesn’t have a monopoly in any segment.
__sr__··on Apple is rebuilding Maps from the ground up
> I must have missed the part where Google is letting state run Chinese companies run their data centers and sharing the data with the Chinese government. When that happens then Apple and Google will be on equal footing when it comes to China.

Are you suggesting Google is being allowed to store Chinese citizens’ data on servers outside China? If the servers are within Chinese territory, it doesn’t matter who is hosting them - they are subject to the same laws.

__sr__··on Apple is rebuilding Maps from the ground up
I am not defending Apple. My point is that no corporation an (or should) is above the law. If the law is problematic, it should be fixed. But no one can be allowed to go against it.

Let’s say Apple leaves China. So what next? Do you have any contingencies outlined where the people of China get their rights?

And by the way, it’s not about Cook. Decisions like these are made by the board with shareholders’ agreement. I recommend you learn how things work before you go bashing.

__sr__··on Apple is rebuilding Maps from the ground up
> No one said it has to be your job or passion. I've fixed a couple of areas in OSM, but I've probably spent not more than a few hours working on it in total.

That doesn’t work unless everyone else is doing it. And for that to work, everyone should be using it in the first place. It’s a catch 22 problem. To be fair, it is possible that people do this where you live - which may be a reason why it is usable there, but I have not found that to be the case at the places I have visited.

Perhaps it is not as complicated as fixing a software bug, but the idea is same - the data is available publically, go fix it.

__sr__··on Apple is rebuilding Maps from the ground up
Yeah, I’ve nothing better to do than roam around fixing maps. It’s not like I have a daily job or anything. /s

It the same argument when someone talks about an issue with an open source software. The response is, “The source code is available, go fix it yourself.” It doesn’t work that way for anything but trivial issues.

__sr__··on Apple is rebuilding Maps from the ground up
There will be no “backlash” against the government. China is not a typical democracy.

And do you really want a corporation to have the ability to hold a nation state hostage? What’s next? Allow us to sell our stuff without taxes, or we’ll shut shop and let you handle the outcry? Allow us to circumvent <insert a corporate unfriendly law here> or we’ll let you have it?

For better or worse, a corporation can’t be allowed to dictate the policies of a nation state. Yes, it is sad that the Chinese don’t get the same privacy rights as citizens of other countries, but that is a problem with the law of the land, not any company.

__sr__··on Apple is rebuilding Maps from the ground up
That is one of the worst arguments I’ve ever heard. Apple (or any other company) can’t refuse the law of the land. Had they refused, the Chinese government would simply have told them to pack their bags. Someone else would have replaced Apple and the users would still be in the same position.

Apple can go against prevalent business practices, other companies etc, but they can’t go against the law. And they shouldn’t even try! Do you really want a corporation having enough power to go against the law? If you live in a country where someone (including the government) can legally force you to forego your privacy, there is literally nothing you can do - except try and get the laws changed - something you may not have the power to do - even in a democracy.

The difference between Apple and Google is that Google is doing things which may not be desirable despite no law compelling them to. If the US government (or any other government) manages to pass a law which says that Apple must turn over all the user data they have - or that they must collect certain types of data, there is nothing Apple can do other than comply - or shut shop. The sole reason other Apple can resist other countries’ governments is because no one has passed laws similar to China yet. There are people who resist the passage of such laws - something that is not the case with China. Apple (or any corporation) is not going to war with a nation state over the rights of the said nation state.

__sr__··on Learn just a little Awk (2010)
The difference is that most of the things back in 60s, 70s and 80s were built by people who were actually passionate about computers and programming. Then the career types took over — the ones who spend more time planning sprints and following SCRUM practices and figuring out ways to exaggerate what they do than they spend writing actual code. Of course, some of the blame can be laid on the feet of the people who fancy themselves engineering manager because they happen to have an MBA — despite the fact that they can’t Engineer their way out of a paper bag.
__sr__··on Linux is Obsolete (1992)
There was a lot of FUD in BSD space back in 90s. People were worried they might get sued out of existence. And the original version of FreeBSD was lacking some critical things because they had to get rid of a lot of proprietary code to avoid the wrath of AT&T and its successors.

Additionally, FSF was in need of a Kernel and they chose Linux. There was a lot of evangelism involved. While BSD was recovering for the its troubled past, Richard Stallman and Co. were pushing Linux to the rest of the world.

Even Apple considered using Linux as a base for what would become Mac OS X — it was called MkLinux.

By the time BSDs managed to get their act together, it was already too late — Linux had gained critical mass.

__sr__··on Linux is Obsolete (1992)
In many ways Windows is better designed than Linux - although it has its own problems to weigh it down.
__sr__··on Linux is Obsolete (1992)
Agreed. In addition to the factors you outlined, another reason behind the success of Linux in enterprise is Java. Java essentiallly enables people to ignore the OS altogether. So in essence, Linux becomes a dumb platform which can, in theory, be replaced anything else as long as it supports Java. Android is the same story. It may have Linux underpinnings, but that is out of convenience, not necessity. It has no bearing on the actual applications. Google could replace it with something else (Fuschia if it succeeds, or anything else like BSD, or technically, even Windows) any day with almost no effect.
__sr__··on GitLab sees huge spike in project imports
They should be opt-in, not opt out. And opting-in should come with some benefits. For example, you can get Kindle cheaper if you can live with ads. I can, kind of, understand ads if the OS were free. But someone who bought the OS for full price shouldn't have to deal with them.
← PreviousPage 3 of 5Next →