skysight-inc/HackerNews huggingface dataset:
Here's a blog post giving a tutorial on survival analysis using a relatively recent (and IMO very compelling) python library. Could be what you're looking for.

http://camdp.com/blogs/lifelines-survival-analysis-python
For many of these bay area engineers, the compensation in equity is more than their salary.
Habits to Avoid When Making Decisions
https://gist.github.com/DavidJFelix/e5f16d4d1f8760bc3b39

buddy of mine made JSHOL on a whim which creates html from json
1. I'm a bit of a foodie and eating out all the time was getting tiresome.

2. Yep, and I also cheat a bit, several of my weekday meals are provided by plated.com. I love to cook but don't enjoy the shopping very much.

3. Classic european stuff (think Julia Child) but lately I've been experimenting with more asian stuff, like Korean BBQ.

4. None, of late I've been hitting the gym several times a week to keep the extra pounds at bay.

5. Not really a hack but http://www.americastestkitchen.com is an awesome resource. They do all the experiments I wish I had time for.
For me a good 90% of it was actually realising my knives were pretty blunt. Or rather, realising just how sharp a knife could be. Once I had that sorted, everything just started going so much smoother as the blade wasn't getting stuck, being deflected on the way down or only cutting partially through.
> In the end, anything that can be done with tail recursion can be done in a loop which is way more readable then either using a GOTO or recursion.

The real value in TCO isn't a function recurring on itself, it's mutual recursion.
How Bitcoin Could Change the Philippines Forever
Am I correct in assuming that your assertion here is that women don't contribute to Open Source in as high a number as men because they're "unwilling to do the extra work?" This is based on your one experience in college, and its extrapolated gross generalizations. Did you happen to survey 11% of your classmates to determine their specific circumstances? Were there, perhaps, any other offerings of those same classes which you did not attend that might have had female students?
"For those reasons it seems that TI has little incentive to alter the basic design and functionality of its popular graphing calculator products"

How about looking at it from the teacher's POV? If they created an entire classroom lesson plan (including handouts and worksheets) that expect the calculator to function a certain way and then TI changes the interface, what would teachers do?

What would you do? Rework all of your materials, or go find another calculator that mimics the old interface?
I don't think a plugin could do it, but it's back- and forward-compatible enough that it makes sense to just go ahead and add it to a browser without waiting for standardization.
> you don't have to throw it out every time

I usually use a paper towel to wipe off some other thing while I'm cooking so then I just reuse it under the board.

> works far better for large cutting boards

My cutting board is decently large and I haven't had any slipping problems. I have stone countertops that have a bit of texture, to it seems to grip pretty well.
* Apologies, when I say it is for a guy, I really meant for both men and women.
1. Save cash (not much), healthier, it's a good social activity with housemates. I really miss it since I've turned digital nomad. I pretty much only cook with housemates, or when it's too late to go out.

2. Only barely. Maybe a day in advance tops.

3. I learn recipes from whoever's being sous chef for the night. I have a few of my own. Varies. I try to keep it balanced with some meat, veges and carbs.

4. Nope. None whatsoever. I'll eat almost anything too. My only rule is to never feel uncomfortable after a meal. I try to accommodate the requirements of the other participants in the meal though.

5. Core hack: I always keep the ingredients for my (extremely cheap and convenient yet reasonably healthy and tasty) backup meal in the house -- rice, frozen vegetables, frozen wontons, eggs -- which I can turn into a batch of reliable fried rice in under 10 minutes and while nearly brain-dead. Also nearly everything lasts for weeks in the fridge/storage if I don't need to resort to it.

Also I do all the physical labor under my mom's guidance for as many meals as I can spare the time for whenever I'm home. Hands-on-learning and she appreciates the help. It would be a waste to not learn from her culinary genius to pass on to the next generation. I think this is true re: every mom in the world.
i don't make myself take notes, but if i'm working on a recipe i try to make it every 1-3 weeks so that i remember the lessons as i iterate. notes sound like a great idea!
5. Things that have helped me be more interested in cooking and be a good cook:

Buy "On Food and Cooking" by Harold McGee.

