skysight-inc/HackerNews huggingface dataset:
For patient data, there are some exceptional laws in some countries. While I hope it does become EU law someday, we are not there yet. I have never heard of any laws that allow one to export data but then to give some guarantee that the data won't be sold. Source?

But for the general case (ie a normal business venture), people are already using services that will exploit/refine any personal data being sent there. Gmail is one, but Facebook is a better example. Facebook will use the data even if it about someone who aren't a Facebook user. Cloud services could be doing things, but I am not sure its true in practice yet. Mobile apps are already getting and selling data, and has a long history of doing exactly that.

Webshops that use paypal are sending their customer data to paypal. If one read their privacy policy, one can see that they use the data to: a) compare information and verify it with third parties. b) Send to companies that perform marketing and "other services" for paypal. c) Send aggregated statistical data to their business partners. d) send any data to eBay Inc. corporate family—like eBay, Skype or Shopping.com (https://cms.paypal.com/au/cgi-bin/marketingweb?cmd=_render-c...)
This seems to be exactly the library I was waiting for, because it meets several requirements: It is framework agnostic and lightweight. We are using Rickshaw at the moment, which has d3 as a dependency and that alone results in bloated javascript just to write some basic graphs. Well done and thank you!
Firefox on Android is in some ways leaps and bounds better than mobile Safari. And surely not slower. So there...
I registered progrss.net a few years ago in the hope of creating a "smart" RSS reader that could help me (and others, possibly for a fee) save time by passing my feeds through easy to set up filters. The idea, sounded good, the mockups and and the prototypes looked good, it was fast and easy to use, the UX was distinctly different from all the others… but I grew tired of RSS as a whole and of woking on progrss.net. Now I don't use RSS anymore and my project was already pretty much stalled when NewsBlur was first announced here.

The day Google announced they retired Reader was "missed opportunity day", over here.

Anyway, good luck to you.
> Here's a simple example: http://jsfiddle.net/63fUY/ .

Hah. Fun one.

> And it would be so easy to avoid if the language had a syntax for "default to no return" which we could just use on all event handlers.

Alternatively, rollback the "implicit return" but make the explicit return short and sweet yet still visible. E.g. use Smalltalk's unary `^` (which as far as I know currently exists neither in JS nor in CS) so the callbacks would be:

->
totalClicks++
$('#total').text totalClicks
^false # explicitly return false

and

->
$('#state').text if nextState then "On" else "Off"
nextState = !nextState
# no explicit return -> undefined as in JS
Mountains of Abstraction
Building Blocks For Your Android App
Anyway, you're going to have a problem proving that plants feel pain

colanderman was that you had to prove they don't before eating them, so I pointed out that until recently, we didn't even know of such elements.
Maybe in terms of general design towards thinness, but I don't think IBM would have yielded to the display manufacturers when it comes to the aspect ratio of the screens.
Seeing problems differently
Amazon Web Services Redshift - Data Warehouse in the Cloud
Every Single Day, Facebook Eats Up All The Energy Of ‘Content Generating’ Users
pinboard isn't open source?
This description sounds to me almost exactly like what Perl does with it's OO (Perl's reall OO. Moose and all that are libraries built on top of Perl).
It's a canvas API function. So the author has to add this function (which is trivial).
Keep in touch with someone that will push you, and push him or her too. I am great at procrastination and could use with extra pushing. I have some people that kick me up the butt when I need it, which is nice. Do you have any kind of IM? If so, shoot me an email (see my profile).
"just because you can"

Yeah screw trying to provide consistent source of protein for 7 billion people. We torture and mutilate cows and chickens just because we can.
Steve Schwarzman had to pitch over a hundred times before he got his first bite for Blackstone.

