skysight-inc/HackerNews huggingface dataset:
Here in the US we basically have little or no social safety net, and certainly few meaningful regulations and laws protecting labor. Our "wow just wow" salaries have less buying power than yours, because any difference in the margins is eaten up by having to use the additional salary for basic services you would be able to (mostly) take for granted as being government supplied (via taxation and other means).
Does this mean that YouTube needs to have a quota for Canadian specific content you need to watch in Canada?
I'll reiterate OP and say that these seem low to me as well...and dare I say that I still think Software Developers are underpaid?!

These employees are bringing in billions of dollars for these companies and for them to still receive < $200k per year is appalling.

Think about this. You get into work at 8am and you leave work at 8pm. You manage a team of engineers that are literally building the foundation for the future of the company. Your entire life is dedicated to making this company money.

Do you still find those salaries low?
Women Who Code Panel: From Hello World to Hello Job
We can't stop the seasonal stomach flu because the stakes are low enough that we aren't handing out hand-sanitizer on every street corner and obsessively quarantining every gastroenteritis sufferer and every person with whom they ever interacted.
> Don't try to out-clever the compiler. You might be able to do it, but there's no guarantee that tomorrow's compiler update won't be smarter than your today's workaround, leaving you with code that is both "weird" and slow.

I think that's definitely true in the general case.

However, for a 19 line library whose focus is "fast retrying" where the goto construct is "goto beginning of function", I don't think it's really hugely "weird".

In this case it's also extremely unlikely to get slower.
I find that if you're not in Silicon Valley, 50% of the stuff on HN won't matter to you.
"Stem deforestation"? But deforestation is a good thing?

Oh boy - been in the CS business too long:
http://en.wikipedia.org/wiki/Deforestation_(computer_science...
1. Several Reasons. It definitely saves money. But, also it's something our family loves doing together.

2. Every sunday, we choose 4 to 5 recipes to make (and shoot for ingredient overlap) for dinner. Then basically, some staples for breakfast. We use Plan To Eat (www.plantoeat.com) to do all of the planning and shopping list generation

3. Weekend dinners and lunches are usually 1+ hour dishes. Weeknights are usually ~20 - 30 minute dishes.

4. My wife likes to lean Paleo, but for health reasons, I have to eat relatively vegetarian. So, somewhere between those.

