skysight-inc/HackerNews huggingface dataset:
If 47% and 85% of H-1Bs at bodyshops are being significantly underpaid compared to their peers

Who are the peers ? People in similar job functions ? It's very hard to know just by the report. A 'software engineer' job function is the same on paper across Facebook and Infosys. While the software engineer in Infosys is mostly performing maintenance related tasks and nowhere on par with the software engineer in Facebook, talent wise. There are exceptions of course and they always find better jobs.

"There's a huge disconnect between the intent and purpose of the visa programs and their actual use."

Yes absolutely. That's mostly because there is no other legal option for these companies to hire. L1 was an option, but the USCIS hiked L1 fees and it's now very expensive. Also L1 requires the employees to have spent a year at the home branch.
>the label "thirty-seven" is meaningful, not because of any inherent property of the words themselves

either this "label" has no place in the story or it is not meant to be part of the story, but then our number-words do have an inherent structure, so they are easy to understand.
How do I go about using this advice? I feel like if I don't help my kids with their work, and make them do it, then they would not care at all and it would not get done. My parents were busy working and didn't care about me doing my school work and now I feel like I missed out on a lot of opportunities, if my habits were better and if I had done well in school.
Long time reader, first time poster. Both lawmakers being Califoria democrats, I don't trust this one bit. Hear me out on this one. I have actually experienced the H1B system on my own hide.

As others have mentioned in the comments, today H1B is basically indentured servitude visa. While theoretically you can move to another job, few people dare, especially if they have families, because in case of any screwup whatsoever, you have to leave the country within 2 weeks. That's _insane_. When I was H1-B I chose to wait until I got the green card before making any moves. That took 8 years, during which I did not quite made the kind of career progress I was hoping for. Now that I'm not an H1B, _magically_ I have no problems whatsoever with advancing my career. What a bizarre coincidence.

And I'm not Asian, for Asians it takes longer than that. Another type of abuse you often see (and that was the case with me) is companies hire a very experienced worker in a much lower level position than he ought to be in, considering the experience, and then keep them there until they either work up the courage to move, or get the green card.

The _real_ fix for this should be two fold:

1. Allow H1Bs to move more freely between jobs. If you're a programmer, you should be able to move into e.g. DevOps or Data Science, or DB administration without risking that some bureaucrat decides that's not an eligible transition.

2. Allow more time for them to do so, so they don't have to find another job before leaving their current one. Six months to a year ought to be enough. Implement a cliff of e.g. 1 year to make this more fair to employers if need be, but don't kick families out of the country in 2 weeks just because the breadwinner can't tolerate the abuse anymore.

This will make the market for H1B workers price-competitive with native workers (since they will be able to command market rates given their levels of experience), and DRAMATICALLY reduce abuse. That's literally all that needs to be done. This will also make it easier for people just out of school to get well paid jobs that would today be taken by overqualified and underpaid H1Bs, because the employer will not be able to exploit their ignorance of the job market for long.

Instead they are proposing some tactical bullshit that will only get in the way of a more comprehensive reform that the Trump administration might (or might not, the election is over) come up with.
This isn't a thing. You'll need to provide more information than you have.

While Dell does sell "certified" hardware, they have never (AFAIK) locked down a system to only allow Ubuntu installs. I don't even see how this is possible, provided Canonical doesn't supply Dell with Secure Boot keys locked in the BIOS/UEFI -- what you're describing has never been a thing, and was most likely an issue with storage controller or lacking support for a chipset generation.
I hope someone at Verizon cares about history and is preserving things for future museums.
This page seems like a modern re-creation of what experiencing the original page on the original software and machines was like. The plain original page is at http://info.cern.ch/hypertext/WWW/TheProject.html.
It's not for admitting it, it's for your apparent utter indifference to doing even the slightest thing to fix it.

Seriously, life-hack your way out of this.

"Yeah, I know smoking is bad," he said while taking a drag on a cigarette. "But what would I do with all that free time and extra years of life?"
You should consider bluffing on every action. Otherwise it's not random enough.

