skysight-inc/HackerNews huggingface dataset:
I want to raise awareness that you don't have donate an organ to save lives. Blood cancer patients all over the world are frantically looking for bone marrow and blood cell donors. The chances for a match are very low, but if they find one the chances of success are high. So you can understand the desperation.

The thing is, an actual bone marrow extraction is only required in 10% of all cases, most of the time you only have to donate blood cells. It's painless and pretty much non-intrusive.

Check out https://www.dkms.de/en or https://bethematch.org/ for more information about the subject. Costs for the match test are unfortunately not covered by health insurance here in Germany, but it's only 30€ or something in that order.

If you ever wanted to save a life, get tested.
Malware posing as Google chrome update in an iFrame on Nature.com
I know, it's madness:

http://www.politics.co.uk/blogs/2017/04/11/great-repeal-bill...
It's like every other day we hear about a new Android exploit or security flaw

Aside from the absurd exaggeration, you're vulnerable to clickbait journalism. Extraordinarily few of those "exploits or security flaw"s had any material impact on the market at all, seldom having a practical or real world exploit. Instead it's a theoretical by some security group looking for some free press.

They're a couple of good platforms. Rhetoric online isn't useful.
When they ask for an "estimation", they are actually seeking a "quotation".
The problem is that so many photo providers have started up and shut down (or been shutdown after acquisition) that it requires a huge deal of trust to switch to another provider.

I can see from your site you've been around for a long time, but that still doesn't help ward of fears about future acquisition.

And even if you could convince me, then you'd also need to convince all my family to pay for something that they currently get for free.

The lock-is effect for Apple products is strong.

That said, after looking at your site, I'll definitely keep you guys tucked away in the back of my mind if I ever decide to move of iOS.
If your premise is true that it will grow because it wishes to spread, then why has it empirically remained constant? Why isnt it more successful every year as it pushes growth?
I work for a technical statistical team in the financial world, we've been hiring PHDs lately to my team which has just meant exactly what this comment points out.

I do a lot of the grunt work of getting the data sourced, cleaned and ready and am called the 'data wizard' and other such annoying names.

What's frustrating is I can run the last lines of code and read and understand the output of the last step, but as the original question asked, management would prefer someone with a phd or masters in customer analytics to be the expert of the data output.
Although you're remote; someone's abusing those hours it sounds like.

You're working too much, of course you're exhausted!
Maybe they're just referring to intraoffice communication? Seems these days that's skewing more toward Slack/Hipchat. Business to business, though, I think you're right -- e-mail is still the best.

Except, of course, when dealing with someone who just has to have a muffled GoToMeeting/Join.me conference, and that ends in "I'll send you the details via e-mail" most times as well.
An Atom package to show unsaved changes in editor
Eye transplants are usually corneal transplants - just the clear lens in front of the iris and pupil is replaced.

It's not currently possible to transplant an entire eye, as a lot of nerves would need to be re-connected.
If you're already living together; it doesn't change much of anything.

Except if it doesn't work out she gets a lot of your shit.

