skysight-inc/HackerNews huggingface dataset:
More than once I've walked away from comically low offers and seen the company still advertising the position as much as a year later.

Money is definitely a factor.
I like that you're debunking Psychology for what it is, but if you still think Economics is a science, you're not quite there yet. For something to be a science it needs to make falsifiable claims. Nothing in Keynesian economics is falsifiable, and in fact following the news and watching them pulling excuses out of their hats is an endless source of entertainment to me.
Here is an excellent interview with the lead designer of the 6502 - Chuck Peddle.

http://retrobits.libsyn.com/show-123-an-interview-with-chuck...
That blog post does not look very "official". I had to double check to make sure it wasn't a joke.
It's nonsense. While his sister, Elisabeth Förster-Nietzsche did promote a distorted version of his work in order to promote fascism, there is no reason why Nietzsche should not be given consideration of the highest kind. Furthermore, his ideas themselves undermine fascist ideology. See the writings of Walter Kaufman on this topic for more details.
The "?share=1" guys? Mostly useless.
As all of us who stand on the outside, it's hard for us to judge based on media reports. I've heard both reports about the various autopsies that make it sound either like Brown was reaching for the gun or wasn't.

Honestly, especially given what happened to a 12 year old boy [0] today, I think we should consider we equipping police officers with cameras (or at least their cruisers with them) and require by law that they be recording always.

[0] http://www.usatoday.com/story/news/nation/2014/11/24/clevela...
This comes up a lot. The "qualification" clause.

So whose fault is it there isn't a lot of qualification? Workers or Employers? What I've found hiring people into my organization is that there are many, perhaps dozens, of ways in which people develop software, all with a great analogy name from 'waterfall' to 'agile' to 'pair' to 'artisnal' to 'hacking' and back again. They come with different ideas about what is expected of the engineer and what is expected of the manager. Have a standup meeting every week? Great, what are you achieving by that? Getting everyone on the same page? ok, but what about the guy off site? How about folks who work best in quiet offices, or those who work best in a noisy free-for-all, do you playfully criticize each other over bugs or do you have elaborate silent shunning rituals.

The reality is that everyone I hire seems to come from a different school of training about how to be effective at programming, what does that say about qualification? This last job of mine has been my first extended stint at managing engineers and I have learned so much about what folks can and cannot be expected to understand or know before coming to the company. It has given me a lot of appreciation for the intake process that I didn't really have before.
Zero is also a potential option, if we're running in some alien teenager's version of The Sims.
I work with less experienced developers. They really put a drag on the project. They need to be watched and you have to give a lot of pointers and refactoring suggestions. And then their tasks just don't end up coming in fast enough either. Personally I think I'd learn a lot more if I was working with more advanced devs where I could learn from them than seeing the mistakes I would have made years ago.
How is the code hosting done in the backend, do you reuse git or is there something bespoke in action back there?
This article is ridiculous. As a founder of a small startup in the bay-area, I can tell you it's absolutely impossible to find mid-level engineers experienced with Javascript, Node, Go, RoR, etc.

And if you can, you're paying 30-50% more than just a year ago.
> For better or worse, we both know that's not required to be a successful mathematician. I remember reading a presentation from a guy advocating mechanised proof who realised that almost every important proof in his field had been later shown to be false.

Some professors I know told me something along those lines about various topics of mathematics. The more advanced the topic gets the less people cope with the complexity. In the end it gets so specialized that only a few people in the world can and are willing to follow the advance. That situation combined with human notorious fallibility brings mathematic research in a very bad situation.

I makes me sad - and angry I have to admit - that the professors I met don't recognize computer-aid as the solution. Besides that I personally had the most pleasure doing mathematics while being guarded by a computer against my stupidity[+].

> Yes, of course - but the richness of a theorem prover comes from the logics you define on top of it.

> If the library implementation of a particularly complex structure defined externally to the logic with no easy to coverify definition had a mistake in its definition which is not caught, any entailed inconsistencies are transmitted to the theorems that rely on this data structure.

> Sure, your theorems are correct in the logic - but they might not be useful. I obviously pick the more engineering based

[+] You raise a good point. The computer can't do all the work. Nevertheless it's a huge advance to only have to verify the definitions and theorem statements instead of all that combined with the proofs. It's like having to remember the summary of a book instead of the whole book. Someday we will hit a wall even when using computers but that shouldn't stop us know.

> This is a growing problem for companies like Intel, who use a software model to test their firmwares before the hardware is available [1] - they want to verify that the operations are identical.

Thats awesome! Nice problem to work on. Stories like this keep my dream alive that there are interesting workplaces in this world.
The article is rendered worthless by making the same flawed assumptions most of these articles make:

- No one is claiming there is a "STEM shortage". There is a shortage of qualified software engineers. STEM includes an abundance of marine biologists, aerospace engineers, astronomers, and myriad other subfields with poor job prospects that are in no way qualified to fill the shortage that actually exists in other STEM subfields.

- The category of "IT worker" sweeps up a lot of low-skill jobs that have nothing to do with software engineering. Maybe the low-skill jobs are not making great money but software engineers qualified enough to get a job easily make six-figures where I live, and I do not live in Silicon Valley. The oppression and slavery are palpable.

- Training to become a qualified software engineer is not like training to operate a backhoe. It is not just about "being good with computers". Tool chains you can learn over weeks or months, but developing domain competence useful to an organization can take years. By analogy, both chemists and chemical engineers deal with designing chemical reactions, but neither can do the job of the other without a couple years of additional training even though they are both just making chemicals. Most companies will not pay to train a chemist to become a chemical engineer when they need a chemical engineer now.

Every article like this that conflates software engineers with "STEM jobs" or "IT workers" isn't really talking about software engineers.
>If tech companies want more talent perhaps they shouldn't build their campuses on some of the most expensive land in the country. That'd probably save a lot right there.

It's expensive because it's desirable. Much of today's workforce doesn't want to live in the suburbs and drive to an office park. Living in a vibrant urban area is part of compensation for many.
If your primary point of "this is garbage" is because it's funded by labor unions, you've got bigger problems than your flawed logic.
> If there was really a tech shortage -- and had been for years -- wouldn't the labor supply rise to meet demand?

Much of the demand for skilled labour is in the USA, much of the supply of it is not in the USA.
> What are the other alternatives to H1B to immigrate to America?

Realistic alternatives for any common person? None. You could apply to the DV lottery if you're born/from an eligible country but if you're from an ineligible country, that door's closed.

There are only selective alternatives:

- the extraordinary ones

- marriage

- immediate family

- if you're rich

- if you're a victim of some hate crime/war

Ironic, I'd say.
Also, what was the source of these hundreds of candidates? I've personally experienced a situation where all our candidates came from a headhunting body shop where almost all had terrible coding skills and yet management refused to consider candidates from other sources.

I suspect the process of filling the candidate pool was probably broken at your previous company too.
Perhaps, but it can also be a good filter. Experience replying to the messages would tell.
Even your neighbors cannot enter the lottery. Canadians are pretty dang close to Americans, lots of us have family on both sides of the border, we speak the same language, have very similar media, similar education systems etc. etc.

And yet we're not allowed to come to your country for much more than a few months at a time.

Oddly we _are_ allowed to get a TN visa, in some circumstances, build up some wealth over a 3 yrs span and then we're promptly booted _out_ of the country with bags of money instead of being allowed to stay and spend it. strange strategy.
I agree, but having to spend the time on the phone with them or writing up a crafty email where I actually don't use 'hello $NAME' just to find out the salary range would be nice.
I'm not concerned about H1B's taking over US jobs. I can understand that labor unions want to push that message in the same breath they decry US immigration laws.

I am concerned that H1B's are indentured servitude. That term has a meaning, and no, it's not slavery, but if you will be deported upon losing your job that's a little more than just "out of a job."

So H1B's are not a fair way to bring in talent from around the world. Not Tech Companies' fault, though, if they hire talented people this way. It _is_ Washington's fault, since they are the ones creating the artificial scarcity in the first place (and turning a blind eye to the actual solutions for such a long time that it can't be ascribed to incompetence).

On the other hand, Tech Companies _are_ guilty of wage fixing. They got caught. Some did the right thing and raised wages. Some didn't. The economy is tough, so the incentives are all there for the company to keep payroll down.

That's not a reason to unionize the software industry. That's just all the more reason to start your own company.

Startups have successfully challenged the incumbents and won, especially in software. It's still open season. Good luck!
The article makes a really common mistake by confusing STEM and coding. A surplus of people graduating with STEM degrees doesn't say anything about whether or not there is a shortage of coders. I only have anecdotal data but I'll bet if you break it down you'd find that there are some STEM majors that have way more people than there are jobs for. This is especially true in majors where you need a grad degree to find real work in your field. I'd also guess that there are more coding jobs than CS degrees due to people coming out of coding schools and other degrees that tend to have a lot of crossover like math.
Information technology is much harder than people think. It's so hard that management techniques evolved over millenia of human economic activity just plain don't work when you apply them to computing. Us tech workers take The Mythical Man-Month as obvious, no shit how could software work any other way, but throwing more resources at a problem has always worked to clear it, until now. It wasn't pretty, some of the bridges built like that are probably aren't going to last forever like they were designed to, but it worked.

The reason BigCorps are looking to indentured laborers is not because technology workers are hard to find, but because technology management at scale is horrendously inefficient, but being managers, they don't really know that. More importantly, they'd have no real answer to it even if they did. The only lever they have in the face of this is cutting costs so that each individual failure doesn't hurt the bottom line so much.

