skysight-inc/HackerNews huggingface dataset:
You can apply for a new green card via the new employer (or any potential employer too). Once you get through to the I-140 stage of your second GC again - provided that the new job is one similar to your previous one - you can use your same place-in-line in the GC as before.

The green card application can get stuck in the bureaucratic backlog for any number of reasons - for years. These delays messes up with your peace of mind in ways you can probably imagine. Internet is full of horror stories about these things. This prevents people from changing jobs, or making any long term plans about buying a house etc.

It is a long-standing request from many people stuck in GC backlogs to not have them go through the _unpredictable_ re-application process, when they switch jobs. This was hinted as part of President Obama's Executive Action on immigration reform.

In a memo[1] dated 11/20/2014, Jeh Johnson (Secretary of Dept. of Homeland Security) stated:

As you know, our employment-based immigration system is
afflicted with extremely long waits for immigrant visas, or
"green cards," due to relatively low green card numerical limits
established by Congress 24 years ago in 1990.
...
To correct this problem, I hereby direct USCIS to take several
steps to modernize and improve the immigrant visa process.

But USCIS has not done anything to improve this situation yet. 18 months have passed since Secretary Johnson's original memo, but USCIS has not made any move to grant an EAD to people waiting in long GC backlogs. While everyone rails at politicians, body shops etc, USCIS gets a free pass at continuing their ineptitude.

The latest visa bulletin [2] lists India EB2 priority date as 1st Nov 2004. Let me translate that for people not familiar with the jargon - an immigrant from India who is being granted Green Card now applied on 1st Nov 2004 and s/he already had 5 years industry experience then.

USCIS rarely wastes an opportunity to remind [3] everyone that it receives very little taxpayer money for immigration services and about 95% of it's budget comes from fees. But this self-financing is made possible by leeching off of thousands of legal immigrants for decades. If they could do their assigned jobs properly - providing EAD for immigrants with approved I-140, recapturing unused green card applications from prior years etc - it would have been a huge relief for many immigrants.

[1] Executive Action: Support High-skilled Business and Workers - https://www.dhs.gov/sites/default/files/publications/14_1120...

[2] Visa Bulletin July 2016 - https://travel.state.gov/content/visas/en/law-and-policy/bul...

[3] USCIS on Twitter - https://twitter.com/USCIS/status/740574919717715968
Well, nothing describes how "all science works", but ideally you don't revise your model based on new data. Instead, you take all of the data you have, both old and new, start over from scratch and try to find the simplest model that would account for it. What your old favorite model used to be, before you obtained the new data, should not play any role in your evaluation of competing models.

Given how real people and organizations work, psychology, resource limitations, incentives, etc., this is VERY idealistic, but still, imagine that you had found your data in a different order, so you ended up with the same data you have now, but had a different subset previously. With two different subsets in the past, your best past models might have been different from each other, but your best choice now should be the same now that both paths have converged on the same data. So why should your choice in the past have a "vote" in your choice now?

So (again, ideally), don't "revise" your old model; take the data you have now, old and new, pretend you are starting from scratch, and choose the best model. If a theory such as String Theory keeps failing to account for new data and is repeatedly modified to keep it from being disqualified, a reasonable question would be whether, if we started from scratch knowing what we know now, we would come up with this repeatedly patched String Theory version as our first choice.

(And, yes, I know that from a Bayesian perspective you can't literally start "from scratch", but that doesn't mean you have to use your most recent model as your prior).
On the other hand, try asking for help on the street in Japan. The level of helpfulness of random people is amazingly high.
Do you need OOP? Then Squirrel.

No? Use lua.
I read the first one for the first time, recently. It was okay. Just okay.
Clojure is developed by a team.
I wanted to get into robotics as a way to get up to speed on neural nets and reinforcement learning. I found the Lego EV3 kits to have a good mix of sensors motors and supporting parts. The EV3 bricks run Linux, there's a distribution for them called ev3dev, and they'll even run ipython notebooks.

I'm now looking at getting a BrickPy for it as the EV3 brick doesn't do FP, so not good for NN's.
From my retail experience I suspect the opposite is true for some cashiers - as their own line grows longer they actually slow down (or remain at the same rate) in order to encourage people in the line to move to a different cashier.
Thank you for the well-told stories. And for being a role model, these are heartening and inspiring.

Wasn't meaning to call you out, but it felt awkward to transition out of 2nd person.
I think you are throwing the baby out with the bath water here. Science is a cornerstone of the society we live in. To actively explore reality to better understand it is one of humanities greatest achievements.

Flamebait: Should we stop funding schools because most kids are bad at reading ?
Yes. But you must generally increase the predictive power of the theory for it to makes sense - otherwise you are creating a religion or mythos. After all - that was how the ancients explained the world - this rock is here because Hercules was mad and threw it all the way from the Danube.
We as a family have tried going to a UU church, but it was so much like any protestant church that it felt just the same. Beyond that, there was little that we connected with the other congregants on.