Marriage was a walk in the park; but kids was where it started to get difficult.
That is exactly how I see and have experienced it as well. It's part of why I called it a motivation killer but I didn't go into more detail.
Not only because of the accusatory thing but also I actually like to surprise my colleagues with cool features and issues I solve, surprising them with my speed even. If I attend a standup, I need to report that I'm working on these things so the surprise is gone. All my motivation to get them done asap is gone. Likewise, I can't do my own "secret" time planning anymore. I like to finish some mandatory feature fast so I can squeeze in a little extra cool thing I wanted to do for a long time. If I have to explain and justify this stuff, the manager will step in and urge me to do other mandatory things instead. It's such a mindkiller.
> Not sure if it's worth including in my script though, since WARCs aren't easily browseable (correct me if I'm wrong).

I've had good luck with WebArchivePlayer: https://github.com/ikreymer/webarchiveplayer
Never rely on others to care about things you need.
What is your SaaS idea ?
WeChat is an application, not an Operating System.

The point it is that is so widely used in China that the OS it runs on is basically indifferent to the user, since he will spend most of his time in the app itself, which replaces/supplement/embeds many services that the OS (or other third party apps) usually provides.
> 30% is a pretty hefty percentage. It's the weakest point in the article but imagine if I just cut your salary by 30%, is your job still worthwhile?

I'm unclear how this is a response to my response to OP. OP is saying that Apple forces developers to target the biggest possible audience by taking 30%. I'm arguing that Apple is agnostic and that if there's a way for developers to make more money in a niche then Apple is happy with that. And you can always price your software at +30%.

> Except it's not the same functionality. Try Evernote for instance ... does it LOOK like the same functionality? That's a lot of developer effort you can't recoup. You've just diminished all that extra work to support both modalities with a wave of your hand.

That's a distinction which isn't made in the article. Autolayout makes it trivial to support the same functionality across both devices. If you want to introduce new functionality with the iPad then have a separate app. I believe you're still entitled to do precisely that.

> That thing you paid for 5 years ago no longer exists, the software you bought 5 years ago can't even RUN on your new iPhone, what you are getting, for free, is the thing the developer made this year, with actual work, which looks like the thing you bought 5 years ago.

I don't understand this I'm afraid. If you're discussing the fact that apps sometimes need to be updated to keep running on the new versions of iOS then that's just part of the cost of business, but plenty of developers choose to not do this. Again, nobody is forcing developers to do this. Nobody is not buying your app because they think it might not be supported in five years time.

> But they do encourage it. It's part of the diminishing effect. That you can opt out as a developer doesn't change that.

It's only a diminishing effect on consumers if Apple encourages developers to do it and they do it. There's nothing forcing developers to do it. They're choosing to. They only have themselves to blame.
Remove sensitive information from your Git repository
i think there's one important point that people are missing here: basecamp employees are remote employees and you work 4 days, not 5 days a week.
“SQL queries ran up to 29 times faster on CrateDB than they did on PostgreSQL”
The problem with many tech analysts is that they are Apple fanboys without even knowing that they are. Stating that Microsoft Surface and Samsung S8 are not competitors of Apple just because their products don't run Mac OS/iOS is pure fanaticism at the very least.

Nevertheless, I find that the main point of the article is right. But Apple's China problem is also a very important problem for Google (actually, it's worse for Google).
Typechecking of the SQL statements? There was an internal branch where I was experimenting with that, but it didn't get landed before I left, and isn't in the squashed version.

It was relatively simplistic - along the lines of "things tested for equality must share a type". It was also focused on domain-relevant types, not SQL type (/representation).

> FWIW, HsSqlPpp also supports various dialects. In SQream DB we use a custom dialect, while HsSqlPpp is mostly Postgres.

Nice. It'll be interesting to see where our implementation choices differed, and what we can learn from each other :)
Love this. Gets wicked hard at level 4 (at least for my untrained ears).
That can be mitigated somewhat by having the stand up meeting first thing before people have started other tasks, but really that rarely works if people are interested in their work enough to get to the office early. You just have to take the hit, and readily accept that people will skip the meeting if they're deep in to something else.
Griddd: A dead simple flexbox-based grid – light, responsive and customisable
That makes sense though right? You'd want Apple to select the best candidate for the job. Ideally that someone has a PhD in CS with a focus on ML. I don't see the issue here.
I don't see how posting a quote which is relevant to how people may be feeling about the change in healthcare is violating any of the comment guidelines.
As Mike Acton (Data Oriented Design Guru) once said in an interview "I don't care what you learned in school.. I care about what you learned of your own volition" [paraphrased from 1].

It never hurts to learn new things. Another HN poster suggested this channel for beefing up on linear algebra, and I absolutely love it [2].

[1] https://youtu.be/qWJpI2adCcs?t=58m

[2] https://www.youtube.com/playlist?list=PLlXfTHzgMRUKXD88IdzS1...
While this sounds rational, I don't think that's how it works in most cases. Those who do the hiring usually prefer covering themselves by hiring someone with a degree rather than having to explain how they hired you because you made millions to someone else in the past.
Also while we understand the hacker culture, many only understand "degree > job", they can't comprehend why you don't have a degree if you are so good.
ISRO Launches South Asia Satellite GSAT-9 from Andhra Pradesh's Sriharikota
I don't know about that. May is socially conservative, not economically conservative. She believes in society - specifically, something resembling the society of the 50s.

