skysight-inc/HackerNews huggingface dataset:
> The best tool is usually the tool you know and that allows you to finish a particular job in a given amount of time.

This is a fine criterion. Often a sufficient one, even.

> By agnostic I meant he must not judge an OS based on subjective criteria like it sucks.

Sure, but the author was advocating not using Windows nor Solaris because of their licences. I assumed your agnosticism meant licences don't matter much. But they do.
How is this different from a 64GB SD card?
But that's not how it works, thousands of people just enter button presses so which pokemon gets chosen won't be any indication of what the majority of those players wanted to choose
I would have thought that the meeting with Musk would have been about Tesla's plans for battery production (with partners) more than anything else:

http://electrek.co/2014/01/15/elon-musk-confirms-tesla-gigaf...
Needing a tool to remove it is a major flaw. An SD card that only protrudes by a few mm would be far more useful because you could remove it with your finger nail.
How does transactions remove the need for upserts? And things do not get faster if you do not use transactions, in fact they generally get slower.
I know. Worst UI ever and no docs. Well at least it doesn't crash much. I just had to get the goddamn thing out. Polish and documentation will come later. It may not be the best way to do it but it's the way I'm doing it.
"I am gonna tell God everything" ...
Perhaps regulation needs to move from mandatory disclosure when credit card/payment data is leaked/lost to mandatory disclosure when credential data is lost as well.

I too want urgent cultural change on behalf of industry; I'll settle for regulation though.
I was so embarrassed at the time of Aaron Swartz that the MIT that had been so good to me, was doing so much evil. They allowed a culture of bureaucracy and rules to dominate the values of innovation and principles.

I am pleased that under Reif real changes have been made that seem to be seeing the light with cases like Tidbit. No doubt this was part PR exercise. But behind every PR campaign is also a public affirmation to stake a new path.

Let's hope MIT can continue to return to its roots and set a great example to the tech community.
You get the right behavior (a serialization conflict) in PostgreSQL. If you do not in some other database I would consider it to be buggy.
Is it possible to "convert" a Kickstart account from a username/password account to a Facebook OAUTH account? I currently connect my Kickstarter account with Facebook, but relied on a username/password for authentication.
Klout, Social Scoring Startup, Acquired For $100 Mil
Well, that's a pretty weird subreddit. Lots of people on there trying to get their "friends" bubbled, probably without most of these "friends" being any the wiser...
mesh/overlay stuff has been developed for decades, we even have lists of projects:http://redecentralize.org/interviews/
https://github.com/redecentralize/alternative-internet
Why don't we work more together?
I would give a kidney.
Obama's Twitter Account Is Basically a Parody
IE costs extra, IE < 8.0 or whatever doubly so ;)
Could you let us know about your product?
In the e-commerce world, the difference between 2ms and 200ms isn't that big of a deal. Search relevance, however, might be something that is important. It looks like that is something they are focusing on heavily.
Thanks for the clarification, and sorry to have jumped to the wrong conclusion. However, your blog post doesn't make it clear that your service is significantly different from "Candidate Search". You may want to update the post to say that you're doing this with Stack Exchange's permission and not competing with them.
https://www.imperialviolet.org/2011/05/04/pinning.html

https://www.net-security.org/secworld.php?id=12369

https://news.ycombinator.com/item?id=5141342

I'm pretty sure it happens, trustwave apparently issued a cert for these purposes and it's claimed other CA's have done the same. It's a hassle to do, but the goal is to detect and prevent corporate espionage. Most corporates have their own OS media - installing from outside sources without adding corporate security required software is forbidden.

I assume this is how the certs get on to the machines. A browser plugin would be more transparent, possibly defeating the purpose.
This adapter does not stick out ~11mm
Last time I checked, cephalon had some sort shady deal to keep generic modafinil off the market for a few more years (paying generic manufacturers to not bring it to market). If modafinil goes generic, it will be really good news.
IMDB Top 100K Movies – Analysis in Depth, Part 1
A proof-of-stake system (see PeerCoin) might be nicer than encouraging Bitcoin-style proof-of-work mining throughout the network. Possibly it could even be run on simple nodes, as it doesn't require gobs of processing power.
That doesn't say anything about him running the company though
> more a vocal but possibly small group who are also using another specific tool

