skysight-inc/HackerNews huggingface dataset:
I think the fact that this is still a debate is an indication of how Tolkien's works have endured. A minor bug in a program that few people use will go unnoticed possibly forever, but the same minor bug in a popular program will be discussed on messageboards ad nauseum.

In the same way, the fact that we're even having this debate is a testament to the staying power of these tales and this world he has created.

This is why, as a Tolkien fan, I don't get offended at all by this essay. I'm just happy to hear people, in the year two thousand and thirteen, debating this matter still.
> The point is simply to show how SSDs can't be considered, currently, as a bit slower version of memory. Their performance characteristics are a lot more about, simply, "faster disks".

I come to the opposite conclusion when thinking about SSD's place between memory and disk. Let's talk about random I/O, which is the relevant metric for Redis: Yes, memory is a lot faster than SSDs (roughly 2+ orders of magnitude), but SSDs are also a whole lot faster than disk (roughly 2+ orders of magnitude). That makes them sound like they are sort of "in the middle".

But, let's look at another crucial property: something that I'll call the "characteristic size". This is the bytes of data such that the "seek cost" is equal to the cost of reading the bytes. You get this number by dividing the scan speed by IOps. I'll work in very rough numbers:

Memory: 20GB/s / 20M iops = 1Kb

SSD: 500MB/s / 100K iops = 5Kb

7K Disk: 160MB/s / 160 iops = 1000Kb

As you can see, SSDs are much more like memory than disk in this crucial parameter which dictates what data structures and algorithms will be most efficient.

So, actually, do I think of an SSD as more like slower memory than a fast disk.

* edit: Typo
I hated when Newegg started using Verified by Visa. The password requirements were so silly that I would always forget my password. I haven't been prompted to enter my VbV password at Newegg for some years.
Eh, many many people get debilitating RSI whe they first start typing a lot in college or wherever, and grow out of it in a couple of years regardless of therapy technique.
Hehe, I have a recent relevant experience with this topic:

I just finished a simple gift certificate purchase page[1] for a client where I attempted to cut out all unnecessary details; the client's immediate response? "Looks good, but can we add some more fields like name, address, and security code to make it look more 'official'".

Edit: I don't necessarily disagree with their intuition; I think some consumers might actually be suspicious of a sparse payment form but I don't have any hard data.

[1] https://motorcycle.ctec.ca/gifts.html
Sails.JS Hackathon
It looks like a great feature! Do you know why was it discontinued?
One merely has to refer to RFC 1149[1] to determine why this solution is obviously unacceptable:

"Avian carriers can provide high delay, low throughput, and low altitude service."

"...only guarantees best effort delivery, loss of a carrier can be tolerated."

"...storms can cause data loss."

"Audit trails are automatically generated, and can often be found on logs and cable trays."

And probably most important:

"Security is not generally a problem in normal operation, but special measures must be taken (such as data encryption) when avian carriers are used in a tactical environment."

The only encryption method available is for the bearer to wear the ring, and Sauron has already cracked the key.

Avian carriers are only appropriate when it is feasible to have "persistent delivery retry, until the carrier drops." They're ruled out for this mission simply because there are no second chances.

[1] http://www.ietf.org/rfc/rfc1149.txt
Bash:

mv p1080{100..300}.jpg folderx/
I basically encountered the same annoyances, primarily with the whole NullBool, NullString business.

Go is pretty good at most things, dealing with SQL so far was a bit annoying however.

The Goroutine scheduler also needs some love still. The Garbage Collector and global heap I feel like is always a bad idea but Go did it anyways. Shouldn't they have learned from Java that global heaps and concurrency don't mix well?
I don't know. I have never played this game. But the question you are asking is something like asking if programmers masturbate more than average people, which though is an interesting question (like the question you are asking) but we will never know the answer!
RIP
That "added cleverness" is a big story in itself. Linking it with an editor is trivial. If you never tried to do static analysis on a dynamic language like JS you can't really appreciate just how smart Tern is (or wants to be).
Since we've got the concept, we're 90% of the way there, right? I mean, all that's left is the implementation?
Seems to work OK in a bunch of places.

Most economists disagree vehemently with you.
It might also be that Crows do not recognize the hobbits as at threat to report? Hobbits are less known outside of their own realm and maybe the crows thought of them as just another wild animal?
Finally, an awesome & easy conference badge app
Use http://semver.org/ it provide clear semantics on how to increase version numbers.
Kansas City Enlists Hackers to Help Simplify Obamacare
Verified by Visa is incredibly annoying to the consumer. I've abandoned payments because I forgot my password. Now I have it turned off completely.
Are you on a Mac? Is the kinesis hard to sanely configure for it? I gave up on the MS Natural 4000 for that reason.

