skysight-inc/HackerNews huggingface dataset:
Not op, but I am in a similar position and can offer insight.

I am unlikely to hire a candidate who would need training because I simply do not have the time to train them. I need someone who gets things done, can self-train if needed, and who already has the minimum required experience so they have minimum impact on team velocity. Moreover I live in an "at will" employment state, so any money/time I spend training a person can just walk out the door at any moment (something I have seen happen just because a person was offered even more money elsewhere).
How to keep an Austrian-school believer busy:

* Tell them the government should abolish all regulation which interferes with "the free market".

* Then remind them that this would be an action taken by a government, and thus by definition the incorrect thing to do.
Any competent recruiter should be able to open a conversation with a developer by quoting a salary range.
> Lol, what the heck? Troll or astro-turfed? Where can you get a CS Master's Degree and on only four years of programming?

My experience (from interviewing people with various educational backgrounds) is that a lot of people who have a Masters in CS have very very little practical experience actually programming. People who go into the field to ascend the ivory tower often just don't do a lot of it, really.

Which is, I think, not really very different from a lot of fields. There's a distinct academic track to a lot of fields.
lambdacase is one of my favorite extensions :D
But, the ISOs! Biodigital jazz, man!

https://www.youtube.com/watch?v=XEuLWKBSRqw.
It should be obvious that "need" is subjective.

Additionally, "shortage" implies atypical conditions. Private jets have always been expensive.
Well, that's the thing. You can't even prove that any factor has any effect at all. All I know is that from my anecdotal experience a lot of my male peers got into programming tangentially through gaming because they liked playing games and wanted to learn how to make games. And there's a fair amount of proof that young boys are more likely to play video games than young girls.

As for whether or not it'll rectify itself, I'm a little more skeptical. Girls are more likely to be casual gamers, and casual gamers are less likely to like games enough to want to build their own. Of course, this could easily be my projection bias showing, as I am a casual gamer who has never felt a strong passion to build my own game.
Why not? The English did it when hiring slowed down. There's a company over there that will take Oxford or Cambridge liberal-arts grads and train them in programming and hire them.
Also in this particular example it's a zero sum game. The firm has so much money to gamble with, and the proceeds are distributed among the the bankers. More bankers --> smaller bonuses.
Bonjour over Wifi is used for more than Airdrop - its also used for virtualized CoreMIDI endpoints, and Audio too .. maybe there's something to be said about paring down the Bonjour refresh interval or something, but then we'd all be complaining about how long it takes to connect our studio gear to the fancy set of iPads whose soul purpose is to rock and roll ..
Used to think of '*' as 'value of' or 'value at' using the same logic :)
Same here.

I've been Jira user / Jira consultant for some time (around 3.x - 4.x versions). And I loved the tool then. I don't have the same sentiment any more and mostly find it bloated.

At the moment I'm daily Redmine and YouTrack[1] user and find both of them much more superior.

Personally I think YT is one of the most user friendly tools out there, but I also find it quite limited and lacking (especially in regards to reporting and time management). However it seems it's being addressed with 6.x version (it's still not at the point I would like it to be, but hopefully the trend will continue).

