skysight-inc/HackerNews huggingface dataset:
Yeah, but they're supposed to be used as an identifier and the fact that they don't (and haven't, to my knoweldge) ever used it as an adjective only underscores the fact that it does nothing whatsoever to distinguish them.

While I could see Candy X Saga being marginally distinctive, I associate 'Candy' and 'Saga' very strongly with completely different makers and I believe that I am by no means alone. For me, 'Candy Land' comes first for 'Candy' and 'Saga' goes to the whole 'SaGa' RPG series.

Also, I don't like word thieves trying to steal language out from under us. Here, the usage of 'thief' being justified by the fact that they are attempting to deprive us of the use of the word through dodgy legal practices.
FFS, why would people with merit not have connections?
For…else in python.

Weird. or dutch.
This was a fascinating talk. Thanks for sharing it.
Other HNers have recommended bstring. I haven't tried it myself.

http://bstring.sourceforge.net/
Paper this article is based on:

http://obs.rc.fas.harvard.edu/chetty/mobility_trends.pdf
Need to Test your Product? Try this service
> Seems to me to be very lynch mob-ish.

While true on some level, from what I know of the history of legal reform, it's pretty much how most changes have actually gone down: the lawmakers come under intense pressure to do something about X and something gets done. Granted, there are quite a few slight of hand tricks that have been pulled, both in terms of creating artificial pressure and making sure that the thing that gets done is what you want (even when it has nothing to do with the original X...).
HN Test Conference: http://voicechatapi.com/pqebs2gqe/?share
Speak to your children in your native language and English to each other since you don't share a mutual language. It hasn't prevented my children from learning. Alternatively exposure to foreign shows in your native language helps.
Try a blog. They seem to work with posts of more than one sms.
While it's true that there are times when you can't achieve it, I intend to suggest limiting oneself to design patterns that facilitate simpler memory management, and implementing both halves of the memory management equation at the same time.

Naturally there's a tradeoff; if redesigning your code to allow one malloc() to one free() would introduce more bugs in logic than it would solve in memory issues, then it's not worth it.
Ask HN: should I trust my partners?
I started a project with two others, one business dev and the other a designer.
Me being the sole dev have been working long hours to complete both backend and frontend for private testing.
Recently I discovered my partners have been working on another project with other devs, without any attempt to communicate this to me. They both say this other project is not going anywhere.
Should I be concerned about this partnership? This has left my with a bad taste since hearing it. Development have been the bottleneck that have required the most effort so far, betrayed is something I feel like describe my feelings right now.
What would you do in this situation?

Edit:
In thinking about it more, there was a disagreement on approach early on, I wanted to take it slow, and the buss dev wanted to go more VC growth route. Thinking back this probably was an indicator that it was in his best interest to be involved in as many projects as possible.
Remember that Mathematics is a liberal arts degree.
it's a nice idea but susceptible to people making their own vote rings to unban themselves
The dumbest NDA I ever saw was at a 3 Day Startup event I helped run.

This loser (whose idea absolutely sucked) actually had the audacity to make the first slide of his deck an NDA and then read it aloud to the entire audience which consisted almost entirely of college kids.

The idea was an online tutoring site. (Did I just break the law?) That was the magic he didn't want us telling the world about.

I just stood in the back laughing. The domain for his company hadn't actually been registered—I half-considered buying it right then just to screw with him out of spite.
1. how to know who's talking?

2. when you add video?
That fear is the problem with agencies like the TSA which exist to "do something", and serve little real purpose.

The speech issue is a real ethical issue. A government employee has to be careful with what and how they say things in public, as people can and will decide to interpret your statement as policy statements. In NY, a DOT engineer was fired because he said something about snow plowing (that wasn't negative) which conflicted with the administrations narrative.
How I almost lost my $500,000 Twitter user name @jb… and my startup
I'm already subscribed to http://www.pythonweekly.com/ why is this better?
More than likely you dont need the name or cvv, sometimes not even the expiry.
Miracle of Become (Smalltalk)
"Most likely...The correlation between vast wealth accruing to a tiny elite and the ability of people to move between the rest of the rungs of the income ladder may be small—at least for now."

And there's the crux of the matter. Even if that correlation remains small, the top rung of that ladder is so far out of reach of everyone else, -and- incorporates an insanely disproportionate amount of money, power, and influence, that it will likely remain forever out of reach, while allowing for policies that markedly worsen the lives of those on lower rungs.
I think so. It isn't a big deal to find the tennis courts in the beginning of the video:

https://maps.google.com/maps?ll=39.04082,-94.560871&t=h

I did that using her plots, but working backwards from the city hall to the freeway would only be tedious, not impossible.
and those that do change are branded flip floppers
Ten thousand hours • Scaling Redis
Is there anything built-in that can be use to restrict the area an item can be dragged?
A chat with Microsoft’s Satya Nadella from before he was the (likely) next CEO
It's Not Just You: Gmail Is Slow
Akka actors have a very similar feature, same name. It doesn't swap identities though.

It's actually pretty cool if you think of it as a way to track state without having a mutable variable.

One example is this implementation of the dining philosophers problem:

https://github.com/akka/akka/blob/master/akka-samples/akka-s...

You can also use "unbecome" and effectively treat an actor's behavior as a stack, popping and pushing receive functions. One cool trick is to bind a value to your receive function:

def receive(foo: Foo): Receive = { ... }

Then you can bind immutable data to a given receive function but think of it as mutable by replacing the current receive function with become().
One thing to be aware of is that the range of incomes in many countries is much more compact than the US. If you define social mobility by the ability to move from the bottom segment to the top, it requires a much smaller change in income in most industrialized countries than in the US.

For example, for the average person in Denmark to go from the bottom 10% to the top 10% of income requires earning a mere $40k more income. In the US, you would have to earn $90k more income. Consequently, it takes considerably more effort in the US to increase one's income in the US to the point where it would count as "social mobility" than in many countries even though you would be much better off in the lesser quintiles in absolute terms.

In short, there are many countries where moving from $20k to $40k is considered "socially mobile" but also others where moving from $20k to $60k income is not because the top bracket is $80k. Most people would probably prefer to live in the latter country. It may be a little harder to reach the $80k than $40k to meet the definition of "socially mobile", but in absolute terms they are far better off with $60k of income regardless of the definition of social mobility.
The thing I didn't like about Microsoft's approach is that they also flagged some of the safer C functions, and introduced a new bunch of non-standard functions, the *_s functions. Those functions were eventually added to the C11 standard at Microsoft's suggestion, but until that point the MS C compiler would admonish programmers to write unportable code.
>PHP plays a bit too loose with those rules

I don't think you or I disagree on this. The language does not handle strings gracefully.[1][2] The more magic casting and conversions I can remove from my codebase, the happier I'll be.

I'm sure there are some individuals that would misuse strong typing, but it would help a whole lot of people avoid some really, really dumb bugs. This isn't so much about knowing what's going on internally (binary representations), this is about being able to catch bugs early and often. It also helps in refactoring and improves the quality of linters.

But yeah, if SWTH casts if a parameter matches the definition of a type (e.g. 1.5 is not an int but 1.0 is) then SWTH is fine. There'd probably be a little bit of a performance penalty, but as long as the devs implement strict casting rules (according to Nikita's favorite proposal) then it solves my problems. As a sidenote, Nikita actually agreed to the casting change after posting that article[3].

[1]: http://phpsadness.com/sad/47
[2]: http://stackoverflow.com/a/1995196
[3]: http://www.jejik.com/articles/2012/03/a_php_type_hinting_alt...)
This is similar in Australia and New Zealand as well. Visa and MasterCard are extremely common, AMEX is sometimes offered with fancy accounts (usually as a second card), and Discover is all but unheard of.

We have a checking account payment system called EFTPOS which has near universal acceptance, and can be combined on the same card as a Visa/MC/AMEX.

Contactless payment (PayWave and PayPass) is rapidly becoming commonplace among retailers, and can be used for transactions up to AU$100.

http://en.wikipedia.org/wiki/Debit_card#Australia

Australia plans to deprecate the use of signature verification for domestic credit cards later this year, requiring Chip+PIN for all cards issued by Australian banks. Signatures will still be accepted for foreign cards, because tourists.

http://www.lifehacker.com.au/2014/01/credit-card-pin-number-...

Visa Debit is available and works, but doesn't really have any domestic advantages over EFTPOS. Maestro and PLUS aren't brands Australians generally interact with, except when traveling.

Frustratingly, Australian Chip+PIN cards don't seem to travel overseas well -- in ATMs they work fine (with fees galore) but in retail, the terminal often insists on a signature instead of a PIN.
Some processors return a numeric risk score, or a ternary result (OK,Review,Denied). Then the merchant might choose to review the transaction if the risk score is above a certain threshold (or the result is Review), then cancel or capture it accordingly.

For example, merchant's staff calls the shopper. This adds some cost, but for some merchants it might save money overall since chargebacks can be very costly (even if the merchant manages to challenge and win).
Yeah, as long as there's a way to specify a strict type then I'd be happy. Libraries and other code that's intended to be used by 3rd parties could probably benefit from weak type hinting, but internally I'd really like the confidence that comes from strict hinting.
RSA and DH should not have been patentable. They are mathematical constructions. They're more beneficial when implemented in software, run on a general purpose machine, and applied to data that needs to be encrypted or signed, but they're math nevertheless.

Same with this patent. It's a patent on a process, only given form through software (which is itself math). The patent references communications ports, digital memory, output units, media players. (Claim 1). The idea is that by combining physical parts with programming, they've developed a claim on a machine in the classical sense that is patentable.

There's simply a divide between people who think this sort of reasoning and patent is perfectly reasonable, and people who don't (most of HN).

It doesn't matter how clever any of the other individual claims are. They're specifying an abstract procedure and not a thing. And the software implementation of such procedures is math. That's not supposed to be patentable.
I was pretty stoked for appear.in but found the voice quality poor and the screen share awkward. It's a brilliant concept but it seems like WebRTC needs some optimizing before it can compete with skype or hangouts.
1) Hindsight is a powerful effect. Once you've been shown something new, a person of skill may instantly deduce how it works. This does not necessarily mean it was obvious in retrospect.