The personal answer to this dynamic is to get out of these labor markets. The products produced by these companies will always be terrible. I don't understand why people still want to work at Google and Microsoft, it's basically factory work now, the glory days are gone. Let the people motivated to escape poverty do it.

The talent market has already started to fracture into a higher-tier professional caste and the lower-tier grunt caste. The professionals will slowly accrete into a Hollywood-style guild system serving anyone that wants to be on the leading edge of technology while the grunt-employing BigCorps will just keep pushing the state of the art of paying nine women to have one baby in one month.
Modern psychology looks down on Freud almost entirely because of the advancements of Lacan in the 60s. Despite this, psychology is still ~based~ on Freud.

You're right about the "generally assume" part. I had my definition wrong. But I still think it pertains to psychoanalysis specifically, because Freud definitely advertised his methods as scientific.
That's just one piece to "fair use". In determining whether the use made of a work in any particular case is a fair use the factors to be considered shall include:

* the purpose and character of the use, including whether such use is of a commercial nature or is for nonprofit educational purposes;

* the nature of the copyrighted work;

* the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and

* the effect of the use upon the potential market for or value of the copyrighted work.

It doesn't have to pass all those tests but it likely will need to pass more than just one of them.

http://en.wikipedia.org/wiki/Fair_use
It’s Incredibly Rare for a Grand Jury to Do What Ferguson’s Just Did
A paradigm shift schools need now – and it’s not Common Core, tech or rigor
H1B is the opposite of Ellis Island. Immigrants who came in via Ellis Island were generally legal to live in the United States, work for whoever would hire them, and eventually become citizens. H1B holders are legally tied to a sponsoring employer, which reduces their ability to bargain in the job market, thus keeping their salaries how.

The other alternatives to H1B would be allowing more people to move to the United States and get green cards.
> Our average was 1 offer extended for every 300 phone screens.

1 in 300? are you serious? i have a real hard time believing that. are you literally calling every resume you get? do you know how to filter a pile of resumes?

we are a tiny startup offering normal wages and we are at a 1:5 ratio between offers and phone screens. we might have to interview 10 people to get someone on board.

then again, we don't expect our mid-level ruby and python web developers to answer graduate-level algorithms questions, which seems to be kind of an insane expectation these days among employers who take themselves a little too seriously.
Usage of the term STEM is quite opaque.

There's a list that US Immigration and Customs Enforcement provides http://en.wikipedia.org/wiki/STEM_fields#STEM-eligible_degre... and it covers "physics, actuarial science, chemistry, biology, mathematics, applied mathematics, statistics, computer science, computational science, psychology, biochemistry, robotics, computer engineering, electrical engineering, electronics, mechanical engineering, industrial engineering, information science, civil engineering, aerospace engineering, chemical engineering, astrophysics, astronomy, optics, nanotechnology, nuclear physics, mathematical biology, operations research, neurobiology, biomechanics, bioinformatics, acoustical engineering, geographic information systems, atmospheric sciences, educational/instructional technology, software engineering, and educational research".

If you wanted the research to sound dramatic, you could then require the S part of STEM to include all of http://en.wikipedia.org/wiki/Branches_of_science and quickly jump to a conclusion that just because somebody with a sociology or meteorology major had trouble finding good work, domestic tech companies should be barred from bringing in more STEM majors on H1-B.
The real shortage is in bankers. Just look at pricing. Engineers are so much cheaper. We should worry about importing more bankers and traders. Those salaries are a sure indicator that there is a far larger shortage in that industry.
Having a quick look at ocaml again, I find I'm hoping someone will take the time to write a "How I start"-article[1] for it, detailing things like installing (something like wget raw.githug...opam_installer.sh && ./opam_installer.sh bin - that gets you the latest opam locally), setting up janestreet core and utop, and finally bootstrapping some kind of not-entirely-trivial hello-world app and/or library for use with "opam install ...".

I did for instance find a couple of interesting (to me) libraries: https://github.com/esperco/ocaml-imap and https://github.com/nojb/ocaml-maildir . But only the first can i "opam install" -- as a newcomer to ocaml (or returnee of sorts) -- I my intuition tells me that being able to set up a chroot/image with just stuff via opam would probably be what I want.

But that's exactly why it'd be nice if someone that actually does this (and uses ocaml in anger) wrote up a proper "How I start"-article.