And he wasn't exactly a nobody at the time either.
At the company I worked for previously we frequently used a firewire DMA attack such as inception (http://www.breaknenter.org/projects/inception/) to gain access to computers, and dump ram to recover other passwords.
Another one to add to best of edw519
For those interested, here are a few discussions of Python decorators:

https://www.hnsearch.com/search#request/all&q=title%3A(p...
Ugh, yes. I didn't think I could feel queasy from looking at a computer screen (outside of, say, staring at bad PHP code), but this thing set off my stomach.
Smart cards can move the private key from the PC to a dedicated, self-contained and (supposedly) safer machine - the card itself.
Good job, your charts look really good. Too bad they aren't interactive, it makes the legend+values mandatory to understand the data. Unless you just want to use them as art.

Also, the pie chart and doughnut charts seem odd. The general rule is to order the values clockwise (biggest piece starts in top middle and extends to the right). It really helps readability and is a convention.

Keep up the good work!
Since when is being a member of the same species an arbitrary distinction?
1. Mathematical difference.
As another commentator pointed out, a zygote is genetically unique. This means it has rare information, as a result of combinatorics. Destroying it has interesting impacts:

A. Destroys information from the universe.

B. Destroys /genetic information/, which is an evolutionary mechanism.

C. Slows evolutionary development, as beneficial mutations are already rare enough - increased abortions also increase the loss of a punctuated-equilibrium event.

This "combination" and "potential" as you note, is strike-on why it deserves equal protection and ought to be viewed as sacred. (Not sperm, but the zygote)

2. Social Difference.
Now note, I'm not suggesting that every such zygote /will/ be that Einstein, but historically greatness have come from unexpected circumstances. Da`Vinci was a bastard child of a female peasant, aborting him (if it was modern day) would have been strategic move to save the face of his more upper class father.

A. Preemptively: yes, the chances of any Churchill is also chances of a Hitler. Admittedly, an abortion might also have destroyed the next genocidal tyrant. But ironically, this is not a justification - because it is that very act of destruction which is why we hated those men in the first place.

B. A society with no Hitlerbabies is also one that will never have Churchills. A society with Hitlerbabies is also one with Churchills. The former society is definitively doomed, the second at least has a chance of succeeding. And as entrepreneurs/hackers, we know that this risk variable is the key which makes and breaks.

Conclusion: A universe with more information is genetically more fit for evolutionary survival. And a universe which has a plus-sum of social progress is probabilistic in success, versus a neutral or destructive society as having an absolute convergence of failure. The difference between even just only 1% and a NULL solution is an infinite gap.
There are well known attacks that allow to read memory, and even write, thought DMA.

See for example:

0wned by an iPod - hacking by Firewire
http://md.hudora.de/presentations/#firewire-pacsec

More papers are linked in the wikipedia page: http://en.wikipedia.org/wiki/DMA_attack
Also, is there a way to erase specific memory locations, and a guarantee that in the meantime that memory location has not been cached somewhere else?
Interesting. I wouldn't have though Java was suitable for HFT due to garbage collection pauses playing havoc with your system determinism and performance reliability.

I supported a derivatives trading system written in java that was canned due to performance issues, and where I am now we had java FIX protocol gateways that we've replaced with C++ components, again for performance reasons.

I'm not saying java has performance problems in general, I do understand that for many applications it's a good and performant option, but when you're dealing with sub-millisecond response times it has issues. If anyone is using Java for applications like this, I'd love to know how they get round these issues.
Publish to figshare with writeLaTeX, one step closer to integrated open science?
Global Founders Capital: A new USD193M startup fund by the Samwer brothers
Dragging and dropping to make playlists would be nice.

Scrolling seems beyond fucked up, can't get right back up to the top of a search screen any more. And I can see the scroll bar but can't move it manually.
Of course. But just using hashes doesn't mean you're safe - watch out for pass-the-hash and replay attacks, as well as session hijacking and other possible side channels.
Note-Taking Service Google Keep Briefly Appears Before Disappearing Again
Nice job, though if I'm completely honest, I found that version quite easy compared to the Hatris.
and in doing so sold their souls to the devil.
On the docs page, in Chrome, hit ctrl+shift+J (option+cmd+J on OSX) to open the console, and paste this in:

$('canvas').click(function() {
window.open(
this.toDataURL("image/png")
, 'Serialized Canvas'
, 'height=' + this.height
+ 'width=' + this.width
);
});

This will popup a png version of a canvas graph if you click it.
I think they would as software is moving towards width over height these days. All my T61's are 16:9 and I'm happy with that.
Uber, Data Darwinism and the future of work
The single best resource on this topic is the "Dragon Book"

Your advice is great in general, but I wish people would back up statements like this with some context, for example, what specifically have you compared it with? Inspired by Steve Yegge blogposts I once decided to write a toy compiler for educational purposes and I started with reading the Dragon Book, in fact I eventually read it almost cover to cover and implemented many algorithms from it, it is definitely full of valuable information. But it also is a very roundabout way of learning how to write an actual compiler, it is more a theoretical reference work than anything else. There are several hundreds of pages devoted to parsing, but some of the more modern techniques are not covered, runtime is treated much more briefly and many practical issues are not discussed at all. There are some nice modern textbooks that are more to the point:

http://www.amazon.com/Modern-Compiler-Design-D-Grune/dp/0471...
http://www.amazon.com/Engineering-Compiler-Second-Keith-Coop...

ANTLR is a great tool and many practical issues I solved with the help of this book about it:

http://www.amazon.com/gp/product/1934356999/

Finally, source code of original AWK is a great example codebase to learn about real-world parsing, building and traversing parse trees etc.:

https://github.com/danfuzz/one-true-awk

It is an interpreter and not a compiler but once you know how to do the things just mentioned converting it to a naive compiler isn't that hard if you are not interested in fancy optimization like the OP said.
If they're good, yes. Look at Unreal, id Tech, Unity. For AAA console games, a large number of them license the Unreal engine from Epic. For mobile and smaller games the Unity engine offers both Android and iPhone compatibility. They are huge undertakings though, an estimate I saw for Unreal was 60-80 man years.
Good job! Thanks for doing this. Will use it in my next project.
Very nicely done :)
Frankly, the keyboard on my T430 is the best I've ever used. But yes, it seems to suffer from a severe case of Apple copycatness.