At the moment I don't see any viable and full-featured alternatives to Redmine frankly, which is disappointing. I like the tool, however it could be more user friendly (modern) and easier to maintain (at least for non Ruby guy). I'm considering to give a OpenProject[2] a trial demo someday, maybe things are better there (basically it's another Redmine fork).
Regarding Redmine performance - yes it could be better. However it my experience it does scale quite decently (e.g. Jira used to have major problems with it, please bear in mind my experience with the tool is ~3 years old, hopefully it's somewhere addressed currently). In one of our Redmine setups we have around 41k issues and we do not experience any major problems with it.

[1]: https://www.jetbrains.com/youtrack/

[2]: https://www.openproject.org/
Werdbook.com – dropbox for information
When I was learning C I had heard about how terrifying pointers were and so I expected them to be super difficult to learn. Maybe, my experience is atypical, but I found them pretty intuitive.
I'd say it boils down to simple respect for other people's time and your own time. The professor is up there spending their time teaching. The students are in an learning environment which a number people have spent their time (or lives) constructing. In addition, by choosing to enroll in the class or in the college the students have agreed to invest a portion of their time learning. Completely ignoring the class and doing something else on a laptop or phone says that the student in question believes the course or college is a waste of their time. While that may be a valid point to make, I feel it is cowardice to make it by ignoring the people around them. It could just as easily be made by letting everyone know they think the course is a waste of their time and then leaving the course. Even better, they can stay and try to improve it. This way the people who are interested in the course can continue it in an environment where everyone is actually interested in the course. From my experience, something as simple as having everyone paying attention makes a large positive difference in how participatory and enjoyable a course can be.
oh snap what? This is a file uploaded by BELGACOM admin to VirusTotal database. It is NOT a file NSA published somewhere.

Currently we only know this malware was used in belgacom hack, there is still no proof it is nsa code.
"which suggests they have no real desire towards"

How could someone have desire towards something they have never tried? I never realized programming was the most exciting thing a human can do before I had my programming 101 at university and 14 years later I'm happily employed as a software engineer and fairly competent at what I do.

" If I'd never baked a thing in my life and said "I want to go to catering college" I'd pretty much expect teachers to say "Really?"; why is this different?"

I would think the person would find out soon enough if it works for them or not. Most precious things in human life are often the result of serendipity.

What is a good occupation? I would say it is a one where the basic value adding functionality is enjoyable to a person and brings them energy. A bad occupation is one the person hates. If someone has never done something, but find out after trying that they really enjoy it, I would say the odds are that he or she might become pretty good at it since they enjoy it and they have extra mental energy to spend.

Decisions made based on intuition cannot be logically baked without lots of hard work. Sometimes it's impossible. However, evidence based, empirical proof is easy to gather. If someone does not know would they like something, they should try it.

It's far more efficient to try it first and if it does not stick, then try something new. I would claim it's quite impossible to figure out before hand if someone would like doing a thing just from applying basic logic.

I would say the agile ideas are pretty good for personal life as well. Try new things, see what happens, but do not become victim of the sunk cost fallacy - fail fast and all that.
Helping You Understand How Facebook Works and How to Control Your Information
Curious; Symantec's report said the RC5 encryption was performed in CFB mode, but this is not the case. Instead, we have a weird combination of CBC and CFB, with CFB being used solely for the last block (instead of padding or ciphertext-stealing). This has the look of seriously legacy code.

This seems to be a very old mode: I have trouble finding references to it with less than 20 years. This mode is in [1, pg. 151] and [2, pg. 77], as far as I can find, both of which were published in 1982. [2] also introduced ciphertext stealing, albeit a bugged version [3, §6].

[1] http://faculty.nps.edu/dedennin/publications/Denning-Cryptog...

[2] http://www.amazon.com/Cryptography-Dimension-Computer-Securi... [sorry, no PDF link]

[3] http://web.cs.ucdavis.edu/~rogaway/papers/steal.pdf
In case anyone is confused on why this 1996 paper would be making the rounds on HN recently, it's because it's an official NSA publication that predates Bitcoin. There have been persistent rumors (mostly from the tin-foil hat wearers) that that NSA was involved in the creation of Bitcoin. While not evidence of any sort, this paper lends a bit more credence to that belief.

Personally, (he says after checking that his hat is properly positioned to block the rays) I think it's a story worth considering. The NSA has people on staff with the skill to implement a cryptocurrency, and is one of the few organizations capable of creating Satoshi Nakamoto from thin air without making any major blunders so far. More info on the theory here: https://www.cryptocoinsnews.com/nsa-bitcoin-1996/
I really like ScopedTypeVariables
At least in Japan, it's possible. I have a couple friends who are doing a master's in CS (taking 2 years) and did their bachelor's in something completely unrelated, so their programming experience will only be 2-3 years on graduation.
Why Programmers work at night (2011)
https://digitalcommons.wcl.american.edu/cgi/viewcontent.cgi?...
I've never heard of this happening.
The same combination of separate issues keeps polluting the debate.

1. There is no STEM shortage, there's a shortage of a particular subset of STEM-related skills, most notably software development (which btw is a skill barely even taught even in CS, and certainly not filtered for, leading to people with CS degrees that can't code their way out of a paper bag). Even within just IT, software development stands out by a mile in all stats when it comes to the imbalance between jobs and candidates.

2. Wages are being artificially kept down despite the shortage. Migrant visa's are one of the things being abused to depress wages. The fact that this is happening during a shortage is remarkable and confusing, but can be explained by fear (wages will explode sooner or later, and this terrifies many employers) and by the low social standing of software developers (even within IT software developers have for the longest time been known as the code monkeys at the bottom of the hierarchy, just above the support people) which leads to even developers themselves not questioning their salaries. Salaries that tend to be pretty decent, but well below what should be the market value.
It didn't, but that is probably one of the worst map projections I've ever seen.
Sony Pictures seems to have been hacked
There is no such thing as a shortage in a market economy.
The har dryer + fridge trick actually worked for me, but 3 days later the problem came back again. I thought the OP would be about that issue since it is more similar of the WiFi being fried for real.
Compose loading animation [Pure CSS]
> You just want them now. If you needed them, you'd pay what it costs to get them.

We do. We've literally never had an offer rejected. The problem is just that there simply isn't a supply of candidates worth making offers to.

As for this nonsense that we should somehow be training developers 10 years from now, that's just ridiculous. 95% of startups won't last 10 years and if we build our whole HR strategy on a 10 year pipeline we'd be dead.
Since the prestige of journals in many fields is significantly affected by the names on its editorial board. What if the Gates foundation earmarks funds to work on lobbying and even pay significant consulting fees for top editors to move to open access journals operated by PLoS or other non-profits.

(A highly successful example in the machine learning field is detailed in a comment by exgrv here.)

The foundation could also purchase a few smaller publishers which own good journals in a number of fields, especially fields which immediate access is important to human well-being. Then, turn all those journals into open-access with no or minimal author fees.

Bottom line: These strategies together will create big incentives for researchers to flock towards those journals since immediate and open access is a boon to citation counts and impact factor. Other journals will feel the heat and need to compete (like by reducing prices or time to open access) to gain back their market share.

If the foundation spends enough efforts, it could also out-lobbying congress and/or funding agencies to change its policy on open access, as the size of Elsevier and other publishers are significantly smaller than the Gates foundation and the public perception among those with any opinion on this definitely sides with open access policy.
That's only true in the long run.
The author proposes that the humanities are no longer the fertile source of important ideas they once were, and attributes this, somewhat vaguely (the vagueness appropriately matches available information sources on the subject, though), to the humanities fumbling somewhat in the past 40 years or so with certain trends they pushed; to the progress of their analysis perhaps inevitably leading to a direct study of the human mind, which is more expertly carried out by cognitive scientists; and to the general, unaccounted for, contemporary success of science.

It seems more likely to me that differences in society's communication structure and regular inability to determine who intellectual leaders are except retrospectively, are the main causes for the changes described by the author. Aside from that, there's probably more of a shift in what the author now considers an important idea than anything: the humanities and sciences address different subject matters. Scientific discoveries often serve to restrict the realm of viable philosophies (e.g. cognitive science's impact on the any theory of innate knowledge a la Plato), but if it ever says something positive on a philosophical subject, that subject is no longer philosophy proper—and there's plenty of room for philosophy still.

The rest of the humanities, from my understanding, is about communicating ideas about human life—often times about the experience of living it—using a different set of techniques than the sciences, and the utility of those techniques has not diminished.
>using reason and evidence-based approaches to evaluating claims

It takes some philosophy to decide how to do science. I prefer Popper's approach for the methodology.

>Or should they instead perpetually wage war against each other, at any cost?

I think we answer this question via the realization that every human is a subjective being and has a right to pursue happiness, a realization which comes from the humanities (a-hem) as much as it does from the theory of natural selection or quantum mechanics (and actually, we have no way of looking at a brain and saying it assuredly causes consciousness, so we can't even say who's a subjective being with science). Heck, the universe's "way of doing" might be a nearby gamma ray burst far harsher than any human war ;)

>You'll need a really good argument for switching to novels and philosophy for the voids of the future.

I wholeheartedly concur, but there are already concerns that if something like the multiverse is the "explanation" for the constant values in our universe, then there might be aspects of existence inaccessible to our experiments. I will need much consolation if such a thing is true.
The endowments of the elite private universities beg to differ. Harvard's has earned an average annual return of 12.9% over the past 20 years, and there are many others with similar growth (although not similar size).
I found more on this, in a story from St. Louis Public Radio [1].

In Missouri, the prosecutor has two paths available.

• The prosecutor can decide that there is probable cause and charge the defendant, and the defendant then gets a preliminary hearing before a judge in open court. The judge decides whether or not there is sufficient evidence to justify a trial.

• The prosecutor can present the case to a grand jury, and the grand jury decides whether or not there is probable cause.

[1] http://news.stlpublicradio.org/post/whats-different-about-gr...
I'm not familiar with them. Can you name the company or provide a link?

Investing in employees only makes sense if the company thinks the investment will pay off. Let's say a company views the expected value of an employee at $100 000 a year. Instead of trying to hire someone at that rate they decide to train someone. Training costs money and doesn't always result in someone that can fill the role. Let's say it takes $20 000 to successfully train someone. To break even on their investment the company would need to pay below market rates for some period of time. If they pay $90 000 a year for the next two years we plans to bump the person's salary to the full $100 000 afterwards what are the odds the person will stick around for the full two years? In a hot job market why wouldn't they leave and start getting the full $100 000 earlier?

I'm not saying that the current system works well but I'm not convinced this approach makes sense for most companies.
Wow this is very surprising, glad to see Microsoft moving more into the commoners domain. Not a big SO user, but what would prevent them from getting IE.stackoverflow.com?
Yep. Once you understand how memory works, it's very straightforward how pointers work (the value of a pointer is actually the address of another "unit" of memory).
Just came to say I think it is impressive this guy has an email from 1990 backed up.
There isn't a Tech Worker shortage if you're willing to be outside the Bay Area or even outside the country. You're getting great developers in places around the world for reasonable prices.

Those places just aren't San Francisco. Getting a developer in a mega-priced city and then hoping to pay less, that is not going to work well. And frankly that is not what H1Bs should be for.
I don't have a bachelors - I left the equivalent of US high school and started on a four year masters degree and now I'm doing a PhD. As I say it's not uncommon in the UK - it's not a special accelerated or course or anything.
But then you are not going to fill the position with someone unemployed... you are just filling the position with someone that was working somewhere else... which doesn't solve the original issue.
No, memory is not one big array, sorry.

No, no, memory is in fact one big array of bytes. Everything else is just really nice syntactic sugar over that fact.

Now, it may well be that attempts to access that memory result in page faults or weird interrupts or IO behavior or what have you, but the computer really does only see a big array.
FOGGYBOTTOM is so particularly US Govt that it almost feels like misdirection. Or a programmer mad he has to do the task. Heh.

("Foggy Bottom" is an oblique reference to the US State Dept, after the DC district where it's located)
As a CS undergrad having only really learned the "everything is a big array" style, can you provide more materials on the reality of memory in a system? I'm very curious how that works. What would you recommend I search for to learn more about this topic?
Smart citys el camino hacia la ciudad enferma y el control de sus habitantes
Of course, historically, there's the argument that Haskell's purity was motivated by its non-strictness. "Wearing the hair shirt" and all.
It's well established that there are links between the most important IT companies and the gov't. Why the surprise?
i.e. More than 90% of all software in existence, by project count (and likely by line of code count or hours invested count).
I'll try. A shortage is when supply is sufficiently low and inelastic that consumers cannot satisfy an (appropriately defined) base level of consumption.

For example, in 2008, the supply of food dropped in Haiti. Prices rose to clear the market, but there was literally not enough food for survival. Many people ate dirt instead, what might callously be called a "substitute good" in purely economic terms. Of course this was a very serious and tragic food shortage.

What would a labor shortage look like? Specialized labor has an inelastic supply: you can only train workers so fast. In 2011, Georgia passed an anti-immigration law, and saw a huge drop in skilled agricultural workers that they could not hire enough. When $140 million worth of crops are left to rot in the fields, you've got a labor shortage.

I'd call it a serious shortage if, say, there were not enough IT workers to maintain the Internet. We're nowhere near that point.
In a sense that your employer needs to file a Labor certification application, determine the prevailing wage and ultimately USCIS granting your petition. It takes a while to get it all done.
I am skeptical that his explanations are completely pseudo-scientific and have no basis is fact. If these explanations sound unscientific, I think it is more likely that it from the author simplifying the explanation of his problem, and perhaps he is confused about or is miss-communicating what his doctors have told him.

One person, who I was living with to shorten my commute to the hospital, which I was visiting three days a week for treatment ...

Getting treatment at a hospital implies that doctors identified some known medical condition they could treat.

My body retains toxins—and not, like, generic “toxins” that health nuts talk about, I mean real toxins, like benzene and mercury.

If there are tests for benzene and mercury, this could indicate a medically detectable problem. He also seems to dismiss the pseudo-scientific explanation of toxins.

My body rejects things it should keep, like magnesium. Especially magnesium. Also zinc.

Again, if there are tests for this, there might be some truth to this.

It is unclear how much of his description of his medical problems is known for certain, or how much of this is speculation. He admits that he "barely understand"s it. I would like to hear a medical explanation for why his explanation is impossible or problematic before concluding that it is simply pseudo-scientific gobbledygook.
And how does one get a green card in this country pray tell? One need to have an underlying immigration status in this country while you begin your decade long process for a gc.
"Warp drive just ten years away says the scientist".
That's why there are new H1B's each year, and its not a one time thing -- to have a continuous flow of additional supply to depress labor prices.
Could the world return to the 1980s?
And such an option does not exist.
No, that is incorrect. The United States is the only G7 country that doesn't have straightforward, non-lottery ways to obtain permanent legal residency and work status. In most developed countries the idea of a non-immigrant work visa is extremely limited; once you are in the country you are accumulating time toward obtaining permanent residency.

The US immigration system is a series of exceptions and loopholes, if you investigate the process for immigrating to any other G7 country you will find that there is a general "skilled migrant" category with some basic requirements (such as education, language proficiency, good health) that more or less guarantees eventual citizenship once obtained.
Timertt 1.1.0 – lightweight header-only library for work with timers in C++11
A: they do not waste time reading articles that generalize a whole country.
Here are a few links that might help:

http://www.tldp.org/LDP/tlk/mm/memory.html

http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Memory/vir...

http://lwn.net/Articles/250967/