skysight-inc/HackerNews huggingface dataset:
"Google Authenticator" actually is any RFC 4226/6238 compatible HOTP/TOTP client, actually, including hardware dongles or phone apps or whatever.

I'm not sure if Authy is using the same protocol.

What really surprises me is that Twitter doesn't support any OTP solution; Twitter accounts getting hacked is a fairly common thing (@mat), and there's basically no solution to it now. Facebook doesn't use OTP but uses the information they have to do probably the best knowledge based authentication on the Internet (plus, shows IPs in use, and does geo-IP based fraud prevention, but Twitter doesn't really know anything secret about you. I've bugged Twitter people about this several times.
Actually, there seems to be a way to opt in to a Public folder: https://www.dropbox.com/help/16/en (search for "Creating a Public folder" on that page).

I haven't tried it yet, but that seems easy enough!
There's still racial inequality if you have to pay extra (to use Uber) to get a similar service that other races can get cheaper (normal cab).
Does anyone have any examples of the server side component of the FuelUX Datagrid? That looks pretty interesting.
That seems to be a bug: https://github.com/fwenzel/upshot/issues/28

Thank you, I'll look into it!
Authy is based on the same standards.
Pro-Iranian hackers stole data from UN atomic agency's server
Story Details & Art Leak From Bungie's Next Game, the Sci-Fi Epic Destiny
Ask HN: Review my startup idea
I'm almost finished building a real user monitoring (RUM) service for live web performance testing.

This is useful for a couple of things:
1) Regression Testing... is your site slower (or better!) than it was before you rolled out a new version or new feature?
2) What page(s) are performing poorly & receiving alerts if not hitting SLA targets.
3) Usage predictions.
4) Analyzing if a performance problem is you or your dns(etc.)

There's no software install required for your server.

I've seen this kind of thing in other products, but it's usually tied to an expensive pro account.

Before going public & writing up the UVP for the landing page I'd like to get some feedback on the idea... would you pay for this, what would you like/dislike having in such a service etc.

Thanks a ton HN.
In Korea, only old people use Slashdot references!
Jetstrap is great! A question: I categorized it under "Interface Builders" is that a good fit? Any suggestions on categorization?
fwiw, I am planning on adding additional upload options soon. Once I have that going, adding more of them should be easy.
Latest phishing security test shows Chrome is the best
I was more pointing out that the stats were being inflated by the moving of users from another service onto this one. I was not complaining about my own mistake.

However that being said, I thank you for the advice and have indeed now changed my address to something more acceptable.

With regard to what I expected to happen, I expected an additional 'from' email to be added and an option regarding new mail to be given. I didn't expect my various logins to change. Still, all resolved now. Thank you.
Problems versus Exercises in Learning Mathematics
Thanks @bootstraphero for the multiple Fuel UX mentions. You can also see all the Fuel UX controls in one place here: http://exacttarget.github.com/fuelux
Awesome! Thanks for putting it on Composer :)
What are you talking about? Check out the wiki page: https://en.bitcoin.it/wiki/Controlled_Currency_Supply#Projec...

It's supposed to halve 33 times.
Attempts To Create A Brain Inside A Computer
amazingly this has happened to me @ every career level minus startup... university constantly between multi-hundred person classes and departments, multi-thousand person logistics company, and all_the_freaking_time @ HP... there were probably 5,000+ sales, consultants, solutions people who would ratchet one of these storms up about every 2 weeks...
Yes this was unintentional. Thanks for reporting this, I'll look into it!

I'll also need to add automated updates soon, or I can't notify people of updates ;)
One reason is that we the people treat electronic messages differently than messages inscribed on physical objects. Things that we used to only share with close friends in private letters, we now post on Facebook pages with lax privacy settings. We used to feel guilt and shame snooping on people--now anything we can find without having to physically burgle their house is fair game, their fault for putting it online.

Much of privacy law is based off what society considers to be a reasonable expectation of privacy, and our behavior on Facebook, Twitter, and so on is setting the bar damned low.