Listen to Cooking Issues podcast by Dave Arnold (check out blog too)

Watch any cooking show with Julia Child and/or Jacques Pepin, get some of his books to learn techniques. Her books are amazing too.

Buy a few standard cookbooks. I love Joy Of Cooking because it's practically a canonical reference to make anything, and there's lots of info on technique. There are a few Culinary school books that are really good too (the ICC book "Fundamental Techniques of Classical Cooking" and the CIA "The Professional Chef" are good).

Practice, Practice, Practice. Make certain dishes because you want to get good at a technique or skill.

On general recipes: Don't make too many dishes because they were on a blog, sound good, or use a trendy ingredient (beer, bourbon, kale, bacon). Often they are overly complicated and they aren't very diverse. Don't underestimate how delicious basic dishes can be. Don't underestimate how many techniques and skills from classical french cuisine apply to cultures everywhere, and importantly, the ingredients are almost always available. Shy away from dishes with hard-to-source (mostly perishable) ingredients (I'm looking at you, Jerusalem/Ottolenghi).
Email attachments are nicely organized and easily searchable. I'm using it to connect all my accounts and manage attachments in one place.
Coming from a position of reviewing thousands of resumes in the past few years, and acting as the hiring manager dozens of folks from junior/fresh grad to senior spots, I have a different take entirely.

Especially in large orgs, that crappy ad might be a way of discouraging external applicants, because an internal person is already wanted, but there are 'rules' and 'policies' to be followed about advertising positions. This is especially true around the Federal Govt and it's contracting retinue.

Most of the crappy job ads I've been on the hiring side of were simply because the technical team is too busy to give it much attention, so the HR folks get to write things or pick from other ads already written that can be 'tweaked', which results in gibberish.

In many big orgs, good hires are RARELY going to be random off the street folks (i.e. 'getting them to apply' is a waste of time), and will almost always be referrals. Taking random folks off the street is taking your team's success into your own hands in a very, very unnerving way. Even a modicum of 'yeah I know X, he isn't a total psychopath' is infinitely easier to swallow than a piece of paper and an interview.

So, basically, the ad that goes out in job listings is a waste of your time in the end, statistically speaking, and time is something you don't have much of to begin with, so it gets minimal attention from those who could/should know better.

Now, if that minimal attention leads to really low non-referral stats, or vice versa, I wouldn't begin to know...
Yea, this happened to me on all of them. I missed the first answer which was facebook (I know...), then all of the subsequent ones I answered correctly told me I was wrong and the answer was facebook. Though I still got the points. I'm thinking it has something to do with me allowing javascript after answering the first question, I'm not sure though.
1. Make sure it's sharp.

2. Watch videos. I watched a lot of Jacques Pépin. He's my hero.

3. Practice. Focus on good technique, not speed. Speed will come naturally.

4. Seriously, make sure it's sharp. Hone frequently.
Shifting Attitudes Concerning How to Hire a Programmer
The USA is probably the best place to be. According to the news, Ebola spreads through direct, close contact. My opinion is that people in the US live somewhat isolated lives, which would make it hard for a disease like Ebola to flourish.
1. I cook recreationally and to save money both.

2. Not usualy. Most of my cooking is pretty spur of the moment.

3. I like to experiment so it's a wide variety. Italian, Tex/Mex, American comfort food... Whatever.

4. The only diet I follow is Eat when I'm hungry, stop eating when I'm full.

5. Keep a cooking diary. Note what worked/didn't work and what you want to try with a recipe next.
"I was just negligent, I didn't do it for personal gain" isn't enough to absolve you of responsibility in a civil suit. It's a shame that there's no accountability on the government's side when they screw up and cause harm, especially on this scale.
im so tired of that web layout with massive font that you have to scroll like a mofo to see any content.

so tired.
Well, they did get a license from Crockford to use JSON for evil, so mission accomplished I guess?
Same reason as SOAP/WSDL: there's good money in consulting so it would be stupid to do something that to simple, people might be able to solve their own problems.

Honestly I get that there an advantage in respect to tooling and this might ease integration into existing system, but I can't help feel that this is introducing an extra level of complexity that you would only find acceptable if you at IBM customer level scale.

The ability to introduce at least some type safety seems nice though.
> HHVM is a completely separate VM... It's neither a "pre-compiler" nor an "optimiser" for the Zend VM.

"HHVM" is a VM. "HipHop [for PHP]" was a compiler[0], although it compiled down to C++ rather than Zend's VM (much like ShedSkin for Python[1])

[0] http://en.wikipedia.org/wiki/HipHop_for_PHP
[1] http://en.wikipedia.org/wiki/Shed_Skin
We are moving forward, but not as fast as much techno-evangelists want you to believe we are.

The crux of the problem is with all medical information Watson has access to only that good. Yet with 1/100th to 1/1000th of the information how is a human doctor better?
Slow cookers are something I discovered recently. They pretty much give you’re a killer food on the table without much effort.

Do you have recommended recipes?
Looks powerful. Just curious, how does it compare to Kimono Labs?
Once you know that a service like this exists you want it. I won't sign up, because I am unsure about giving another company access to my mail account. Do you know about a similar solution that can be run on an own server?
Their "enterprise" disks (except for Terascale HDD/Constellation CS models) apparently still have 5 year warranties†, and I just had to exchange a big Constellation drive, so I can attest their warranty service is still very good.

†They apparently dropped this to 3 years for the first 6 months of 2012 at least for the big drives who's technology base is consumer ... I suspect that change was not well received.

Unfortunately, you are generally correct that we've seen a race to the bottom.
Polaroid Goes After GoPro with a $99 Action Camera
An Ebola Treatment Center
The original author wanted to generate byte code that executes as efficiently as possible. Clearly scoped goal. :)

