skysight-inc/HackerNews huggingface dataset:
I agree with you, and I was worried about this point myself while I decided to include the example in the article. In Spanish “notaries” is certainly not an anagram of “señorita”. I eventually decided along the lines of cdelsolar’s comment above: in English, it is also correct to spell “señorita” without the tilde.

I think the reason that ñ feels different to you than é is that while the é has never been more than a variation on an ‘e’, the ñ is actually an abbreviation for ‘nn’. For example, “año” is derived from Latin “anno” and “cañon” was originally from Latin “canna”. So I think the correct way to handle ñ may be to treat it like nn. (An analogous strategy for German, which people might find less surprising, would be to treat ‘ö’ and ‘ü’ as if they were ‘oe’ and ‘ue’; in older times in English, it was considered correct to equate “w” with “uu” in anagrams.)

On this plan, I find (in English)

señoritas nestorian

but unfortunately nothing in Spanish. (There might be one though; I did not try hard and my Spanish data is of very poor quality.)

Also unfortunately, “señorita” is an exception, and was _never_ spelled with a double “n”. So for this example, the “nn” equivalence is less defensible.

Thank you for bringing up this point.
I just experimented with building n-grams for each anagram candidate and calculating the dissimilarity of pairs within each group, then multiplying this score by the length of the word.

The results look pretty decent, but I get "BASIPARACHROMATIN" vs "MARSIPOBRANCHIATA" as number 1.

https://gist.github.com/aclemmensen/725f60a0746382521faefa0d...
I've always had a soft-spot for JavaScript, and have written a tonne of it over the years - all these "nice-to-haves" are really nice to have. I find it a lot more fun to write and, more importantly, easier to read six months later (assuming people don't try to be overly tricky with it: I'm looking at you, nested-destructed function parameters!)
That would be an interesting question if we were answering the purely academic question of "who's a better human being, immigrants or natives?"

I fully agree that on average, the American underclass is terrible and most immigrants are better people. As evidence of this, witness all the left wing types who seem to believe that the American underclass would rather sit around on welfare than do the work that illegal immigrants will no longer be doing.

But that's not the question we're asking. The question we're asking is whether a new immigrant - a person we have the choice of accepting or rejecting - will be a benefit to society or a parasite upon it? Many natives suck, but we're stuck with them. Does that mean we are forever obligated to import more people who suck only slightly less?

