skysight-inc/HackerNews huggingface dataset:
> I'd claim (and bet, if we could settle) that a wealthy informed person would rather by randomly dropped into the top X% of hospitals in the US than the top X% of hospitals of any other country, for X < 10.

This isn't an argument that has to take place in the hypothetical. When King Abdullah (Saudi Arabia) had to get open heart surgery, he booked it in the US[0]. This is not an isolated case, just the most famous one. I have a lot of personal stories about this, but I'll just leave it at this.

Medical tourism actually runs in both directions. In the US, people often go to other countries for cheap, routine surgeries. Many Middle Eastern countries, on the other hand, are forming partnerships with US hospitals to bring their (American) doctors to the Middle East for effective 'tours of duty', as their solution to equalizing access to health care. (The very wealthy people living in the Gulf already come to the US for their planned treatments, but the middle class[1] can't quite afford it).

If you talk to the most prestigious physicians and surgeons[2] at the top hospitals in the US (like the very, very top physicians at Mass General or NewYork-Presbyterian), you'll find that a sizeable number of their patients are foreigners - often living in the Middle East.

There is some medical tourism from the Gulf to Europe, but it's nowhere near as widespread, and the general impression in the Gulf is that the US is the pinnacle of care quality, which is why they're chasing US practitioners and practice groups so aggressively.

[0] http://pagesix.com/2010/11/30/saudi-king-takes-up-the-entire...

[1] Yes, contrary to popular belief, there is a sizeable middle class in the Gulf.
The NIH has already done so, as noted in another comment - there's a brief period under which NIH funded work isn't open access, but then it needs to be available.

Additionally, many copyright transfer agreements expressly allow an institutional archival system.
Thanks a lot. I'm going to research this once I get home. You may have just saved my future project time/money.
I do, some? When I bumped up against the repo limit in GitHub, and didn't want to increase my account size. But it always felt like a cheap knock-off, so I don't spend much time there; generally I'd clear out an older repo, or just bump up my account.
Yeah, I remember spamming cities seemed to be the only way to get ahead in Civ 1 (and democracy to elimite waste/corruption... ha!). Now I play most Civ 5 games with somewhere around 3-4 cities if I'm not going for a conquest victory.
A Civilization game that doesn't involve rushing to remove Gandhi from the game before he starts piling up nukes is not a Civilization game. At least that's where I draw the line.
I used to think faster computers meant faster programs...
Well, technically speaking Stellaris is post-cold war, by about 150 years. :P
Why Your Cloud Communication Is Not as Secure as You Think
I would have called the coffee shop Deus Ex Mocha
So are you saying that if you did 70 hours over 6 days, you get paid the same as if you worked 40 hours over 5 days?
I use RocketBolt for email opens now as well. The profile building is interesting... basically a social stalking tool for sales leads.
You also further increase that risk when you extract data from the site, use that data, and then contact one of those in the the election running all before contacting the entity running the service.
Anchoring effect. You're showing your hand in poker before placing bets. You'll never get a substantive increase in pay since the recruiter knows what you're currently willing to work for and that some small percent increase is still a win for you. Big jumps also usually means moving out of the range of jobs you're a "safe" fill for and that makes them view it as a higher risk of not getting paid for the effort trying to place you.

If you're not well networked and you're not enough of a rockstar to have companies approaching you out of the blue, your best bet is to control where that salary anchor is placed. There's hardly any way to verify your claim and you're almost always better off placing it at a believably higher position. I mean, companies aren't going to tell your their actual upper bounds for what they'll pay in salary, why should you tell them your actual lower bounds?
We had a major thread about something similar a few weeks ago: https://news.ycombinator.com/item?id=11367666. Is this story significantly different?
Yes, but if it weren't hard-coded, it wouldn't count as being a one-liner. ;)

Besides, it's rare for DNS names to change; the point of DNS is the underlying server addresses can change without changing the name. And a service like SMTP relay should be less likely to change than other types of host.

