skysight-inc/HackerNews huggingface dataset:
You receive an email from a sheepish website owner admitting that your password has been compromised and asking you to change it. Now what do you do?
You may want to rethink the use of hyphens in your domain name. I can't tell you how much I came to regret my choice of using a hyphenated domain after a while. I promise that you will quickly tire of telling people "Check out the site at The dash local dash kitchen dot com."

LocalKitchenKit.com is available... I'd just steer clear of those hyphens if I were you ;)
Many JVM developers for whom programming is craft rather than a day job are definitely looking at both Scala and Haskell. Lots of excellent stuff going on with both, as you point out - concise, safer.
I'm not sure why you'd laugh. Facebook is investigating a bunch of different options which may or may not yield fruit.
this may have a wider impact, what with "a butterfly flapping its wings in Japan"
I hope it can be a tegra 4 console with a discrete gpu, something like geforce 660.
Why? Do you anticipate a lowering of standards after the thrill has worn off?
Definitely necessary. For the time being, I dropped these into the console:

document.getElementById('audio1').volume = .5

document.getElementById('audio2').volume = .5
I don't understand what's wrong with exploring your options. Why would you assume that the reasoning has something to do with politics rather than trying to find a better technical solution to their problem?
This is already possible, but it never was a problem. The GPU is just a slave to the CPU.

The biggest problem I could see would be when your computer becomes part of a botnet. Your computer could be used for brute fore encryption cracking. Again, this was also possible with just CUDA or OpenCL.
Coupled with improving the effectiveness of distribution of aid to recipients, which would involve increasing the cooperation of the recipient governments and decreasing the corruption of those same governments and independent thugs, alluded to in the letter.

And now it gets complicated. Money is necessary but far from sufficient, and the problem is very much not lack of resources.
Lets ask this one question. Why rewrite python in python? Why rewrite Ruby with java? They may have realized that php is a good solution for their existing framework, the framework has an enormous unit test harness, which would take a very long time to translate, and they have nothing against the language at the company. If they are planning a jvm for php, it is probably because they have developers there who have experienced the speed increase of other jvm langauges like jruby, jthon, etc. I'd wager money that they will probably use one of the current open source translations and build on top of that, maybe gut it like crazy and use it as a foundation. A full rewrite if php in jvm would probably be extremely difficult timewise.
Are you hiring editors? It feels like they might be inexpensive in this market.
Redcircle, you made me want a "plus 20" button.

The main point is the humans tend to start out with a delusion -- that other people will automatically be as excited about your "stuff" as you are.

They won't. And it takes a surprisingly long time for that truth to sink in and replace the delusion.

To me that's some damn good insight. But if you're going to argue against it, at least argue against the main point. And please try to be concise!
Ask HN: Is sharing .ssh/authorized_keys a security issue?
I noticed a .ssh/authorized_keys in a github dotfiles collection recently and wondered if people think this is dangerous?
My gut tells me this is TMI for whomever might want to hack a site. Just knowing what keys are allowed to ssh w/o a password seems like a great target.

Not sure what others think?
At my previous employer, we hired on a guy who was very close to earning his PhD in CS from a midwestern university known for a prestigious engineering program. I was excited because I thought that at the very least he would be able to learn quickly and start tackling problems relatively quickly.

I was not disappointed. He was very assertive about not having his hand held wrt figuring out problems, and was proactive in learning new things. When I left to take another position, I felt comfortable that I was leaving the codebase in good hands.
Congrats. Looking forward to joining the alpha. Interestingly enough, I was skeptical about App.net before I paid the $$, but now I am all excited about it. Maybe you've got something going there :D
I too put the code in a file even in Python, but REPL is still valuable. I use "python -i" which runs your code (defines functions, classes, etc.) and then stop, and put you in that environment. This is very useful. It seems Cling could be used the same way: .x command.
The Myth of the Super Programmer
"share specific topics only with circles that you know to be passionate about them"

Sounds wrong, doesn't it? The circles sharing model is backwards-- why should I have to make guesses about what other people are interested about?