This has now been mentioned as a problem in 4 different tools: LastPass, KeePass, iCloud password manager and RoboForm.

While it is sadly still true that people who use password managers are a small minority, they are among the most security-conscious and technically literate users.

> It sounds like you have a password generation/management tool where it is easy to delete a valuable password before you're done with it

You could look at it that way. But I think that would be myopic. It's IMHO closer to the truth that this website is perverse about when you are done with the old password. And no other website that I have come across shares this defect.

> if we're just talking about a simple old/new password form (I haven't seen it)

Wow. So much invested in evaluated something you haven't experienced, but could easily.
Sweet new blog, goes straight to the iOS reading list.
Some people will be fanboys of anything they spend a meaningful part of their day with, because (a) it makes them feel good about themselves, and (b) they don't know any better. They're still in the larval hacker stage where they still have binary opinions about everything, because they don't yet have the technical depth to have more nuanced and informed opinions about this stuff.

If they can convince themselves that the few things they know really well are the only things that are important to know, then maybe they don't feel bad about all of the things that they're just starting to realize that they don't know. That's my interpretation at least.
Intel is adding native SHA instructions to x86... so sha1 will probably be much faster on those CPUs.

http://en.wikipedia.org/wiki/Intel_SHA_extensions
You are correct, and the solutions I have read are based around locking the index entry when doing an upsert. The question is how it is best done. Simplified explanations: one solution is to insert a row and lock the new row, another solution is to lock the index entry itself.
He's trying to conjure up a difference that just isn't there in practice. Compilation is compilation, regardless of the number of times it's performed, and regardless of whether or not the result is stored for future use.
I'm sorry, but that's a terrible comment.

Medical progress often starts with observations, and is confirmed by trials. Penicillin is one such example.

To discount the value of observations is to ignore an important part of the discovery process.

There is extremely limited data available around the use of nootropics for mind enhancement (as opposed to in medical use for treating illness). In the absence of of such data a survey like this indicates that there are a few things worth studying in more depth (and some supposed nootropics that seem worthless).

The author appears extremely aware of the problems with their methodology, and makes no attempts to hide these problems. To pull quotes:

The online nootropics community consists of mostly healthy individuals looking to use these substances to gain motivation or clearer thinking. They tend to “outpace” the scientific literature, using some substances that haven’t yet been shown to work, or haven’t been shown to benefit healthy individuals.
...
" I would have liked to have some placebo nootropics to use as a comparison, but since I wasn’t running a trial, I didn’t have that option. I did, however, try to assess the placebo effect in a couple of sneaky ways."
...
"I have very low confidence that these represent real effects rather than artifacts of the gymnastics I had to do to make the data correlatable at all, and I report them only to encourage other people to do more sober analyses."

I think attempting to do this - knowing that people will criticize the methodology - is admirable.
SlickLogin Joins Google
For similar reasons? I've never been to Vegas (on purpose, I refuse to go to CES each year, I wouldn't do well stuck in casinos day after day!) but imagine it quite different to London. And actually I don't mind spending more than 3 days in London at a time, although mostly I'll go one day at a time, I do have to stay there a few times a year for up to a week, and it's not too much time that I mind, I just like knowing that at some point I can go home to somewhere that isn't London.
I think that was this talk. http://www.youtube.com/watch?v=NWHfY_lvKIQ Joel says that according to MS study there are 9mln people that write code. http://careers.stackoverflow.com/uk/products/listings
I get the impression that he's looking for information that has a well-defined objective measurement (e.g. performance at some standardized task), and is not subject to the selection and survivorship biases of voluntary response data or the biases inherent in subjective responses to questions about subjective experiences, when that experience can be influenced by the subject's expectations.
Of course. I hope that it remains a novelty and pleasure for a very long time :)
Why robotics should include the Universal Declaration of Human Rights?
Philosophy is important in every Human interactions.
We think that robot must include some basics like the Universal Declaration of Human Rights
At this time Artificial Intelligence did not truly understand the importance of life and Human Life. Sure A.I. will soon discovered that life is precious because it's rare in the known Universe.
But robotics is an emerging technology with all of it's imperfections.