But still, good point. This could easily be a Param if the function would be used in many environments.
I personally detest calendars which display Sunday as the first day of the week, since it's incorrect according to one of the earliest memories I have -- my mum teaching my this rhyme:

Solomon Grundy,
Born on a Monday,
Christened on Tuesday,
Married on Wednesday,
Took ill on Thursday,
Grew worse on Friday,
Died on Saturday,
Buried on Sunday,
That was the end,
Of Solomon Grundy.

Also, Saturday and Sunday are the weekend, not the week-edges.

--

There's a bug in cal -- the man page says "-M" makes the week start on Monday, but my version doesn't accepthe argument.

I find it quite confusing when calendars mess this up. I once booked a flight on the wrong day, because I somehow switched to the American localization of the airline's website part-way through the booking process.
I'm glad to read somebody else who also shares my view on that.

HTML has been great to make the web great without microsoft attempt to monopolize it, but markup languages are useless as a file format you send across the internet.

Why? Because parsing text is, and will ALWAYS be slow. So either pre-parse html and put this in an OPEN binary file format, or burn it with fire.

Why can't investors and other developer take a damn hint that there is a reason smartphones use applications instead of web apps: html, dom, js, css all those things are slow and totally not well designed ! If you want to know more, start with that video that talks about the messy process that was HTML standardization https://www.youtube.com/watch?v=RH0o-QjnwDg

HTML is not a strict language, meaning it's EVEN SLOWER to parse.

Wake up sheeple (sorry that was unnecessary)
What's so broken in Bitbucket that's not worth at 1/9th the price of Github.com?
So, the Lake Wobegon wage?