Some people obviously make it work, but I don't know if just mimicking church with secular ideas is a winning solution.

I think it's just one of those things that families/individuals have to work out for themselves.
I recently had to build a product search functionality. I was able to pick up nearly all important features of Elasticsearch in about 2 days and had live-indexing and search up and running within 2 more days. Of course, this wasn't production level scalable code. But it was fairly easy to hook a Logical Decoding Output Plugin on Postgres, which would stream database mutations (in form of JSON) to a Kafka cluster, from where the Elasticsearch layer will ingest the data and index/update it appropriately.
It accepted the password, though all uppercase "ADMIN". It then immediately wanted to set a new password, which fails every time. Possibly an undocumented password strength policy, but could be anything.
I understand your complaint but I disagree with your solution. As much as I hate working in html and js I don't think fragmenting the web like is the right solution. My ideals are much more aligned with something like Google's Accelerate Mobile Pages.

I'd be a lot more interested in a project that uses AMP html to build a native app over a custom json spec.
> After all, they can only get so many of those visas, and there is only a 30% chance that the application will actually be approved.

Once an immigrant is granted an H-1B visa, they don't have to go through the lottery process again for the next 6 years. If within that 6 years they apply for a Green Card and reach a certain stage in the processing pipeline, they will get extensions any number of times past the 6 years too.
They meet on Sundays to hear presentations from each other :)
People need places to live, so absolutely there would still be houses. Perhaps not as many of the more expensive housing stock with hardwood floors and granite counter tops.

The evidence of this is the very strong inverse correlation between interest rates and housing prices.
I think that the problem is that the old model (proprietary development) is pretty unworkable too - but the effects are distributed less starkly. In the old days we had compilers from various vendors at a range of obsolescence, source code would work under a particular compiler and the compiler license was associated with that component. There was no budget for buying a new compiler for a particular project and maintenance gradually got worse and worse, meaning things had to be rebuilt eventually. Good for developers, good for vendors, bad for the bottom line and wider economic development. I wonder what the right size of operation for implementing, innovating and supporting a project like Julia is (not what people would dream of, but the operation that would just about do the job effectively) and I wonder what models could be created to sustain that kind of operation over the right kind of timescale.
virtualenvwrapper isn't part of virtualenv or python. Are you saying that the existence of virtualenv tells you there's something wrong?
This is a prime example of the tragedy of the commons with FOSS. People wonder what academic or corporate incentives need to change, but I'd argue in many cases this work lies between research and business and that's OK. I think the closest physical-world analogue is civil engineering of public works, and we'd be wise to make something of this (in the US they perhaps both underfunded, hmmm).
> I've been rereading the books on my commute

That's what they are for. Short 10-15minute chapters that demand little to nothing of the reader. Each scene is encapsulated, with magical objects or principals appearing and disappearing to both create and answer problems. Re-read Tolkien and see the difference.

I got bored of the entire elitist theme. The wizarding world is a metaphore for the english class system, something that imho shouldn't be promoted in a kids book. Hogwarts is a grammar school. Magic is latin. Wizards are the ruling class and mugals the illiterate peasants. Even the four houses map onto established classes and royal struggles (see the war of the roses). It's all been done to death.
Doesn't Germany require you to give up other citizenships when you become a German citizen?
Let's see rent going up 50% in 3 years in MV, and people say that rent control will some how make things worse.

Hard to see how that is possible.
I thought I'd give my $0.02 worth on some of the questions raised.

> I wonder if any blind coders could comment on how they see programmatic flow in their minds eye?

It's all about the structure. I think of it like reading a novel with a complex plot - you meet some of the characters, learn facts about them, and then you get introduced to new characters, and later in the book you find out how they relate to each other, and much later on, you may find out through some twist of the plot that the relationship isn't quite what you thought it was, and you have to recreate your mental model.

As a result, I find that sometimes I'm slower at ramping up on complex codebases (especially if it's poorly written with no structure), but once I have my mental model, I'm potentially faster than someone who has to have things in front of them to refer to. This is purely based on my personal experience.

> How do big companies that love doing white boarding interview blind people?

I've always turned up with my laptop, and proposed that I use it, plugged into a monitor the interviewer can see. The interviewer reads me out the question, and I take notes. I always do the coding in Notepad, so I don't have access to code completion or syntax highlighting.

> I think it is totally reasonable that a blind person could code, but how does a blind person learn how to code initially?

The same way a sighted person would - since most information in this field is text-based. Read the tutorials, do the exercises. In fields where mathematical notation or diagrams are prevalent (e.g. machine learning), some sighted help or adapted material is probably required.