5. Plantoeat.com has been really useful for us. (but look forward to whatever you're doing on cucumbertown.com :-))
Tah: Open Source BLE Arduino-compatible Board
We cook recreationally and to avoid feeding our family processed food.

We try to keep a 1-week meal plan, but it's very hit or miss. We're happier when we have the meal plan.

We start from a protein and work from there; we hit our butcher once a week and grab a couple whole chickens, some braising pork, and some beef. We have some staple meals built out of those things.

Unless fasting is a diet, nope; we try to cook more green vegetables and less starch, but we're not religious.

My biggest productivity hack is bulk-packaged deli cups.
No, it shouldn't. People should be able to invent something without having to build it.

The filing can come, and then they can spend a decade trying to build it without worrying about a big company spending 100x and building it in 1/10th of the time.
There is literally not a single woman in this iPhone 6 queue
There are some interesting challenges.

An entry level software developer with bare bones skills could be worth around $4 an hour outsourced? An individual in the first world, to command a large wage at this skill level is either fooling the employer or is strong in other areas: communications, management, design, etc.

With no data to back up my opinions, I feel like the best developers are very sharp to begin with and also highly self-motivated. They don't just take a course, they end up developing the new technologies and teaching others. If you take someone who isn't particular sharp, and has an average level of motivation, what will a coding class do for them? Will they even recall what they did? If they end up with just the bare bones skills you can't hire them because the market wage is illegal in the first world.

On the flip side, things like Code Academy would be great for grade school and high school. When I was 12 or 13 I tried learning C++. Text editor, no color syntax, b&w print book, it was a total flop.

Code Academy would have been great. Hell, even YouTube would have made a world of difference. (Also learning to use complex software like 3DSMax was a joy reading text descriptions of menus, hardly any screenshots let alone video walkthroughs.) I have little sympathy for people who complain while being hand held through learning a skill today -- programming, cooking, whatever. Such a vast library of free information compared to 15 years ago..
agreed -- it varies significantly based on company culture, size
So basically you are complaining that they aren't charging you? That seems ... odd.
Is the doubled "vulnerability" in the title supposed to mean anything? As if this could only be a problem when used in concert with another vulnerability? Because if that's what it's supposed to mean, I disagree. This vuln by itself is bad.
This is what a properly managed internship (Or Jr. Developer's first 3-6 months) should look like.
Seriously? Google+ Sign-In is Google's implementation of OpenID Connect. The only conspiracy that exists is the one in your head.
Another teacher with real-world experience teaching ACTUAL, normal students? We're a rare breed.

I agree with everything you wrote, of course. Kids need to learn how to CODE first with simple, non-magical tools. Experience with the other bells and whistles comes later.
That's probably debatable too. Most of the exotic tenses in English are wordy constructs "building" the tense out of simpler tenses. He wound have gone to dinner with mom vs. he went(hypothetical tense, assuming previous clause) to dinner with mom.

A chinese speaker might say I go to movie tomorrow, versus. I will go to the movie tomorrow. Which is harder to parse?

Is parsing English "tenses" so much easier? OTOH is needing to remember even more tenses for more irregular verbs easier? It's an interesting hypothesis, but hardly a foregone conclusion.
Silly me. I forget that not everybody lives in the world of development. Considering this it seems every language is experiencing a downturn. To me this looks more like a fault in Google's trend calculation. Maybe it doesn't consider search inflation from year to year.
There are no infected people in the USA. If there is a case here you ferociously follow the contacts of the first case(s).
The NSA has already shown this to be relatively trivial. Don't think for a second the government wouldn't harness that knowledge in an emergency situation such as an Ebola outbreak within the US.
Nope; that looks like a typo.
The other benefit to this is that the browser can be confident that it's cached copy matches the requested file and we can now cache files that come from different hosts.

Example: User has jquery cached from googles CDN, jquery will not be loaded from microsofts cdn because it has the same hash.
> However, for a 19 line library whose focus is "fast retrying" where the goto construct is "goto beginning of function", I don't think it's really hugely "weird".

Fast retrying of network operations, generally. This optimization should save a few nanoseconds per call to a network service that might take a few hundred or thousand milliseconds. When the payoff is so vanishingly tiny as to be immeasurable, I'd take idiomatic code over clever interpreter-specific optimizations any day.
wow, awesome response, thanks for the information. i actually bought two scoops of django for 1.5, only to read that they released an updated version about a week later! i'm not sure how out-of date the 1.5 version is, but i'm going to pick it back up. when i first read it, i felt like some of it went over my head at the time.

definitely going to read up on PEP8. thanks again!
I realize you were speaking in generalities but to be specific I don't hate systemd. I do dislike "emergent" architectures but that is more of a OCD systems analysis curse I have to deal with.

This statement, "systemd isn't final - it's software, and will come and go.", is the one that most captures my angst. And you can replace 'systemd' with 'linux' or 'gstreamer' or 'webkit' or 'gcc' or 'fsck' for that matter. Not only are they not 'final' but what they would be able to do if they were 'final' is left unspecified. That puts the system on the DAG equivalent of a drunken walk. And users don't seem to like it when their systems are evolving randomly.

I really enjoyed the early RFC process of the IETF because we could argue over what was and was not the responsibility for a protocol, what it had to do and what was optional, and what it would achieve when it was 'done.' Then people compared what they had coded up. When the architecture is the code and the code is the spec, my experience is that sometimes we lose track of where it was we were going in the first place.
This 14-day interval between Falcon 9 launches was the fastest consecutive launch since Gemini 7 & 6A in December 4 & 15, 1965.

SpaceX plans to beat that record soon with launches a week apart becoming routine.
I think that was one IBM model way before Hitachi acquired that division from Big Blue; they've otherwise been pretty good.
> Is there any evidence of this having been used in the wild anywhere?

No.
The link is posted above. It is not nonsense. The research was done at Caltech by neuroscientist Christof Koch , one of the top neuroscientists in the world.

http://www.klab.caltech.edu/koch/

Sorry my post evoked such a harsh response from you.
Blizzard cancels its next-gen MMO Titan after seven years
I might add to the "how" that these sorts of listings oftentimes end up in a system that allows for search. Maybe Monster, maybe just Google. A well-written job posting might cull certain phrases that could perform well in a search.
Not sure about the jQuery CDN but where I work it's best practice to serve it from Google's CDN. Probably should rethink that.
I know that there's some cross-over in the Python/Scientific community with http://software-carpentry.org/ - which is interesting.

I also know that in Chicago 'apprenticeship' is a word that is thrown out there a lot.

http://www.8thlight.com/apprenticeship

https://engineering.groupon.com/2012/software-apprenticeship...

https://www.devmynd.com/jobs/apprenticeship
Some languages don't have loops, so you have to use tail recursion. Sometimes, tail recursion is more clear or concise than a loop:

Erlang:

fib(1) -> 1;
fib(2) -> 1;

fib(N) when N > 2 -> fib(fib(1), fib(2), N - 2).
fib(_A, B, 0) -> B;
fib(A, B, N) when N > 0 -> fib(B, A + B, N - 1).

C:

int fib(int count) {
int a = 1, b =1;
while (--count >= 2) {
int next = a + b;
a = b;
b = next;
}
return b;
}

Notes: Erlang version will crash if given value is less than 1; C version will just return 1 for anything outside of accepted range. Erlang integers become large integers automatically, C integers will overflow. If you prefer fib(0) == 0, you can adjust it, with more work for C, because I cheated the initial conditions/bounds check.

(I shrunk the C code a bit more than originally written, and it's now pretty similar in length... I guess it's about the same... which is the point :)
I just got a shiver thinking about Google's machine learning ingesting most of GNU/Linux source code from distros, and "learning" how to write software better than a human.
1. To save cash and recreationally. I would like to buy a house and cooking cuts my meal costs in half. It is also something I do with my SO

2. No. I live next door to two different upscale grocery stores (talk about luck). I just go nextdoor daily.

3. What kind of things do you cook usually?

4. I eat little junk food. I have a milk allergy. I also eat a lot of meat. This is due to having powerlifting as one of my hobbies.

5. I eat a lot of tacos, steak and rice, chicken. etc. It is easy and fast.
i agree, despite industry complaints about how "high" they are and how quickly they've risen; having been on multiple sides of this, i think the value that a good engineer adds is still not reflected in compensation, especially in smaller companies (eg, less than a few hundred people); it's part information asymmetry, part culture
Build some system utilities. If you are on Linux/OSX try to program a subset of the features of one of your favorite command line tools.
Unless they're unwanted and accidental - what isn't positive about spawning babies? Specifically in the context of people leaving their own country to discover other cultures. It shows how easy it is to just be great humans together, without artificial segregation based on country boundaries.
Of note, there is an Earth observation instrument, RapidScat, being carried in the Dragon's trunk, which will be (has been?) plucked off the capsule by operators on the ground. This one measures wind. Another, called CATS, will be similarly deployed on the outside of the ISS in December-ish; it will measure clouds and aerosols.

These are part of a collection of low-cost (well, lower than a full satellite) Earth observation instruments to take advantage of the external mount points on the ISS. NASA recently had a media briefing about this: http://www.nasa.gov/press/2014/september/nasa-hosts-media-br...
We recently used salary prediction data to come up with salary charts and maps as well: https://salaryfairy.com/salary

One interesting finding was that not only SF salaries are much higher compared to rest of the US, but users from SF tend to over-estimate how much the rest of the country is making. You can see this effect in the third map at https://salaryfairy.com/blog/first-10k-users-salary-maps-and...
I say there is enormous value in letting people work on whatever they want and letting them compete with each other.
Opcodes can be cached until the source file changes. There may be specific instances when caching cannot happen, but the poster seems to not be clear as to why that would apply in this case, hence the question.
Nexus 5's production stopped, ‪Nexus 6‬ will be announced soon
first, i should've mentioned from the outset that these are really interesting and useful data, and that i'm glad you took the time to generate them. i really wish consumers could systematically report these data in a way that was reliable/trustworthy...!

cox proportional hazards models and KM survival curves are the big kahuna with a data set like this. basically, my impression is that you'd want to pretend that you're doing a cohort study and essentially analyze it like a big clinical trial.

and re: graphing, since you have sub-samples of the different drive models and relatively different but still small numbers of models for each brand, the big take-away graph comparing manufacturers leaves out a lot of useful nuances that could be pulled out of the table, e.g. that most of the hitachi drives are newer and you have fewer of them. it also doesn't portray how consistent failure rates are across models produced by the same brand might be, and it looks like there's a significant range of failure rates across different seagate models. so even just seeing IQRs of pooled failure rates for each manufacturer in box plots might be eye opening..

immortal time bias may be something to consider here as well...when you have some sample groups that mostly include newer individual drives that you have not yet had for a year on average, subtle differences in how the failure event is described can make a big difference in the conclusions you draw...especially in terms of uncertainty. if i have 10,000 hitachi drives and 5 of them fail in the first 6 months, the robustness of conclusions i can draw from those data are different in some important ways from similar insights drawn from a sample of 1,000 hitachi drives i've used for 5 years.

it's also not clear to me how you've dealt with replacement drives. based on what i gather from the post (and i could be totally wrong), if you have a bunch of one model of a drive failing and then get replacements for them... some might argue that refurbed drives should be analyzed almost like a separate drive model, since they often have physical differences compared to those bought via retail channels.

i'd be quite curious to dig into these data a bit further if you're willing to post the original data set...

thanks again for posting information that's quite useful and interesting
I'm sorry, but the US Army has been doing that since the late 90s. http://www.alu.army.mil/alog/issues/MayJun04/alog_revol_log....

They used satellite and VHF for communications. When I left they had very localized PCS phone networks and packet switched networks over radio. I find it very hard to believe there isn't prior art for all of this in the DoD.
Just someone reading source code. Coincidentally, the same way Heartbleed was found.
Did this article provide any new or useful information? Did I miss it somewhere?
My Kingston SSD is already paying its aging tax.
Which is exactly what djb says about Germany. It doesn’t affect public domain status.
And what happens when it's patched to fix a real issue? Your site will just break.

Just don't trust so many third parties with your site's security: Host jQuery (and other things) yourself.
I have no idea why people were queuing. I pre-ordered mine online[1] and it turned up at my house on launch day[2].

1. I'm a woman

2. My iPhone was was water damaged - I'm not normally a launch day person but I got it soaked out running when new of the announcement was already out so thought I would wait.
Major fail to me. I've been working on a similar project for 2 years and this may work in a classroom but going through the exercises it's tremendously underdone for the general public. I don't think this is going to go anywhere which is disheartening because I was so excited when I saw the title of the post and read the article. The actual program is a huge let down.
that's really interesting; there are so many caveats with the data that i almost thought it wasn't worth sharing, but we can let people draw conclusions themselves (and hopefully follow-up with other analyses, comments, etc)

if you don't mind, %-wise, how much more were you paid than your LCA? and do you think this is representative of others?
I guessed facebook and facebook.com and it said incorrect? Cool idea, but that execution tho...
"Because the fees charged by the mutual fund guys are fixed - it's a straight percentage of assets. Just like the fees charged by hedge funds which are taxed as ordinary income."

Taxable methodology isn't generally determined by the way you earn your income. The concept of long term capital gains was created to reward investors (those who invest their own capital) who hold capital in a given investment vehicle for over a year, not for whether or not they are taking on risk, or whether they are paid out based on a fixed fee or fixed percentage of profit. We don't tax waiters at a different rate for the money they get on tips (sweat equity) vs. their base salary.

Fees charged by private equity are also fixed - they are a fixed percentage of profit. So again, I don't see why this is any different. We have an investment vehicle taking in money, making investment decisions on the behalf of their investors and then making a percentage of the profits - all normal activities - nothing that warrants special tax treatment.

Comparing selling your company to carried interest isn't appropriate - apples and oranges - but to your entrepreneurs example: if they accept investment in their company, then their company has shares. Gains on those shares are treated exactly the same as any other share in any company - short term gains on stock held less than a year or long term if you've held it a year or longer. This is why many people exercise their options in a startup as a way to start that clock as soon as possible to avoid short-term tax consequences.

Again - PE firms are offering a service and will receive a good profit for their hard work. But that work often involves minimal capital on their part and therefore should not be treated as if it is their capital at risk.
Enterprise firmware, when it has a soft fail, just croaks as fast as possible. That lets the raid array hurry up and do its thing, or maybe even higher level replication do its thing.

Except that also only works "most of the time".

Anyone who works at scale with drives and (RAID-)Controllers
knows that even "enterprise" drives can and do take
entire controllers down.

It's not uncommon to lose a full set of
daisy chained JBODs to a single disk acting funny.

Consequently, and since storage clusters have to be
redundant at the node-level anyway, it makes a lot
of sense to skip the markup for enterprise firmwares
and instead design for quick node failure detection
and ejection (short timeouts).
I find I'm often too busy to cook and end up eating out instead. However as an early stage founder that's not very sustainable (breaks the bank), so I try to pack a sandwich, have breakfast and morning coffee at home, and do a rotating dinner with friends. The last one is informal, more like "oh we're at your apartment tonight, what's in the fridge we can make?"

Personally, I want to start planning ahead and making large meals on Sundays that I can save. I'd also like to start cooking larger meals and freezing "quick-meals" I can just defrost when I'm in a hurry. I find veggie burritos are cheap, easy quite filling, and almost always produce leftovers. tortilla + rice + beans + sauteed onion and bell pepper + burrito toppings = deliciousness

If you're looking for some delicious recipes to try, my Swedish cousin-in-law is quite into healthy cooking. Should be something for all budgets: http://meandmyfood.blogspot.se/
Find a slow part of your Python/Ruby/Lua application that could use some speeding up and then write an extension for it in C.

Some useful reading:

http://www.swig.org/

http://dan.iel.fm/posts/python-c-extensions/

https://blog.jcoglan.com/2012/07/29/your-first-ruby-native-e...
Low? They seem high! Is this total comp or just base?
There has been a lot of talk about how we need to make changes to the "pipeline" in order to get more women into engineering, but sometimes this is a deflection. (http://www.katelosse.tv/latest/2014/9/12/magical-futures) I think this is a great example of how by being supportive, companies can encourage more women to go into engineering jobs.
So if you redefine true to false:

runkit_constant_redefine("true", false) == false in success and failure (as success results in true, which equals false now).
Yes, anyone that says "you can push it to Heroku easy as pie" clearly hasn't spent hardly any time teaching anything to actual beginners.
Bear in mind any new optimizations would be added to 5.5+, which would presumably have opcode caching by default?

[Edit] Maybe a whole new world of possible optimizations has just opened up.
> One neuron is equivalent to one bit in a computer. One bit of information is insufficient to distinguish between faces.

"Seen <particular face>" is a binary state, so one output neuron that fires on recognizing a particular face is actually quite reasonable.

Obviously, the inputs that contribute to that recognition must be more complicated.