From :: http://www.hackers-lab.org/index.php?title=Philosophy
Pointing out flaws is a perfectly valid and useful activity, especially when there is significant room for improvement, like in this case.
I've always thought that if Steve Jobs would've been alive, he'd build an electric "iCar" by the year 2020.

But Musk is never going to sell Tesla, unless Tesla is in deep financial trouble, to the point of bankruptcy, and he'd still want it to succeed, since his hope isn't really to become wealthy off Tesla, but to bring electric cars to the mainstream. So that would be compatible with that goal - but only if he thinks he can't do it himself anymore.

The fact that this rumor is almost a year old is probably a hint that the deal failed. A meeting means nothing. Of course he would've done the meeting either way.
200ms does not allow you to provide search-as-you type and our e-commerce customers see that performance is linked to conversion.

In term of relevance, we have developed a ranking algorithm specialized on that case that provide better results than traditional approach: http://blog.algolia.com/search-ranking-algorithm-unveiled/
Philosophy is important in every Human interactions.
We think that robot must include some basics like the Universal Declaration of Human Rights
At this time Artificial Intelligence did not truly understand the importance of life and Human Life. Sure A.I. will soon discovered that life is precious because it's rare in the known Universe.
But robotics is an emerging technology with all of it's imperfections.

From :: http://www.hackers-lab.org/index.php?title=Philosophy
A Formal Introduction to the Compilation of Java [pdf]
<smartass>logically impossible, you mean (== v2), just not GPL (> v2)</smartass>
Cheers.

The biggest issue at the moment is the horrifically ugly look&feel, but I'll aim to improve things soon.
Many say modafinil gives you an ability to focus deeply on things for long periods of time, which caffeine doesn't really do. The downside appears to be that the "big picture" view sometimes seems to be lost.

I'm not sure that kind of thing would show up in this survey.

Yeah.. I know this is just hearsay and anecdotal evidence.

Edit: Here's a comment on this very post which reflects what I say above: https://news.ycombinator.com/item?id=7249637
While browsers can probably "do anything" with a 301 or 302, I think in practice it's simpler.

I think the issue here is that 301 and 302 were originally intended to preserve the HTTP method but they became permanent and temporary versions of "issue a new request with a GET". So to try and fix that they provided 307 (and now 308) as temporary and permanent versions of "this resource changed location, so reissue this request at the new URL".

I actually wrote a post about this a couple of days before RFC 2616 got marked for official deprecation: https://aprescott.com/posts/http-redirects

I plan on updating that with more information once a proper RFC deprecates 2616 and 308 makes its way into something other than a referenced alternative, as it is in the current draft last time I checked.

Also, for fun, try pointing curl at a server returning various response codes and see what it does with `-X [method]` and compare it with the latest Chrome and Firefox.
> I wonder how you’d feel if you as a developer were told that every line of code you wanted to change — even those with obvious bugs — could not be touched unless you had previously demonstrated why you expect a measurable benefit to the satisfaction of the business development staff, and that your commit access was going to be revoked and every change would have to be made by bizdev after someone who didn’t know anything about programming decided whether it was justified.

