skysight-inc/HackerNews huggingface dataset:
The other important and often overlooked missing piece of the equation is that programming is a brutally ageist profession and that the typical programming career is short. If you haven't made it into management by 30 you will find it increasingly hard to get rank & file coding jobs. So even if the typical programmer's salary is relatively high you mustn't forget that this career may only last 10-15 years in many cases.

It's pretty simple IMO. The programmer shortage would evaporate if programmers were paid according to the value they create.
Nice, looks useful. Thanks for building this
The Party Is Over for Amazon
That is not quite true - there are huge breaking changes that are happening quite rapidly with Ionic, especially if you're stuck on head of master due to 1.3 support & other performance issues that force you onto head of master. There's also a steep curve with navigating some of the pitfalls surrounding Ionic if one isn't careful - so much so that multiple excellent developers I've spoken to have decided to fork Ionic & consume the fork along with patches, since they don't seem to consider merging PRs much from the community.

I'd say that unless you have some very talented developers and you aren't having to worry about cross-browser issues & commit to exclusively mobile apps, avoid Ionic. There are many pitfalls when you deviate from opinionated conventions, and they can be quite painful to figure out. I spent an hour earlier today trying to figure out an issue where registering a new user was broken due to the new Ionic view caching mechanism - this is quite painful.

I would highly recommend waiting for Ionic to hit 1.0 formally before even considering using it to anyone who is still deciding - you'd be better off probably going with Angular Material instead currently. I don't normally advocate staying away from a pre 1.0 release, but with Ionic, I think the warning is well earned - this is also coming from someone on a team where Ionic fit our use case almost perfectly, but were bitten hard when we had to do desktop support along with mobile & various other issues from our design not matching up with how Ionic built things.
Life is terrible: Let's talk about the web
SEEKING WORK - Remote/Thailand
10 years experience across a mixture of Infrastructure setup/maintenance/support plus web application architecture and development.

I’m looking for opportunities to help companies with backend/server-side architecture & development (primarily PHP MVC), system integration and/or server infrastructure setup/maintenance.

I mostly work remotely from Thailand, on a very flexible schedule (I can schedule work hours to get overlap with most other timezones when required) but on-site visits to pretty much anywhere are a possibility if required too.

Contact me via stephen (dot) reay (at) me (dot) com
> How many Americans are going to work abroad in India?

Many Africans go to India for work. India is better than many African countries. Similarly many Indians go to US.
You think so?

I highly doubt crowd sourced, non-industry funding will ever be able to fund R01 or even transition grant level projects sustainably, and among all projects I can only see highly translational projects which are easier to pitch to the public getting funded through this model.

All the existing players have an incentive to maintain the status quo as far as government and industry funding goes, and the infrastructure requirements and regulatory issues associated with practicing biomedical science make it basically impossible to break out of the traditional academic or industry model.

From the research side, academics who have gotten PhDs, post-doced for 5 years, been associate professors for years, and then finally gotten faculty spots would be furious to see scarce grants start going to people who haven't put in that time.

From the government side, I haven't seen many bold ideas in terms of funding come out of NIH or NSF. I saw Francis Collins speak at MIT about a month ago iirc, and he had essentially nothing to say on the subject except that he hopes the situation will improve and that they were introducing "bold" new grants which would facilitate post-doc transitions faster.
Then what do you propose we call the people who write Ruby, Python, Javascript, PHP, etc. code for a living? Have you heard of accidental complexity?
A 3D haptic shape using ultrasound that can be seen and felt
Probably just arguing semantics at this point. I think "engineers need to all learn how to write resumes differently from how any of them do now" qualifies as a pretty fundamental change. Although I guess you really only need to get the good ones to do it. :-)
In the web industry, which is the biggest part of the software industry by people employed, most developers use dynamically typed languages and very happily never make this "fundamental" choice. Should they all resign?
Why Our Memory Fails Us: Because we don't have badges. Cops have magically perfect memory, even to the point that their memory trumps dashcam video.