Also agree that most people here would benefit from a strength training routine.
People who feel entitled to have features implemented for them are wrong (and I agree with the OP about being a "responsible consumer"), but I can't agree with the OP when he says that Tom Dale (the guy who said "open source is a responsibility") is wrong.

The context of Tom Dale's quote is a bug in an open source project that rm -rf'd users' files:

https://plus.google.com/111465598045192916635/posts/Ckmmbjmv...

Does the OP really think open source maintainers don't have a responsibility to try to prevent that? He talks about the warranty clause in open source licenses, but the warranty clause is legalese and it's a far cry from how open source really works. In reality, most open source maintainers take pride in their work and try to avoid causing harm even though the warranty clause would technically let them get away with it.

I like the wording of the GPL copyright notice:

"This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

I think that captures the spirit of open source much better: legally we have no responsibility, but we're still going to try to make it useful.
You cannot search for "c#" - it strips the # out
All of my Facebook friends are Nicolas Cage
New "News Feed" design from Facebook #UI
Here is New "News Feed" design from Facebook, announced a few minutes ago - http://new.livestream.com/facebooklive/stream

Your opinions!?
Bump & Nexus 4
I wanted to set up my iMac with my Nexus 4 with Bump app. Got to the part where my computer adv: (Tap CONNECT on your mobile device.)..cannot find the Connect on my nexus, anyone know where I would see it
And caffeine dehydrates you
Indeed, it says exactly there in the quote:

> riddled with fire and ash and dust, the very air you breathe is a poisonous fume

As carbon monoxide is lighter than air, orcs and other creatures on the ground are less affected and probably more adapted to the poisonous atmosphere of Mordor; whereas the eagles flying high and accustomed to the clean air of Middle Earth would simply succumb to the prolonged exposure to CO. Of course, the destruction of Mt. Doom and subsequent paralysis of Sauron's military capabilities allow the eagles to fly in at much lower altitudes in the end.
Ubuntu in a nutshell.
Marissa Mayer, Hire Us To Manage Your Remote Work Force
Doesn't the traditional definition _require_ it to be deterministic? I recall James Gleick describing it that way.
Clever, although I'm not sure why NYMag and Fast Co. are more legit than CNN and Wired.
The Five Types of Companies
An Unauthorized Founder's Story
As other have noted we'd all be rich if that were true. No, your labor is still only worth what someone else is willing to pay.

Your wages may go up temporarily because it takes time for employers to adjust. In the long run if you can't offer your employer more value than what he's paying you simply won't have a job.
I do not think it is a good use of time for either of us to continue this, but to give you some recompense for the time you put into your response, I will write a few things.

1) I have no opinion on Mexico and I have no basis for concurring with what confluence wrote. Nothing I wrote in response to you suggested otherwise.

2) Where you have responded to what I wrote, you have written self-contradictory statements that are not strong rebuttals to the points I made. I was pointing out your use of fallacious reasoning. In your rebuttal you recommitted several of these same fallacies and added some new ones in form the self-contradiction, non sequiturs, and erecting straw men.

3) You spend a great deal of time building up this straw man of Imperialism. I have no response to this as it has nothing to do with what I wrote.

4) You end this with an ad-hominem suggesting that I and confluence read more. I point out that this is both ridiculous on its face as you know nothing about my reading habits and furthermore it is not a useful form of argument.
The "40% higher conversion rates" for not requiring CVV is extremely suspect to me. Looking at the paper, it wasn't an A/B test, but comparing entire sites. There could be any number of variables causing a difference in conversion rates.

On top of that, there is no published date, but it does mention May 2007 being in the future. Six years is an eternity in the ecommerce space, and I have a feeling people are more familiar with what the CVV code is and where it is located today.
And if you use Firefox, give pentadactyl or vimperator a try.
The comprehensive, fully caffeinated guide to coffee at work
Classic HN, pedantic comments about this not being a hologram.

You know what it is? It's a really cool demo of controlling a perceptually 3D image using a motion controller. Let's have, say, a discussion about the LeapMotion[1] (which is awesome, I have one) or the fact that it's using Javascript (this looks like it is using the packaged WebGL demo[2]).

The LeapMotion is quite nice to use with WebGL / three.js.

[1] https://github.com/leapmotion/leapjs

[2] https://www.leapmotion.com/
Ha, wow! I'll fix that. Thank you for beta testing :-)
If you were to use a really minimal payment form (number and expiration), it's likely that you'd get somewhat more chargebacks. However, you'd also get more revenue. Let's say your chargeback rate goes from 0.1% to 0.2%, but your conversion rate goes from 50% to 60%, then you come out way ahead.

In our experience, you can stop most fraud without putting up roadblocks for your users. Every site is different, but to give an example, we were able detect 90% of fraud for a site with a huge fraud problem without requiring any extra verification from the users.