> Why the hell would you hire a blind coder to ship your feature by next week when you can find an equal or better (white/Asian male) engineer to do the same thing? By definition, the blind coder is limited compared to non-disabled people. It's a purely business decision. No hard feelings, but I'd rather not have a blind person on my team or organization. Unless it is for PR.

I respond to this comment purely because, whether I like it or not, such thinking is not uncommon. Let's rephrase the question as "why would you hire a {foo} engineer to ship your feature by next week when you can find an equal or better ({bar}) engineer to do the same thing?". Put this way, I accept that smaller companies who need someone next week will always choose the {bar} engineer, because they're better, not because they're {bar}. But here there is an assumption that every single {bar} engineer is better than every single {foo} engineer, which simply can't be true. Make sure your biases don't prevent you from hiring the awesome {foo} engineer, who out-performs every {bar} engineer. In a larger company, I'd go further and say that you need to have an inclusive work culture, not only because it's the right thing to do, but also because if your customer-base is diverse (which on the internet, it probably is), then a really good way to make awesome products is to have a diverse workforce.
Couldn't agree with this more. I wrote a blog post about my frustrations with Redux and he took the time to not only respond to my post but spent an hour with me on Skype helping me figure out the issues with my application. Really awesome guy.
So does this mean we can run Windows 10 in a VM and see what it's sending to the telemetry servers?
So, how many bits are you giving the deep learning machine? If you give it enough bits, you aren't predicting anything -- you're just feeding it experimental data which it more or less spits back out.

For an elegant solution, one would need to have deep learning that also optimises on a constrained set of bits.

I feel like in this scenario, humans perform much better. The main strength of computer learning is being able to harness a massive dataset and really good storage capabilities.

Also, you would need to impose a "consistency" constraint on the computer which would be hard to do. Like a computer might say if (mass > 5) do this; else do that. And that is valid computationally. We do that in our split between gr/qm. But in some sense we feel this is wrong physically. The universe shouldn't run on arbitrary if statements.

So I think the answer is just no: the computer algorithms we have today can't handle the problem's constraints.
Your criticism is unreasonable. The "cat face" 2012 paper is an excellent paper, and is a breakthrough.

1. They demonstrated a way to detect high level features with unsupervised learning, for the first time. That was the main stated goal of the paper, and they achieved it magnificently.

2. They devised a new type of an autoencoder, which achieved significantly higher accuracy than other methods.

3. They improved the state of the art for the 22k ImageNet classification by 70% (compare to 15% improvement for 1k ImageNet in the Krizhevsky's paper).

4. They managed to scale their model 100 times compared to the largest model of the time - not a trivial task.

You say "it can't be reproduced" and then "can be reproduced", in the same paragraph! :-)

Regarding initializing an input image close to a cat to "get a cat", I think you missed the point of that step - it was just an additional way to verify that the neuron is really detecting a cat. That step was completely optional. The main way to verify their achievement was the histogram showing how the neuron reacts to images with cats in them, and how it reacts to all other images. That histogram is the heart of the paper, not the artificially constructed image of a cat face.
How is separate types for arrays and dictionaries worse? They are two different data structures with different uses so should be separate.
what logical decoder?
In 2012 someone made a great overview of EV history and incentives in Norway http://www.evnorway.no

Too bad it's not beeing updated any more.
I tried for a few months when I first arrived in Estonia. I got mixed reactions and was about to give up, but then my neighbours were the ones greeting me. I have since made a point of greeting any neighbour I meet in my building.
Common occurrence in the UK now is for some sob story about needing bus fare/train fare etc. It is surprising how many people fall for it though.
dupe, please check before submitting: https://news.ycombinator.com/item?id=11876453
Can you still edit the title? Otherwise just leave it, when a mod sees it they'll fix the title.
Yeah, and also one of the keys gains is a lower deviation, which is a benefit separate from faster average times.
Short answer no.

Long answer, the input you are thinking of (particle interactions) is already what partly defines the theory you are trying to uncover. So you have a serious chicken-egg situation.

You could think about inputting the data that comes out of particle detectors to look for patterns etc. and that sort of thing is being done already. However there is a difference between finding existing patterns and then figuring out the underlying theory which is the mathematical construct that lets you predict things.

Finally, even if you could have a "black box" predict stuff (correctly), the black box-ness is a serious problem for scientists from a meta-science or philosophy of science point of view, and people would be highly unsatisfied until they actually understood what was going on.
Yes, just last week. And parts of site were down too for some hours. Is MITM something new? No. What is the point? Amazon worked fine since 1994/95. The whole HTTPS-only movement looks very orchestrated.
Postgres 9.4+ lets you use the write-ahead log and "replication slots" using which you can create streams of database changes that can be replayed to a client in the order they were made on the origin server [1]