Not all bluffs are wild all-ins with deuce-seven off-suit. Some bluffs are a bet instead of a check, or a bet slightly larger than typical.
I don't blame Marissa for "not saving Yahoo".

I blame her for allowing the NSA to (illegally) get root access to Yahoo's servers so they can spy on everyone whenever they feel like it with no oversight, for doing it behind the security team's backs (not that it matters much in the grand scheme of things, but also shows what kind of person she is), and (perhaps related) allowing 1 billion of Yahoo accounts to be hacked so easily.

So what does this show us? Beyond her failing to "make great new products at Yahoo", which I guess you could argue no one other than Steve Jobs may have been able to do at Yahoo anymore, it shows that she likes to betray not just her colleagues but also the users at the companies she leads. And in the end she ended up getting paid more than handsomely for all of those failures or malicious actions in which she engaged.

So I'll make sure to never ever use a service run by Marissa Mayer and that everyone I know stays away from a company run by her.
I was a full time H1B employee at AMEX for 3 years. Its not only the Indian outsourcing firms who abuse the H1B visa system. All American companies including AMEX also do that. The company never even had plans to give me a promotion, not even increase my salary a bit even though I worked hard than the Americans for 3 years !. They pretty well knew I was an indentured servant and paid me 79K/annum. All salary raises and promotions were going to a handful of lazy Americans who rolls into the office whenever they wish. They will never bother to fix bugs or do production releases( because for them, its not cool, we do only cool stuff like React,Angular 2, nodejs & docker. Customer escalated bugs are not cool, let an H1B slave do it).

Anyways, now I am an ex-H1B, I left US and currently residing in Canada with my permanent residence process well on track. I will get PR within 1+ years. No one is going to abuse my status in Canada. I am totally free to work anywhere for anyone. The feeling of freedom when I left US is so gratifying.

My PR process is not tied to my employer, its in my control and Canada's express entry system gives importance to my skills than my luck as in H1B. Its a good thing that the minimum wages are being raised, it will control the abuse to some levels,like they did to me, but then there is a problem of jobs being fully outsourced.

Why should I bother now. Its all behind me. US and its broken H1B immigration system ! Downvote all you want. I am happy, I broke out this modern slavery system.
Prototypes of Razer triple screen gaming laptop stolen
What is an "academic H1B?" Students get a F1 visa, people with real credentials get a J-1 or O-1 visa.
Actual list of sources: https://duck.co/ia

But these "sources" power the instant answers, and not the main search results.
Brain impairments in premature infants may begin in the womb
Google Translate never used conceptual modeling. The original Google Translate used statistical machine translation.
To start with, 30% of the 2015 asylum seekers in Sweden were from Syria -- so that is not really the reason for the flood wave. The politicians opened the gates, it was possible to get to West Europe.

The consensus is that the Assad junta is responsible for much more death/torture than even ISIS. They have the ability to use barrel bombs and artillery on civilians.

And I do think you know both points above.
Okay, I agree with the civility, I wasn't trying to be hurtful
What's funnier, in an attempt to make things easier Atlassian is alienating power users. I liked Confluence's mix of html and their own markup well enough to write all my pages that way. Then an update hit and WYSISWYG was pushed down everyone's throats hard. To the point where you had to jump through many hoops to use even a limited subset of the markup that was previously available.

Product managers need to learn a simple lesson: if a user wants to use power user features then you should let them because there's a good chance they know what they are doing.
ANN's and HTM aren't incompatible. Deep nets are hierarchical. Here's a few papers on the subject:

https://arxiv.org/abs/1410.0736

https://www.cs.toronto.edu/~rsalakhu/papers/HD_PAMI.pdf
Is there a reason interviews with these large companies are not completely anonymous? Given the nature of these interviews, I've yet to see a good argument for why you actually need to know who the interviewee is.

1) If only pedigree matters (e.g. MIT/Stanford) then why have an interview?