(For the record, I think the best solution is to end the welfare state and open our borders. I'm just arguing with bad reasoning.)
Don't understand the downvotes. I had similar feelings (I remember astroturfing articles about how safe nuclear power is after the Fukushima incident on the top of HN).
Exercise is good for you.

More specifically, intense exercise seems to protect the length of the heart's telomeres, which are the ends of your DNA strands and shorten as you get older. They are linked to the effects of aging, so delaying their shortening would seem to indicate delaying the effects of aging.
That chestnut is getting a bit old now.

For those of us who do have open source code on Github, the consensus is clear : despite the hype, most employers don't really look at Github in any depth. They mostly prefer to grill candidates, rather than look at what they've actually done. I guess it must be more enjoyable.
I was just looking today for some open source TTS engines. I found this https://github.com/CSTR-Edinburgh/merlin and this http://mary.dfki.de/ Are you guys aware of any better ones? What about open source speech recognition, is there a clear leader?
While great to see, this also highlights just how far we are from where data science needs to be. The amount of code necessary to just pull down and reformat data before any real analytic work is done is always staggering; I see it in my work but it's even painful in a fun example like this. I know, 80% of time in prep, 20% in analysis, yadda yadda, but I hope we can turn some of this magical AI into making data transforms easier in the future so we can actually get to the analysis portion faster, along with more accessible "tidy" data to get to the analysis portion faster.

And no, tools like Paxata or Tamr (or http://www.predictiveanalyticstoday.com/data-preparation-too... etc.) are indeed a good start, but are not really the solution yet.

We'll always have to code our way out of some wacko data situations, but I look forward to (and dream of!) better and better libraries and approaches to getting prep prepped faster.
Living in Seoul, I played hockey at the olympic stadium there. There are regular baseball games and the entire area is very developed.
Would you like to be judged by the number of lines of code you submit? It's not much different than being judged by your commit graph on GitHub. If we judge ourselves, and others by this ridiculous metric, we're cheapening our profession.

We are knowledge workers. We work by thinking and acting. A graph captures none of the first. The most valuable code I've ever written for an employer was about 100 lines that took 2 weeks to write. Would the commit graph capture that?

I have gotten into arguments with my boss about hiring based on commit graphs and commit counts. I lost. We hired someone who checks in a lot of stuff, but often has to fix it with other changes. His graph and change count looks great. It's a nightmare working with him.

In my experience, commit graphs are bogus.
> That said I have seen several incorrect and unnecessary `CompareExchange` usages that could have been avoided with a simple lock...

This is, obviously, the answer to the GP's question.
It's like having an SDR next to a digital computer pickup unintentional emissions to guess what the computer is doing, except the computer isn't designed by anyone and the design isn't understood at all yet.

It's a miracle every time someone manages to put the signals together to get something meaningful done.
This is why I wish I could get my wife to switch to Signal with me. But she doesn't want to check two different apps for the same thing. Everyone else she would chat with would be using just SMS/iMessage. I really really wish apps like this would pick up more traction here in the States.
A developer who loves his job/hobby also codes in his free time (because it is also a hobby)

Of course, if being a develoepr is only a "job" - this sucks.

For example, I am coding 8h+ a day during my fulltime job. When I am back at home/weekends, I also spend a lot of my time to code private projects instead of playing games
You should probably return to reddit. There's a standard for commenting on Hacker News. I don't make the rules, but whining about people being "butthurt" because your low-effort comment was downvoted definitely doesn't fit with the general vibe of the place.
It would be very convenient if it worked that way, but it doesn't.

$ https_proxy=http://localhost:8888 curl -vo /dev/null https://example.org
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8888 (#0)
* Establish HTTP proxy tunnel to example.org:443
> CONNECT example.org:443 HTTP/1.1
> Host: example.org:443
> User-Agent: curl/7.35.0
> Proxy-Connection: Keep-Alive
>
< HTTP/1.0 200 Connection established
< Proxy-agent: tinyproxy/1.8.3
* Proxy replied OK to CONNECT request
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
...
* Server certificate:
* subject: C=US; ST=California; L=Los Angeles; O=Internet Corporation for Assigned Names and Numbers; OU=Technology; CN=www.example.org
* start date: 2015-11-03 00:00:00 GMT
* expire date: 2018-11-28 12:00:00 GMT
* subjectAltName: example.org matched
* issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=DigiCert SHA2 High Assurance Server CA
* SSL certificate verify ok.
...

The protocol defined in https_proxy is irrelevant. CONNECT will be used, with a TLS tunnel.
I assumed someone else is handling her website stuff, so that just means they should try not to make it look like a scam site (subscribe popups on entry, and colorized "cancer" and other keywords). But maybe it's just targeted at different demographics, I don't know.
The AI stuff they are claiming is to reduce their LAE. (Claimbot type stuff.)

Their rates (and forms) are nothing special--ISO rates + Transunion score.
The only thing unusual in their pricing is they allow you to choose low coverage amounts + don't charge installment or credit card fees. So you can buy a decent policy at $5 a month. I am skeptical that will ever be net profitable though....
We've come a long way in 10 years. This company was recently discussed on HN https://www.bloomberg.com/news/articles/2017-02-06/silicon-v...
I stopped reading when I hit "petty and vengeful".
If a bird catches a UAV, it's not going to be able to carry it off either. Golden eagles in particular cannot carry very much. You can find videos of them using their impressive wingspan to momentarily generate enough lift to carry dogs or goats, but that is only momentary. As you can see here [0], golden eagles can't even carry 1kg for more than a brief amount of time.

And you've got to be kidding me. "Mittens of leather and Kevlar"? How about you put on some leather-kevlar gloves and then try to touch a spinning blade, with the tips going hundreds of miles per hour. It would be like a heavy caliber bullet against a bulletproof vest.

This is PR, plain and simple. It's completely and totally ridiculous and wouldn't work unless the 'terrorists' were completely incompetent and flying tiny drones. (I'll remind you that a tiny drone can't carry much payload, which would probably be the purpose of a terrorist attack.)

Somewhere, entirely separate from the people working on this PR project, someone in the French military is hopefully looking at realistic ways to take down drones safely, e.x. bullets. But I can only hope that this isn't a serious effort and is only PR, otherwise I'd be extremely worried.

[0] https://raptorresource.blogspot.nl/2015/11/how-much-can-bald...
The first time I heard about her was listening to Tim Ferriss Podcast. She is knowledgeable and know her thing, but I agree her website doesn't inspire trust.
I only just noticed that you can make private contributions show up on your contribution graph- still there are lots of reasons stuff might not show up on there.

https://help.github.com/articles/why-are-my-contributions-no...
You write like an angry squaw.
In science, "me-too research" is also known as "replication", and it's one of the pillars of the scientific method. There should be more of it, not less (as recent crisis have shown). "Incremental research" is 99.999% of what scientists do. Charles Darwin and Albert Einstein are very, very, very unusual scientists. That's a good sign, by the way -- if science was suffering major paradigm shifts every day, that would mean that no stable knowledge was being produced.

Keeping in mind that we are talking about extending the healthy lifespan of human beings -- that could be the people you love -- who cares about "being cool"?
End-To-end Testing in Elixir with Hound
IEX Launches Free Web API
10 French startups to look out for in 2017
biopsies of the heart can be done, but only for compelling reasons. it carries non-trivial risk to the individual.

untilHellbanned described the better way -- ideally, there would be some sort of biomarker in the blood that serves as a proxy for the level in the heart. But how do you find it and validate it? It's challenging (at best...)
Can you define "US Culture" for me real quick?

>You're seeing it play out in Germany, Sweden and other places where mass migrations has disrupted cultures and created pockets of lawlessness because the people have no affinity for their new governments.

Next you are going to tell me there are no-go zones in European cities, right?
I don't think the Shuttle landing was particularly problematic. They had a lot of control over the glideslope and lots and lots of runway to work with. I'm sure it's a lot more challenging than the sailplanes I fly, but I wouldn't have any major safety concerns flying on the Shuttle during landing.

It's true that SpaceX's booster landings are fairly unreliable, but they don't have to be reliable. They make a bit of a mess when they go kerplooie, but it's no big deal. Lives aren't at risk, and the equipment is cheap enough to lose.

The launch was a much better example of brittleness in the Shuttle system. The solid rocket boosters couldn't be shut off or ejected once they lit, so that was about two minutes where there were no options if anything went wrong. Even after booster separation, the abort modes were so difficult that NASA refused to ever test them. The first Shuttle commander said that a return to launch site abort would require "six miracles followed by an act of God" to pull off.

Every other manned spacecraft has the capability of aborting a launch at least semi-reliably, and proves it with testing.
I do a lot of recruiting, for both paid and volunteer coding roles. I've been hiring for about 13 years, and I've been coding professionally for about 25 years. Before that I coded as a hobby, from about age 11.

Speaking from this experience, and as someone who reviews on average 20-50 coder profiles a week, the public commit history of a coder is almost never a significant factor. I don't see any trends that indicate this is changing, either.

The vast majority just don't have much to show, having spent their years working behind walls on closed software.

Instead of relying on a public portfolio that in most cases won't exist, I rely on talking to these people directly, programmer to programmer. If we can code together, on the actual code they would be working on, that's about as good as it gets.

In other words, I rely on my experience as a coder to help make what are, ultimately, subjective judgement calls.
Thinking Fast and Slow: Daniel Kahneman
I've looked a bit and only mlterm seems to support it out of the box at the momement (on ubuntu at least)

Xterm need an optionnal compile switch. Vte (gnome-terminal, xfce-terminal etc..) has an unmerged patch.

It's fun to play around with
No, there is a option to enable also private activity :)
https://help.github.com/articles/publicizing-or-hiding-your-...
Mandrill became part of the Mailchimp subscription. Only for paid accounts. Basically making costs for low-traffic projects way higher than they used to be if you didn't use Mailchimp with Mandrill. (Mailchimp subscriptions start at 10 $ a month)

https://mandrill.zendesk.com/hc/en-us/articles/217467117
Calgarian here. The bobsled is still in use but the large ski jump is now just a zip line course. Ski jumpers improved to the point where they could "out jump" the hill. That would be likely the only large facility that would need to be completely rebuilt if we were to host again.

- The Oval still hosts world cup speed skating.
- Canome still has a world class x-country ski facility
- Lake Louise still hosts world cup downhill (although it was not used during the 88 games).
- We have an NHL sized arena, although there is work to build a new one.
- MacMahon stadium could still host an opening ceremonies
- Bobsleigh still hosts world cup bobsleigh, skeleton and luge
- Calgary Olympic Park holds world cup aerials, moguls, snowboarding half pipe etc

The biggest change from 88 is the size of the crowds. The city would likely need a few more hotel rooms to house athletes and visitors, but that's easy. Our new international terminal just opened so we could handle the increased capacity.
“All the work you do here will be in the open. In the future you won’t have a CV — people will just Google you.”

Interviewer: I see you have a impressive profile on Github, but can you write an algorithm for quick sort on the whiteboard?
I think you should set up an angry-squaw club with the other trolls here ;-)
Technological Slavery: The Collected Writings of T.Kaczynski, “The Unabomber”
ExpectAnim – animation elements with simple descriptions
I think the problem is that if you vote Republican because you are fiscally conservative you're making a decision that fiscal conservatism is more important to you than other citizens human/civil rights.
To be fair, those articles were right. The problem with nuclear energy is not a lack of caution...

I'm not sure if Fukushima has caused even ten deaths, total.
>> "I agree calling everyone "racist" doesn't help but at least it gets the message across."

By that measure, the best way to expose people to their subconscious bias about abortion is to call them murderers of innocent children.

Sure, it gets the message across. It just doesn't help public discourse, and it furthers the divide between Americans of different political viewpoints.

As for your political points, you asked "how should the left address [list of perceived wrongs]." Answer: that's for you to figure out. But if you simply resort to name-calling and personal attacks, we in middle America will keep voting for people who oppose you. Speaking for myself, if the left persists in personal attacks and identity politics, I'd be glad to vote for Donald Trump for a 2nd term.
IP addresses on some slides were redacted but are still available here:

https://prod01-cdn07.cdn.firstlook.org/wp-uploads/sites/1/20...

and mirrored here

https://imgh.us/Screen-Shot-2017-02-13-at-4.29.14-PM-1487021...
If your Django project is a million lines of code you're going to appreciate mixins and CBV's. Most built in views are moving to CBV's as well (see login/logout/password reset/etc in 1.11).
Mailgun's a solid service. They've got the best inbound handling of all of the services out there in terms of letting you apply rules before the messages hit your servers.

I haven't looked at their outbound service in a while because I've been so impressed with Sendgrid's dual DKIM CNAME setup so that they can handle automatically rotating your DKIM keys without bothering you...that it's really hard to even think about trying somebody else.
When I worked on NeWS at Sun, we had very strict rules about PostScript coding practices, formatting, documentation, function and stack comments, naming conventions, object oriented programming techniques, etc.

I don't have a copy of the coding practices written down any more, but here are some examples:

I wrote pizzatool at Sun, as a programming example to show how to use the NeWS toolkit, so it was well commented and intended to be read by developers learning NeWS:

http://www.donhopkins.com/home/code/pizzatool.ps.txt

http://www.art.net/~hopkins/Don/images/pizzatool.gif

Here's a typical NeWS user interface widget that I wrote at Sun following the NeWS coding practices, including the OPEN LOOK slider and menu:

http://www.donhopkins.com/home/code/slider.ps.txt

http://www.donhopkins.com/home/code/menu.ps.txt

http://www.art.net/~hopkins/Don/images/tnt.gif

This is older code I wrote on my own before working at Sun, so it's not as rigorously formatted or well documented:

http://www.donhopkins.com/home/code/piemenu.ps.txt

http://www.donhopkins.com/home/code/term.ps.txt

And here's a huge file of messy PostScript code I wrote, with a warning at the beginning about how ugly it is:

http://www.donhopkins.com/home/code/litecyber.ps.txt

And here's some really old NeWS code written by James Gosling:

http://www.donhopkins.com/home/code/lander.ps.txt
Even in the US, cities are catching on that hosting an Olympics is likely a money-losing event, and they'll be saddled with poorly-built large facilities afterwards (why build well when you can build fast?).

Permanent facilities, perhaps two or four per continent (for winter & summer games, and two have two host countries), would likely be a good answer.
Yup, perfect example.

Ironically game development is one if the areas where tech & algo is discussed widely and openly(which is what GDC used to be before it became a bit more commercialized). Most studios are happy to share their latest pathfinding/ai/rendering techniques which is almost always held close to the chest in other industries.
> A private corporation can't force me to do anything.

unless they are paid to be the local police force.

> If a private corporation came to try arrest me for not paying a bill that I contest, I can kill them for breaking into my property.

then they would bring much larger guns.

> I can't kill a government official over the same - with the government I have no natural recourse, only legal.

you can vote. With Blackwater in charge, you cannot (unless you are wealthy and powerful, of course).
It's not a problem. If there are no commands for file IO, then there can be no file IO. The only thing you can not decide in the general case is if there are file IO commands if they will get executed or not. But even that is no problem, as you can just block/not implement the file IO commands.
> He represents a real threat to the safety of women, minorities, and immigrants

As an immigrant myself, I keep seeing famous people write this, but I want some kind of "citation needed." What plans does this actually refer to?
It is exactly that. Ask me how I know.
"Looks like some serious effort. To put things in context, I can't do remote X to a modern machine as in

"$ DISPLAY=desktop:0 xterm&

"This gives a protocol error."

Ok, I'm impressed. That's the first time I've seen that.
I agree, Mailgun is fantastic. However, their lack for 2 factor authentication is seriously worrying.

The only other issue that I do have with them is that the "history" for messages has a really stupid encoding. Basically, when a message does fail, or get marked as spam, we have a web hook set up. This works great. However, when looking at the message source, it has a dumb encoding on carriage returns, and colons. It's not the biggest issue, but still annoying.

We ended up making a little appliance to resend failed emails for our sales guys. Basically, this had to have the code "Replace("=\r\n", "").Replace("=0D=0A", "").Replace("=3D3D", "").Replace("=3D", "=");" instead of just being a straight copy paste. Ideally we could have a "resend" button. In the console.
Interesting.
Some stuff I've stumbled upon in the past which is kinda related to that idea:

https://en.wikipedia.org/wiki/Language_of_thought_hypothesis

https://en.wikipedia.org/wiki/Private_language_argument
You can really not, because economy is a complex system where you can never control other factors.

At times, you may get actual reduction in some metric (say GDP), at others you may still get an increase in response to some major intervention into economy, because there are other inseparable overriding factors (like being in the middle of some major advance in technology, or business practices - but you can never know, control for that).

You can only reason apriori about economic forces/interactions.
They already did that by integrating a stories feature into Instagram that was a copy of the SnapChat one.

This is just another move into their territory.
Thanks, this is what I needed to know.
> Curious, why do you favor GPL over BSD as a user?

In my case, because I know that any contributions I make will become part of the software commons and won't be taken proprietary.
Animal testing is reasonable for pretty much all medical advances in use today. Simply claiming it is not does not make it so.

Remember, you can't use most vaccines or epinephrine either. Do you carry around a alert bracelet informing EMT's to not revive you should you require epinephrine?
My first-born is named Anya.
Where I live (Seattle) we've passed minimum wage law increases ($15, on a 7yr schedule) that has already resulted in many restaurants adding an automatic & non-optional 20% gratuity to checks, where the fine print says it will be shared between front & back staff.

So yes, there's an organized effort and it's making a (slow) difference in shifting the culture of companies under-paying their employees and expecting customers to make up the difference.