The country is in a strange place, and getting stranger by the day.
on topic: https://xkcd.com/1831/
> to discover a cheater you'll most likely violate their privacy

I'm not sure this is true. There are often clear boundaries, like secretly observing them in public versus accessing their private phones.

> privacy in a relationship is a relationship thing

but it's also a privacy thing. Is domestic abuse a relationship thing? That would also interfere with a relationship.
By the argument of your first paragraph, Android and iOS are no threat to Windows because they don't run Windows apps.

But of course they are, just as Samsung is a threat to Apple, Apple is a threat to Samsung, etc. We are doing a set of tasks and using features and functions that multiple options provide a solution for.

Platform tie-in was once a strong bond, but has dramatically weakened. Those people who chose teams in the nascent days might be somewhat locked in, but anyone picking a platform over the past half decade has almost always created a transferable world.

As a case in point, my wife recently went from a Nexus 5 to an iPhone. Virtually nothing in her life changed: She still had gmail and the KFC app and Facebook and Hangouts and a good, standards compliant web browser and SMS, etc. For a variety of reasons she decided she didn't like idioms of the OS so she moved to a Galaxy S8, and again her world was close to identical.
Depends a lot on the company. I know many successful programmers without a CS degree, for example.
>> When disagreeing, please reply to the argument instead of calling names. E.g. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

https://news.ycombinator.com/newsguidelines.html
I found the best way to make a standup successful was to put a hard limit on how long people could talk. When my teams were working the best they had a limit of 15 seconds ( I would count down while they talked ). The stand up is situational awareness not status of ongoing projects. Once the 15 second round of updates were done, if there was someone I needed more information from I would grab them after the standup to talk to them.

I don't really understand how a team can have a 30 minute standup, to me that is a manager who is lazy or disconnected who doesn't bother to follow the teams progress on the myriad of tools they inevitably have ( Whiteboards, Jira, Github, ..... )
> What instructions would they be given regarding how to handle those tradeoffs?

"Try to win this contest to make your language look good."

P can gamble with their task at the risk of blowing up D's time.
8 hours days are possible when you get out of startups.

I never had trouble with sleep after I had kids.
If both parties agree to meet, doctors can enable that, even in countries with strong patient protection laws. People in the US do this sometimes, too.
Actually no. The industry has changed a great deal in just the last 5 years. I think the days of just having Google or Apple on your resume and getting another gig are over. The only thing having a high profile company on your resume says is that you likely need a high salary. It's just cheaper to higher the new CS grad for $80k year.
Uber needs new leadership yesterday.

Current team did the impossible and bootstrapped the company to where it is via hustle, working in the grey (and black apparently) and pure drive. They should be commended not for their methods but just the for the fact that they actually succeeded in the environment they worked in, one stacked against them.

Uber is a real company now and they need to hand it off to a proven leadership team that can guide it moving forward. Give the current leaders a golden parachute but the time has come to transition.
Ok so a few people posted about why not ssh? I think I'll try to provide more context to the system they are describing.

You are a brokerage and your Setup with IBM is a mature system that would cost you lots of capital to overhaul to SSH. Your already have a plan to do this and it will take 1 or 2 years to roll out and justify the cost to the board of directors.
This answers the question : What do I do now to secure this system.
Huddle | JavaScript Developers | London | Onsite

Huddle Developers are multitalented individuals, blending deep technical knowledge with amazing communication skills. At Huddle we take pride in the features we deliver and the way in which we solve engineering problems.

We favour libraries over frameworks, valuing core JavaScript and CSS skills over the latest buzzwords. The Huddle UI stack is evolving - you can expect to work with bleeding-edge technologies in our component library and single page applications. ES2016 and build tools like Grunt, Babel and Webpack are a core part of our working day.

Interview process: CV review, phone interview, face to face