Assuming I ever even saw the patented implementation. Chances are almost nonexistent that the patented work was what inspired me as a (hypothetical) implementer of podcast skipping functionality.

This presents a significant problem for any system that purports to reward innovation.

If an idea is so obvious that nearly everyone faced with a similar problem stumbles on a similar solution, it's not worthy of a "reward," much less a 20-year monopoly. It can only be economically destructive to award such monopolies.
Dropped out of high school after four years. Plan on dropping out of college in probably four years too.
> Once you've been shown something new, a person of skill may instantly deduce how it works. This does not necessarily mean it was obvious in retrospect.

Even if that may be true, I honestly believe that we should not reward any invention that's so trivial that someone could figure out how to do it merely by being told what it was without experimentation.

After all, the original rationale for patents was to promote the advance of Science and Useful Arts and I don't believe that rewarding trivial ideas (i.e. anything someone skilled in the art could make simply by being asked for something that does X) is something that society has any good reason for doing.

To the extent that current IP laws are in conflict with this idea (and you would be correct to point out that they are quite hostile to this very notion), I believe we need to fix them.

Yes, that would mean fewer patents. It would mean that many low quality patents were, legally, rubbish. I consider that a feature, not a bug.
Series of bizarre deaths in the financial world this week
How about things like 'physics' and 'ai'.
My career has mostly been at banks and finance companies. It is indeed typical corporate american policy, at least for a certain size and type of corporation (and my personal sample).