One thing I find odd is the statement that they asked people "from all walks of life". It may be a good idea if you're building a generic laptop, but I don't understand why you'd want to do this for a business laptop. You're not going to build high-quality professional sports equipment to cater to the amateur crowd, so why would you do this for a business machine?
What's the point of that? If you are going to do that, just store the original key that way.

Not that it helps in any way at all.
> Bullshit. I didn't do my first startup until I was 32. Stop thinking like that. If you're a programmer, your prime is still 20 years ahead of you. (Believe me, I know.)

I love you a little for that
I wrote about this a while back on a other thread.

One answer I have received to the question about "why is it perfectly moral to eat animals", was that the ecology balance in nature would break down if humanity suddenly stopped eating meat. Not only have we forced our self to be part of almost everything, but our actions have cemented us to a central position. Farmers has chased away predators to the point where hunters are needed to maintain balance in many forests. Some lakes are so polluted with nutrients, that you need to maintain fishing just to keep some species from extincting other less common fish species.

This doesn't address however why breeding animals for meat is fine. This is speculation, but some local farmers might say that as long the animal can live a happy life, then why shouldn't we eat them. The farmer job is to maintain a happy flock of chickens/cows/turkeys, and makes sure it stay healthy and in appropriate size. If they do that, then morality should be on their side.

Farms that do not maintain a happy flock, or farmers that exploit and treat animals cruelly should not be allowed to have animals. We do not need to stop eating meat to get this result, as it just common sense. If a person beats their dog, or strangle kittens, we do not propose to stop allowing people to have cats or dogs. We just put the cat strangler in jail, or have large fines applied to the guilty person. The problem regarding "factory farming" is that we do not enforce such policy.
> Maybe the web appsec work at a place like that is boring? We take it pretty seriously.