Email michelle@huddle.com for much more info!
Would've been nice to see more photos of the non-reconstructed pyramids. Most of the photos were either sand or reconstructed pyramids.
It depends on how they classify; numbers are issued in blocks of 1000, and the allocations are public knowledge, but you can also do a real time carrier lookup, which changes after porting completes.
> - when the spec of the system keeps changing (=the norm in lean/cont.delivery environments), it's cumbersome/not practical to keep updating the types and deal with the cascading effects

Interesting. I find that one of the best parts of Haskell. If I expose the assumptions I've relied on in the types, then when those assumptions break I have tremendous help knowing what code must change to deal with it.
If you compile your code with -Werror -Wmisleading-indentation it's no more dangerous than writing Python.
Also the tuition thing was if they won outright not formed a coalition, so they literally didn't go back on their word.

They also blunted a lot of what the conservatives wanted to do and fell on their own sword doing it.

Country before Party and I'm not traditionally a Liberal Democrat fan, frankly they deserve some admiration.

People forget too easily what the world was like back then, a massive financial crash and the banks looking very shaky.
I'm in Quebec and it's also opt in here, probably is pancanadian setup.

Do you know why is opt in and not opt out like in other countries. What's the thing blocking this? Do you know if there's an organization making pressure to make it opt out?

I'm asking you because I'm guessing you're familiar with transplant topics.
I remember the days when all the flash websites looked like this. With all the pixel fonts of 8 px height.
http://www.2advanced.com/ Was one of my favorites! (I can't even see it now as the flash is blocked by Chrome)

I actually miss that style, good thing it still exists in movies. Oblivion had also very nice GUI's. But Gmunk has a lot of other great work!

http://www.gmunk.com/OBLIVION-GFX
> Despite us being in the biggest top 3 contributors to the EU budget

I've heard this argument given a lot in discussions about Brexit.

I don't agree with it, and here's why:

Yes, the UK is a top contributor to the EU budget. But view the EU as a marriage. When the UK joined, they agreed to pay their share of the living expenses (so to say).

When a human couple get a divorce, you don't get to go back and say "well I paid more than half of the living expenses, therefore they owe me X for all the excess contributions I made while we were married."

Nope, sorry. That's not how marriage works, and you can't go and say "well now that we're on worse terms, actually you owe me all that money back"

So, on to your next point:

> the EU has been up in arms telling us we will be punished, and we have to pay €100 billion to even be allowed.

Yeah, because the UK has made commitments before Brexit to fund EU programs. This is like a married couple buying a house together. When you split up, you either sell the house and split the proceeds, or someone buys the other one out. Since the EU isn't for sale, this is the UK buying out their portion of the commitment.

I just read today that the EMA faces $400 million in rent till 2039 on a London building they will be moving out of. [0]

So, please make up your mind. Either the UK has no responsibility to pay for its previous agreements, or the EU should also be allowed to break their previous agreements with the UK.

You can't eat your cake and have it too.

[0] http://www.politico.eu/article/report-ema-faces-e400m-decade...
> "jumping on the bandwagon" is kind of a conversation ender

Has there not been a very profound anti-Uber bandwagon effect going on? Several incidents snowballing into a major backlash? I think there is some sort of organized labor sponsorship of a smear campaign, fwiw.

> I don't think there are overall benefits

I'm curious how you reach this conclusion. Is it as a consumer, comparing Uber to traditional taxi offerings in your area? Or based on some other viewpoint?

> I am not convinced Uber is some huge innovation

I think innovation is the wrong word as well. Uber is a political and economic achievement of breaking a very entrenched system that had oppressed many people so that a small number could extract profits at the expense of society as as a whole.

> democracy and the rule of law are ... important

Absolutely. I view corrupt laws and crony capitalism as antithetical to the rule of law even if the laws which happen to be on the books support specific arrangements. The taxi market was a golden goose being plucked by corrupt officials and a small number of fat cat owners at the expense of everyone else.

These sorts of crony/entrenched arrangements are a form of organized crime, as are the regulators who enforce unfair laws meant to funnel money into the coffers of specific crony firms.

> my version of this being fun is being understood.