https://www.techdirt.com/articles/20140405/17142626817/india...
I'm not very surprised that resumes aren't a good indicator of performance. They're real only useful as an indicator of experience. In other words they tell you about quantity and not quality. I'd say if they seem reasonable for the role then move them on to the next step of the hiring process. Every interview process that I've been involved with has had a series of increasing expensive steps designed to find specific information and weed people out as early as possible.

It's also worth noting that several of the criteria people used to reject candidates in the article aren't good predictors. For example, lack of pedigree doesn't tell you much. People from a variety of backgrounds can be good or bad as coders. A good or bad pedigree can be a useful indicator.
NASA: Humans on Mars? A technical or a political challenge?
What do you think about the writing sample idea in the article? Doesn't seem crazy to me.
I hear what you're saying. I had the first thought just after making my comment, and explored it a little more. I hope you'll indulge me, because I'm genuinely curious what you think.

It's really only in the last 120 years that humans have been able to inflict enough damage within a few generations to seriously damage our existence. So I limit myself to that era (and forward), because I'm focusing on human-inflicted extinction.

I have 4 or 5 nuclear near-events that very narrowly started a nuclear war. (I suppose I forget that humans will survive total nuclear war, but there would be so much death that I'm not sure I'd want to survive it.) We can add in global warming, although we don't know what the effects will be.

So 6 events or so in the last 120 years, 1 of which is still undecided. The "next few centuries" part was a bit dramatic -- but over the next 1,000,000 years, how many more near-misses will we have? Even if we survive 99%, there's still a pretty high chance that humanity is gone. And from reading descriptions of things like the Cuban Missile Crisis, I think the odds of nuclear exchange were much higher than 1%.

I must confess to resembling the second comment. In humanity, I see a lot of hope, but I see also reason for despair. I guess the cynicism hit me a bit because it's people being cynical about the one endeavor I believe holds hope for uniting our species.
Ask HN: Why doesn't Google docs utilize link shortening?
Because they don't want to pollute http://goo.gl with every document made, ever? Every document has a link, even unshared ones; that's a lot of docs.
Not many people. But in another 12 years?
A friend has had a set of these for ages. We found a difference between two source setups. A particular Sony DVD player sounded incredible - each note seemed perceptible in a 3D space [1]. A CD player he had, didn't. [2] We tried with Yamaha amp, without, different configs of widgets. That DVD player with nothing added was the best. He gave it to his sister and I haven't heard anything like that since.

I nearly went off on a tangent and bought an amp etc, but I'm happy with my much cheaper HD380's - great price/performance :) But those 600's are awesome.

[1] I've since learned it's called soundstage

[2] How would the source influence soundstage? Sounds irrational to me. Hey, one sounded better than the other and I don't know why.
> Part of the "social contract" when you immigrate to the US is to at least make an effort to join your new country

Huh? What social contract are you talking about? Don't use quotes as a goto escape. If there was actually a social contract, then in the valley we'd all be speaking Chumash, Mojave or something like that.
Crazy Pool Vortex [video]
No:

https://news.ycombinator.com/item?id=8690389

But they are similar... Kind of like correlated subqueries in the from clause. But they allow a few new twists in the semantics.
The “Uncanny Valley” of L3 Cache Contention
Like microfiche?
>For each resume, I had a pretty good idea of how strong the engineer in question was, and I split resumes into two strength-based groups. To make this judgment call, I drew on my personal experience — most of the resumes came from candidates I placed (or tried to place) at top-tier startups. In these cases, I knew exactly how the engineer had done in technical interviews, and, more often than not, I had visibility into how they performed on the job afterwards. The remainder of resumes came from engineers I had worked with directly.