I've written about this on a previous App.net HN thread (http://news.ycombinator.com/item?id=4304061, core excerpt = "I want to subscribe to that person on a "coding" stream, and leave the "personal" stream alone. People are multi-dimensional beings with many orthogonal interests; Consider giving them multiple stdouts.") and App.net PM said it was duly noted. I.e. it will be ignored, and the site is destined to be a noisy mess just like everything else that currently exists, except it will also cost money.
Ask HN: Debit cards with APIs
Anything like this out there? Looking for a way to issue some kind of debit/gift (refillable would be ideal) card that has some kind of API to track spending.
OK, I understand a bit better now. I do like the idea that I am the customer, not the product and that my data is mine to do with what I please, not something I give away freely.

I guess my only quibble about App.net is that I've never personally seen the appeal of the micro-blogging/twitter social model. I don't like to "follow" people, and I like to say things to other people in more than 140/256 charters. I believe that there is a generally correlation between the length of people's comments/text and their quality.

I would like to see a more integrated real time feed, i.e the music people listen to, the movies they watch, where they eat so that developers can use it to make recommendations to me. That would be awesome as long as I can have fine grained control over who get access to what information.

I am excited to see if App.net is going to go in this direction.
> a single loop which blocks until the task yields while waiting on the result from one of the worker threads

Yes, node.js is cooperative, yet since all I/O is asynchronous the time spent blocking is mostly dispatching and simple operations, it doesn't block while waiting - that's where it's performance and high concurrency comes from. Doing CPU-heavy work in the server/main process is a no-no.
In Chromium recent-ish on Ubuntu 12.04:

http://pyjs.org/examples/CanvasProcessing.html

"Note that this is an example of using processing.js.
See http://ejohn.org/blog/processingjs/ for more info.
Since processing.js is built for state-of-the-art browser
that properly implement canvas, IE is not supported."

Yet:

http://pyjs.org/examples/BrowserDetect.html

Safari detected. This is the Safari version of the application.
For a moment I thought Hipster [1] had changed its name.

[1] http://www.hipster.com
This brought to mind something from Cialdini's book, Influence. In one of the case studies he argues that in the absence of a reliable way to assess the quality of something, consumers tend to use price as a proxy for quality. In his example, a jewelry store has been unable to sell one of their product lines, so the store manager leaves a note to an employee to mark down the jewelry by 1/2. The employee misreads the note and instead marks up the jewelry x2, which leads to the jewelry quickly being sold.
I have a Bachelors in Engineering (BEng) in Computing from Imperial College, not a PhD, but I work in a group at Google where a significant percentage of my peers do, but only know this because from time to time people mention the kind of research they did because either it is relevant to what we are doing, or comes up naturally in discussion.

I don't see any difference between what I do, and what others in my group do, we are all in it together, but took different paths to get there. Our group is more research focused (though we are Software Engineers) than many at Google, and this has given me a great opportunity to learn from those with an (even) more academic background.

TL;DR - I don't see any differences between PhDs and otherwise at Google, even in 'researchy' teams.
Dan Ariely on The Dangers of Ego Depletion
Very interesting project. I hope documentation (ie., docstrings/documentation comments) will be part of it; it seems like a natural extension of indexing mere grammar. It would be a boon to editors/IDEs to be able to extract documentation alongside autocompleted symbols.
Hot Wheels Wacky Contraption Video Project
Grant application opportunity: Small Business Technology Transfer Program
Really great. I wonder if there are other algos that are being overlooked because we are looking at them with the wrong cost model in mind.
AFAIK they have about 20 people on this....unless I've mis-construed a friend of mine's elliptical comments. In other news - when is Google's VM that all the people they hired from the CLR team going to be released?
Rates are the same as the estimate right now.
Debian to use Xfce as its standard desktop
I agree with Joel about a lot of things but I don't think history lines up with his famous comments about the Netscape rewrite. Netscape was well on the decline before they began the rewrite and its problems were more lack of commercial focus (eg. their failed attempts at "groupware") rather than the technical decision to rewrite Navigator. And without that rewrite it is unlikely that Firefox would have ever existed and without Firefox, Netscape (now Mozilla) would have slid into the abyss of irrelevance a long time ago.