I think I understand your points. But I'm not sure how you weigh your various points against each other in terms of their influence on your overall view. I don't disagree with any of them outright, but I think you weigh literal compliance with law too highly.

Also, on the subject of Uber's corporate culture, Uber has been punished significantly already for the revelations about its culture. As much as I admire Uber's accomplishments, I would very likely not want to work there.

One time I got a coding quiz easter egg in the Uber app and scored well and was invited to apply, but after what I've heard I would be unlikely to consider it, since I personally view the tolerance of sexual harassment behavior by companies to be one of the biggest indicators of larger culture problems and a "law of the jungle" environment where social dominance trumps merit when it comes to how decisions are made.
Very nice, thank you for sharing!

For comparison, here are Prolog solutions for these tasks.

The first building block is a relation between a list, one of its elements, and the list of remaining elements:

list_element_rest([E|Ls], E, Ls).
list_element_rest([L|Ls0], E, [L|Ls]) :-
list_element_rest(Ls0, E, Ls).

In the following, I assume you have set double_quotes to chars, so that you can easily work on a string as a list of characters:

:- set_prolog_flag(double_quotes, chars).

Here is a sample interaction, using this relation:

?- list_element_rest("abc", E, Ls).
E = a,
Ls = [b, c] ;
E = b,
Ls = [a, c] ;
E = c,
Ls = [a, b] ;
false.

Importantly, we can use it in all directions, for example also to insert an element into a list:

?- list_element_rest(Ls, a, "bc").
Ls = [a, b, c] ;
Ls = [b, a, c] ;
Ls = [b, c, a] ;
false.

Using list_element_rest/3 as a building block, we can define the relation between a list and one of its permutations as follows:

list_permutation([], []).
list_permutation([L|Ls], Ps) :-
list_permutation(Ls, Ps0),
list_element_rest(Ps, L, Ps0).

This completes the first task. Example:

?- list_permutation("abc", Ps).
Ps = [a, b, c] ;
Ps = [b, a, c] ;
Ps = [b, c, a] ;
Ps = [a, c, b] ;
Ps = [c, a, b] ;
Ps = [c, b, a] ;
false.

In many Prolog implementations, this predicate is already implemented as permutation/2, but the point here is to show that you can also implement it easily yourself, at least in the input->output direction, where the first argument is fully instantiated.

To solve both the second and third task, let us relate a list to one of its subsequences:

subseq([]) --> [].
subseq([L|Ls]) --> ([] | [L]), subseq(Ls).

With this definition, you can for example get all 2-element combinations of "abcd" as follows:

?- length(Ls, 2), phrase(subseq("abcd"), Ls).
Ls = [c, d] ;
Ls = [b, d] ;
Ls = [b, c] ;
Ls = [a, d] ;
Ls = [a, c] ;
Ls = [a, b] ;
false.

The powerset is a natural generalization of this query, where you simply omit the first goal:

?- phrase(subseq("abcd"), Ls).
Ls = [] ;
Ls = [d] ;
Ls = [c] ;
Ls = [c, d] ;
Ls = [b] ;
Ls = [b, d] ;
Ls = [b, c] ;
Ls = [b, c, d] ;
Ls = [a] ;
Ls = [a, d] ;
Ls = [a, c] ;
Ls = [a, c, d] ;
Ls = [a, b] ;
Ls = [a, b, d] ;
Ls = [a, b, c] ;
Ls = [a, b, c, d].
It seems the website is already gone

Edit: it's back up
The only two examples of that I can think of are Puzzle&Dragons and Clash of Clans. I suspect it definitely contributes to them being so large.
5 Keys to Creating an Outbound Sales Script That Works
I long for the days where I could look at my phone, click a few times and put the phone back down again. rather than fingerpeck and frustratingly try to hit backspace to correct a word but instead of backspace you hit either enter or the mic button.
I bet the decision to have kids was your wife's.

I'm glad you're coming to terms with it.

Sorry, that was just a very passive-agressive read.
Oahu is the place in Hawaii where coconuts kill the most. Just stay (sadly) away from Oahu.

Or maybe you can take your chances.