skysight-inc/HackerNews huggingface dataset:
I think R2D2's voice is the key. It's the burblings of a baby, put through the almighty https://en.wikipedia.org/wiki/ARP_2600

Obviously this is a sound we're programmed to respond sympathetically to, even after the processing.
Can we please stop calling Web Services APIs?
What are the challenges of native advertising?
Make time for learning (because you're never going to find it)
See my response to simpleigh upthread.
Getting your head ’round BEM syntax
> Not one single animal, insect or fish has evolved specifically to be eaten.

This is an attractive statement but is not trivial: I would question it. (with the caveat that evolution is a passive process)

Species may gain evolutionary benefit from being eaten: the weakest of the species are pruned, leaving the strongest candidates.

Using toxins to avoid being eaten might have a short-term benefit but a longer-term penalty as less robust creatures get a temporary escape pass: plus, maintaining adequate toxicity creates an arms race that has significant evolutionary cost.

As part of participating in a healthy ecosystem, it is likely better for many species to allow some of their members to be eaten.

The fact that mammals generally do not maintain toxicity suggests there are more downsides than upsides.
I always thought of the UK as highly educated and less gullible. This is the entry point for a world as described by fellow UK citizen George Orwell. It's a shame that people's honest hopes & beliefs in conservative "leaders" seem to be what could turn this into 1984.

Death by a thousand cuts.

https://en.wikipedia.org/wiki/Creeping_normalcy
I have adapted this to my own use. I don't use it to organize my life, I just use it as a grammar for my employer's paper lab book that I keep. It helps me see at a glance the kinds of things that I've done recently, and it helps me organize on the fly when I'm keeping track of something that's going wrong or is otherwise notable and stressful.
Yes, and while I'm generally of the view that Smalltalk has lessons to teach, of course they aren't all good ones - in particular I sometimes feel that the way construction and initialization is done in Smalltalk has tended to incentivise having getters and setters for every internal variable, and has perhaps contributed to the rather brittle style of program construction that is decried as part of "everything that's wrong with OOP".
Eh? That list isn't ordered, so it's not clear what you mean by 'first'. The nine cities on the list are Hong Kong, Seoul, Singapore, London, Paris, Madrid, New York, Tokyo, and Guangzhou. Six of those are in fully operational democracies, two are in incompletely democratic but non-brutal post-colonial city-states, and one is in China.

What's really not surprising, of course, is that over half of them are in cities built by the British!
The abstract of the published findings[1] says, "We show that despite the presence of antitumor T cells, immunotherapeutic antibodies are ineffective in a murine pancreatic cancer model recapitulating the human disease." And the word "murine" here means "mouse," as the journal article makes more clear than the press release kindly submitted here. The press release uses neither the word "murine" nor the word "mouse," and mentions "animal models" in passing just once, so when I first read the press release, I wasn't completely sure whether or not the findings were from a study of human patients. It will be important to check whether or not these findings translate into a safe and effective treatment for human patients after many more follow-up studies. As the authors note, pancreatic cancer is commonplace enough that an effective treatment for it would have a substantial good effect on human health.

Many, many submissions to HN are based at bottom on press releases, and press releases are well known for spinning preliminary research findings beyond all recognition. This has been commented on in the PhD comic "The Science News Cycle,"[2] which only exaggerates the process a very little. More serious commentary in the edited group blog post "Related by coincidence only? University and medical journal press releases versus journal articles"[3] points to the same danger of taking press releases (and news aggregator website articles based solely on press releases) too seriously. Press releases are usually misleading, promising more than the research result can be sure to deliver.

The most sure and certain finding of any preliminary study will be that more research is needed. All too often, preliminary findings don't lead to further useful discoveries in science, because the preliminary findings are flawed. The obligatory link for any discussion of a report on a research result like the one kindly submitted here is the article "Warning Signs in Experimental Design and Interpretation"[4] by Peter Norvig, director of research at Google, on how to interpret scientific research. Check each news story you read for how many of the important issues in interpreting research are NOT discussed in the story.

[1] http://www.pnas.org/content/110/50/20212.full

[2] http://www.phdcomics.com/comics.php?f=1174

[3] http://www.sciencebasedmedicine.org/index.php/related-by-coi...

[4] http://norvig.com/experiment-design.html
IPhone Users Are Smarter Than Other Smartphone Users
This is pretty cool (reminds me of the scala approach to constructors). But please listen to the author's caveats, and never do something like this in a production system; there are few things worse than magic when you're debugging.
I already get all sorts of emails sent to the address listed on whois. Most, if not all, are outright scams. So now one of those will actually be genuine?

But which one?
Not a screencast, but the first (free) chapter of Ember.js in Action do have an example that uses local storage: http://manning.com/skeie/

There is also a (non free) chapter about authentication with Mozilla Persona.

You may also find these screencasts useful, though I haven't watched them myself: http://www.embercasts.com
Here is another version implemented as a decorator.
Actually I’d also like not to use inspect, but didn’t find any nice way to get the kwargs default values without it, any suggestion?

import inspect

def autoinit(decorated_init):
def _wrap(*args, **kwargs):
obj, nargs= args[0], args[1:]
names = decorated_init.func_code.co_varnames[1:len(nargs)+1]
nargs = {k: nargs[names.index(k)] for k in names}
kwa_keys = decorated_init.func_code.co_varnames[len(nargs)+1:]
kwa_defaults = inspect.getargspec(decorated_init).defaults
for k in kwa_keys:
nargs[k] = kwargs[k] if (k in kwargs) else kwa_defaults[kwa_keys.index(k)]
for k, v in nargs.iteritems():
setattr(obj, k, v)
return decorated_init(*args, **kwargs)
return _wrap

if __name__ == '__main__':

class Foo():
@autoinit
def __init__(self, a, b, x=0, y=0):
self.p = 'Hello, I am set inside the __init__'
self.s = self.a + self.b + self.x + self.y

f = Foo(1, 2, x=120, y=5)
for param in 'abxyps':
print param, '=>', getattr(f, param)

f = Foo(31, 33, x=64)
for param in 'abxyps':
print param, '=>', getattr(f, param)

f = Foo(7, 121)
for param in 'abxyps':
print param, '=>', getattr(f, param)
I have no problem with the difficulty of the game or the realism it tries to provide. However, it seems like these type of games almost always promotes trolling and ganking. The main reason is because there really are no consequence for these actions.

It ends up being almost like a gambling game where you hope you gather a lot of resources and can get the jump on someone else before you die. I am sure there is entertainment value in this type of gameplay, but it's disingenuous to dress it up as some kind of realistic horror survival game.
SoundCloud Logo Animations
That's interesting. I hadn't considered how close it is in pitch & sound to a baby's cry.
The press release unfortunately omits the fact that the treatment was only tested on mice [0]. I'm not from the medical field, but my understanding is that you shouldn't get too excited about therapies that are this early in their development. Still, it looks like a nice finding and is worth keeping an eye on!

[0] http://www.pnas.org/content/110/50/20212.full
"Spreading" which will produce optimal cache use is something that depends on dynamic and not static properties of the program, so you'd have to "spread" differently depending on the use patterns. I can't imagine any universal solution.

And most of the programmers make much bigger omissions than those mentioned in this topic. Like using wrong algorithms, wrong libraries, doing too many allocations, having bad structures of the data... So this topic effects are invisible unless you already fixed other issues.
Most ISPs use configurations which expose connected devices and their identifying information to the ISP. There was a good thread on it yesterday but I don't have it saved.
Can anybody help me understand how can this data be useful to anybody?

I was playing with n-gram for a while and even produced similar results. But I don't see how can those data be useful to anybody.
Show HN: My weekends project - a toy-sized Simulink-like tool in javascript
But do people want a free internet? People are looking for a medium they can profit from. And we are shortsighted by default.
I'm not sure I understand the intent of your question. Can you rephrase?
As a non-American I am missing some cultural context here. Where I live you need liability insurance to register a car. I don't know why commercial insurance is important.

The discussion about the apps possibly causing dangerous driving was hard for me to understand. If the apps are causing drivers to run over people then that is a serious problem that needs to be addressed. Why would anyone care about the insurance enough to talk about it in the same discussion?
I've lived in countries with what seemed like real censorship to me.

I guess there were warehouses of people somewhere with black marker pens, it was interesting to see the way they took different approaches as individuals applying the rules. Adjacent Nirvana Nevermind albums stick in my mind; one with a perfect rectangle drawn over the naked baby, one with swimming trunks creatively drawn on.

There's nothing amusing about this, no creativity to find in the black. It stinks of blanket censorship on a very inhuman level to me. But maybe my idea of censorship still isn't real enough. How much further does it have to go before it's real, how close should we get to that?
In an ideal company culture, that conversation could have taken place at any time of the employee's tenure. Many companies do have exit-interviews designed to elicit this type of feedback. But with regard to severance ... companies know they have something of value, and many will seek to leverage that to their maximum advantage.
Knock yourself out. People will be buying anything that they think can keep their data safe, so someone may as well come up with a decent solution. We can build it and let the HN community battle test it. Split on profits can be 60/30 as you're doing the work :-)
How long before vindictively destroying your robot pet is tantamount to animal cruelty with the legal connotations?

How long before turning off and deleting an AI is murder?

This is all stuff that scifi has been considering for a long time.
If that is the case, then many people are now having their rights violated because they aren't able to figure out how to turn off the filter.
Massage Clapham
Hardware keylogger.
NSA: Cooling countries computers with crap
Hi, author here.

I wrote a small introduction about simulating a super simple mass-spring-damper system using it [0].

This is only meant to be a fun weekends project, but I'm really interested in finding out what you guys think about it. Thanks!

[0]: http://rbaron.net/blog/2014/01/02/Simulating-dynamic-systems...
Just introduce kids to MIT Scratch and let them play. And Arduino. Probably better done at home than in a large classroom.
Arguably, the unfinished-ness was part of what made World of Warcraft so wildly popular.

There is much more to explore and enjoy in an open and chaotic environment, than in a streamlined and closed world.

Obviously, we move away from it in real life simply because one generally does not wish to die, but in a no-consequences game, that isn't (much of) a factor.
Thanks, will check that out now.
Once again, the conservative, sandwich-heavy portfolio pays off for the hungry investor.
Makes me wonder about time decay to account for changing tastes.
I tried searching for a program which generates client libraries in different programming languages and failed.

Could you please link if something does it? From what I gather, the above mentioned sites only provide methods of describing the API and/or Automating the API on the server side. Nothing is said about client libraries.

Thanks
Is There a Symbiosis Between SOA and DDD? (2008)
Bah! I feel the extreme total opposite. When he kicks the robot, I'm deeply disturbed by the fact that the robot is undaunted.

I've always chalked it up to an uncanny valley reaction. The buzzing noise of the on-board 2-cycle engine (power generator?), combined with the freakish, threatening movements raises my hackles every time.

Every time I see robots like Big Dog, I feel a visceral instinct brewing within me, prompting me to find ways to annihilate them with rocket propelled grenades.
You are wrong. This is an opt-out filter and therefore "obfuscated" censorship.
It depends upon how you approach the game. If you try to navigate the game morally, treating all other players as humans, potential friends who you don't want to kill, you might find your experience frustrating. Personally, I found embracing a sort of wild west, shoot first, ask questions later approach was the most fun way to play, since indeed there is little reason to trust other players. Since DayZ was originally built as a mod for an FPS military simulator, it makes at least as much sense to view it primarily as a first person shooter as it does to view it as a social MMO experience.

OTOH, this article[0] about a player whose primary mission in the game is to act as a heavily armed, on-call doctor helping injured players in the field is what got me interested in the first place, so, different strokes.

[0] http://arstechnica.com/gaming/2012/07/the-healing-touch-dr-w...
Thanks! This makes some sense. It's basically saying that the uncertainty (if it still exists) is caused by something else than a disturbance from measurement?
Why? what else do you call APIs?
The font seems to have trouble displaying a lower-case 'a' in Chrome on Windows 7. If I zoom in to zoom level 150%, it's fine, and it's fine in IE11, but not in Chrome. Very difficult to read!
FireEye Buys Mandiant For $1 Billion
Sorry. I updated my comment while you replied.

Aren't we going in circles? If they can make it that easy to opt out, why not make it that easy to opt in? Isn't the whole premise that it's too hard and you can't expect normal people to opt in to a porn filter?

Now they also have to go on a now pervert list.
The company is offering extra weeks of pay in return for not attacking them.

Why is this different than getting paid to do your job or meet a contract in other respects?
If domains weren't obnoxious enough to deal with, a combination of contact verification and hundreds of new top level domains really is just icing on the cake. I just renewed my domains so that I don't have to bother with verification for a while, and somehow the amount of upselling is just astounding.
Ricky Gervais on success: Be a Cocky Little Nobody
good one, but actually the smartest was samsung user. his time was 47 seconds. gooooo samsung :)
You should post another 100.