Does anyone else think this is a huge caveat getting thrown into a blender of numbers? Why does this person's opinion even matter? Why should I take this at face value? I'm not trying to say resumes are a good indicator of anything, but neither is this "study".
System.Linq.Parallel Is Now Open Source
Are Patents Still Useful?
Eh, your business requirements are your business requirements. Work from home isn't something you can just implement in a day. You have to build your entire dev process around it. We're hiring for an entry-level Rails coder right now, our company culture just won't allow for remote. That may change in the future, but I'm not sure, even as the lead developer. Eventually we might start outsourcing some dev work, but I can't see us offering someone full-time salary and benefits to a remote worker. We're just not set up for it.

I could demand work-from-home days if I really wanted to, but I don't. I like going in to the office.
Ruby, Python and PHP all support several types of numbers. But even if they did not this would not preclude people developing in those languages from being able of making such decisions.
My dad, as part of his economic development work, is actually moving on this right now. His folks did some research and found that despite the vast natural beauty of eastern Kentucky and its geographically central location, there isn't a single venue in a 100 mile radius that would be suitable for a corporate retreat or convention. So that's what they're focusing on. I can't say much more about it at this point as I don't think the details are public yet, but things are definitely happening.
Honestly, I'd prefer less brackets or none. Just like natural language: Punctuation is enough to define contexts. The compiler/interpreter could point at ambiguous parts.
The explanations of Korean parody/satire are largely irrelevant to its success given its popularity elsewhere, surely? I think it's the bizarre visuals that had it spread (why I tweeted it when it first emerged), then catchiness plus a repeatable dance move. It's the Macarena of its time in that regard.

Being Korean might've given it crossover appeal into much of Asia? Just a guess.
Git stores diffs between revisions too: see https://www.kernel.org/pub/software/scm/git/docs/git-pack-ob...

Packs happen automatically sometimes per https://www.kernel.org/pub/software/scm/git/docs/git-gc.html
Coding bootcamps are full to brim with newly minted JDs.
I think it goes beyond syntax sugar, but perhaps there's a transformation between them that I'm not aware of.
Or you could put a heater with temperature control on the CPU. Oh look, just take that one out of the soldering iron ... :) No wait, sync the clock to a remote external source.
React.js and Om Does It Better
Why would your rep need to close 25 x 12 x 10K ACV = 3 million USD of customer value each year to make it profitable?

Shouldn't 25 per year suffice?
Probably not the only reason, but it'd be a bonus viral thing for Google+ and YouTube.
I work for a Bay Area based company, but I work remotely in Dallas, TX and I can assure you that this problem isn't unique to the Bay Area. It's just that the numbers skew lower.

Here in Dallas, many employers scoff at paying more than $80K/year for a senior developer when they can get an H1B for $50-60K. A lot of this relates to the total capital available, as well as the lower cost of living, but the trend is the same. Employers want more bodies for less money and they've figured out that the H1B is a clear path to achieve this goal.
Firefox on iOS
I imagine that would be really hard to research in a coherent fashion. I personally know within minutes who I'll be able to work with and not. I look for three things. Have you shipped anything? Are you teachable? Can you put other's needs over your own yet still remain able to push back when necessary? Someone like that, I'd let him do anything.
If it is used on top of a building certainly the defrosting features of masts and other fittings look mootable; skylights have shades; you can use the stuff as the concentrating optic of your choice, so to choose smaller water or thermovoltaic systems, heat and circulate the pool (hot tub) on the roof, etc. Taken to architectural limits, thermal cycling wear on all roofing is lessened. Silage and water loop uses exist as LEED elements, and the swept radiant flux can even agitate self-cleaning glass.
Nothing will ever get built then.
I don't see anywhere the Ockham's Razor explanation that bad candidates fudge their resumes in order to make themselves look like good candidates.
How Allowing Gay Men to Give Blood Would Affect Donations
My thanks OVERFLOWS. For those who are 'older but not quite
Learn U Agda vs 'wiser strategies' HELPFUL.