2) If only intelligence matters why not just give candidates an IQ test and be done with it (if you're skeptical of IQ tests there are many proxies: SAT scores, grades in certain subjects, etc)?

3) If only algorithmic problem solving matters (this what big companies currently are doing, AFAIK they used to do the last two, with not success) why do you need to even know who the candidate is?

---

For startups and other smaller companies I see the value of knowing who you're interviewing. However, an argument could be made there, as well. As long as you can properly articulate the qualities you want in a candidate, and have a way of measuring said qualities* there shouldn't be any need to "know" who the candidate is.

[*]If you don't have any way of measuring the magnitude of the qualities then you're just going off a "gut feeling", the same gut feeling that will likely be biased in one or more dimensions, IMO.
By the time you're that rich money & wealth is just a scoresheet, not a means to an end.

Competitive, successful people like winning more than they like money, otherwise people like Larry Ellison wouldn't spend hundreds of millions of dollars on the Americas cup.
Depends on how the execs' compensation is structured. After a certain level they get paid more in stock than in cash. This should, theoretically, incentivize them to succeed. Many devs, outside of the startup scene, are not paid in stock. They get a working wage. If their commitment causes the companies stock to increase by 20%, they will likely not see a 20% bump in pay the next salary go round.
10 Women-Led Startups Making a Big Impact on VR and AI to Pitch at Google
> The space.com article mentions "The good news is that the vast majority of the behemoths — the ones capable of causing damage on a global scale if they were to hit Earth — have been discovered", so they think a small minority are still undiscovered.

Note that this is if they were to hit Earth. However, the vast majority of objects that size cannot intercept Earth from their current orbit. Please provide data if you have it, but my understanding is that it's considered extremely unlikely for there to be an Earth-crossing asteroid of sufficient size (> 1 km or so).
The WSOP main event does not allow rebuys.
> Combustion is in some sense the opposite of photosynthesis, an endothermic reaction which takes in light, water, and carbon dioxide and produces hydrocarbons.

This is a neat idea that I hadn't heard before!
> If you define it based on salary you exclude people who are skilled but in locations, industries or professions that don't pay well, say barbers or teachers as an extreme example. Is that fair? I don't know.

Shouldn't this be first class evidence that there is no shortage of barbers or teachers? If there were a shortage then you would pay them more.
perhaps you can give them a little bit more ground...by all means if they want to wipe your laptop and put ubuntu on it..but only if they can restore it back to its current state at the end of your internship.

but really. what if ppl turned up and said "i can't afford a laptop"?
If you consider making websites, and tools and web applications for internal processes, academic... I also did some contract work where I created a server and a client for displaying advertisement media to commodity screens, in a tiled fashion. The tools were all there, C, python, bash, X11, some media libraries, the versions there were all fine (I worked around a bug in mplayer though).

jquery, knockout. I don't know a first thing about bundling dependencies for client-side javascript code (not going super fancy there, don't need jquery, knockout - tried writing single page apps by hand but they are hugely complex) but anyway, isn't that independent from server installations? Don't you bundle these libraries in-tree? If so, it doesn't relate to the discussion.

.NET... It's MS, do you run on Mono? How does the question of requiring the latest version apply?
X is really old and should be phased out. That's why Fedora has made Wayland the default display manager in latest Fedora 25.