The really key penalty to avoid is what is called an "excessive chargeback program," which usually triggers for chargeback rates that exceed 1%. You initially get a warning, and if you can't get your chargeback rate down, your payment processor has the right to shut you off. If you're in an excessive chargeback program, then I'd definitely recommend "playing it safe."

But otherwise, I think slimming down your payment form and carefully measuring the effect on fraud is almost always a smart business move.
I like this series of blog posts, and I really dig original artwork.

That being said, I find the formatting of this post a bit offputting. To my mind, the header usage clashes with the topic sentence accent (bolding) and I feel like I have trouble focusing on the sentiments.

Good content though; these points apply to all consulting positions, not just developers, although that's certainly the target audience on HN. I note that this piece also doesn't mention what GroupTalent does, which I think is a subtle but effective way of being "above the fray".

Good work again guys.
No! Django scales well and scalability is not a very good reason to switch away from Django. Plenty of high volume sites are powered by it, most famously Disqus.
>How many businesses do you think are carrying an excess of employees at the moment just because the wages are cheap?

More then you think. Increased insurance costs has done more to get rid of excess employees then minimum wage will.

>It is only those jobs that can be offshored

No, not only. Now that costs increase it makes more sense for the employer to take a harder look at replacing parts of the employment chain with software or automation. Where at one point employes kept people around for their flexibility it tips more in favor of machines (software or hardware) for there efficiency.
This game is a complete ripoff of 3-D Logic...

http://www.kongregate.com/games/AlexMatveev/3d-logic
I had no idea Ian Fleming had real life experience upon which to base his spy novels. I love how this story began to unravel based on a "chance meeting" and recognition of an unusual name. I have an unusual name. I could see running into that kind of social situation myself, though I imagine it would be more prosaic than this tale of intrigue.

Thank you for posting.
Cypherpunk rising: WikiLeaks, encryption, and the coming surveillance dystopia
We at Thumbtack use a similarly simple form, and our chargeback rates are very small [although admittedly we aren't a particularly attractive candidate for fraud]. We also did see both conversion increases and frustration decreases when we switched to a simpler payment form.

We do have one difference though (which I would call a simplication): For the expiration date, we just have input boxes for the person to enter it instead of a dropdown. Select boxes are great if a) You can pick a sane default and b) you don't have many options. For a CC form, both of these fail. You cannot set the default with anything better than random accuracy, and each box probably has at least 10 options. Additionally, the expiration date box says "2 - February". I have a lot of credit cards, and none of them say the name of the month on it, only the number. Why waste the space?

The user just typed in their 16-digit credit card number, just pop them right into the expiration date input boxes for them to type in their month and year free-form. Don't make them put the credit card down, pick up the mouse, then have to navigate select boxes with tiny print.
Minimal Monkey (CSS Animations)
Boring Advice Repository
That's what I thought too: no fixed set of axioms can prove all the possible true affirmations. There is always going to be one that is outside of their scope. That makes mathematics more interesting, almost like a living organism, full of surprises.
It's not a problem with GNU or OpenBSD `find`, and I'm pretty sure that's the case for FreeBSD too. What version of find uses system(3) instead of execv(3)?
Politely refusing to talk to DHS checkpoints
Postscript: Aaron Swartz (1986-2013)
Facebook News Feed with larger images, choice of feeds, consistent mobile design
>Why do you think a hamburger making machine is a bad thing?

It's a bad thing if you pay the bills by making hamburgers.
I'm sympathetic to the overall point, but I don't think the analogy holds. Minor bugs in popular programs are noticed because programs are tools, means to some other end. Fiction is an end to itself, and so the popularity of a work can actually help to shield it against its own bugs.
Facebook news feed revamp
Perhaps Gandalf feared the power the ring would have over the eagles. Not during the trip, as discussed in the article, but at the moment when it needs to be destroyed. If the eagle changed its mind at that point, there would be nothing they could do about it.

He did not even trust himself with the ring. The ring corrupting a powerful being would be far more devastating than the corruption of a hobbit or man so perhaps he thought that the less involved such beings were in the actual destruction the better.

It's a pity Tolkien isn't around because he must have thought that the reason was trivial enough not to warrant an explanation.
The timeout issue was fixed in Go 1.0.3. The problem wasn't that the connections timed out, but that the database/sql package wasn't able to handle this correctly.
http://code.google.com/p/go/source/detail?r=b397807815a6

Please keep in mind, that the database/sql package is - like Go itself - still very young. There is still a lot of work to do compared to mature libraries like JDBC, but it will improve with every release.
Right, some claims don't generalize as I've indicated, but most that we actually see, do. I should have perhaps used those examples the first time around.