Because PHP's compiler component, which he refers to as "compiler", did not generate efficient byte code for the interpreter, he had to use GOTO to force the compiler to generate it.

Whether the byte codes get cached or not might be irrelevant to his goals. We cannot be certain what proportion of time is wasted in network, compilation or serving the request. It could be one way or another.

USUALLY this is a waste of time. The developer's time that is.
I run a ~15 person prop group in Denver and we have access to the fastest connections on the routes we care about.

Paying a retail broker for flow is distasteful to me, I'd rather compete in the marketplace for edge.
Yes, I did. Absolutely HATE the syntax. Not gonna use it anytime soon.
I don't understand the adoration some have for this guy after reading this in his "rants"..

"The nigger does not see the foot of God above his head. He thinks it's a cloud.
Hey, nigger? What's a government random number site for, nigger, you dumb-fuck?
Huh, nigger? A government random number site!!!
Dumb fucken nigger. Son of a bitch! Kill that nigger."
Yes, this is a typical feature of delay-based congestion control. Especially, when cross-traffic increases the delay because the change in observed queue size.

uTP also implements LEDBAT, which is a scavenger class of congestion control. See CC implementation details: https://tools.ietf.org/html/rfc6817
That's what I was going to say - you can really appreciate when pointers are useful if you manipulate registers or memory-mapped I/O.
I'm too lazy to input your suggestions, but I'm curious: does it make the scenario better or worse than the CDC suggests?
You should flesh out your HN profile a bit; who knows who might be able to help you out. (Specifically, the email field is not publicly visible so no one can contact you right now even if you entered something there.)

Point to your GitHub or some other demonstration that you deserve better!
That's fair, if you don't trust any cloud storage drives with your data, this might not be for you. Not sure what would make a cloud drive less trustworthy than an email provider, though.
By the way I kind of recommend "The Complete Web Developer Course - Build 14 Websites
Web development from scratch in 6 weeks. HTML, JS, CSS, PHP, MySQL, Bootstrap, Wordpress, APIs, Mobile Apps all covered." On Udemy.