Could be. Your work description sounds different though. We did use Nessus and Metasploit for some things, but not for web app security, since ALL these tools suck on a web app security level. They do stupid request-response analysis and they usually have no capability to hold some sort of state, which gets increasingly important in modern web apps.

> We avoid tools like sqlmap.

I think there's actually no other tool like sqlmap. Sqlmap is pure gold as a time saver and also capability-wise. Exploiting a blind time-based SQL vulnerability manually is a pain. Why not use a good tool for that?

If you want to be super careful, just hook up Burp between sqlmap and the target host and check every statement manually. Still better than typing it out.

Note for non-security guys: Blind means that you don't get an error message from the host, which should be the default. Time-based means that you craft some SQL statements that take longer than other statements to get an idea which statement is true. So you could ask something like "does user 1 in table 1 start with letter a-f? if so, return it, if not, wait 3 seconds". This way, you get true or false based on the time it takes the host to respond.

Still, if you're interested in web app security, go and try it out. But if you feel you're some sort of pentesting monkey that does the same stuff day-in day-out, better leave and chase something more interesting :)
The question is about storing the password for you to authenticate to somewhere else, not the reverse.

Storing a hash doesn't help because the remote site won't accept it. And if it did then the hash is essentially the password and you've violated the goal.
Where did you see the bit about the non-replaceable battery?
Your Worst Enemy is Your Own Resistance to Change
Skeuomorphism.it - Flat design in Seconds
I'm going to be critical and say that I don't like the format of this reference; each entry in the table of contents links to a source file in github (opening in a new window/tab) instead of being, for example, a collapsed code box in the same tab.

Second, they're not .js files, but .html files with (in my opinion) obsolete / unnecessary html boilerplate surrounding it. If it's simply a page to demonstrate / display JS patterns, they should be plain .js files, I think; from what I've seen, those should run equally well in a browser and node.js.

I'm also not a fan of tab-based indentation, the examples could be a lot more compact (and readable) horizontally if using two-space indentation instead of tabs.
To buy Facebook fans or otherwise 
The advent of net marketing has seen a lot of energy by simply firms, attempting to get the interest along with pursuing associated with the unlimited world-wide buyers.
Second hand T61s seem to be weirdly cheap. Is that because there's a glut from businesses selling them and moving to tablets?
Heh, wondered that myself yesterday after I realized my OPML contained old feeds for some reason. Reimporting feeds will delete your current feeds :)
Apple loses Appeal in Mexican court for the iPhone name rights
I'm familiar with DMA attacks, but it's always shocking to see publicly available GPL code that just works against popular and recent versions of windows, OS X and linux. UEFI Secure Boot is no help if you signed a 1394 driver : )

Everyone should read the mitigation steps and caveats as appropriate.

If you have physical access to an unlocked windows machine, i'd reach for mimikatz. Instant plaintext.
A Jabber/XMPP server runs without OS - what's next?
In case you wonder why you are getting downvoted: He is asking about a compatible API for 3rd party apps (Reeder, gReader and so on) to be able to connect to newsblur just by changing the API URL.
Chapter 3 in "Structure and Interpretation of Computer Programs" (SICP) explains the environment model to evaluate scheme. That's exactly what you need to understand javascript closures.

Only read the 3.2 part, it's not long: http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-21.html...
> and as the free option became much harder to find recently

That's only temporary though.
The .NET framework has a SecureString class which does this. It mitigates the risk of sensitive information being discovered through running 'strings' on memory dumps and the like. It's meant to prevent trivial recovery, not stop an attacker with sufficient time and skill.
Django-Tastypie Authorization glitch
Can anyone tell me how can I register for PyCON 2013 India.
Please don't make generalized statements that are not true, it is a key indication you have no expertise in the field.

Disclaimer: I have no expertise in the field of ethics and morality.

My girlfriend is however (has worked under Paul Bloom at Yale specifically in moral development, and is in a fully funded PhD program for moral development), and "minimizing the experience and perception of suffering" is not the "general basis".