I'm interested!
If I don’t agree to this nondisparagement clause, I will not receive my severance — in this case, the equivalent of two weeks of pay.

For two weeks pay, I would not agree to anything. For two years pay, I would consider it.

I had no idea that professionals were given such ridiculous offers and expected to sign off on them. At my last job, I was guaranteed 1 year of severance in the event of losing my job. Fortunately, it never happened. At my current job I will get a relatively modest 24 weeks severance if I lose my job. If it ever comes to that, I plan on doing what some of my former co-workers did. Refuse to sign the "release of all claims" unless they give you a year severance and history has shown they'll give it to me.
Possibly things have changed, but I remember PG posted his correspondence with a car salesman via email trying to buy a Jetta or something. Basically got stonewalled.
Can the authorities ever compel you to provide a password?
Just Check This Out Will Help Me a LOT
in societies that decide their federal system should be arbiter of its health care system, it makes no sense to argue when that government takes measures to act on information regarding the health of its citizens.

I really hate that argument. It's extremist and righteous.
Re-imaging your hard drive will not help with BIOS malware. Re-installing the BIOS yourself may help.

Your data should stay at home and a VPN connection to your home PC would be a good first step.
Disclaimer: I haven't been exposed to the 'learn to code' movement in great detail; seen headlines but not read the content. That being said...