Available for $10 until friday pm (says usual price $199 but there's usually a discount on) and includes a year or so of hosting on Rob the teachers servers. I've been doing some bits myself. He also has a how to earn money while doing it by pitching your services on elance guide. It has detailed instructions to get the stuff up on the servers, for web at any rate.

https://www.udemy.com/complete-web-developer-course/?hb=get1...
How does it differ from say group chat on Whatsapp ?
Show HN: Tweet query to suggestomatic, get a pic of Google’s suggestions back
10 days vacation was one of the biggest reasons I didn't move to the US when I got my H-1B visa.

Company policy was that vacation was a reward for tenure, rather than a negotiable component of compensation. Best they could do was offer 20 days for the first year, and only the first year.

It was an asinine policy if you ask me. An immigrant is exactly the type of person who would want to take a holiday back home to see friends and family. To make the cost and hassle of two long flights worth it, it would have to be two weeks at least. And that would leave 0 days left for the rest of the year.
Some advice I can offer, be very very careful of the quality of resources you use to learn C and C++. In particular look at the year the book/tutorial/etc. was written and try to get stuff that was written or updated recently. Both languages have been around for many years and evolved quite a bit. Advice about how to use C++ in 1990 is vastly different than how to use it in 2014 with modern C++ versions.

Also read some reviews of the book before you spend any time reading it. The mid 90's were a really bad time for C++ in my opinion since it was kind of a new language and being pushed heavily as the default 'learn computer programming' language (which Java later usurped). This means there are tons of very badly written and confusing resources that do more harm trying to teach C++ than actual good. Stuff like Deitel's C++ How To Program, etc.

For C++ in particular I can recommend:

Thinking in C++ (http://mindview.net/Books/TICPP/ThinkingInCPP2e.html)
Although it's getting a little old, I think this is a great resource for someone just picking up the language.

A Tour of C++ (http://www.stroustrup.com/Tour.html)
Great small intro to modern C++ programming, by the creator of the language.
Didn't see this mentioned in the blog post, but you can't rule out that the postings are intentionally bad. If the hiring firm wants to establish there are no qualified local candidates before hiring an international candidate, a well written job posting is simultaneously wasted effort, and potentially counterproductive to their aims. Oracle, for example, is in the [top 15](http://www.salar.ly/statistics) work visa applicants between 2009-2013.
> So not only does this JSON->XML thing seem obtuse, but it's partial.

If it wasn't partial, it would be useful -- allowing existing XML tools to easily consume and/or produce JSON tools by applying a JSON -> XML on input and/or XML -> JSON on output would be valuable.

But when the conversion is restricted to an XML-1.0-compatible-subset of JSON, the value drops considerably.
Eddie(Text Editor) by Pavel Císler has a worksheet like that.
“The main reason is because its hard to eat cheap + healthy in my area (NYC)” this is something that worries me. Frozen meals/junk food is much cheaper when you add “time” as a cost. Impairs impulsive decision making.
FWIW, I think this only shows data for base salaries.
My total comp is almost 2x my base salary. I believe that's pretty typical at Google.
According to your definition of "freedom", Microsoft Windows is just as Free as Linux. After all, Microsoft gives you the "source code" on the CD itself! All you have to do is start flipping bits here and there, and...

Wait, what's that? Editing compiler-generated assembly code is too hard for you? Well, that's clearly your problem, since you can't expect Microsoft to bend over backwards and write code for you the way you wanted it!
Because I don't want to get that feeling when I'm reading some C/C++ and have absolutely no idea what's going on.
The Yelp ad makes me physically ill, but the military ad 1) fills me with curiosity, and 2) gives me exactly enough information for me to figure out whether I'm qualified for it. I'm astounded that 'classic' manages that feat by being detailed and clear without even mentioning a single software package.

Am I abnormal?

edit: if when I work at Yelp, I can expect people to talk to me in the same way as that job posting, I'm definitely out. Or rather, I won't 'saddle up' and 'kick back' with them by getting 'on board' their data-chewing 'playground.' I've rarely seen metaphors so mixed:)
Train loggers to be rangers and open up the forests to ecotourism?
I don't really understand why you are being down voted for a technical question. It seems like answering it without giving a downvote as a snarky "ISN'T IT OBVIOUS?" would be sufficient.
Is Google X anything more than a PR heavy version of Xerox PARC or any other R&D lab that tech companies have had?
One of the founders here. Our goal with ParseHub is to enable data extraction not only from static websites, but from highly dynamic or complicated ones as well.

We've done this by separating the concepts of selecting and doing something to a selection. Specifically, we've created tools like click, input, hover, etc. that you can combine with any selection, and with each other. This keeps a lot of the power that you have with programming.

This also applies to the data structures that are created. So it's easy to express nested lists or even recursive lists, because of the ability to combine tools easily.

If you have any questions I'd love to answer them.
“bulk-packaged deli cups” – do you use this for freezing? Or take outs?
This is biased data. As someone who has mined the LCA data applications, I can say you're absolutely right.

These are H1B labor applications, and salaries are carefully calculated to be a certain margin over the average salaries for the same SOC jobs for employed citizens in the region. These SOC classifications can be nebulous and thus not reflective of the true market - e.g. "PROGRAMMER" could be anything from data entry to senior software engineer.

This means that the salaries are calculated and set for a successful LCA approval, NOT the market rate.
You can create cursor on primitives in Om, it's just a can of worms as it makes clear the dichotomy between native value & Object versions of those values.
really awesome. love the invite friends mms that gets whipped up.
The Joy of Cooking
I can't think of anything that I will like to make in C/C++

Let me address the motivation issue.

C/C++ strength is speed. Write a simple piece of computation in your favorite language (Ruby for instance). Write the same in C and measure the time it takes.

Once you see how slow Ruby is, you may get excited by C enough to continue exploring it.
No, it doesn't really even out at all. There are several factors you're neglecting to consider here.

The salaries listed here are in our highest cost of living areas. The vast majority of developers aren't earning anywhere near these wages. Most are in the $50,000-$90,000 range (not too far off of your EUR$35k - $50k figures). Second, I think you're discounting far too heavily how much extra the average American has to contribute on his own for his own health and retirement. One might consider the 15%-20% one should take out of his pre-tax salary for savings to be an implicit tax we have to pay. The federal marginal rate for an individual earning $130k/yr is around 30% (for the sake of argument--it's actually a bit higher). In SF and NY, the state taxes wll boost that 8%-10% (or more). So the base tax rate is already around 40%. Couple that with this implicit tax, and Americans are paying a "tax" that is about what Europeans pay. Except we get a lot less for it by a long, long way. And, actually, since it's infreqent to earn that much money as a software developer without having a college degree, there is the additional factor of the cost of our education. Most people can't afford the 15%-20% hit to their pay because of the high cost of everything else, so the 'add-on' cost that hits them in retirement is even worse.
The issue is teaching them in the first place, a real apprenticeship program should be able to take someone with no knowledge of programming and convert them into a competent developer without taking up too much of the time of a senior dev who is billing $50/hr+.

The best way to do this is to outsource at least some of the learning to a classroom setting and ideally have the government subsidise this, but the government can't possibly subsidise courses in every single type of software development,
At least if you work for Google (as I do), comp growth seems to stay ahead of costs if your lifestyle doesn't change too much. But if you want to get married and have a kid (and live in a two-bedroom apartment) it starts feeling pretty expensive pretty fast. And housing costs are nuts in NYC (on top of the raw numbers, which might be comparable to SF at the low end, the market is obfuscated by slimy agents and a cheap apartment in NYC can be of shockingly poor quality).
50% total over 2-5 years.
> The crux of the problem is with all medical information Watson has access to only that good. Yet with 1/100th to 1/1000th of the information how is a human doctor better?

Doesn't the NHS sell anonymized data from their health system in the UK? Can't we train Watson off of that data?
This is a pretty good idea. Add the ability to tag a file/files with TTL from the CLI as well.

Source code: https://github.com/tdlm/os-x-self-destruct
I'd be interested... I'm setting up a new react project and just diving into which immutable data piece to use. Seems there's no real consensus at this point which is tricky, I'd love to see more examples.
Cool stuff!

> Easily turn websites into APIs or tables of data you can download in JSON or CSV

Do you need to download, or can you call these APIs from an application?
PuppetConf 2014 Live Stream
You won’t believe how old TDD is