The most typical one is, "Raising the minimum wage, because it is the law, will mean that employees who previously made $x will make the new wage $y [rather than just be laid off or new jobs not created in anticipation of having to pay $y in the future]." It's clear that this claim -- existing in the economic models in the minds of the typical proponent, is too strong, and thus false. It is thus very appropriate to point out it's too strong by picking an arbitrarily high value for $y and showing that the economy "just doesn't work like that" -- that no law can make someone worth hiring at $y, so the typical need-based ("living wage") argument is wholly irrelevant, much to the frustration of those of us trying to have a serious exchange on the issue.

The implicit model that you gave -- in which the typical min wage worker is underpaid relative to the (appropriately discounted) marginal revenue they produce would indeed imply that raising it will not (typically) mean job loss (or forgone job creation i.e. "outsourcing" work to a new hire).

It's also an extremely unrealistic model. If it were true, that would mean any firm can steal the profits of other firms by bidding up worker income. That they don't, would imply that competition for low-skill labor is weaker than for other labor, when all evidence indicates this is the opposite of the truth.

So yes, the arguments raised by responses to this reductio reveal the weakness of the case for raising the minimum wage. I'd call that a fruitful point, not a strawman.
SimCity launch a disaster – error messages and random disconnections
Bitcoin's forms are easier :)
My favorite way to comment the why is to put in a URL to an external bug tracker or wiki. This means more work for the reader, but can really show the back and forth over why a decision was made. I've come across comments like this in code I wrote years ago and being able to quickly review the logic helps tremendously.
Looks like search ignores special chars. 'C++' was considered as 'C'. 'Java' worked fine.
Verified by Visa is an extremely high friction mechanism. It requires registration the first time around for each CC, and also an extra password or some other authentication mechanism like a bank dongle. If significant people bounce off transactions due to needing to type in their address, or due to needing to flip over the credit card and read 3 numbers, I don't even dare to think of what the bounce rate is for these mechanisms.

It's especially bad since just about no websites I ever buy anything from use VbV / SecurePay. That means that I don't remember the authentication secrets off the top of my head, so unless I'm at home will likely abort the extremely rare transactions that really require it. I've maybe needed VbV once in the last year, and had to try 3 cards before I found one that I could use on the spot.
actually, come to think of it, you just need to provide a Bitcoin address for payments to be sent to and a form that takes the customer's own address so you can know who paid and for what.
They basically run the scripts, instrumenting their Chakra JS engine to automatically abort overlong loops and overdeep recursion, and preventing all side effects outside of the DOM/JS runtime. And then use the actual types that occur in this run to do the completion. Plus, I guess, some added tricks that the talk doesn't go into, but which are necessary to make sure execution actually reaches the part of the program where you are trying to complete something.
Pen testing is for servers, not novels ;3
Facebook Feed Event Live Stream
Pen testing is for servers, not novels ;#
Like danso, I admire the detective-work here. I would like to point out, though, that XCode's Instruments utility has a fantastically useful "Leaks" mode that will identify leaked allocations, including a stack trace. It can attach to a running process and has a non-disastrous impact on performance, though like most such tools it's voracious for memory.

Other platforms likely have similar tools, though I have yet to stumble across one as easy to use.
Two spies aren't going to do much inside Mordor, in practice they've somehow got to be able to communicate information outside of Mordor, or get out themselves. Either impossible or very very difficult. In terms of being "spies" they are an annoyance, not a huge threat.

A giant eagle patrolling your skies is the complete opposite, it can see everything, all your forces, where they're going, what they're doing and it can get that information back out again quickly while it's still relevant.

So if you have the Nazgul, why wouldn't you send them after such a powerful creature the moment it enters your territory?
I don't understand why, instead of adding extra fields to collect more information, the banks and credit card companies instead just added more digits to the original fields. So instead of a separate field for the security code, why not just append the security code (and the postcode, and the XXX, etc.) to the credit card number field? I always have to enter a bunch of information anyway, so why not let me enter it all in one go? (Better for copy and paste.)

The way they're doing things at the moment is driving people to pay via PayPal, because PayPal requires--hey look!--a single string which they call a "password".
Meh, I looked through some of the links. The first one didn't resolve and no one said ANYTHING. That tells me no one looked through these links, they just upvoted the "spaghetti on the wall pile of links post".

The second link was more of an opinion piece from a progressive pro-minimum wage site.

The third one was from EPI, which has on its front page how the Sequestration cuts are dire financial problems for the country. Jeez, did someone take Jay Carney's podium notes and reprint them as actual pieces of credible journalism?

I gave up after that. A spam of useless links does not scholarship make.
It's a great font!

I've recently been working on a game and I wanted to include this font in it. I've been a bit worried though because of the vague and scary sounding license that seems to come with all fonts, including Johnston. Did you consider the legal aspects? And did you do anything to make it "legit"? Like pre-rendering your text assets to images or anything? Or did you just include a .ttf in your app bundle?

Nice looking app btw!