skysight-inc/HackerNews huggingface dataset:
I'm speaking from first hand conversations with H1B's who go on about how their company is holding this or that over their head such as green card sponsorship. You are completely ignored my point that those employers can hire those people in their countries as those employers that you named have offices in every major city around the world. They have big offices with thousands of employees. Your statement about companies wanting to hire specialized skills is pointless. Everybody agrees with that. Your statement about managers not wanting leverage is just not true. What else do you think it means to want to hire to someone other than to have leverage over a person. I made the point that employers want undue leverage when money is not enough and that is why they use H1B.
> luckily it's not needed for most modern web projects

Alright, technically it's not 'needed' for any web projects. But it sure can help in a lot of ways on a lot of projects.
Heh, nearly that far back I was wishing I could install Venkman in IE.

JQuery and Firebug deserve a lot of credit for bringing some sanity to JS/web development. Sure things have moved on now, but they were ground breaking.
Witches, bread and LSD
Well, while frameworks require a bit of boilerplate, it makes large projects MUCH more maintainable. Back in the bad old days, yes, you could bang out a bunch of features very quickly in JQuery, but as the size of the site increased there were lots of opportunities for disparate sections of code to interfere with each other. Additionally, there are serious performance concerns using jquery for any significant number of DOM mutations, which most of the major frameworks solve. Finally, you can't just arbitrarily mutate the DOM in these frameworks, so you can't use jquery willy-nilly if you're using them.
I agree, and these people should be offered a green card as soon as they start with the employer.
H1B or no H1B with the advances in computing (cloud, automation, ML AI etc) are now getting mature enough that we will simply not need so many workers in IT sector. Even folks in outsourcing destinations like India are staring at layoffs and downward income revisions.
> A saner job market would have people refuse to move to NYC because they cannot afford a roof over their head.

People move to SF and NYC because those places are good when you need to find your NEXT job because you got laid off.
With some frameworks, you must adhere to the rule:

"Doing it the [insert framework here] way"

Most frameworks try to change your beliefs about how and why you should do things, and they are differentiated by how different/better they are from then going through the "pain" (in their words) of using jQuery.

Personally I like the way Vue.js approaches things, it's like a nice mix of syntax readability and singe state/unidirectional data flow.
1 and 2 are simply wrong.

If you demand someone with a phd from a top 10 (stanford/cmu, berkeley, michigan, toronto, ny, columbia, UW, etc) then yes, I agree -- but there's probably fewer than 200 of those minted per year. If you realize a cmu ML phd holder isn't going to your startup for $125k + lottery tickets and is instead going to a public company for $200k + $100k in RSUs and are realistic about what you can hire, there are plenty of us with track records of delivering products and making our employers money.

That's from my perspective both as hiring manager and an employee. I've been willing to hire both non-phds and outside of the aforementioned schools and really not had much trouble.
> I spent 20 minutes trying to find this reference and could not find anything convincingly close enough. It is a sci-fi reference or something that happened in our world? The only thing I could find was FireFly related.

It is a scifi/firefly reference. Spoilers ahead for the Serenity movie.