(from Garrison Keillor's Lake Wobegon, where "all the women are strong, all the men are good looking, and all the children are above average")
Mental illness is not a good excuse. For example, Terry Davis wrote an entire operating system from scratch despite having schizophrenia.

https://en.wikipedia.org/wiki/TempleOS
On the other hand, it could be really fun! Stories are limitless vehicles for creativity and self expression. Some were complaining before about the character limit. Video is much more intimate.

My only issue is that I don't think I'll have the time to view 100+ snaps ;(
I like the direction Spark is heading. I am happy to see that they look at Spark in the same way compiler developers look at programming languages. There are huge optimizations to be made in this space. It's insane how inefficient our current systems are when it is related to big-data processing.
I have to admit I'm not a fan of the graphics. I had high hopes for Beyond Earth but haven't played more than 100 hours of it, as opposed to 1500+ with Civ 5. I hope Civ 6 doesn't disappoint like Beyond Earth did.
I could not disagree more about listing only skills you've mastered. As long as you're honest about your proficiency, you should absolutely list skills apart from just what you've mastered. In every job I've ever had, skills that fell way outside the core areas that I have mastered have been critical for success, and skills that were huge parts of the job description, hazing interviews, and smack in the middle of my core areas ended up literally never being used and having no impact on the work whatsoever.

This has even occurred in jobs with highly specific needs. I got grilled on GPU programming, then never wrote or read a single line of GPU code. I got grilled on how the Buffer Protocol works in Python, then never implemented an extension class making use of it and never touched anyone else's class that did either -- even though it was "critical" for someone to have "significant experience" in these technologies when I was interviewed. As it turned out, my limited exposure to Python's setuptools and distribution/package management, and my (very limited) experience with an open-source optimization library called CVXOPT ended up dwarfing the usefulness of GPU or Buffer Protocol experience, and neither package management nor quadratic programming were even mentioned anywhere in either of those job listings, nor spoken about at all during interviews.

Employers, generally, are utterly terrible at communication or understanding what they need in their next hire, and they revert to simple heuristics, like algorithm or programming language trivia, just to avoid that hard work.

There has always seemed to be this silly and inexplicable emphasis in hiring on acting like candidates need to be perfect. They can't say they have a skill unless they are the world fucking grandmaster of that skill. Any honest admission of weakness means you're garbage, instant rejection. It's the same with performance during an interview. Someone clearly articulated an O(N^2) solution under time pressure? Firing squad. If they can't rattle off the optimal solution without hints then omg how did they ever get a college degree?

It's just nuts. People don't seem to think much at all about the person's aggregated productivity over time, what they can learn on the job, how their performance in a real-life, low-pressure situation will be different than a gimmicky interview. It's just all of this "we only hire the best" nonsense that leads to an arms race for candidates to overfit to interview processes and creates a whole generation of vapid engineers with no substance beyond looking pretty on paper.
So if you do a long week (say -- 60 hours in 5 days toward a deadline), do you earn the same as in a shorter week (e.g. 40 hours)?

Or do you get to bill 1.X your normal day rate for longer days?

I'm curious as to whether there are any advantages to using day rates versus hourly.
Baidu Crisis – Robin Li's Letter to Employees
I love this original responsive and flat UI calendar and use it all the time.
Beyond Earth is essentially a sequel to Sid Meier's Alpha Centauri (both of which are in the same genre as the main Civilization series, though quite distinct from it.)

(They also recently made Sid Meier's Starships, which is a completely different genre, though IIRC it can integrate with Beyond Earth.)
In the ancient times GNU and the free BSD programs provided a vastly better user experience than the native tools in just about every commercial Unix system.

Also the window managers were at least slightly less awkward to use and at least tweekable.

I think there are a lot of specialised software development tools and products that are free or open source that are generally better than their commercial alternatives.

Although it's complicated as a lot of large players are putting a lot of money into free or open alternatives while still convincing their customers to pay a lot of money for their enterprise alternatives. (I wonder how they do it. I am actually reluctant to use a free database server although it's not uncommon for the commercial database we use to have rather horrid bugs that won't even be fixed since its virtually impossible to reproduce the problem in another system, and we can't debug properly without the source.)

It's only mass market applications and games that gives you enough money to totally outcompete free, maybe a small reason is that typically only a small fraction of the audience can code. I guess the same is true to some extent also for specialised tools in other domains, like financial or medical software, were the users typically can't code and there might be legislation and regulations too.
Facebook can exploit the network effect. Yahoo, not so much. However, whenever Facebook will be dethroned, it will be because it has become "infrastructure" people take for granted.

Is it just me, or does the graph of VC investment look like fading ripples?
Did anyone notice the Flame Internet at the top left of the page? A quick google brings up flamepro.com which is in the same geographical area. They have a picture of the original website on their facebook page also. I bet this is the company responsible for developing the site. If so, I wonder how many other sites they've built have similar lapses. I wonder if they posted screenshots of others on their Facebook page?

Also I didn't hear any mention of the site not using SSL -- so, on top of the credentials being stored in cleartext, they're likely sent in cleartext also.
It would be very interesting to have a political simulator where the internal population of the country is divided into factions, ethnic groups, and subcultures that differ on one of several dozen identity dimensions, and your goal is to lead the country and hold it together. If you screw up and deviate too farm from the centerline, either an opponent leader takes over and you have to rebuild your powerbase, or the country splits up in civil war. If it does split up and enter civil war, then the geography becomes very important and you need to hold territories (and their inhabitants) containing military bases, industrial production, and natural resources.
Civ 5 and Beyond Earth both have tablet modes. They work very well.
Constant demand side stimulus has been de facto US economic policy since the Great Depression.
My issue isn't that src is or isn't NUL terminated (strings in c absolutely must be NUL terminated) its that strlcpy requires a call to strlen (probably inlineable with lto) which is going to be a lot slower than not. Also there is a bug in my 'strmcpy' in the last for loop it should be n && *s
In my opinion he was likely in the wrong here, but likely had the right intentions.

As with all computer crimes they massively over-charge people, because of "hacker" moral panics and a public that doesn't understand how proportionately bad something is (or isn't).

I'd just give the dude a fine and let him walk. But he is legitimately facing jail time on this one.
What can theatre say about the internet?
What if our sun is not an exception?

Pluto turns around the Sun, but from Pluto the Sun is very small. Idem, the Sun could turn around a very big and very far star looking very small from the Earth.

We could be in a wide binary where currently the stars are at a maximum opposites, then the binary companion would be a very bright star at night, and not visible during the day.

This could explain the nemesis star theory for mass extinctions https://en.wikipedia.org/wiki/Nemesis_(hypothetical_star) and also the recently discovered anomaly in the planets orbit https://www.caltech.edu/news/caltech-researchers-find-eviden... or why the Kuiper Belt ends suddenly or the Pioneer anomaly or maybe even the Oort Cloud.

There are some still unproved theories that state this star could be Sirius binary and we are in fact in a triple star system.
is there a difference between

struct{
int something;
int someArray[];
}

and

struct{
int something;
int someArray[0];
}

?
Is GitHub's new pricing structure not in your favor? Here's how to fix it
Again: what exactly is it that the NSA learns from the GCM messages that they can't learn from the message traffic itself?

I'm beginning to suspect the answer is "nothing", and that this whole thread is really just a superstitious allergy to GCM.
"TV" is an entire medium. Facebook isn't. The difference between someone not finding use in a single site or service, vs. writing off the entirety of what an entire a/v format can delivery over decades isn't really similar.
Again, my problem is that the APIs for parameterized prepared statements in SQL servers are often ludicrously awful which leads programmers to throw up their hands for non-trivial SQL queries and just say "screw it, I'll just concatenate strings together".

Which could have easily been avoided if the APIs weren't crap, or if the API had exposed a method to say "escape all special characters in this string because it's getting concatenated into a query".

I mean, I can't count the DB/client-language APIs where writing a query that involves an IN clause with a provided array so that ["foo", "bar", "baz"]

became

SELECT * FROM MyTable WHERE Name IN ('foo', 'bar', 'baz')

without writing a non-trivial amount of fiddly code to handle building a list of parameters.

That's an obvious use-case, but writing it in a parametric format is a gigantic PITA so developers just concat strings. It's not right but it's the expected outcome of a bad interface that drives people away from the best practices.
I don't think the amount of compromises in Scala is more than the amount of compromises in any other language. No matter how clean the language starts up to be, after a certain time it always has to accumulate compromises with it's own previous design decisions, unless it's being kept in the never-ending alpha release state.

Can you provide an example of what you think is a better language?
It's not necessarily a bad thing: you can think about the various Scala implementations as dialects in a language family, like Pascal in the old days. It may be difficult to share code between these dialects, but it allows people to write code for a wide variety of environments using the same syntax and nearly-identical semantics.
Neural nets are fantastic, but not all problems either require or are best solved by neural nets. Sometimes you want to understand more deeply how certain variables contribute to the prediction. That's not as trivial to do with neural nets, but in a simple regression you can just look at the coefficients and have some idea of what matters most (assuming you've normalized everything properly).