Interestingly, as a development manager I have had candidates (hey Yousef!) balk at this condition and I just strike it out, initial, and submit to HR. No one ever checks this shit.
It's the phone checking in with the base station. As someone who records sound for a living, this is one of the banes of my professional life - I tell people on film sets to turn their phones off, and they think I mean 'don't use your phone' whereas in fact I mean 'shut it down completely.'
This sounds really good and NFL teams would definitely want something like this, but even coaches would wary about using mostly data.

For example, let's say you are the coach of the Patriots and you have been running the ball very successfully the past few games, even winning games because of your running game.

And it's 4th down and 2 yards to go against the Broncos.

The data says, run the ball. Especially since you have done it well in the past. However, you forgot to take into account the stud defensive tackle that has just started playing really well for the Broncos. So, you try to run the ball and you lose the game.

This is just one example of the inability of data to deal with match-ups and schemes.

As both a person who likes data and coached football, I would love the integration of the two, but football has too many variables.

If you have all this data, you are actually going to make the wrong decision because the matchup is bad for your team.

Matchups and schemes trump data.
Playing with JSON in Postgres
Big takeaway: the USA is about as socially mobile as it was a generation ago. But that's only because the USA has never been as socially mobile as it imagines itself: some or most European countries have exceeded it in mobility for a long period of time.
Using spare audio capacity like this is actually very common - prior to digital recording, engineers would dedicate one tape channel to recording a sync signal, and in mission-critical applications would even 'stripe' the tape with the sync signal beforehand (many pro recorders can have recording and read heads active simultaneously).
site is having proooooobleeems!
Princeton's guide to linear modeling and logistic regression with R
this is rad.
Hey guys, I did this a few months ago. At least attempted to organize the data from the descriptions on Advanced NFL Stats. (https://github.com/jackschultz/nfl-data). Turns out there were tons of special cases. Just curious as to how you decided to organize the data.
Server-side languages have it easy. Code size isn't much of an issue so reflection works fine.

In a browser where code size matters, there are two ways to go:

1) In JavaScript, every library author needs to figure out how to crunch their library as much as possible and library authors brag about their small code size and minimal dependencies. We have debates about whether JQuery is worth it.