Miranda is a planet on a far far "edge" of the Verse (the "known universe" in Firefly) and considered fictional before the events of Serenity as the Alliance had basically struck it from records (and it was deep in "Reaver space" where people of the Verse don't go without a serious death wish). An Alliance research program was tried there: G-23 Paxilon Hydrochlorate ("Pax") had been found to reduce aggression, and on Miranda it was tried on a large scale, spread throughout the planet via the air processors system.

The compound pacified 99.9% of the population so much they basically stopped all drive. They stopped working, talking, feeding, moving and ultimately leaving.

The remaining 0.1% blew a gasket and went the exact opposite becoming ultra-violent self-mutilating merciless and fearless animalistic — but not stupid — monsters: the reavers, which have plagued the Verse since.
Don't remove them, just tag them and adjust tags based on votes. Also, always consider the threat of abuse.
> rqlite reports a small amount anonymous data to Loggly, each time it is launched. This data is just the host operating system and system architecture and is only used to track the number of rqlite deployments. Reporting can be disabled by passing -noreport=true to rqlite at launch time.

This is very close to the end of the Readme in my opinion the wrong default setting.
It's still hard. I'm an H1B worker.

I came to the US for my MBA (from a good school), graduated in the top 2% of my class with a 3.94 GPA. I got a job with a Fortune 150 company. My starting salary was 94K, and now I make more than 150K. All this happened in the last 4 years.

I am not "cheap labor" and I don't work in IT. I am highly skilled (I'm a lawyer with an MBA - it's not all that common). I have an approved green card application.

But - I'm from India, and there's a LONG line of people ahead of me waiting for green cards. It will take 5-7 years to get a green card. In the meanwhile, I have received job offers where I would get paid more - nearly 200K in one instance. But I'm unwilling to take those offers because it would mean restarting the green card process. There are ways to keep your spot in line, but they aren't foolproof, and for me, it's easier to stay with this company and hold onto my spot rather than take a higher paying job.

So yes, even for people highly skilled and in demand, it's not easy to switch jobs. There are many factors that you have to look at, and it's stressful knowing that if you lose your job, you have days to find a new job - or else give up your life in the US and leave. I have been here for years, I have a house, cars, friends.. you can't easily just leave everything behind.

The US needs to work on this issue. I agree that people shouldn't be losing their jobs to cheaper labor, but at the same time, what about highly skilled immigrants who want to contribute to the US economy and build a life here? The sword of Damocles hangs over our heads - lose your job and you have 10 days to find a new one, or get out. Doesn't matter if you've been here 10 years and have done everything you possibly could to be a good citizen.
If you don't have glibc in each app bundle, it won't run everywhere. Different distros have different versions of glibc and it's very easy to end up in a situation where you use some symbol that's not defined in the system one.
https://www.google.com/?q=is+javascript+asynchronous
It really, really depends. If you've got a large team and a mature codebase, a rockstar programmer who's a douche is usually worse than useless.

But if you've got a small team and are making major architecting decisions, the competent, meticulous, anal-retentive jerk can be perfect. A good manager knows how to get the best work out of everyone, and managing different/difficult personalities is an important skill.
We may not be more deserving of jobs, but totally ridding ourselves of borders would have us inundated with people that hope to achieve the "American dream". Most will not succeed given current conditions and we'd just have more poor people. :/
Interesting discussion! You make references to database tech so what I describe is known to you but I'd just add some obvious thing in case it isn't for someone:

If something is mutable in real life, such as a child's height, then each measurement (sample) is timestamped, and it'll not lose its validity for this timestamp. This is called valid time. Beyond this, the wall time of the entry may be recorded as well, called the transaction time in bitemporal terms. It is possible that the reading was erroneous or entry was fat-fingered, so a new tuple is created with the (now hopefully) correct weight with the same valid date but a new transaction date. So, again, a new, immutable, persistent entry was made.

Databases such as DB2 implement features of SQL:2011 such as temporal tables. They allow the storage of such immutable entries and provide the collapsed (temporally resolved) views. Also, PostgreSQL uses the implementation technique called MVCC which purposefully does the thing you seek to avoid: via Multiversion Concurrency Control, preserve the snapshotted relations as they were at the beginning of a transaction, to ensure Isolation of ACID in the face of concurrency.

To me it seems that it's perfectly okay and desirable for observables to stream immutable pieces of data, i.e. values, while not engaging in an overly early binding to an optimization strategy that sacrifices the temporal aspect at the earliest moment - especially in a tool that claims to be a version of Functional Reactive Programming in its one-sentence summary.

It is possible to have reducers (scan) that collapse a primary, immutable measurement stream into required temporal resolutions. For example, one such resolution may do away with both valid time and transaction time, just emitting changes, and maybe some 'last measured' or 'last updated' time. Some other reductions may yield analytics, for example, to visualize how often certain values change, or how often values are revised due to reading or entry error. Also, even the most elementary reductions such as key=child may carry with them the relevant timestamps.

Deeper analytics may apply some applicable smoothing of the data over time, e.g. a child's weight might be smoothed via LOESS or just cubic splines. Also, the velocity of weight gain may be modeled as the differentiation of the weight over time. We're walking into proper continuous time FRP: this differentiation might be performed via some proper numerical technique e.g. using a five point stencil with backward finite difference.

I used the child weight as an example, but it's quite similar if one implements game-like user interactions where timing matters a lot, or consistent views over financial data streams on a trading platform.

All in all, I don't immediately see how mutability would add utility in this context, but I'm not familiar with MobX constraints which is why I made more general comments which are not new to you but might be interesting to someone else.
Awesome! I had chosen flux for one project I was on and really enjoyed it!

Thanks for the post!
You basically described HTTP and web browsers, but with restrictions on the type of content that can be created based on nothing more than your preferences. The market in general has spoken pretty clearly that they want more capability, so I just can't grant that you have a real point. The popularity of your concept on HN is no real surprise given the conservative bent of some techies, but it's the sort of opinion that gets no traction out in the world because it relies on retarding progress.
I've lived in San Jose area for over 20 years now. The downtown area has made some improvements, but at an extremely slow pace. It would be nice to go to lunch/dinner and then have a place to walk around that had a few interesting shops, but there aren't really any. I find it very strange given the economic vitality of the area. I think the current mayor is on the right track. I hold out hope that in 5-10 years, it will be a completely different story downtown (hopefully sooner).
I know someone who was in CA public school system when Prop 13 passed. He recalls how many programs were simply slashed the year after Prop 13 was passed.

--Also I think it's time Supreme Court revisits these limits on laws that require more than 51% to pass/revoke a law. Doesn't seem democratic to me--

Edit: Sorry I wasn't clear earlier.
This provision in Prop 13 seems undemocratic:
'two-thirds (2/3) majority in both legislative houses for future increases of any state tax rates or amounts of revenue collected, including income tax rates and sales tax rates'

It effectively removes the ability for the tax law to be changed...
He's using jQuery on a separate landing page which is not part of his Angular app.

I do wish jQuery would update to support ES2015 module exports so I could do something like import { ajax } from 'jquery';
> Sleep is really important.

so true. remember it's cumulative, too, so you can't miss a bunch of sleep, sleep 8hrs one night and then be alright.

>This can happen to anyone, even you.

not as concerned a/b this, but i s'p so.

>Don't date the crazy [person]!

totally date the person you feel a connection with, and don't worry a/b labeling them, yourself, or anyone else w/ such a gross, pejorative label as "crazy". do remain true to yourself under any & all circumstances. travel, in particular, can be tricky, depending on the time of year, especially.

> That is unlikely to happen again

this is a catch-22: it's as unlikely to happen as one is convinced that it could happen and remains vigilant.

thanks for Requests and stay safe!
Correct me if I'm wrong but I get the impression is that Convolutional Neural Networks (cnn) are the constructs that have demonstrated a unique effectiveness for deep neural networks and have done this primarily through pattern recognition.

Recurrent NNs are a different beast, predicting sequential processes and so operating in an area closer to hidden Markov chain that have some successes but their operations and direction don't seem as convnets.

Note that since the game of go is a sequence of moves, one might training a RNN to play go. However, AlphaGo (very roughly) used a Convnet to tell a Monte Carlo Tree structure which final positions looked good.

I'm going partly from: http://neuralnetworksanddeeplearning.com/chap6.html#other_ap...
"Congress is still holding hearings that lead nowhere"...

And who continues to vote incumbents into office? It's as if we have no one to blame but ourselves.
You were suggesting major content holders are rational in regards to litigation. P2P lawsuits serve as a counterexample to that.
Optimizing Customer Experience for the Omnishopper
Can't you switch jobs easily once your I-140 is approved, without worrying about losing your spot in the line (priority date)?

I've known people at my company with approved applications, that left to work elsewhere.
You know lobbying isn't campaign donations right.
>In my opinion, the real fix is to make the H-1B 'lottery' into an auction.

Wouldn't that punish small startups by favoring big co's like google/ms?
The reason is that those other cultures seem to have lots less of these illnesses. For schizophrenia, I can give some explanations. I believe that it's less common around the equator. Some link that to vitamin D levels, which are way too low in Europe and the US, even if you live in Florida. There may be other reasons, but it's worth noting.

Another big problem is stress, caused by competitiveness in the western world. When you have a mental illness, you can't compete, and that alone is another stress factor. (Some people will perform better, but by far the most will not.) In a low stress low competitive environment, if you can't deliver, don't have a high performance job, it's not that bad. You're one of the many, just one with a few quirks. You hear voices, so what. I guess if it's not that strange to hear voices, you don't have to hide it, and stress goes down, resulting in less voices, etc.
As a simple example: the average return of the S&P500 over the last five years has been 16%.

2010: 14,82%
2011: 2,10%
2012: 15,89%
2013: 32,15%
2014: 13,52%
2015: 1,36%
You can't possibly extrapolate the reality of a borderless world from current conditions, it would be a sea change in civilization.
I completely disagree. Need to write a bit of javascript for a page, or a small app? I'm never gonna go the angular or the react route. I'm just gonna do that in 5 minutes using jQuery.
>should be offered a green card as soon as they start with the employer.

they can jump ship to a big company like google after your small startup went through the hassle of lawyers/visa fees/ govt fees ect.
It would probably do better if you picked a particularly good one and posted that.
You load all of jQuery for just Ajax? I'd just use `fetch` or one of the many small Ajax utilities plus `querySelectorAll`—though I'll admit I don't know their browser support status.
Do Americans "deserve" to write laws for their benefit?

Do you "deserve" whatever wealth you have when it could be liquidated and save one live for every $3,500 [1]?

It's easy to be generous with other people's resources. Being as virtuous as you imagine you are is expensive.

[1] https://www.againstmalaria.com/
Put the corporations in charge of immigration? H1B a program is for special access for tech firms to nonresident alien guest workers.
The elected federal government officials need campaign contributions to stay in office, and most campaign financing comes from the businesses. Until we curtail this, you will not see any meaningful reform to the H-1B visa.
Genomic Science is not the same as "the biomedical field." I'm not familiar with the job market in that particular field, but nothing you learn from reading the article gainsays the idea that it's hard to hire people to do genomic stuff.
reminds me of this https://github.com/ermouth/jQuery.my

have yet to use it but seems like that handles data binding....
If only a PhD credential was all that you needed to get a job! Seriously, that is one of the reasons the "shortage" argument breaks down. You want the best graduates and 1) they aren't necessarily always US citizens, 2) not all people with degrees are desirable for every open position
I think we may be approaching enough frustration in CA to undo 13, but I'm not sure at all how we manage the transition. It's a giant mess.
There's also NIX, which I think does a good job of issolation in user space. https://nixos.org/nix/
H-1B coupled with employment at will is why companies prefer to import workers to the US instead of opening offices in the low wage countries.
A lot of what is now called Native comes from Javascript — every time we use `querySelector(All)`, for instance, it’s because of jQuery’s influence. Which makes me a bit less nostalgic than this author: every time I use qsa I think “Thanks, jQuery”, but I don’t need to use jQuery itself anymore…
Clebsch Surface as THREE.js particle system
Good call - the paper was published July 5th, 2013. I believe it was originally published here:

http://www.dtic.mil/docs/citations/ADA586960

I should also note that this paper is worth reading if simply to make one aware of how to view an intrusion from different perspectives.
Is there an API for these? Would be cool to make some IRC bots or CLI programs to display some of the jokes.
It depends; are small startups going through the regulatory hoops to hire H-1Bs at the low end of the engineering pay scale?

My opinion is, no, most are not doing this.
I am curious if you have checked to see if you can qualify for O visa?
> The sword of Damocles hangs over our heads - lose your job and you have 10 days to find a new one, or get out

No, you don't even have 10 days -- it's zero days. You are immediately out-of-status (or in more common parlance, an "illegal immigrant") as soon as your H-1B employer terminates you.

USCIS has an official FAQ / Q&A on this: https://www.uscis.gov/tools/ombudsman-liaison/practical-immi...

I'll quote them here: "If the employment ends, this condition is no longer satisfied and the individual is no longer in a lawful nonimmigrant status and may be subject to removal proceedings." and "There is no automatic 10-day or other grace period for terminated employees holding H-1B status".

The employer is required, by law, to notify USCIS as soon as your employment ends. So USCIS does know immediately, that you are out-of-status.
In theory, yes. You can switch jobs, but you have to reapply for a new PERM with the details of the new job, and your previous priority date.