This is just one advantage of the more traditional models that Spark includes out of the box. Just because neural nets are awesome doesn't mean there aren't big advantages to the older stuff. Also, often it's not the algorithm that matters, it's how you prepare the data and how much data you have in hand. After all is said and done, in many cases the fancy model has similar performance to the boring model.

Very happy to see Spark developing yet more abilities to make ML on large datasets seamless and (relatively) painless.
Just noticed Beam, a livestreaming platform, on TC Disrupt as well. This space is so hot right now...

https://beam.pro/
One of the ApplyHN entries, AJsAmericanGarage, actually made a coherent 8 minute video presentation, and at the time, I don't think any other entry had anything remotely similar. This seems like a less rigorous offshoot of the concept that AJsAmericanGarage attempted to use. In the ApplyHN context it seemed an innovative approach to both showing creativity and personality (doing something nobody else was doing), whereas this sounds like a platform for...I dunno...much more of a popularity contest thing.
Burn this.

Instead, please, can any investor just hire any computer science PhD (who eventually specialized in compiler engineering), and tell him to work on PREPARSED or COMPILED HTML, and make a browser module out of it, for the sake of speed and memory footprint?

PLEASE. I BEG YOU. DON'T EVEN TAKE CREDITS FROM ME. IT IS SO WE CAN SAVE THE WORLD.
A zero sized array declaration was a constraint violation (this requiring a diagnostic) in ISO C 90 in all contexts: even as a function parameter, where the identifier being declared is actually a pointer and not an array at all!