EDIT: In case the question was which library did I use, I used BottledWater and it's worked great for me so far [2]

[1] https://www.postgresql.org/docs/9.4/static/logicaldecoding-e...

[2] https://github.com/confluentinc/bottledwater-pg
Please, realise there is no "your land" island on which people live apart from the ecosytem.
Personally, I feel that living on "your" land is fine, it's that market mechanism forcing the extraction of value from it that scares the shit out of me.
It's only a matter of time before that kind of RAM size is normal for very low-power and low-cost devices though, and if running Linux makes your development faster or easier or whatever then it's good to have it as an option.

It really depends on the application, how much processing power you need, etc. but more options are only a good thing.

Remember that the 'T' in IoT doesn't just mean little things - these guys are talking about devices that monitor large transformers and power distribution equipment (critical electrical infrastructure). It's likely that an IoT device for that would be doing a lot more than, say, a smart meter for a home for which Linux probably would be overkill.
I am wondering if anyone put real-world details into mathematical models. In case of a single line and multiple cashiers, people tend to stand farther from the cashiers than they would be standing if they had chosen specific line and it requires tiny bit of attention and delay to scan cashiers constantly. Depending on the shop/service, if you choose the line you may start putting out your purchases onto the conveyor belt while the person in front of you is still being served, not so much when you do not know your cashier in advance.

From my airport experience, hybrid models tend to be pretty good: one single line to security scan or passport check and then it is ushered into many short ones. Probably should mathematically model that and see what happens.
Holding people off from enlisting in a course is only useful if you're going to offer the course eventually, and sooner rather than later. Otherwise, it just doesn't make sense to keep it locked.
If I had to sum this up, I would say rill is an isomorphic/universal javascript server. Are there examples of other libraries implementing a similar idea?
I for one missed the rc1 post appearing here - as I think a number of other people did too judging from the comments and the interest gauged from the upvotes. Would a potential consideration be to attach the release-candidate discussion threads into the main release discussion, or would that cause more confusion than it's worth?
Given the other ingredients in those proportions, you could substitute an old combat boot for the potato and it would taste just fine.
If you like that, you'll love this:

https://en.wikipedia.org/wiki/Pit_of_despair
Economic impacts of Brexit
The Machine to Build the Machine (NeXT Factory)
Of course he's whining. And I don't blame him - I'd whine too if I had to use programming tools that make it unnecessarily difficult to detect programming mistakes. Conceptually, there are three very different operations:

(0) Concatenation, which acts on sequences, and is neither commutative nor idempotent.

(1) Merging, which acts on priority queues and multisets, and is commutative but not idempotent.

(2) Union, which acts on sets, and is both commutative and idempotent.

There are some sensible coercions:

(0) Every set can be coerced into a multiset in which every element occurs exactly once.

(1) Every priority queue can be coerced into a sequence by lazily removing the minimum element until the heap is empty.

(2) Every sorted multiset can be coerced into a sequence by traversing its elements in order.

(3) Compatible coercions, like (0) and (2), may be composed.

But there's no sensible way to coerce a sequence into a set. The elements of a sequence might not even have decidable equality testing, which the set abstraction needs to ensure that no element is duplicated. The union of two things that are neither sets nor coercible to sets should be treated as an error, to be caught either at compile-time (which Clojure won't do, and that's fine) or at runtime (which any sensible dynamic language should do). Protecting abstractions is fundamental if you want to avoid bugs.
What's your point?

The story that you've linked to tells basically the same story as The Observer article does. It does close with:

> Mr. Fisher believes his neighbours would have helped Ms. Chiu, had they known what was happening, and may simply have not heard her cries for help. "I don't like to believe that people heard her and did nothing."

But that's not evidence.
A lot of what you say resonates with my experience but...

'Then people decided that housing was an asset, an investment. The people that decided this were in finance...'

I can remember when the obsession with house prices began and I'm not sure those in finance were entirely to blame for this?

I live in Spain at the moment and it's interesting how people seem to be much happier, partly because they are not (in general) obsessed with the monetary value of their homes.
I had the opposite upon moving from the US to Norway. In a way, I find it a relief - I'm not rude for simply listening to music while I walk, nor am I expected to check the bus to see if I know someone there (lest they be hurt that I shunned them by not saying hello). On the other hand, I got a great deal of my communication needs met by random conversations at gas stations and stores I went to regularly and actually meeting folks has been a challenge.
Ever been to a psytrance rave? Lots of people are go there with minimum social interaction and are there purely for dancing to the music in their on bubble.
Musk mentioned nearly the exact percentages of metals used in the last Tesla shareholders meeting recently.
The guy I was replying to defined as intelligence as attaining radio telecommunications. In that sense, yes we are.