Think eric raymond and too bad that perl is just another dead language -- your wisdom though as recompense.
When you are older, it becomes EASIER for crunchfit and yes,
it sometimes becomes harder to exercise to point of vomit -
"ad nauseum' in Latin, but the pain is much easier.
Don't you do three hundred (300) pushups a day?

So, the routine is simple. Get stuck running Haskell (another bump on the road to the true language of Coq)
- go ahead and flame - do the pushups. Then laugh
cause it releaxes and then refrshed back to AGDA.

PS. Engineering school was arduous and graduate school.
The personal private books/research were just hobbies and no
I will not mention my name. Even the so-called Yourdon
'death marches' are just a bump on the road.

It's worse than some females - over the period of a 'big city man.' - go ahead flame - Just take code from arxiv,
run it in Haskell and Agda and there are only three explanations
1.)the programmer is stupdi - yup that's me
2.)scientific fraud - always possible
3.)the 'compiler' or the strange AMD CPU is fickle in a
feminine way?
4.)the language paradigm is 'slightly broken.'
5.) all of the above

Fair Warning and Serpents be Here. Haskell, Agda and even
Coq are DEFINED as EXPERIMENTAL RESEARCH Languages.
Of course, you can always go Python (which version?) and
Javascript, which is the bubble gum and string that holds
together the Internet.. along with BAsh shellshock.

It this why they call it a bit of 'hacking'?
PPS. learn to ride bicycle in big city and survived with
most of my fingers intact.
Calorie Counts on Menus Won’t Change What Americans Eat
Like everything to do with the Bible, considerable research has been put into this: http://en.wikipedia.org/wiki/Q_source
While we are on the topic, anyone care to illuminate me on the practicalities of H1Bs as a worker?

1. What do you do if your petition for H1B is rejected. I have 2 shots to apply with my time in OPT, but what if both fail? Is the only option to go back to your home country and start over? That seems freaking absurd!

2. Can you increase your chances of being selected for H1B? For example, I've heard that working at bigger companies like Google/FB/Amazon gives you a better shot. Is there any truth to this?

3. Is there any reasonable way to start a company on an OPT or H1B? AFAIK the rules state that you can either work for a company or own majority stake but not both. So its possible with a cofounder who is a resident, but he/she would own the company legally.
Agreed. The study is showing how much people's views of resume X agrees with the author's full evaluation.

But what I or my company consider a quality candidate may differ from the author.

On another note, I've found that for recent grads, GPA, school, and major (all items on the resume) are excellent predictors of interview performance.
I don't think the article posits a cause for why resumes are useless - just argues that they are useless. Your guess about why is definitely a reasonable option. From a hiring manager's perspective, it doesn't matter all that much.
Is that not true when Pepsi goes to India and sells its product there. The profit is distributed only to share holders of Pepsi, and the Indian beverage companies stand to lose. If Pepsi had not been so "greedy", Indian beverage companies would make some money and probably cause a more better distribution of wealth?

Is Amazon guilty of using drones/machines for its 70 Billion$ business where as Target employs 5 times as many people for an equivalent revenue?
I'm not 100% sure because I haven't used it for few years, but BackupPc normally lets you browse the files of a specific backup set but it has also a "history" function for a directory that maybe is what you're looking for:

http://backuppc.sourceforge.net/BackupPCBackupBrowse.html
Not only web industry: in Smalltalk every integer can have unlimited number of bits. On 32-bit systems internally 31 bit is used first and with overflow it automatically starts using variable size integers... There is no need to make a choice on the number of bits... Just use integers as they are in the nature...
There was a day when the clock going in to the D/A converter could be affected by the bitstream coming off the CD. Those days are long gone I'm sure. Everything is buffered in RAM, overclocked, and digitally processed before it hits the D/A.
How much did Avatar cost to make? How much will it cost to go to Mars?
Another counter argument is that golang clearly not an elitist attempt to distance oneself from the mediocre programmer. It is an attempt to distance itself from languages that have a huge surface area. In other words your links premise doesn't fit.
Could you cite a source, or at least provide an anecdote?
This is also the case with Ubuntu (the most popular Linux distro). The AMIs get updated regularly.
> You think so?