[1] https://howistart.org/
Maybe I've just been lucky with the coworkers I've had, or maybe the problems I've been working on aren't as hard as they seem, but in all the jobs I've worked we have never needed someone specifically trained on how to (per your example) manage a MySQL database running on one or more Linux systems. I think I'd argue that any mid-to-senior-level developer who can't manage to figure it out in a few days is underexperienced or undereducated, where "database use" is within their domain.
I took 4/10 doses of levofloxacin 4 years ago, and it was just horrible. The symptoms were very similar to what OP described. Mine cleared up 90% after about a year, but continue to persist in small ways. I had an excellent rheumatologist who helped immensely through the situation (he had seen a lot of joint and tendon issues in his long career), but most doctors that I went to see dismissed the suggestion outright (including the GP that prescribed it).
That's calling for "closed as not constructive"?
We're often talking about taking CS 1 here, not deciding on a career path.
I agree with you that the hallmark of what is "scientific" is "falsifiable claims through inductive reasoning."

But if this is the case, then economics and sociology are both pseudosciences; they're wrongly called "social sciences" though they are not falsifiable!
It's a shame FreeBSD can't move more things to Phabricator. The bigger the project the better having all the pieces in one tool makes things. Relating code changes to issues and tasks being the most obvious.
These are largely true for most developed nations.
Robots spent six years acting like humans in three Tennessee homes
Beige Perspective Hollow Crochet Flower Pattern Flare Sleeve Dress
Season: Fall

Color: Beige

Material: Lace

Style: Fashion

Neckline: Round Neck

Sleeve Length: Long Sleeve

Silhouette: Shift

Dresses Length: Short

Pattern Type: Plain

Decoration: Hollow
Length(cm):	M:84cm, L:86cm, XL:88cm
Bust(cm):	M:80cm, L:84cm, XL:88cm
Shoulder(cm):	M:36cm, L:37cm, XL:38cm
Sleeve Length(cm):	M:54cm, L:56cm, XL:58cm
Size Available:	M, L, XL

http://www.nextshe.com/beige-perspective-hollow-crochet-flower-pattern-flare-sleeve-dress-p-15303.html
The proliferation of the term "isomorphic javascript" really has to stop.
Not sure why this was down-voted. If I rejected over 99% of applicants, I'd start to thinkg I was either looking in the wrong place or looking for the wrong person.

I once posted a job on monster.com and we rejected probably 50 resumes for each one we interviewed. We were looking in the wrong place. At a different job, we had a terrible time trying to find somebody with 10+ years of embedded systems experience in a town that didn't really have that kind of industry. In retrospect, we probably could have found a less experienced person that we could train. We were looking for the wrong person.
The EPI is about as unbiased as the US Chamber of Commerce.
The typical Econ 101 view of supply and demand is a static model. It neglects time. Surpluses and shortages should be possible in any but the most trivial of dynamic systems.

I'm not an economist, but I imagine an analogy to models of feedback systems that exhibit unstable behavior. Only the most simplistic systems can be made unconditionally stable.
Local media tends to send accusations of just that towards tech workers: "They're coming here with a gold-rush mentality, making the big bucks, and then leaving to somewhere else, leaving all the gentrification problems behind".

Wellp, I'm not going to deny my intention. But the big "VALID UNTIL AUGUST 2016" sticker in my passport kind of decided this for me
Depends on the case, for application-level development these aggregate libraries can be really handy, no one wants a stack of ~100 requires (I've seen it).
This is why it's my new standard for this kind of tool. Having a single unified system for all this stuff is so much better than the patchwork of things I used to have to maintain.
With a mini service. You feed it a line of text; it replies with the parsed date in a standard format.
This is an excellent example of what is wrong with China journalism today, drawing sweeping conclusions based on a handful of cherry-picked anecdotes. For an article with actual analysis, try http://www.economist.com/blogs/freeexchange/2014/11/chinas-i....
That's wrong. Statcounter measures usage , while Net Applications measures user share and IE has by far the larger install base.
Thanks for posting this. If nothing else, at least we're looking at the data and having a discussion about it. :(
I would bet 80-90% of STEM grads could be trained to code. If there's a true shortage, train some of those unemployed STEM people up. Invest some money in them.
I've been seriously thinking of starting a podcast that layer by layer removes the "magic" behind Linux/Unix and even other OSs, even down to explaining how processors/computers in general work. I'm wondering if people like you have any interest in such a beast.

I have an episode ideas doc [1] for it that is several pages long. I need to flesh out an episode and shoot a test. After that, I need to figure out subject order.

[1] https://docs.google.com/document/d/1Nn01yDS5PkiegHq4Oxz43xUQ...
Looks like it's more of cost saving than humility, at least to me
My friend works for Accenture. Whenever they've tried to pitch a security project to a company, the company has basically laughed in their faces.

They'd rather have just paid out for a huge loss of data (think Target and Home Depot) rather than put in the money upfront. They thought the upfront money would be greater.

After those aforementioned disasters, things have changed, and Accenture is now (a little bit more) able to sell security projects.