The difference being that the developer makings his own changes as he sees the problem, not asking someone else to make the changes, whereas the designer just asks someone else to make an arbitrary change. If the developer is asking someone else to make a few lines of changes, he better gives a good justification.
Different reasons. Vegas because of its culture, London because of its cost and density of people.
I have yet to see a proposed application design or cosmetic change whose justification does not ultimately rely on "this guy's taste is better than that guy's" -- yes designers do sometimes bring out some justifications which are expressed with objective sensibilities but to me they always seem to be rationalizations, in the same way that evolutionary psych seems to be. That is, first see a behavior or a look that seems appealing, then figure out which design principles are making it seem better. I think the best designers temper their taste and predilections with judicious application of statistical methods such as split-testing.

I don't find anything objectionable about this, as long as the designer actually owns the design and has the fortitude and clout within the organization to defend their changes. Design seems to me an art in many respects, so some decisions will come down to a matter of taste in the end. Like any successful artist, the designer then will need the persistence to defend their vision against the meddling of bike-shedders.

I also think @sxp's characterization of the objectivity of engineering decisions leaves too much out. Engineering debates rarely come down to foosort() v. barsort(), where one obviously performs better. More often, they come down to questions like "should we be passing this argument first or last?", "what should these methods be named?", "can this code be extracted into its own module?" -- in other words, how to design the code.
It sounds like you're well-marinated in standards bodies, and that's a good thing -- it's tough, often thankless work that someone needs to do.

For the rest of us, the language from OP sure sounds like it's saying, "yeah do whatevs with 301, we give up".

People often read RFCs in a hurry. Wouldn't this be a great place to use the a "SHOULD NOT" (change the request method)?

If you're saying "MUST NOT" would be bad because the horse is out of the barn, I understand. But the draft language now sure sounds like "MAY", and the OP has a good point that it's likely to encourage more wrong behavior, not less.

At least IMHO. Again, I am not a standards lawyer, so please take this feedback accordingly.
No! Absolutely not!

Why? Because i am an average mediocre programmer, i work 9-5 read on hacker news, have 3 small and crappy side projects and i suck monkey balls on design and css/html. Most of my skills are about fetching and massaging data from a database.

If everybody knew how to code my skills would not be a novelty anymore and my salary would not as high as it is now, also in my country being a programmer is seen as an advanced job among common people i would loose the little social status i currently have.

My paranoid mind already thinks that there are way too many smart people graduating with cs degrees and i sometimes wish that i was a programmer in the early 90s when people who wanted to learn to code were few in numbers and people with economics degrees where not able to learn rails in 3months.

I also strongly believe that in a nearby future programmers within my skill set and capacity will be replaced or just function as simple configuration admins with lower salary, as engineers makes implementing software easier by every year.
SEMEN IN MY BURGER – MCDONALDS PRANK CALL
Bitcoin has no appeal as a payment system compared to fiat currency for legal transaction. It might be fun and novel but that alone won't make it successful.
you cheeky bastard
Bridging a perception gap in, and about, Silicon Valley
Proper 3d sound is such a great idea, I hope that's something people will focus on a lot more now that VR is getting main-stream.
I'd be interested in seeing your website. I have been doing starting strength and intermittent fasting since November 1, 2013. I am all the way up to squatting over 270lbs from 150, which in my mind is unbelievable. My weight is up about 10 pounds, and my body fat is the lowest it has ever been, right around 12%. When I started doing this I thought for sure I would just watch my weight drop and no muscle gain, but I was shocked that by fasting I was able to gain muscle and strength. No calorie counting either. But I eat as healthy as I can, 5 days a week. Basically you can build muscle on a calorie deficient diet, look up Mammalian target of rapamycin.

I also fit in some carb backloading days, and that is another thing about dieting that is amazing to me. I lost 50lbs in 2012, and it wasn't until I started to diet that I got a sweet tooth. I wasn't fat from eating candy, but once I started having a cheat day on the slow carb diet, I was up for eating a lot of candy on those days. But basically once you burn off the body fat you want to lose, if you do starting strength correctly, you can hack your body to not store any body fat when presented with fructose. It has to be timed correctly, but I do it every week, spending over $20 on muchies and $100 on weed, its a great combination for a healthy mind body and soul.