Note: The author of the parent comment was not trying to make a moral judgement, but a biological and evolutionary one. That abortion is mathematically not beneficial - so there is no need to make a moral argument when there is a scientific one. (That is, not to say, that a moral one ought not be made.)
A blog (and a book) related to the subject: http://youarenotsosmart.com/

I really enjoyed the book, fun read.
Were they actually using anything specific from their PhD? The research they did was directly relevant to some part of the HFT application?
Google search "Hyenas eat wildebeest alive" video. It probably took more than a minute before that wildebeest died.
So, you are saying that because the original poster said 'possibly', it's not worth an 'anecdotes aren't data', despite me also saying that my stories aren't universally representative. You're providing a textbook case of confirmation bias.

since there aren't any known vitamins, minerals, aminos, etc. that aren't available without eating meat

Diet is considerably more complex than "X number of atoms enter the body through the oral cavity". You're right that it's not worth arguing about, because you're yet another person who says "they just didn't do it right" - something of a No True Scotsman.
Adherence to plan? SAP as an example for startups? Seriously?
I actually really like Apple's hardware and their core frameworks + Cocoa are mostly excellent. But I see bad policies and bad management steering the company in exactly the wrong direction so I speak up about it instead of dogmatically defending them at every turn.
Opensource Self hosted Git management software
I agree that for most lifestyles getting enough protein as a vegetarian or vegan isn't hard. However, why would you suggest something exotic like quinoa instead of lentils and beans which have been used as a source of protein for millenia?

I've never understood the exotic ingredient or 'superfood' fetishism in vegetarian diets.
Here is a concrete implementation : SecureString in .NET http://msdn.microsoft.com/en-us/library/system.security.secu...

It's using DAPI which derives the encryption key from the user password.
+1 on this - jsfiddle documentation would be killer !
Cyclades
Browser fingerprinting?

https://panopticlick.eff.org/
I remember listening to a Teaching Company course on philosophy and something they said about Nietzsche stayed with me.

As I understood it, he said that we (as humans) are too close to some issues to effectively judge them philosophically, and one of the examples given was the eating of other animals.

I understand that people are a meat-eating species, but we can work around that if necessary. Does the fact that it's our "nature" excuse us from responsibility?

Just to add my current position: I'm a meat-eater.
s/The single best resource/Out of the resources I've read, the one I've personally found most useful/

;)

I should also probably add that I only ever read the dragon book years after I first started learning about compilers through more gentle means such as the 3rd-year compiler construction course I studied, and a bunch of other reading and experimentation. It's probably better to start off with something simpler. I haven't read either of the two books you referenced; they may indeed be more appropriate for a beginner.

While I haven't used ANTLR, I've used bison & flex, as well as Stratego (which operates on a much higher level and is actually very nice).

I guess it depends on what aspect of compilers you're most interested in and how much depth you want to go into. The dragon book will teach you all about how to write your own lexer + parser generator (which I found quite fascinating), but you don't need to know about NFAs/DFA construction etc. if you just want to create your own language implementation, given the existence of many good lexer/parser generators to which you can just pass in a formal grammar.

Another book I also found very useful was "The Implementation of Functional Programming Languages" by Simon Peyton Jones (http://research.microsoft.com/en-us/um/people/simonpj/papers...), though it's mostly of use only if you're specifically interested in functional programming (which is what I've mainly focused on my research; this book is much more specialised than some of the others).
In the comments of the article a commenter points out that they worked mor than 24 months in total on the HTML5 web app version and says "That was one expensive mistake".

I would say, that it was actually a great strategy. When they started, the HTML version was more than enough. They saved lots of time, effort and resources during these two years while building their product. Now their mobile user base is big enough to justify dedicated teams for all platforms - and that's great for them.

But it doesn't say anything about HTML5 as a viable platform for building apps. If you are a team of 3, where 0 have any mobile development experience, but years of web experience, it surely is the way to go. And often, it will even stay this years later.
Could you please explain the 9 thing? 9Style, 9Text etc ? First time seeing this for me. Thank you !