I think the article misses the point (it's possible that the much rhetoric of the 'movement' does too). The benefit of many more people being exposed to coding isn't to turn everyone into professional software engineers or computer scientists, but to teach people the basics of a tool that can aid in productivity even when used peripherally, and maybe understand computers a bit better than being magic boxes that are incredibly frustrating when they don't comply.

There are many, many workers at all levels who could benefit from some basic scripting abilities. This means using computers to compute things, to automate small tasks, produce good visualizations, etc. Increasingly, it is useful to write simple scripts to automate machines (such as in a factory).

I'm a scientist, so coding is obviously quite useful to me, but it's also useful to my dad, who is a lawyer and writes VBA macros to automate modification of legal contracts and so forth. My mother, a journalist and teacher, would have benefited a lot from being able to use Excel more powerfully, to batch process photographs, etc. The benefit for students to be able to check their arithmetic when learning higher-level math, or to be able to plot things when learning geometry or statistics or whatever is also great.

None of this means knowing computer science (beyond extreme basics like data types), just like the vast majority of math usage in the world doesn't require knowledge of proofs. And it may provide early exposure to those self-motivated autodidacts who will dig in, given half a chance.
If this was a product launch, I'd say fine.

It's not, it's a blog about ideas. UX might matter, but it doesn't matter for the discussion here.
TL;DR (for article): I enter these things and they are ranked. I like it.

Not really a very informative blog post.
Note that Apple now keeps the previous version of the app around for users on older OSes. Of course they won't get any of the upgraded features, but at least there's still something there for them - and you won't have to worry about all that messy code for supporting multiple versions.

My next app updates will also be iOS7 only, since I know the iOS6 version will still be around. Makes it much easier to decide to use newer features.
Why create a new format for describing APIs instead of using something like RAML? The client library generation is very useful, but it would be nice if there wasn't yet another format needed to describe the API.
Never been fired but I think of that as consulting. I have been asked for that kind of info on my way out, and said the same. I definitely would not be giving that out to to the company that just let me go.
Focus on yourself first (personal and business aspects). That has more long term value, will contribute to your side of the collaboration improving, and puts you in a better position to scale to-dos.

Read GTD. It will inspire you and provide a path to success, walking you through creating meaningful todo lists. Many become devout followers, but for me just the basics and patterns were great to build on. There are concepts similar to the 'backlog' from scrum/XP, where you add a placeholder for every idea or task even very large ones, but only flesh out and break down into actionable items the near term / high value items.

Don't focus on tools, pen and paper are adequate, anything else is gravy. I use a location aware reminder app for short term/scheduled to-dos (iOS reminders, but before that Remember the Milk for years). The rest of the backlog and all details are in Evernote. Both are synced to all my devices (phone, ipad, laptop, etc) and available offline.

If I were trying to achieve your goal I would set a recurring weekday reminder when I arrived at the train station in the morning called "GTD". Just enough to remind me what I need to do. In evernote I'd have a folder with a todo list, plus all the notes/articles. Every day I would get on the train, review my todo app, see GTD at the top, open evernote to that todo, review/prioritize it and make as many happen as possible. The todo list I'd start with would be:
Buy GTD
Read GTD
Create todo for reading/implementing GTD
Read / delete pointless articles
Find todo apps
Create more todo lists
The thing is, people who are let go are going to be in a sour mood. They are often going to think of negative things, even (especially?) if they had a very positive experience, and ordinarily this would not be a signal that is important. But for a company that is reducing its burn rate, obviously public signals like what someone decides to say are hugely important. So it is really a reminder: "don't bad-mouth us please."

Why not just be fair, "In understanding the important relationship I had with my employer as a valued and insider employee, I will agree to be fair in any public representations made about the company, in deference to its important and precarious image at this critical stage. Nothing here should be construed as affecting my statutory rights."

I'd sign that in a heart-beat, and it might even be a good reminder.
I wonder if there isn't a fledgling niche business opportunity here for security-minded but not tech-saavy business travelers?

Rather than leaving it at home, a trusted third-party service could supply a image/reimaging service at popular travel endpoints.

A lot of risk in it I suppose.
in the uk you can be imprisoned (up to 2 years) for not revealing your password. i am surprised the bbc didn't mention that (maybe i missed it?)

http://en.wikipedia.org/wiki/Key_disclosure_law#United_Kingd... (also contains details for other countries)
> I think you're skirting over the more complicated issues here

There's no point talking to someone about the more complicated issues at play if they're shouting nonsense. Just as discussing the pros and cons of different programming languages is useless when you're talking to someone complaining that C is terrible and slow because it runs in the browser and they want access to pointers.

> IMHO he was spot on.

They were factually incorrect about the most basic aspects of the story. Their complaints are irrelevant because they're arguing against a fantasy. If they really believe what they say, they should be fine with the current state of affairs, a non-government controlled filter which the parents get to choose if they want or not.
I am planning a big ruby benchmarking blog post in the next week or so. I will definitely add Jubilee to the existing list of rack servers to test with!!!
All of those are geared around getting the cheapest internet possible, which will most likely put you in a position of having to opt out from this filter.

I doubt any of the top10 ISPs on ispreview.co.uk have a filter in place.

But yeah, I agree, it's not too hard to shop around.
Who Needs Bitcoin? Venezuela Has Its 'Sucre'
I'm BB user and i didit in 99 seconds.