2) You implement tree-shaking so you only pay for the functions you use (GWT, Dart, and the Closure compiler's advanced mode). But tree-shaking doesn't play well with reflection, which is why dart2js reflection is a work in progress.

You can also go with code generation (essentially compile-time reflection) but that also increases compile times and adds code bloat due to the generated code.
Notifications are a UX Anti-Pattern
> It reminds me of being a kid and trying to build a city in SimCity without roads.

I thought you were supposed to replace all roads with rails? :)
It sounds like part of the conviction is for 1st degree assault, which seems rather strange.
"1 2 3".replace(/d/g, parseInt), I guess it should be
"1 2 3".replace(/+d/g, parseInt)
An experimental 'LINQ to Objects' in Go
What proportion of the richest 1% (or 0.1%, or the top 1000 richest people) do you think came from families that were already in the top 1%?

How do you define "out of reach"?
I'm a US citizen and I don't believe that when I flew from Berlin (TXL) back to the States a year ago that I had to go through a body scanner. It was quite relaxed. Likewise, my prior arrival in Frankfurt was like getting off a domestic (US) flight. Go straight to baggage. Stop at customs IF you have anything to declare, then off you go. In contrast, re-entering the States in Seattle was an appalling bit of theater. Crotch-sniffing dogs, long lines waiting to be interrogated and to have my Papiere scrutinized, then re-scanning of checked luggage (I had a connecting flight). I'm traveling again to .de in March and it will be very interesting to see what, if anything, has changed.
Only in the minds of Corporate lawyers is that true, the few cases that have gone all way to judgment often side with the employee unless the work product is directly related to their job function. Most of these cases also settle out of court long before they get to judgment because the soulless company bankrupts the former employee with bullshit legal costs
> in absolute terms they are far better off with $60k of income regardless of the definition of social mobility.