watch this for more information on carb backloading.
https://www.youtube.com/watch?v=nlgfaMYdTpI
I think you can set Windows to do it too.
"sizeable" could mean anything - the statistic is meaningless.

But sure, many successful people had help getting started. And many others did not.

I read some years back that Microsoft had created around 10,000 millionaires just in the Seattle area. I'm curious what you think of that.
The DBA in me is having a difficult time understanding PostgreSQL's behavior with regard to the delete/insert within a transaction?

In MySQL, I get the exact behavior that I expect with anything above RC isolation level (which is the default for PostgreSQL):

session 1> create table foo ( k varchar(10) not null, v varchar(10) not null ) ;
session 1> set transaction isolation level read committed;
session 2> set transaction isolation level read committed;
session 1> insert into foo (k,v) values ('a','b');
session 1> begin;
session 2> begin;
session 1> delete from foo where k = 'a';
session 2> delete from foo where k = 'a';
-- transaction hangs here as expected since session 1 has a lock on this record
session 1> insert into foo (k,v) values ('a','c');
session 1> commit;
-- session 2 executes the delete
session 2> insert into foo (k,v) values ('a','e');
session 2> commit;
session 2> select * from foo;
+---+---+
| k | v |
+---+---+
| a | e |
+---+---+

When I do this in PostgreSQL, I end up with 2 rows in the table, which seems fundamentally incorrect and to me implies that PostgreSQL's implementation of read committed is flawed and should be fixed. The transaction in session 2, at RC isolation, should see the most recently committed result, which is the single record from session 1. I'm not CJ Date, though so am very likely missing some subtlety.

PostgreSQL after the sequence above:

test=# select * from foo;
k | v
---+---
a | c
a | e
(2 rows)

What am I missing? Why is this considered correct behavior?
10 kg :-)
Erm near zero transaction costs and irreversibility are a HUGE appeal, anyone who sells online and had to deal with Paypal and Credit cards would tell you plenty of nightmares about frozen accounts, chargebacks and chargeback fees and rampant fraud.
Volatiles Are Miscompiled, and What to Do about It [pdf]
And windows media player worked fine until it had competitors. Realistically, while Tesla's UI might be awful, it's better than a lot of them and moreover, not a major point of competition: few people buy cars for the UI.

Dealing with the additional organization overhead doesn't seem to offer much of a gain.
It's HN, so the OP could have cured AIDS while being the first on Mars and it would be fine to not be impressed.

Edit - ah perfect, see here: https://news.ycombinator.com/item?id=7249107
/s/Parody/Progressive Propaganda Tool
"While out on a date, you crowdsource real-time advice from Facebook friends, Crowdpilot's community of users, and/or strangers from Amazon's Mechanical Turk program (whose participants earn a nominal fee-per-minute to tune in), as they listen in on your date via your phone's microphone. (You are advised to disclose this early on in the date.)"

Broadcasting a personal conversation to unknown people sounds incredibly creepy. What if the person you're dating happens to know some of those people (e.g., they're a friend of one of your Facebook friends)?

And what kind of impression does it give to a prospective partner? That you're so socially inept that you can't go on a date without someone's help? That you care more about fiddling with your phone than talking to the person in front of you?

Technology is not really the answer to every problem.
This is fantastic. I am in love, I feel like I'm beside the ocean while I'm working. Thanks for this. Instantly bookmarked.
Unfortunately it does not seem to have the accuracy, or breadth, of the old hnsearch.com. Hopefully this will be fixed in time, but I have found it lacking relevant results and myself switching back to hnsearch on most occasions.

I also wonder about all the other small applications in the "HN ecosystem", like karma tracker, that rely on the hnsearch API. I see that algolia has an API, but will those other projects just die too?
Thanks for the answer. I'm sure there's plenty of complexity I'm missing here. It just seems like having an ID-indexed set of mutexes shouldn't be too hard. Does anyone have a good link discussing the design tradeoffs for a performant upsert?