Yes.

> I highly doubt crowd sourced, non-industry funding will ever be able to fund R01

I'd be careful about the "highly doubt" part. This sounds like something the Blackberry or Blockbuster would have CEO said.

> All the existing players have an incentive to maintain the status quo

They don't care what the status quo is. Nobody sings three cheers to their alma-mater US govt. grant agencies. People care about getting money to do their work. Howard Hughes Medical Institute and Cell press didn't exist until they did and then their money and power started talking and everyone listened.

> then finally gotten faculty spots would be furious

The market will have no sympathy for this.

NIH budget is $30 Billion. Many crappy internet businesses, Yahoo, have that kind of money. People spend more than that on iPhones. If the "crowd" mobilizes to any extent like it is prone to do on the internet, the collective purchasing power will have no problem blowing away the NIH. Kickstarter is already crossing this threshold. It has already raised several billion and its only 5 years old and that number is growing exponentially. It's happening. The ivory tower has been warned.
Dynamically typed does not mean that you don't have to think about number types - 3/2 and 3/2.0 may yield different results in dynamically typed languages.

And how many web developers don't know about or are unable to decide between different number types? JavaScript type coercion is such a mess, how could you get away without thinking about types, even though number types are usually not an issue?
And just to follow up, I'm VERY surprised that your brother hasn't seen anyone struggling. NYU Law's shtick is being the most prestigious public interest feeder, where graduates go on to impact work in underserved communities.

Ever since 2008, public interest and government employment has all but vanished. I don't think I've heard of ANYONE getting a permanent position in PI since the recession, with the exception of temporary fellowships or contract positions. I'm sure there are plenty of NYU grads who go on to Biglaw (like your brother), but it's not something the school is notable for.

If there isn't anyone obviously struggling at NYU, that's wonderful news for the public interest community... but it's also completely contrary to what I've heard for the past six years.
Hmmm, I wasn't even thinking about what good HN link title practice is. I remembered the idea that people should ideally use the same title as the linked article, but not the idea of trying to improve on it in the situation where the existing title is somewhat linkbaity or inaccurate.

Here, I think the summary you ended up with is an improvement!
Monthly donations are a great feature, but one of the things we see often (I'm a non-profit development (that's our neologism for fundraising) manager) is the desire to have payment installations. That is, not necessarily a standard monthly donation, but $1k over ten payments (monthly and then ending) or $1k over four payments (quarterly and then ending). Is support for pledges like these in the works?
It goes further than just that - the stuff about Fleiss' kappa shows that not only do these people not agree with the author; they also don't agree with each other. Maybe all development shops are so different that there is no significant correlation between success at one place and success at another, but I highly doubt it!
I had to read the article a couple times.

The scenario he's describing is:

1. A user submits a password (with no username) to authenticate.
2. The server looks up the password in a hash table. This involves:
a. Hashing the password to find the correct bucket.
b. Doing a string comparison against passwords stored in the bucket.

There are vulnerabilities in two places:

1. Buckets containing more passwords will take longer to return a negative result because they will have to perform more string comparisons. (This irrelevant except in pathological cases.)

2. String comparisons with longer common prefixes will take longer to return a negative result.

This is a bad example for a couple reasons:

1. Password inputs are not compared directly to stored values in any real authentication system. They are hashed first. A timing attack here implies a preimage attack against the hash function.

2. Passwords are not global. Passwords are paired with a username. You don't get to time the comparison against every password in the system to determine common prefixes, for example.

A better example might have been API tokens, which are often stored in cleartext and fetched directly from the database.
While I think that there are people who actually can tell the difference between lossless and lossy audio (with a decent bitrate), I'm not counting me among them.

Yet, I only buy lossless music since I plan to keep my music library around for ages and this allows me to change to a different format in the future if needed. This is an aspect of lossless audio, which is often overlooked.