So while there are certainly good arguments to be made that rewrites can bite you in the ass and should often (though not always, IMO) be avoided, I wish people would stop referencing Joel's circa-2000 post unless they are willing to rewrite it in hindsight and still attempt to make his argument.
How do magnet links make them harder to shutdown? Is there a significant legal benefit to them over torrent files, given that as a user the two options function nearly identically.
I still don't really understand your argument and I think you missed the point completely. Sustainable sites don't need to grow like Facebook because per user revenues are constant as usership increases, as opposed to Facebook or any add based sites.

If app.net can make a great product, they'll find a way to sell it and people will buy it. Not 900 million people, but many people. Add to this the fact that they could leverage added value in certain key areas like privacy, which facebook can never do, and it doesn't seem so bad for 50$ a year.

A couple of years ago you would have been considered a fool if you thought that a 500$ phone would ever sell.
My comment was specifically about module isolation and message-passing, the design patterns, not language implementation, preemptive vs cooperative or whatever.
"Finally, some rationality."

You say that as if people haven't been pissing on the Ouya full time since its announcement. Right or wrong this is hardly a new view, nor did anything about it immediately leap out to me as being new or even an unusual opinion.
Errmm, if you actually read the book properly you'll realise that the baby/mothers analogy applies to synchronous sets of work and workloads that cannot be broken down into parallel running tasks. Once architected to a suitable degree I'd imagine that there are at least a few streams of work that could be carried out concurrently.
If that account had id_rsa in it then I'd send them a courtesy email, since that is a private key, but otherwise publishing your public keys is not worrisome.

Consider the threat environment: I have a laptop with a private/public key pair that gets me my main login on all services I run. It is possible that Server #1 can get compromised, immediately compromising the public key on it. I do not desire Server #2 to get compromised. No problem -- with only the public key, they can't compute my private key. Also, when I authenticate with them, I don't have to divulge my private key -- we can play a little game over the wire and my system provides an answer which would have been computationally unfeasible to calculate without having my private key handy.

There might be some minor data leakage if you name your keys something descriptive. Mine are typically no more sensitive than email addresses.
Ask HN: Sending 5k double opted in emails daily and looking to monetize.
base daily. The topics are selected by category/language by the user so we know their interests and location via IP GEO and we are not doing any advertising in the emails as of yet.

Questions Are:

Are there any companies out there we can partner with/turn the advertising within the email over to for a cut of the profits?

Do we have enough outgoing email to make advertising work?
Sure, but now I don't have to go to the water cooler. Talking about a movie with the coworker down the hall is now a parallel process that takes maybe two minutes of total typing time, and while I'm not typing at him, I'm working on other things.

Compare to the water cooler, where it might take me a whole minute just to walk down there. Then we sit around and shoot the shit for maybe five minutes. Total time spent, let's call it seven minutes during which nothing got done except some simian grooming.
Add a counter. For a nice discussion on a few of the tradeoffs involved in such a system as this, see this thread:

http://www.mail-archive.com/cryptography@randombit.net/msg02...

So for this example, instead of:

(sha512sum ~/.salt -<<<www.example.com;sha512sum -)|cut -d\ -f1|sha512sum|cut -c-32

eg:

(sha512sum ~/.salt -<<<www.example.com0;sha512sum -)|cut -d\ -f1|sha512sum|cut -c-32

which can be changed to:

(sha512sum ~/.salt -<<<www.example.com1;sha512sum -)|cut -d\ -f1|sha512sum|cut -c-32

You can "rediscover" the correct password for a site, relatively easy by using this method -- iterating up to your current (correct) password. Another alternative might be using the year or month/year of last password change/set... all these methods have drawbacks -- but again see the thread for some interesting points on a similar system.

[edit: typo/formatting]
Person tracking with the Kinect and Arduino
We're talking about changing fundamental aspects of our society, not patching some code.