However, if USCIS decides to deny the new PERM, or ask for additional evidence, or who knows what else - you could lose your spot AND lose your ability to work and have to leave immediately. There are many things that could go wrong - the lawyers could screw up, Congress might change the rules, your new company might decide to withdraw the I-140.

It's a risk, and the question is your willingness to take that risk. If I get offered a job where I'm getting paid more that $220K, I might take that risk. Below that, it's simply not worth it for me. And I'm not alone in this.
Maybe you should have paid them as much as what they would make at Google then. Having to compete on salary,benefits, and working environment is the true meaning of an open and free market, not a rigged market as the current H-1B system is.
I really love these little things. I use these as dumb terminals to RDP into virtual machines. It makes adding and replacing workstations very cheap and quick. Also more secure, where you can keep file sharing locked down to a internal private virtual network not exposing much of anything to the physical network. One thing I would love is an Ethernet port, but I know that it too much to ask.
These are much funnier if I imagine them being read by Buzz Killington.

https://www.youtube.com/watch?v=f68VXKMZT1Q
There are functional leanings in JS coming about, but I don't think there is much Category Theory. It's not that you aren't capable of using it that way... its that you're not bound to anything in JS, so your assurances aren't held.
New Nuclear Reactor Could Hold the Secret of Lasting Fusion
In the current structure these are the kinds of jobs that are getting harder to fill with H1B shortages. I personally know several experts who couldn't get O1 (and some who did) and had to leave the country after losing out in the lottery.
I wonder how many 'security' holes and exploits are in this original version of Unix.
Usability Checklist
Instead we pursued the dream of 140 character messages.
Seems to me that since the Constitution itself requires more than 50% +1 for certain issues, it would be difficult for SCOTUS to rule that it's unconscionable to do so.
I'm 34, been developing web stuff for over 10 years now, and started using JQuery back when John Resig was still personally meeting & greeting people who were using JQuery at meetups.

I'm pretty firmly in the "You don't need JQuery camp", and the reason is that you don't need JQuery now. It was an amazing piece of software when it came out; it made rich JS development not only practical, but easy, without worrying about cross-browser issues. But it succeeded. Resig's goal - from very early on, at least as soon as he started to working at Mozilla - was to get JQuery baked into browsers, and he's largely done that. We got querySelectorAll. We got a unified event model that all browsers support. We got FormData. We got a consistent box model, and consistent getComputedStyle() behavior. We got animations and transitions, and the native versions even run on the GPU for fast mobile performance.

As a result, most of the problems that JQuery solved just aren't problems in modern web development. Cross-browser issues are minor and getting smaller every day. Selectors are baked in. Animations and transitions are CSS one-liners, rather than needing to spin up a setTimeout loop and manually calculate the delta in the property each tick.

That doesn't deny the historical significance of JQuery, or just how much it improved web development back in 2007. But we build apps for the world we live in today, and today, JQuery gives you some minor programming convenience in exchange for 30K of download size and a bunch of layout thrashing if you use its CSS or dimensions methods.