I have never had the problem you've described, most issue I've encountered (my VGA/GPU were all Intel/NVIDIA) can be fixed (using pseudo console, SSH, chroot etc...) without reinstall (which doesn't really fix the root cause). The issues you've mentioned, try to look for workarounds from distro wiki or stackoverflow (sister sites), or even Gentoo/Arch Docs, try to get mentor who's a Linux veteran will save you time and effort.

I've been running rolling release for many years and it has never broken once after the sysV init -> systemd migration (I did a reinstall). Even Ubuntu / Kubuntu LTS versions have been stable, I wonder if it the VGA/GPU driver causing all the troubles.

HTH
have you ever thought about yourself as a "risk taker", about getting a greencard ? in 70 years ? Maybe you might have already got it through the L1A loophole fake experience method or future GC abuse method. Do not measure everyone else with the same cup.
You likely have a stronger immune response to the bacteria that cause cavities than most people do.
>They should never have been able to get the size they are.

May be thats because no one really speaks about dark-side of Indian body-shops. Students are attracted by (initial) high-pay and on-site chances etc. It will take at-least 3 or 4 years to realize the mistake of joining outsourced services industry. By then its too late to leave the company - because all these years they execute some batch jobs and worked in excel sheets.

Only option is either completely quit IT & do some other business or go for higher-studies & hope for better future. I assume less than 1% may quit, 10-20% will give high-studies a try while rest of them stuck due to lack of courage or/and personal/family commitments.
Is it a brand new machine?

My PC, which runs Windows, does the same thing. I've determined that it's actually an issue with the power supply. It has nothing to do with the operating system.

I guess what I'm saying is, do some troubleshooting first before you blame it on Ubuntu.
Apple doesn't ship a 5k display. They ship a 5k panel in an all-in-one. Apple doesn't sell any monitors anymore.
Ask HN: iptables on web servers
What tips and tricks do you use with iptables?
I have two laptops, the 2015 macbook and a yoga 13 with linux on it. The yoga 13 was refurbished and has hardware issues and freezes from time to time[0] on both linux and windows(hence why I bought the macbook)...but the wireless on the macbook drops so frequently I've stopped using the macbook and use the glitchy hardware laptop. The laptop is heavier, a few years older, and uglier (missing screws at this point), but is a more pleasant usage experience over that macbook any day.

Ready for the kicker? When running Linux on the macbook, the wireless doesn't drop, but the macbook does not have a linux keyboard driver so I can't use it outside my house.

Sample of one, etc.

[0] It crashes every few days while running continuously, to give a sense of time. The macbook's wireless drops at least once every hour or so. Hence why the laptop is better for me than the macbook.
I think Debian and its children are so much nicer to use from a server perspective. RHEL and its derivatives have definitely improved over the years but it seemed like Debian had the right idea early on. Things like how they managed Apache modules and an out of the box emphasis on 'conf.d'-style configuration directories are just a couple of things that come to mind. The modular thinking lends itself well to learning because changes are easy to back out and automation because it's easier to compose configuration.
This Is Not an Interview with Poppy
If it's just looking for equilibrium, it won't make any money. It also does live analysis of end-game situations, so I'm guessing it'll make use of U of Alberta's research into deviating from equilibrium to exploit leaks in the opponent's play.
It is discriminated by city. Prevailing wage for the labour certification is a function of location, position, and level. I am assuming the article is just talking about raising the bottom end of the scale, but can't be sure - it is certainly light on details.
Didn't work for me, yet, but maybe someday.

In the meantime I'm still holding out hope that Apple saves the Mac. Sigh.
Is this...

I mean this is great of course.

But is the reason it's great today because it's suddenly reasonable to think that Trello will be shut down in, say, the next 3 years?

I honestly don't know how to read the acquisition, so if somebody is a bit more familiar with the pattern, I'll really appreciate a better read.
Apparently you can use "strings /run/journal/..."

But journald lacks way more than simple text files. I tried to "mute" a process and redirect output to a file, because it was counting in the maximum journal size, and found it to be impossible "by design". Had to use an actually good log daemon, but it seems quite hard to just disable journald and not lose any log.
I like the idea of a mathematical formula for determining politicization of redistricting. I'm not sure if SCOTUS would really impose a mathematical limit to wasted vote efficiency but maybe we could use more math and technocratic solutions to political problems!
Sure, Trump is the cause why Africa's kids are dying from starvation. Not local corruption, dictatorships, or genocide.
I don't think this bill would solve or fix anything. If anything it makes really hard for companies far from cities to find workforce. 100K base salary is very less in bay area and in most cities, so it's not hard for these companies to hire H1B workers.

Think about companies that are far from any cities, they may not find lot of developers and they can't even hire H1B workers unless they pay 100K, why may be a lot more than average labor wages. So, it would be more expensive for businesses.

The same would be the case for proposed bill to introduce bidding system. It just gets expensive for the businesses far from cities.

Removing the country quotas for the green cards is the fix needed. People are tied to the employer now waiting years working low wages. Remove the country quotas or at least give EAD - that encourages people to move if an employer pays low salary.
> I really need to look in detail at how Rust enforces type-safety of Result<T,E>.

Basically, you can't use it as a T or an E; you have to process it in some way first. Basically, if you're familiar with Either, you know the whole story, it is the same. We originally had Either, then someone made Result, people always reached for Result over Either, so at some point, we axed Either. There is https://crates.io/crates/either though too.
People have been dying in sub-Saharan Africa for generations without any real American help or concern. Why would Trump or this situation be any different?

It's understandable but a little manipulative to politicize the suffering of these people. Climate change isn't a political problem ignored by politicians, it's a social problem ignored by most consumers.
I commented elsewhere that in the room with my router I have frequent wireless issues with my MacBook...but not with Linux.
I think "fish" is more typical. Though I suppose in Rounders it was "sucker". Still the best poker movie, despite depicting the actual poker play badly. https://en.wikiquote.org/wiki/Rounders_(film)
hackernews' audience is mostly Americans, so expect to get downvoted for any comments that hurts their ego. My upvote for you in speaking out the truth.
I'll admit I couldn't casually afford one of their desktops, but I pledged on crowdsupply to buy one anyway because I so badly wanted the Talos to succeed. While my credit card breathes a sigh of relief, I'm honestly a bit saddened this did not pan out. I really hope the outcome of this campaign isn't the "referendum" on workstations and owner-controlled computing at this calibre that Raptor Engineering suggested it was.
This is a message to Microsoft protesting the Surface.
ValueMeters isn't a primitive type, it's just convertible to one.

x := 1.0
y := ValueMeters(1.0)
x + y // Mismatched types error - ValueMetres and float64

Because Go doesn't believe in operator overloading, there isn't even anything you can do about it. You have to abandon the pretence and explicitly convert the values to the same type.

Go does a little magic with literals in that it will implicitly use explicit conversions on them to satisfy type constraints, so ValueMetres(1) + 1 works, but ValueMetres(1) + float64(1) does not. (Otherwise you end up with annoyances like not being able to add "1" to a float.)

This gets particularly gnarly when interacting with libraries which expect the underlying type you're wrapping:

x := ValueMetres(math.Sin(float64(x)))
It's hard to light a fire under the water. You're not going to do much industry there. The deck is stacked against water-based intelligence developing technology.

Might be a good thing for us. I bet they could evolve into awesome tool users.
Scraping Articles from Reuters.com
I do not think she put in a good-faith effort. I am an ex-Yahoo, and found the hiring of several mid-level Googlers and buying a startup run by an ex-APM investigation-worthy.
The type safety of my sample is based on the auto deduction of the types at compile time.

You can see somewhere there I do this:

return std::move(ArgsResult Ok(options));

I could also have done:

ArgsResult func() { ... return Ok(options); }

In this example there are two instantiations of the type Result<T, E>:

typedef Result<ProgramOptions, Error> ArgsResult;
typedef Result<bool, Error> ProgramResult;

(Note that the typedefs aren't needed, but I prefer to be explicit there.)

The try macro is just trying to emulate try! and it is not really needed.
We may access the result by hand and the correct type will be used, but it is way uglier (see: https://github.com/fungos/sllab/blob/master/src/viewer.cpp#L...) due the access on the struct members .e (error) or .v (value). And if I try to assign .v to another type, the compiler will give a compile time error.

And probably would be better to use std::variant there as it is more like a tagged union, I just haven't tried to improve on it anymore.

Also, note that my unwrap doesn't panic, I should put a test/assert there...

Anyway, the poc is there and it should possible to have something almost as clean as Rust with some more work.
Progressively building and breaking flow