It would require a massive cultural shift, on a number of levels.
I welcome this and I hope more people use it.

Unfortunately, companies pay lawyers to come up with incomprehensible AUP/TOS/etc, and those lawyers are unlikely to want to allow the company to use a "generic" document, even if it is very high quality.

There are some ridiculous terms and conditions in some documents, and I'm not sure if any of them have ever been tested in courts.

I'm keen to see how this team can overcome international differences in law to create a simple but effective ToS.
Chrome 21, Ubuntu Linux (11.10).

(I don't mean to send you on a wild goose chase. Sorry about that.)
> I'm a huge believer in the free market, but the economics of journalism really do seem to be pushing a lot of serious periodicals into a crappy direction.

To throw out a glib generalization, it seems that the free market is best at producing things people want, not necessarily things people need.
Why is this at #5 on the list with 9 points? I don't get how something as lame as this makes it to the first page with 1 comment and 9 points?
Just completed the sign-up, but still get "We don't recognize that username. This is probably because you haven't been invited to our alpha yet. To request an invitation, please email join@app.net." when I try logging in.
The perfect time to back App.net is now
The JVM can be bootstrapped relatively easily compared to Haskell. It's just C++ code. If I gave you a computer with a C and C++ compilers, and the ghc source, what would you do?
Coursera HCI students to get official credit from University of Helsinki
Robotic Airplane Flies In Tight Spaces
There's a Swedish project called CommonTerms that also tackles user agreements from a usability POV
http://www.commonterms.net/
Magnet links take up much less space and it's much easier to mirror TPB
I've been using ODesk for about a month to outsource some fairly basic HTML and SQL work. I have found that most (not all) of the developers fall into three categories. 1. There are agencies, usually in Eastern Europe for some reason, that seem to get the work done professionally but are not really much cheaper than just hiring someone into a company. 2. There are the run of the India/Bangladesh contractors, who I swear would be worth every penny if there could be an easy way to overcome the communication challenges (I've had to throw out lots of code and $). 3. The elusive great coders.

I have to admit I have not been able to find the third kind yet, but I read lots of comments on boards from people who swear they exist. I am getting to a point that I am considering hiring someone part time just to manage the second kind of coders. I figure if I can have a part time person who can adequate reduce the batch size then maybe communication challenges won't matter as much.

All of this to say: as a person paying ODesk coders, I think the problem you are pointing to is a two-way street. I would be willing to pay 100% premium over what I am paying if there was something like hiretheworld.com. I could post the wireframe of what I want, put a price on what I'm willing to pay for it. Have people build it and then pay for the code I choose to use. I know this is impractical for lots of reasons, but I don't see why with an adequately small batch it could not be done.

I know this is not helpful, but what I am saying I guess is if you build something like hiretheworld version of ODesk, you have at least one client.
> You make it sound like developers need to develop specifically for OUYA, many Android games can be very easily ported to the OUYA platform.

This has been soundly disproven by anyone who's used XNA to try to port between the 360 and WP7. Most non-trivial games need to be significantly re-thought to be comfortable on both touch and controller-based systems. The interfaces are so hilariously divergent that, no, it's not a simple port at all.

At least, if you care about good games. (Many XBLIG developers don't either. That's a ghetto too, like I expect OUYA to be.)
Show HN: Extract SVG Code from the Noun Project Website (weekend project)
blackhawknetwork.com
When doing rails work, HTML => Haml
When doing perl, HTML => HTML::Template

For both
CSS => Sass
I would love something like this for the "new stories" page that only displayed links with 2 or more votes.
I'll just have to trust you on that I suppose.
Maybe it received the 9 points that it has really really quickly.

edit: you posted this 7 minutes ago and it now has 13 points
I'm as guilty as posting before thinking as the next guy, but this is really silly. We already know what's inside it: a Tegra 3 (probably a T33) using its on-die graphics hardware.

