skysight-inc/HackerNews huggingface dataset:
It's easy to envision a future without this inherent problem -- it's PayPal, it's Dwolla, or any other service where payments are pushed instead of pulled. If you pay someone with PayPal, online or off, you don't leave them with anything they (or the hacker that steals the store's DB) can use to charge you again in the future. For recurring payments, in the background all you're giving out are tokens you can revoke at will.

Getting stores to adopt these services is a lot easier than getting Visa to change how their product fundamentally works.
I don't think that consumers are aware of what they traded to get that convenience, though. Card companies have gone to great lengths to keep the costs hidden. They've even lobbied (so far, unsucessfully) to prevent merchants from charging extra for card transactions, which would make those costs all but invisible.

Anecdotally, I know that I'm much more hesitant to whip out my card for that burrito when they added a $.45 convenience charge. I still use the card sometimes, but that one charge is enough to make me keep cash on hand. I wonder whether people would pay for the convenience if the true cost of it were more visible.
Absolutely true that $93k is an outlier. $10-20k, however, is not, and is enough to constitute a genuine hardship for a lot of families.
Full support for Javascript will be built out first.
After that, Python and PCRE. In the longer term, I plan to support .NET, Java, Ruby, and POSIX.
Really?!? Because I'm pretty sure no one is more excited than me...
We are in fact polling using the GitHub API, but it should be hourly, not daily.

Right after I finished this we noticed that we could also do this with a post commit hook, so we're planning to implement that as well.
Confirmed: Google Glass arrives in 2013, and under $1,500
Add this point before yours: whether or not she is taken already.

If you find a smart, sane and beautiful woman doing graduate research, it is highly probable that she is already married or planning for marriage with her boyfriend/partner as soon as she is out of school. (Well, this is from my experiences in Science and Engineering departments. Might be different for other fields.)
You don't need 4 times the memory pipelines. If you have one pipeline and cores issue few enough requests for bandwidth to not be a problem, then contentions between cores only cost you 0-3 cycles of latency, which is a tiny cost compared to DRAM latency these days.

A more relevant factor is how many banks the DRAM has compared to how many cores are issuing bank-missing requests in parallel.
XPSPL as Featured at the Orlando Tech Meetup
Multicast is 224.0.0.0/4 (224-239). 0/8 should only be used as a source address for "local network" traffic and never a destination.
The extenuating circumstance here is that the opposition, which is now trying to get elected, privatised the national telco starting in 1997.

What that meant is we had a for profit company, Telstra, owning both the entire phone network and the biggest cable network, with big stakes in PayTV and joined at the hip through that to the biggest media organisation in the country, Murdoch's. The only competition worth speaking of is another HFC rollout by a competitor that Telstra overbuilt at every turn and made much less viable and DSLAMs by other providers in a minority of local exchanges that still require payments to Telstra including ULL fees. Telstra was also privatised without any vertical separation worth speaking of.

The NBN, evil as government run business may be, represents the most viable and sensible solution to the problem of Telstra. The people putting it together and the ACCC have made sure that it wouldn't be like Telstra at all. What it represents is, like water or electricity infrastructure, a single path to the premise at the lowest possible cost, a mandate of falling prices in real and nominal terms and restrictions by the ACCC being planned out until 2040 already.

How do we know it will be good for competition? Because every telco in the country, Telstra included, is unhappy wih particular details, but they are on board, and Telstra included, happy enough to be there.

Also, the NBN is fairly dumb as a network. A lot of things are handled by the provider, the FTTH deployment of the NBN goes up to layer 2 only. We've tried your proposal of letting private enterprise do the lot, and all it has led to is an increasingly decaying copper network and no HFC rollout of any major note since about 1997.

If broadband becomes a right, not a privilege, especially in a country of suburban sprawl, then you need to treat it like water or electricity. Dumb wholesale network at the bottom, vibrant conpetitive market at the top.
Air travel is substituting for other forms of travel because it has become far cheaper with a 50% average cost savings between 1997 and 2006.
Awesome feedback!

Let me try to address some of these questions here, before figuring out how to improve the tutorial.

`r`: is the top level ReQL namespace that gives you access to the functions defined

r.db('name'): is accessing the 'test' database. RethinkDB supports multiple databases. You can specify which one to use on a per connection basis or for each query.

The 'test' database is a default database (in principle it's similar to MySQL's test database). Being the default also means that you don't need to use `.db('test')` in each query.

`run`: ReQL allows chaining multiple functions together. Basically creating a query is a bit like using a builder pattern. These chained ops are all sent to the server and executed on the database. There is a single roundtrip. Basically `run` tells the query builder: "now it's your time to do something for me".

As side comments

1. initially we added much more details about each query, but we ended up with quite a bit of text compared to short queries. We thought it would be more intuitive the reduce the description part and provide links to the API. It looks like that wasn't the best solution.

2. we chose to have the query pre-typed instead of having it part of the description only as we assumed mostly everyone would just copy paste it. Assumption proved incorrect!

Thanks a lot!

alex @ rethinkdb
Carmack on PS4: Sony Made Wise Engineering Choices
But the resolution doesn't need to be any higher than the maximum resolution of a human retina.

As I mentioned, the claim that the resolutions sold are higher than the human retina are disputed. See http://www.pcmag.com/article2/0,2817,2364871,00.asp

Apple's successive retina devices have decreased in pixels per inch, but have increased in pixels per degree at their intended viewing distance as larger high-PPI devices were introduced. Of course, sometimes people use devices at distances other than those the manufacturer intended, and some people have better eyes than others.

The point is, current high-PPI screens haven't actually banished the pixel from human perception just yet. There are still gains to be made, but they aren't nearly as significant as quadrupling pixel counts over previous devices.
Great context from Jason Healey on Chinese Cyber Espionage
Happy Birthday, Objective-C
You can signup with an email address , but the option is hidden quite low in the signup page.

Best way to avoid this sort of stuff is just to sign up to spotify with throwaway email.

I have found that it's worth buying a domain name and just tying it to a VPS with SMTP installed (or using a third part service that offers unlimited addresses). That way you can just generate throwaway email addresses as you need them.
The merchants are the victims, and the consequences include lost payments, lost merchandise, chargeback fees, lost cashflow when the merchant account provider starts requiring a risk reserve, and lost cashflow when their account gets terminated for exceeding the acceptable chargeback ratio. It can even lead to loss of the entire business. How is that not a consequence of credit card fraud?
Fair point then.

> I think you are seriously underestimating the intellectual capacity of those people

overestimating?
This feedback is wonderful, thank you. It's often hard to do a good job when you're neck deep in your own concepts because you lose perspective. (I'm responsible for the tutorial, btw, and it's my screwup). I'll make everything work better.

To answer your questions here:

> what is r?

It's a module where all the RethinkDB operations are defined. The tutorial is running the same JavaScript driver code as you'd run if you connected to C++ RethinkDB server from node.js, which is why you have to start with `r`.

> What does db() do?

It refers to a database named 'test'. This is where you're creating the table

> Is there a test database somewhere?

Yes. It's set up by default at the beginning.

> Why do I have to call run() when there's a button saying "Run this query" do you sometimes not run() things?

Because you can type multiple queries in the text box. Every time you end a query with `.run()`, that's when it goes to the server and gets executed there. We've been talking about not having people type `.run` for a single query, but it's a bit difficult to solve.

> What happened to r.db('test') that I needed to use? Is r now that database?

If you omit r.db() at the beginning of the query, it picks a default one (which is 'test'). It's the same as you'd do in MySQL.

> Why didn't I just do r.tableCreate('tv_shows') before?

We thought allowing tableCreate in a default database allows people to make mistakes too easily, so we disallowed it. It confuses people, so we'll add it back. Sorry for confusion.
You wouldn't save that money.

The kind of work that would require would be on the order of hundreds of millions of dollars of work, an entirely new infrastructure, and massive retraining. The return on investment is a very long term issue.

I currently work in the sector, so can't say too much about it, but the problem is that it's a hard problem at scale.
Besides, isn't the entire purpose of insurance to smooth out the outliers? $500k cancer treatment is an outlier, too, which is why I have medical insurance that covers it.
Doesn't seem like a good fit for the paranoid. If you screw up and your master password leaks, an attacker can access all of your accounts.

I greatly prefer KeePass + Dropbox, which also lets you securely store usernames and notes. And the passwords are random and not derived from anything.
There's a simpler explanation to why merchants don't charge extra for credit card purchases: The cost of accepting cash is not zero.

The logistics of drop safes and daily deposits plus losses due to counterfeiting, robberies and pilfering can cost a similar amount to the 3-4% credit card fees.

That's why merchants aren't grumbling too much.
The article is riddled with errors.

> They’re cheap compared to trains and flights

Trains are mostly way cheaper than buses. But there are not enough trains and that's why people turn to buses.

And then there is the picture of a red bus on top. LOL. That bus has nothing to do with RedBus and you cannot buy a ticket to travel in that bus from RedBus, not now, not ever.
I was interviewing with Microsoft last semester for a SE internship. At the end of the interview with a senior engineer, we were just chatting about various topics. This is one topic that we talked about. His response was something along these lines:

"Of course we do not write code on whiteboard everyday. Of course we do not write code to detect if a graph is acyclic (my interview question) on a daily basis. Of course we do not put our engineers on the spot with these types of questions. However, when the time comes, may it be only once in 10 years, we know that we have hired the right people because these questions show your thinking abilities - not if you know the answer or not."

Btw, I didn't get an offer, but I'm going to Amazon where I had very similar interview process as Microsoft.
You are being downvoted because it is generally understood that there are indeed rather serious consequences for victims of credit card fraud[1].

If you have a viewpoint that is polar opposite to how everybody else understands something, maybe it's your obligation to explain it better. And saying that you're in some form of authority to speak about the subject isn't an explanation.

[1] http://en.wikipedia.org/wiki/Credit_card_fraud
The idea that Lisp 1, Typed Racket, Dylan and Common Lisp are all Lisp but Clojure is not seems really weird to me. It feels like up till the '80s, Lisp was free to make progress and differences were embraced (even if that embracing was of the form "My Lisp is superior because of its differences from yours!"), but now any progress makes you "not Lisp." From people's consistent inability to articulate a meaningful distinction, I'm almost convinced that the idea of Clojure as "not really Lisp" is mostly a distaste for having reader support for vectors instead of requiring you to write (vector thing1 thing2) like most Lisps would.

Yes, Clojure isn't exactly like older Lisps. Why should it be? Those Lisps are all different from each other as well. If new Lisps can't introduce new ideas, what is the point?
" Think of it this way — if you get a text message or have an incoming call when you’re walking down a busy street, there are something like two or three things you have to do before you can deal with that situation. Most of them involve you completely taking your attention off of your task at hand: walking down the street. With Glass, that information just appears to you, in your line of sight, ready for you to take action on. And taking that action is little more than touching the side of Glass or tilting your head up — nothing that would take you away from your main task of not running into people. "

This scares me. I mean, notifications are already known to cause a great amount of problems, it is changing our brains, making our attentions spans shorter and more frail, I already hate even the fact I am carrying a mobile phone, it disrupts me, take away my attention from what I should be doing... SMS to me is even worse, it is very intrusive, distracting, and now that I got used in talking to girlfriends with SMS I noticed that I am getting "addicted" to devices, instead of people.

To me, Google Glass, and similar technology, is awesome, neat, interesting, but dangerous, very dangerous, it might have very serious consequences on how we work as biological beings.
All D3.js demonstrations in one document
Help to correct it! thx <3
But you have an entire community addressing real time changes (like adding sites that get infected with malware or being used in phishing attacks) and dealing with false positives.
Isn't it pretty easy to envision a system that puts the control directly with the user? The reseller requests an amount due, you punch that in into your credit card device, following it up with a pin code and you can now verify that payment..

But I don't think anyone wants to give customers this wallet-like capability..
Is it just me or is anyone else bothered by the uneven design where one side has the display and the other side does not.

My mind wants the sides to be the same, they should put a fake one on the other side.
I have been wanting to learn Haskell for some time. Is Real World Haskell still the best book for the language? Could you point me to some well written libraries/projects that are considered idiomatic haskell? Would appreciate the pointers.
This is the best RegEx web-site that I have seen. It is actually quite far ahead of everyone else.

Unfortunately if you don't "understand" RegEx it won't help much. It is more for people who already have it down.

For me I am still stuck in copy/paste land. I could never get my head around the "logic" of RegEx, it just seems completely random and arbitrary.

Plus they re-use the same characters but have multiple meanings (e.g. ^ for NOT and for START).
Google should really make a camera-less version of the Glass.

Portable eye-level display is insanely useful. But if it's burdened with something that is viewed by many as a source of privacy concerns, it would just hinder the adoption. It will make the Glass banned from corporate environments, planes and basically every place that has "no cameras" signs. Like supermarkets.
To clarify, I am making a reference to this PG essay:

http://www.paulgraham.com/hundred.html
I was briefly on #phreak. Your handle sounds kind of familiar. Sad to say, I thought most of the regulars were elitest as hell and I never once saw an intelligent conversation go down on there.
I understand and am sympathetic to the aversion to "stealth mode" but it depends on the context. I've often had people use stealth mode to mean, "I don't want it getting back to my boss that I'm talking to you about job opportunity, tech, etc."

In fact I'd say both of the things you mention I've mostly seen come from people who are too close to the investor or investor mindset.
It happens all the time, actually. Michael Bloomberg has attributed the rise in New York's crime rate recently to a rise in the snatch-and-grab thefts of Apple products. [1]

[1]: http://cityroom.blogs.nytimes.com/2012/12/28/crime-is-up-and...
http://www.wtftoday.eu/wp-content/2010/03/meanwhile1.jpg
even i came to their website for that. :D
That seems like a non sequitur. There is a linguistic symmetry to your suggestion, but I don't think that is a good argument for agreeing with it. Basically, I don't see any practical value to feeling like it's my fault that a bunch of other people made a decision that affects me negatively, nor would I take credit for other people's decisions that affect me positively when I originally disagreed with them.
In a rational world where declaring that government should be responsible for the foundational services that enable civil society the universal payment transaction service would be operated by the government as a public utility.

In this hypothetical rational world, you would go to the government office when you needed to open a new payment account to make or receive payments. You would show proof of identity, and receive a duly signed certificate bound to a a hardware token of a standard type that you could then use to make transactions both on and offline. Since everybody would use the same systems there would be no questions about if someone could pay you.

But in this world, government securing the currency is regarded as an outmoded and dangerous idea, unless it's a bailout...
Why do people care so much about how they will look with it?
I couldn't care less about that.
The Technology Behind Google's Great Results
What's the humidity like in Minnesota? When I lived in CO (very dry) it had to get very cold before it felt cold as opposed to living the south where humid 50Fs feels really cold.
That's a great reason not to buy it.

I'll pass. Gladly.
> Specifically, they could source a higher-res, higher frame rate, lighter, lower-latency OLED display

None of those are actually remotely as important as the fact you're still using your head as a dumb camera joystick, there's no ability to track eye movement and the mismatch between what you're seeing and your inner-ear pressure is going to make a number of people throw up.[1]

These are fundamental problems that have been a part of HMDs for the last twenty years of me playing with them and the Rift addresses absolutely none of them. The Rift itself is not significantly different than its HMD contemporaries, it's actually aiming for the low-end gamer market and so far seems to be mostly pushing 'What's old is new again' without having made significant progress along the way. The most interesting part of the Rift kit is the tracker, not the actual HMD itself.

[1]: In a study conducted by U.S. Army Research Institute for the Behavioral and Social Sciences in a report published May 1995 titled "Technical Report 1027 - Simulator Sickness in Virtual Environments", out of 742 pilot exposures from 11 military flight simulators, "approximately half of the pilots (334) reported post-effects of some kind: 250 (34%) reported that symptoms dissipated in less than 1 hour, 44 (6%) reported that symptoms lasted longer than 4 hours, and 28 (4%) reported that symptoms lasted longer than 6 hours. There were also 4 (1%) reported cases of spontaneously occurring flashbacks."

Read up on 'Simulation Sickness' for more details.
Supreme Court Expected to Side with Monsanto on Patent on Breast Cancer Genes
D3.js visualizations gallery
> I agree with everything except for "just as easily". It's trivial to extract memory parallelism from separate instruction streams and heroic to impossible for a single stream. Think processing 1000 linked lists sequentially vs processing 4 groups of 250 lists each.

You're not comparing like with like. Do you have one linked list with 1,000 nodes, or do you have four linked lists with 250 nodes each? Those are two different problems. The latter problem has 4x as much memory parallelism as the former one (and indeed, is probably the pedagogical example of explaining memory parallelism). A single out-of-order CPU with out-of-order memory pipeline can traverse four linked lists in parallel just as easily as four CPU's can do so sequentially. Just keep four cursors and advance each one in a round-robin fashion.
I really like this one. Too bad it's Flash...
Yes, the intention was to help solve those cases where you are staring at your screen because you don't know where the match went wrong.

I'm thinking of doing some tutorials geared towards teaching students in grade school how to use them. I think a visual representation would help significantly.
Ask HN : What sectors creates most jobs today
I had a interesting discussion with a VC yesterday about what sector would produce the most jobs in 2013? IT or Analytics?
The most important part of this entire project in my opinion is the ability of the Glass to function as a head up display. Imagine that you can now wear it while driving, and there's an app that will show you everything about the route and your cars' statistics right in front of your eyes. Heck, if it could project the phone's screen on its own display then applications that have already been written get a new life - Think Torque or CarHUD.
ACTS came way later. There's a great article on the history and eventual (mostly) discontinuation of it here:

http://www.phworld.org/payphone/acts.htm
Great point, I think it also matters what industry you are in. For example a friend just mentioned this: "In my old industry (solar), the possibility of someone stealing your technology before you could get it to market was very real."

My argument is by no means a rule, just a personal observation.
FYI there are HUDs that are made for snowboarders and skiers that you might be able to adapt for sailing if you don't want to wait for glass!

Like this: http://www.reconinstruments.com/
How about:

"Ok Glass: Record the thief and transmit to police!"
Why to use surveys in UX testings?
I've done Java, PHP, Objective Caml (in college for a few years), some basic C, Ruby and Javascript before and I concur. Go is a real breath of fresh air. I have the same feeling I have when I code with Ruby: that sense that the language works WITH me, that the whole experience is smooth and seamless.

I wish Go stays on that path for a long time. And it never gets TOO big, which makes for awful communities.
I don't care about the aesthetics but I do wonder about the weight distribution. It looks fairly balanced front to back but all of the gear is on the right side.
Flash? I think it's done with SVG.
Title says, "DO NOT staple anything, every again". do correct it!
Perhaps a reference to the commercialization of the web? As various SEO masters monetize every nook and cranny of the long tail, even Google will have a hard time finding the crazy.