There was a terrific essay on this subject by Alex Kozinski, Chief Judge of the US Court of Appeals for the Ninth Circuit: http://www.stanfordlawreview.org/online/privacy-paradox/dead...

The last couple of sentences in that essay sum up the problem nicely:

------------

If we the people don’t consider our own privacy terribly valuable, we cannot count on government—with its many legitimate worries about law-breaking and security—to guard it for us.

Which is to say that the concerns that have been raised about the erosion of our right to privacy are, indeed, legitimate, but misdirected. The danger here is not Big Brother; the government, and especially Congress, have been commendably restrained, all things considered. The danger comes from a different source altogether. In the immortal words of Pogo: “We have met the enemy and he is us.”
Yes there is! http://dailyjs.com/2012/10/29/fuel-ux

Glad to help if more questions come up
I'm going to go a bit against the grain. The way to gain karma is to entertain your audience.

Like any performance, timing plays a role, quality plays a role, and luck should not be discounted.

However, one should not mistake what passes for entertainment on other websites for what people want from HN and are likely to reward. In general, HN expects accuracy and rewards insight and good writing. It definitely punishes trying to create inside jokes and exclusionary cliques (see PG's essay about high school).

So long as it is of high caliber, wit may be rewarded. The same is true to a lesser extent of sarcasm and even snark. My personal rules of thumb are: snark only if what I have to say is emotionally important enough to take the downvotes and karma hit in stride; avoid sarcasm in general; and if I am not sure something is really witty to forgo posting it.

With any type of comment, I am willing to delete it if it isn't going to accomplish my goal or add to the community...and yes, sometimes my ego is at odds with what adds to the community. Hopefully, that is less and less the case.

As far as submissions, I have had my most success with more technical articles and blogs, less with opinion pieces. Largely, getting a good article to the front page is a matter of luck for me.
On OS X? No. Not last I checked.
Hey, progress is progress. At least we're seeing some improvement.
Amazon CTO announces ~25% S3 pricing reduction
I see this assertion increasingly frequently, and it puzzles me: that if we're not currently using an object to encapsulate state, we should prefer class methods. What's the justification? Other than four characters saved (".new"), what's the benefit in this approach?

State encapsulation is just one feature of objects. We may not be using it right now, but the only thing you achieve with the above code is removing future flexibility. It costs us nothing to allow for the future possibility of encapsulated state, so why rule it out? Adding complexity when you don't yet need it, fine, I quite understand objecting to that; but here you're actually putting in effort to make a future modification more difficult.

Funnily enough, Code Climate's previous blog entry was on precisely this topic, and is worth a read:

http://blog.codeclimate.com/blog/2012/11/14/why-ruby-class-m...

For what it's worth, I don't see the point in instantiating a whole new spam checker for every piece of content, so I'd probably change the OP's example to read:

class UserContentSpamChecker

TRIGGER_KEYWORDS = %w(viagra acne adult loans xrated).to_set

def is_spam?(content)
flagged_words(content).present?
end

protected

def flagged_words(content)
TRIGGER_KEYWORDS & content.split
end
end

If I really really wanted access to a default spam checker via a global constant I can always add the following:

class UserContentSpamChecker
def self.is_spam?(content)
new.is_spam?(content)
end
end

At least then if my UserContentSpamChecker class ever has to change (perhaps it starts to use an external spam-checking service that's injected through the constructor), then I only need to change code in one place. And other clients that might want to inject a different spam-checking service (or a test double) are perfectly able to.
This guy has been at this in various forms for 30 years. Amazing story and for once not completely fucked up by the British Govt, unlike our aerospace industry after WWII that was world leading.
MongoDB finally changes default behavior of writes
With explicit conversion operators you can fix this:
"if (-0.5 <= x <= 0.5) return 0;"
for x that are not built-in types.
You would need to create your own Bool type, something like defined below, and overload <= operators for x type, returning Bool. This way you will get compile time error.

class Bool {
bool value;
public:
Bool(bool v) : value(v) {}
explicit operator bool () { return value; }
};
It's condescending for an authority on digital marketing consulting to think your portfolio and talent is enough warrant charging 10 to 100 times more? I think it came off more respectful than arrogant.
Yeah, that's a bit sad.

That said, UpShot is not trying to compete with all the services out there that also do something useful. I just wrote my own to scratch a particular itch of mine. I hope it's useful to others also.

If you're not bugged by the interstitial HTML document standing between you and your screenshot, good for you! :)
So I can install just the Google app and enter my Authy codes there, and vice versa?
No problems, they are great. I had to make some calls in how things were listed. For the FuelUX things it seemed to make more sense to list them individually so if people were searching or browsing through the page they could find them more easily.
Thanks man! Our dream is that you guy's can fully focus on the creative part of your project. We want to do the boring part: component sourcing, getting the PCBs manufactured, getting it all assembled, testing,...
> Your mad scientist would have to be on a far off island/ comet/ moonbase with all of the resources and man power required without interference from others, but still have access to raw materials.

well unless he, or his supporters, are also granted dictatorial control over a significant portion of the planet.
Agreed; but Apple did state specifically that they were using it because it was more durable. In regards to optical properties, some people are speculating the sapphire is the cause of the iPhone 5's worse susceptibility to lens flare.
Finland: piracy fines are orders of magnitude higher than rape, torture, murder
Key your ZIP code into iCracked’s desktop or mobile site, and you’ll hear back within minutes from one of 310 “iTechs” around the world who will schedule a repair visit, usually for around $100. (The exact charges are up to the technicians, who are self-employed and pay iCracked only for parts.) If there’s no iTech in your region, you can order a DIY iPhone screen replacement kit from iCracked for $65 to $75.

So this is more like a 1-800-dentists, where they connect iPhone users with iPhone repair businesses.
Agreed.

When I feel compelled to read such a page, I haul it up from Google's cache. (Firefox has an extension to click-ify that. And, fortunately, Google cache functionality is not all ueber-Javascripted -- yet.)

To cut to the chase: These templates are designed for the sake of Google, not users.
Take a look at smem

"mem is a tool that can give numerous reports on memory usage on Linux systems. Unlike existing tools, smem can report proportional set size (PSS), which is a more meaningful representation of the amount of memory used by libraries and applications in a virtual memory system. Because large portions of physical memory are typically shared among multiple applications, the standard measure of memory usage known as resident set size (RSS) will significantly overestimate memory usage. PSS instead measures each application's "fair share" of each shared area to give a realistic measure.

smem has many features:

system overview listing
listings by process, mapping, user
filtering by process, mapping, or user
configurable columns from multiple data sources
configurable output units and percentages
configurable headers and totals
reading live data from /proc
reading data snapshots from directory mirrors or compressed tarballs
lightweight capture tool for embedded systems
built-in chart generation"

http://www.selenic.com/smem/
Fascinating discussion. A couple of thoughts:

1. I was wondering if we could apply an anthropic type of argument here? We are having this argument at this time and place because we predate the colonization by self-replicating bots / other end-of-world scenarios. Multiverse version: any time we're having this discussion, we are on the surviving branch predating self-replicating bot colonization that renders the planet unlivable. I realize this type of argument can be extended to reach absurd conclusions, but nonetheless it's an entertaining thought.

2. What is life? What is civilization? What are their goals? Why do we assume a society of relatively independent individuals? Is it even a sustainable model for a post-human level civilization? Aren't we anthropomorphizing aliens a bit too much? What if a civilization either dies out at human-level stage or necessarily reaches a mental unification point and all its further activity is inward focused? I think we're on the first stages of self-awareness compared to rocks and jellyfish, imagine the level of self-awareness experienced by a far more advanced civilization. Would it necessarily be resource and space-greedy and try to colonize the galaxy? At least it's not immediately obvious to me why it would.

3. Another point is, what scales are we looking for? Doesn't our scale essentially depend on the planet / star system we evolved in, and the scale at which original life started? What basic building blocks / resources does alien life use? Maybe they rely on physical resources we haven't yet explored (dark matter, etc). Essentially I'm agreeing with the people saying "we don't know what we're looking for".
good luck! vagrant seems to fit a sweet spot in real world configuration management needs. i look forward to a future independent of oracle.
Will HTML Ever Be Replaced?
Unfortunately they didn't say refresh rate is improved (i.e. 120 FPS screen updates), only that response time (latency) and switching speed (motion blur) are improved.
Beautifully presented, wow.
There are good reasons to try to gain karma. One is to improve one's writing. Another is to improve the quality of the articles one reads on the internet in the hunt for submissions.

Incidentally, pursuit of the second one is how I found HN (from Techmeme). The improvement of my writing is one reason I have stayed.
Works for me: http://pastebin.com/MXk7NPC5
> Damascean

I don't think this is a word. What are you trying to say?
Sometimes I feel like it HTML has been replaced when I view source on a JSON site.
If the Orion project in the 1960s hadn't been stopped, we might have viable interplanetary colonies already. Also, if NASA hadn't poured most money into the shuttle (and hence had a reason to kill competing projects, for job security) the space exploration/colonization would be much further along.

Even now, we might be less than 50 years from independent colonies, if lower costs for space launch finally "take off" with Musk.

This implies that if there is some common reason (e.g. a physics experiment with unexpected outcome) that exterminates budding civilizations, it ought to have already happened (and we were lucky) -- or it is something big enough to blast a whole solar system.

Edit: It would be interesting with percentage chance evaluation of the possibility that the Shuttle project doomed humanity to extinction...?
My understanding is that Authy uses a key that is twice the length of the Google Authenticator key and so they are not compatible. Also, there are other things that Authy does way better than Google Authenticator:

1. If you change phones you have to reconfigure all your accounts that are using Google Authenticator. With Authy it just works when you install the Authy app on the new phone.

2. Authy fixes time sync problems between your phone and UTC in the background so you do not have to worry.

3. And if you lose your phone with Google Authenticator there's no simple way to revoke access to all your accounts. With Authy there is.

4. Authy has a way to revoke tokens across all devices. If (like what happened to RSA) the private information were stolen from Authy they can invalidate all the tokens and securely reissue new ones.
C++ provides high level stuff at the expense of making the programmer part of the compiler that must give it hints about memory, types or cope with multiple page error outputs because of one missing semicolon.

C++ exists because real high level languages does not have very efficient compilers yet.

And where high performance is really needed and programmers time or effort is not a problem C++ is preferred.

I expect that with the increasing processing power compilers will get some AI incorporated and get smarter in the future and high level languages will output binaries that are at least as fast as those produced by C++ or C compilers.
But that's my point: You can't benchmark your way out of an overcommit scenario. It won't fail until it does.

You could test (or run in production) for a month, and every day things work fine. Then for whatever reason (extra sales, internal policy changing, other customers' work profiles increase) you end up CPU starved.

Without a commit/guarantee, "Past performance is not an indication of future results."
It looked perfect to me, thanks :)
I added several line breaks within the first 200-or-so characters, which allowed me to paste the code fine.
Amazon Announces new Data Warehousing Product
If you are ever depressed I highly recommend listening to some of his tapes.

http://www.youtube.com/watch?v=cRMogDrHnMQ
I like the style of your comment; it made me laugh aloud in an airport and brightened an otherwise shitty day. I especially like your characterization of C++ Std API designers as "otherwise sane people," which isn't exactly how I imagine them.

Now, off to pour Courvoisier on those funny bumps in my groin...
Amazon Redshift - The New AWS Data Warehouse
1950's Chinese typewriter that anticipated predictive text
It turns out that 30 percent of all iPhone owners manage to break their phones within 12 months of purchasing them. For people under 35, the rate is closer to 50 percent.

I find this stunning, especially the second part. With rates like that I'm kind of surprised that Apple doesn't offer this service at a premium.

I wonder how they gathered the data for this, and how they define "break". (Aside: I remember reading somewhere that the most frequent usage of "it turns out" is for presenting outrageous statistics that have no data behind them).
204 - No Content - P Diddy - A rapper who has somehow gained fame yet has no real creative output

202 - Accepted - Jay Z - Guessing a reference to him always talking about graduating from the School of Hard Knocks?

200 - OK - L'il Jon - His most popular guttural exclamation from his song of the same name

304 - Not modified - Dre - You may have forgotten about him, but he's still Dre

402 - Payment Required - 50 Cent - He is one looking to Get Rich or Die Tryin'

404 - Not Found - Sisqo - He introduced us to the Thong Song, but then has been nowhere to be found in over a decade

413 - Request Entity too large - Rick Ross - The man is just so damn big

(not sure if the songs are directly connected to the reference as in the case of Sisqo or Rick Ross, but more to the rapper?)
No, they're not equivalent. With piracy, there is zero marginal cost to the content owner. There is the theoretical lost sale at most.

When phreaking, you're consuming a scarce resource. Maybe the resource was underutilized, but you can't know that. Either way, you're actively depriving the owner of the resource the usage of it.
Thanks for the writeup
Yes, I wasn't disputing the authors of the project, merely where it could be found written-out in the source. I figured it was encoded into the minified variables, but couldn't find anything indicating such.

According to martinp, the code was removed after his initial post.
Can't say anything about the plausibility of the scheme you mention, but the diagram in the BBC article contradicts it. There you can see that the primary cooling medium is liquid helium, in a closed circuit and a liquid nitrogen heat exchanger. Obviously the diagram can be just flawed, either as a disguise or unintentionally.
That would refer to the Apostle Paul's conversion on the road to Damascus. Paul was a murderer of followers of Jesus, but then became a follower himself. So, I assume the commentator believed in altruism through commitments to poverty by the altruistic, big government spending, or something, but now believes in a more competitive free-market form of it.
Yea, but look at the footnote at the bottom:

But Net Applications’ data tells a different story. According to the web metrics firm’s desktop operating system market share data, Windows 8 only accounts for around 1.20% of all desktop-based web traffic. In stark contrast, its predecessor had managed to touch 4% percent in just three weeks of availability.
Great design and illustration, I broke <section id="any_website" class="three"> by resizing my browser window. Might want to consider an overflow: hidden; or have a more fluid layout. Love the blimp.
Minimizing the Risks of Data Loss
The first sentence is still true if you remove the race references from it. Is it still racist then? Or is it just showing differences based on income level?
The animation is fine, but add a pre-selected mute button for the audio, and a stop button for the animation.
It's suspicious that our universe doesn't allow time travel
This person's diction and tone indicate to me they don't even belong here in the first place. Only 5 people doing it is quite a bit of an understatement too.
Climbing Your Way Out of Fear as a Startup Founder
Apple Sued by Ex-Worker Who Says Jobs Guaranteed His Job
Amazon Web Services Drops S3 Storage Service Pricing About 25%
Another fork article FFS. Nobody cares what you people buy! Please stop submitting/voting this tripe.
That would be the ante - a forced bet affecting all players. Blinds are typically only posted by one or two players.
Awesome. Instant buy!
Although Canada has been blessed with a twenty-year streak of good federal governance, I wouldn't say Canadian politicians get more done with their campaign spending.

I would say that their spending is strictly capped at the national and local level by Elections Canada, which means the major political parties simply aren't allowed to get into an advertising arms race. Without the caps - who knows?

Practical, but that sort of tight restriction on free speech is a very, very hard sell down here.
Why does it not surprise me that someone who coded a newsletter for Drudge Report - a conservative cesspit of a website - is sounding like such a sore loser? Hmm.

(All the websites you linked have a similar conservative slant. I mean, the Washington Post? Seriously? Some people have no shame.)
I've used one of the technicians for a broken iPhone and it was awesome. Does anyone know if they can fix iPad screens and iPad mini screens?
US Power Grid Vulnerable to Just About Everything
Announcing Amazon Redshift, a Petabyte-scale Data Warehouse Service