Making it sillier is the idea of bolting in a GeForce 660--I assume you want to pay $500 for the console just for the privilege of an underpowered CPU strapped to a GeForce 660?
I wouldn't enjoy taking pictures with this: no viewfinder.
When TheFacebook launched, you needed a Harvard email account to use it.. which had a much larger cost of entry than App.net's $50 annual fee. It was a tightly wound coil of users that helped prove the model and obtain additional funding.
Recycled: Inside the GameStop factory where gadgets are born again
Kirby Ferguson: Embracing the remix
ZoneAlarm defining the difference between freeware and free software
Almost all spacecraft software is written a in similar fashion, not just Curiosity's.
Chaussure Nike Air Max 87 Femmes Pas cher 2012
Nike Air Max 87 Femmes running shoes pas cher, Chaussure Nike Air Max 87 Femmes en ligne, 2012 Adidas Running Shoes, Nike Running Shoes pas cher Sport Shoes, NIKE AIR MAX, NIKE FREE RUNs, Nike Air Presto Running Shoes, discount 2012 Nike Adidas Outlet!
Still Pirating Movies in 2012
I don't think it can yet. My point was just that such things should be studied, and are being studied.

The link I provided is of particular interest in the area of moral theory. There is a good book called Evolutionary Dynamics that summarizes this group's work and contains, among other things, a rather beautiful equation predicting the optimal rate of forgiveness in cooperating populations.
> The world is now connected. The walls have fallen.

The walls haven't fallen, we've just installed windows.
Managing Effectively in a Matrix
> C++ compilation speed (and thus interpretation speed) will make it quite impossible to use it as an extension language.

I think you vastly underestimate the speed of the clang C++ compiler (or any modern C++ compiler at that). I can't imagine that the compilation time for anything that could be classified as an "extension" would be significant in any meaningful way.
> As for "slow", how likely is that?

Have you seen the rover move? :)
http://www.youtube.com/watch?v=484R2TQGLAQ

Jokes aside, there isn't much of a speed requirement here, really. It all runs fine on a radiation-hardened 200mhz processor. Nothing on mars is running away.
I have no doubt that their product will be nice. However, unless they get gobs and gobs of users, the value of the product will be significantly diminished.

Obviously, a world where millions pay for App.net is great. They thrive as a business, users get a good network without ads. But that's unlikely to happen.

That $500 phone wouldn't have sold if a competing phone that people viewed as indistinguishable and that everyone already used were free.
I would like to publicly admit my total wrongness and congratulate Dalton on his success with this project. You have won my backing and I'll be there 'apping' with the rest of you guys.

This was the somewhat popular but incorrect comment I made previously: http://hackerne.ws/item?id=4278378

Much love. Props.
It will so long as that model inhibits people from joining.
Flip it around. Have parents choose things like "Thinking about you. What have you been up to lately?" "Haven't seen the girls for a while - send me a photo!"

Right now, my parents look at my Twitter feed and then text me comments.
One very good point this article brings to light is the emphasis academia places on the tenure-track job as the end-all be-all of getting a Ph.D. I can't even begin to count how many times I've heard how getting a professorship is the only worthy job, and how there's no point to a Ph.D. if you don't get such a job.

It's nearly to the point of brainwashing (a sweeping generalization, of course, which likely varies greatly from department to department). As a soon-to-be Ph.D. graduate, it's refreshing to know that industry is not only a viable option, but doesn't have the same [superhuman][1] expectations.

[1]: http://www4.ncsu.edu/unity/lockers/users/f/felder/public/Pap...
Facebook often makes choices (like the default security settings) that are obviously not in the users' best interests. Twitter has a proven track record of using policy to ruin services built with its API. These are the kinds of things app.net hopes to avoid. I think.

It is a good idea, although I don't see myself using it.
Manufacturing is returning to America
@ChrisNorstrom, Thanks for the advice Chris, we will definitely need to refine some things now that people have shown an interest.
Seattle Bike Parking App - Coming Soon
@fumar ok cool volume slider added to the list, thanks.
Tesla was the greatest geek in history...Edison was a douchebag