C99 added the "flexible array member" feature: the last element of a struct can be an array of size zero: "As a special case, the last element of a structure with more than one named member may
have an incomplete array type; this is called a flexible array member." [C99, 6.7.2.1 ¶16]

In C90 code, the "struct hack" is implemented using an array of size [1] at the end of a struct. Some compilers allowed zero (like GNU C, I think) before C99.

In any case, supporting a [0]-sized array member which is not the last member of a struct, without issuing a diagnostic, is non-conforming. The example given in the article with consecutive [0] arrays requires a diagnostic.

By the way, the (apparently only?) advantage of the flexible array member is that we can use sizeof (type) to obtain the size of the structure just excluding the first element of the array. Whereas with the C90 style struct hack, we must use offsetof(type, last_member) so that we exclude [1] from the calculation:

struct foo {
/* ... */
int array[ZERO_OR_ONE];
};

/* Correct in C99, if ZERO_OR_ONE is 0
Incorrect in C90, (ZERO_OR_ONE can't be zero). */
size_t foo_plus_3_elems = sizeof (struct foo) + 3 * sizeof(int);

/* Correct in C99 whether or not ZERO_OR_ONE is 0 or 1.
Correct in C90 with ZERO_OR_ONE being 1. */
size_t foo_plus_3_elems = offsetof (struct foo, array) + 3 * sizeof(int);

Here, "incorrect" means we calculate slightly more storage than needed, usually without any downside.

"Correct in C90" means de facto correct, not that it was well-defined behavior. "Everyone" was doing it.
Looks like a link has been added in the body, thanks if that was you :)
That sounds like marketing talk.
Is this actually affiliated with the facility that is behind Scala for JVM? I saw the banner of the university on the Scala Native site, is that for real?

I have been so extraordinarily impressed with Scala, and with the contributions its made in the PLT field, I'm very excited for Scala Native to start picking up steam.

Can we expect the same level of excellence from Scala Native as we've received from Scala for JVM?
MS shuttered the studio in 2009. You are going to be waiting a long time.
At least forcing DMCA requests would make it a crime of perjury. Right now, a false ContentID claim is no crime and carries no penalty.
Do you ever do the reverse and charge e.g. 1.5X if you have to stay late?

Is there any advantage to this system versus hourly billing?
I have a range of such problems. On major issue is that learning what the problem is, and exactly how to solve it, is a fairly major undertaking.

Also, because I'm in research, no-one is going to pay you for your work (or if you get paid, it will be embarrassingly small)

I'm not sure how many people there are who would be willing to invest a couple of weeks learning a new topic, to then write a program in that topic without pay. Oh of course, and probably useful to provide some minimal support going forwards as well.
Hot damn! I've been looking for such a chart for weeks but have been too busy/lazy to make one myself. Thank you!!
I've tried to find a technical co-founder a couple of times, it didn't work out. I think there are just so many "idea guys", it's hard to differentiate the good ones from bad ones.

I've been successful enough with my ideas that I just hire programmers and designers and just bootstrap everything myself. It's just easier that way.
Because we do love them, just like Vim vs Emacs, PHP vs Ruby, Go vs Elixir, jQuery vs React... But there is always something what I personally find very positive between all these differences. Please look at Windows and the Linux - some years ago we got used to installing a dual-boot environments and now we may experience Canonical's Ubuntu on Windows with real Bash.
Yes; the latter one is the "flexible array member" which is supported in ISO C99 and later. The former is a constraint violation requiring a diagnostic.
GitHub ships Electron 1.0
Why not just fully automate the interlibrary loan system to eliminate human intervention? Have it accept a DOI, return the PDF, and automatically fill out any backend paperwork.