I'm not sure this is true, if the cost of living (or luxuries) is different between the two countries.
wow, that just totally blows me away. His stating of his job helps validate that what he says is not just some Joe Schmoe blowing smoke. It's critical to the conversation. And our government has no right to prevent us from using ANY word whenever we speak.
In both undergrad and graduate work, my best professors were adjuncts. Their real world experience usually isn't present with tenured faculty.
Apparently this limitation shows up elsewhere in the game, suggesting it might be a problem of too few bits, indeed: "Peterson actually rushed for over 1,100 yards, but once again, the game stopped counting at 1,023. I'm guessing that this is because only 1,024 values can be represented by 10 binary switches in a computer system, and the game's developers (understandably) never would have guessed that another set of switches would be necessary." -- http://www.sbnation.com/2013/10/2/4784946/breaking-madden-in...
Paging Dr. Funke.
The colors feel/look washed out to me.
Well, I got curious and found an answer:

"In 1982, 60 percent of the people on the Forbes 400 list of wealthiest Americans came from wealthy families, compared with 32 percent in 2011."

http://www.gsb.stanford.edu/news/research/joshua-rauh-what-f...
Cool. Little snippets like this are why I love postgres.
> This isn't so much about knowing what's going on internally (binary representations)

Strong typing is all about the binary representation. SWTH just cares about the values. I don't see the advantage in caring at the call site whether or not this integer is a string of numbers or a 64bit value.

But I'd probably be as ok with strong typing as you are with Strong-weak typing if PHP's casting rules weren't so permissive. If you have a function that takes an integer but you have a string, it would be logical to cast that string to an integer. But PHP casts are very permissive, and any value can be casted from a string to an int. So casting negates the benefit of type hinting.
Ask HN: How is this 'cross advert' possible?
I was logged into FB on one tab and then searched for a bike on Amazon, on a new tab. I think that I was not logged into Amazon. A couple of hours later I logged back into FB and there was this ad: http://www.grupster.com/crossadvert/fb_ss_blrd.png.

How do they make this work? Cookies? Do I have adware on my laptop/browser? Do FB and Amazon share traffic data? All of the above?
Show HN: My one-sided anonymous chat startup reached 2M+ members virally
Ensure you have clear contracts in place, or that the equity split is already set in stone. I think it's OK for people to be interested in other projects even when one person is intensely focused, but you need a clear agreement on what it is that you're all working towards. With luck, at other times you'll be able to sit back while they sweat their departments.
Battle of the Nerds: AP Calculus Versus AP Computer Science
What the Forbes 400 List Says about American Wealth
> I've never used a municipal internet service that was any good.

Not sure where you're located, but I'd encourage you to make a trip & try out the fiber optic internet service (gigabit available) that is offered by Chattanooga's municipal power utility, EPB. I've never experienced anything better. I can now honestly say, after being a customer for 3+ years, that I've never used a commercial internet service that was any good.

There's a big difference between running a municipal telco network and a 'big' telco network. Focusing on delivering excellent service to a municipal area is very attainable.
Truly confident people don't depend on labels to "sell themselves", their work and attitude does that for them. They don't need to pretend to believe in themselves, because the wealth they create and example they set inspires others to believe in them.

Many such people who happen to write code call themselves "hackers". But regardless of what title they put on their resume, those are the type of people I'd want to work with.
- huge js file size (2MB+ easily)
- obscure hard to use js interop facilities
- very slow js interop
- broken js minification (ignored tickets)
- no older browser support
- ridiculously long compile times

I honestly welcome anyone who uses dart in a production environment to link to a blog post or explain how they worked around these, because we found they made using dart2js such a nightmare we gave up on it.

I speak only for my own experience, perhaps others have different experience, but no one seems to have good things to say about the experience working with it that I can see...

(amusingly, from your link: 'Does not work in Firefox (neither Stable nor Nightly), but works in Chrome Dev and Safari.')