skysight-inc/HackerNews huggingface dataset:
Unfortunately there's no way to remove the need for flushQueue being called with the browser's asynchronous scheduling mechanism (using setTimeout in your example) in the case where it isn't already flushing – that's the issue. Flushing the callback queue to completion is an optimization, not really a fix.
This isn't anonymous login. Facebook still knows what you're logging into. LaunchKey is true anonymous authentication.
The Rise and Fall of Circus Freakshows
Finally. Someone who makes sane and balanced points rather than take a binary position.
I think to make a dent in this problem we need to change many aspects of our culture and how we live: 1) that any annoying problem should have an immediate and rapid solution so that we can get on with our lives, 2) that we as people need to live in a bubble ecosystem from the rest of the natural world.

1) I stopped taking most medicines awhile ago because I realized that by relying on symptomatic relief, I wasn't actually listening to the needs of my body. Now when I feel a cold coming on, I start sleeping at 9pm, eat healthier, and reduce stress levels. Instead of popping a pill, I've learned to recognize that I'm deviating from "healthy" activity and had better get on track. The result? I haven't been sick in years and years, and am probably overall a more healthy, less stressed out person.

2) I often wonder to what degree language affects perception. Like the word dirty having such a negative stereotype yet so associated with dirt (i.e., soil). I feel like we often want such high levels of sterility that are just absurd, and do more to harm us in the long run. As part of a project, I interviewed farmers who said food safety experts are so draconian they expect cannons that shoot into the air to prevent birds from flying over with the risk of droppings. One food safety inspector commented that the farm was too "dirty." Can you imagine? I understand we don't want to get sick, there are bad things in the world, but I think we're pushing too far into the other end of the spectrum.
Two fundamental arguments of the thesis that we will not "run out" of natural resources for productive purpose have been made eloquently in:

- The Ultimate Resource by Julian Simon [1] --the human mind has limitless potential to select and pursue the use of materials; and

- Capitalism by George Reisman [2] -- the phenomenon of price responds to actual supply and demand, and prompts profit-seekers to develop and switch production accordingly.

[1] http://www.amazon.com/dp/0691003815

[2] http://www.amazon.com/dp/B0084RU67S, see Part One, Chapter 3
Also, if you went to a top tier school for your subject, most of the rules are ignored. My profile is partially completed, and I haven't updated most of it in a while. I always get a callback when I submit a resume; even if it's a position I'm grossly underqualified for.
P.S. "implementing OT sucks" -- Joseph Gentle
I share that theory. Part of what led me down this road was when I metaphorically looked around about two years ago and realized my code wasn't speeding up anymore. Prior to that I'd never deeply thought about the "language implementation speed is not language speed" dogma line, but just accepted the sophomoric party line.

"Hmm interesting. I wonder if that approach is ever taken in a curriculum. Teach kids to start with Haskell. It would be interesting."

To be clear, I was explicitly discussing the "heavy-duty numerical computation" case, where typing as strong as Haskell's isn't even that hard. Learn some magic incantations for loading and saving data, and it would be easy to concentrate on just the manipulations.

But yes, people have done this and anecdotally report significant success. The Google search "Haskell children" (no quotes in the real search) comes up with what I know about, so I'll include that in this post by reference. It provides support for the theory that Haskell is not that intrinsically hard, it's just so foreign to what people know. If you don't start out knowing anything, it's not that weird.
Am I though?

Isn't that what we are doing - we are expressing our views on a site that targets startups, site and app developers
who might be considering what login technology to use?

Afterall, those sites are under construction - they have not been created and developers can weigh the pros/cons. A site that has already been created that only offers Facebook login, I cannot use. Hence our dilemma and the importance of expressing our views in this message board.

Edit: Parent deleted so this reply may not make sense.
If the revocation data is available from "everywhere", and the browser sees that it hasn't been able to get it recently from "anywhere", that's a suitably alarming situation that the user should get a blocking warning, as with any other self-signed/untrusted-CA certificate.

In the usual browsing situation, it also doesn't have to be a blocking verification before displaying the first bytes from a site (requiring subsecond checking). It could load the page but continue verification in the background, only becoming a blocking warning some number of seconds later, when the user enters form data or attempts other navigation.

In fact, even minutes into a session, the information that either – (a) it took a while but we now see that this certificate is definitely bad; or (b) you are currently so cut-off from the real "Internet" that suspicion towards all sites is justified – is useful.

That is, even a "delayed hard fail" would still be useful.

The alternative is that people chat, transact, etc. indefinitely at the mercy of attackers, because the browser isn't even trying to acquire good data via censor-resistant channels.
In addition it should motivate more defendants to go to trial instead of settling which should (hopefully) speed the judicial changes to the patent system and gain more legislative attention to the issue.
I dunno about you, but an engineer that has a web presence at their own domain and no linkedin profile is the exact opposite of clueless in my book. It tells me that they realized that they are solid sought after engineers that realized that they can increase the signal vs noise with respect to recruiting.

This HackerNewsOnion tweet best lampoons this phenomena:
https://twitter.com/HackerNewsOnion/status/40645726639764275...
Yes, truly asynchronous things which took less than 5ms will now take at least 5ms to execute. But its a stretch to say that for Promises/A+ implementations

"... always require at least one more iteration of the event loop to resolve. This is not necessarily true of the standard callback approach."

as the article states. A fully synchronous chain of 20 operations wont take 100ms - it will only take 5ms
Yeah but my credit card company protects me from that sort of fraud so it really isn't a practical concern.
Most alternatives for storing wealth have many restrictions attached to them when it comes to transferring ownership.

Whether you agree with those restrictions or not, Bitcoin does not have them.
> I have never heard of someone becoming allergic to an antibiotic due to consumption.

It may be rare, but I don't think we can dismiss it just because it's rare.

Seems to me the salient question is whether any of the antibiotics that are used on livestock are even related to penicillin. I don't know the answer, but if they're not, that would certainly cast doubt on the claim.
> I also google applicants to find their Github profiles if they haven't supplied them, and that seems fair to me too.

We've done somewhat the reverse...we had a script that would use the GitHub API to find projects using certain technologies, measure them according to certain metrics (test coverage, LoC, etc) and resolve them to GitHub profiles which were filtered for location and then reviewed manually. The ones that passed we resolved to LI profiles and contacted about our open positions.

It worked well and almost completely eliminated any discrimination along any protected class. Then again, we may have been violating the GitHub ToS, so a lawyer probably would have dinged us on that. Still, it was such an effective recruiting technique that it may be worth it. And reviewing code in GitHub is so much more enjoyable (and informative) than sifting through resumes.
Don't start a company, kid
Do you know what AdSense is?
A very naive question by a non crypto expert: where is scrypt and bcrypt? is that because they are simply iterating another hash function or something? this is why I don't see PBKDF?
Even if it's only used for transactions there will be nonzero value as long as the velocity of money isn't infinite, which it won't be because various latencies (like escrow or waiting for 6 confirmations) takes BTC out of circulation temporarily. http://falkvinge.net/2013/09/13/bitcoins-vast-overvaluation-...
As I mentioned above, ZFS is a good example of filesystem encryption without the block device constraints.

But between your OS and the hard drive in your laptop, use whatever full disk encryption software that is best supported & most secure. He's not criticizing FDE in general, he's saying "don't constrain yourself to the block device model if you're designing database encryption etc etc."
Repository for filing issues: https://github.com/google/WebFundamentals/issues
Load Testing using Tsung
New Facebook SDK for PHP
It's too bad that ZFS encryption is only in Oracle ZFS, not OpenZFS.
That's obviously not what they meant.
> Remember, if it was actually anonymous, you wouldn't need Facebook's help to implement it.

That sums it up nicely.

And actually, the thing is I could totally see Facebook enabling truly 'anonymous logins' and whatnot, because it can afford to do it at this point. It is too entrenched as the social king, no other competitor comes close to it, and it's not going to fall down anytime soon because it'll be buoyed by networks effects for quite some time... and so it makes sense to ease things up a little to improve their public image. But, the way they got there, to the top, was by using dirty and despicable dark patterns, like 'Privacy Zuckering': http://darkpatterns.org/library/privacy_zuckering/ For this reason alone, I would stay the hell away from anything Facebook.
> The other way to get enough buy pressure would be if many people started deciding they want to hold bitcoin as a hedge or a speculation. This spurs occasional bubbles, but we haven’t yet seen it work long term.

Bitcoin is doomed because it has no value.

Commodities have value. Modern trade began by people trading commodities for each other. Some commodities had attributes which made them good currencies - they were portable, fungible, divisible etc. Gold is an example of a commodity which makes a good currency, other precious metals like silver are good as well.

Bitcoins are worthless. They are hashes, that's it. Gold can be used to fill teeth, to conduct electricity and so forth. Bitcoins can do nothing.

It's funny to see his discussion of bubbles. If anything is a sign of a tech bubble, it's these worthless Bitcoins having a market cap of $5+ billion.

For people who are saying its value is that it is a currency, you have no understanding of the value of commodities and currencies. Bitcoin's inevitable collapse will be a sign of this. My argument is falsifiable - if Bitcoins retain value, I'm wrong (of course Keynes said markets seemed to remain irrational longer than he himself could remain solvent). The Bitcoin's advocates are making an argument that is not falsifiable. "It's worth something because it's worth something" or "it's worth something because people think it's worth something". So if it goes to zero, their theories for why it had value still hold. Scientific arguments are falsifiable (mine is), there's are not.

Also the rise of Dogecoin, Litecoin, Peercoin or whatnot point to the lack of value of Bitcoins. Anyone can create these valueless currencies - even joke ones like Dogecoin reach market caps in the tens of millions.

The only semi-rational argument for Bitcoin is the one that goes "1971 paper currencies like the dollar, yen etc. have not been backed by gold (or some other commodity) since 1971, so why can't Bitcoins have value"? That argument is a rather long thing to go into.

Also, not to make a big thing of it, but that posts like this questioning the value of Bitcoin are regularly downvoted on HN are instructive. I guess I'll have to live with losing some worthless HN karma to point out that Bitcoin hashes are ultimately even more worthless.
In java 8 you should probably use the Exact methods in java.lang.Math (In cases where the size is int or long and overflow errors need to be detected, the methods addExact, subtractExact, multiplyExact, and toIntExact throw an ArithmeticException when the results overflow)
Trolls still always have the option of filing in East Texas.

As long as they can rely on a nest of less than objective judges eager to serve troll interests, they don't have to worry about fee awards. The decision left a lot of power to the discretion of district judges so a single predictably biased district can corrupt the whole national system.

The Rep. Goodlatte bill that was passed by the house would make fee awards routine and then East Texas judges would have to justify not awarding fees. That would be a much better reform.

The Leahy senate bill will probably be a very tiny change in the existing language because Leahy's trial lawyer supporters don't want to loser pays principle to gain a foothold. Leahy -- and most trial lawyers -- have said that patent cases are an exception the the general principle, but they aren't ready to let any wholesale reform happen on this point. Usually trial lawyers argue that loser pays disadvantages vulnerable victims; most federal civil plaintiffs are much poorer and smaller than defendants. In patent cases, the opposite is true; patents are the tools of trolls and big companies to extort and destroy innovative small businesses. Most patent cases are brought by established wealthy troll agglomerators against companies that could not conceivably afford a full trial.

See here for how biased cases are to E Texas already:
http://patentlyo.com/patent/2014/04/district-courts-patent.h...
And China is a modern utopia where everyone's creative potential is allowed to flourish. It has no major problems to overcome. No economic instability, ethnic conflict, pollution, food insecurity, corruption...

We'll all wish we lived there soon.
Oh look, Fink.
Decoding the Secrets of Superconductivity
This article makes the assumption that when Comcast breaks net neutrality, all they're doing is providing "low quality" internet. That's true, but that's not really the problem. Comcast being "low quality" isn't the issue -- they've always been low quality, net neutrality doesn't change that.

The problem is that Comcast has a monopoly over the service.

The article assumes "high quality" is some sort of choice that people can make. This is true in scotch or automobiles (as the author describes). This is not true in internet service, Comcast has a complete monopoly over the vast majority of the nation.

An "optimal" part of stock is low quality stock, this is true. But a "mid quality" and "high quality" choice is also an optimal part of stock. Comcast is effectively mandating that every man, woman, and child in the country must pay for a "high quality" option, but only receive their "low quality" option.

Surely, even the author should understand the difference here.
"as far as I can tell, mining is currently unprofitable with any reasonable cost of electricity."

I have been mining for 3.5 years. This statement is utterly false. Current mining hardware, such as the KnC Jupiter, can mine at about 500 Ghash/s at less than 600 Watt at the wall. Over a month it mines:

500e9 (hash/sec) * 3600 (sec/hour) * 731 (hour/month) / (2^32 * 8.0e9 (current difficulty)) * 25 (btc/block) * 400 ($/btc) = $383

And assuming worldwide average electricity costs of $0.10/kWh, it costs less than $44 to run over a month:

.6 (kW) * 731 (hour/month) * .10 ($/kWh) = $44

Even assuming higher prices (eg. highest-tier electricity prices in SoCal of ~$0.30/kWh), and even adding overhead like cooling, etc, it is still clearly profitable to mine with the Jupiter.

(However difficulty is rising pretty quickly, so it will certainly not remain that profitable, if at all, in the near future.)
If you have assets in BTC, you can easily cash them out for USD into an American bank account. Setting up a holding company in Delaware is cheap and easy.
I agree and I experienced some few exceptions to seldo thinking. For example, friends who are incredible capable and extremely focused on their field. It works for them because they are known from conferences and specific software groups.
> using logins to harvest personal information from users

Specifically, he wants some contact information so he can follow up with a lead, which I think is reasonable. Your average customer may not have time to put much effort into a product/service search and a (relevant, informative) follow-up email can be very helpful.

Ideally you do want what's best for the user, but if more revenue is coming in from the old, non-anonymous method, adoption of this one may be slow or limited.

Now if the app creator has a way to push a message back to the user (fb message or something) without knowing who they are, that might be a good compromise.
IME when logging in via Facebook, I can choose to not allow that site to have the ability to do certain things (like not post to my wall etc)

I also develop an application that uses Facebook login, and we (using django-social-auth) request one set of permissions initially, and request more later if the user wants to do advanced stuff.
Bitcoin Comes to Bloomberg Terminals
Similar to the proposed methods of Google and Twitter, Applinks is Facebook's proposal for how developers expose their deeplinks to the web via meta tag markup.

In addition to their meta tags, Facebook also released an API that lets developers send Facebook a request with a URL to receive a response for the equivalent deeplink. This solution works best for deeper native integrations and those who want to go through Facebook to get this mapping. Fortunately, URX omnilinks already support Applink tags and don't require any code-level integration for developers to start linking to other apps.

Basically, the tags are open source (good), much like URX's working proposal [1], and the implementation of using the tags goes through Facebook. Facebook requires a native integration and does get around browser flashes, but is much more difficult to integrate than omnilinks, where you simply put urx.io/ in front of any weblink.

[1] http://urx.com/documentation
Woops - I didn't realise who it was from.
So, a merchant gets hacked and your credit card info is stolen. You notice fraudulent charges, call your credit card company and they reverse the charges and send you a new card.

If someone gets access to your bitcoin wallet or whatever storage mechanism you are using fails, then that money is gone forever with no way to recover it.

If you are a regular user with no need to make a political statement with the use of a non-traditional currency, what exactly about the second scenario sounds safer?
So what's the rationale for charging $1500 to early explorers? Pure greed? Desire to keep out the riff raff? All of the above?
> He also seems to misunderstand TDD - which is more about design than testing. Unit testing and TDD are not synonymous.

Actually I think it's more his critics which misunderstand this—he argues against TDD, and he doesn't think unit testing is sufficient, but he doesn't argue against testing, or unit testing.
I don't really worry about the GDP too much.

What worries me is that in US, lawyers/sports/movie-stars are such a fashion that those who are good at STEM are called nerds in school, that many college students can not do basic math nowadays, while China produces 8M college students per year, most are trained well in STEM.

in the long run, STEM rules for the country, a strong country can not be built upon pop music and attorneys for too long, this is the real problem IMHO, the largest economy comes secondly.

not to mention, Hispanics will lead the popular votes soon due to their birth rate, but that's a separate issue and I'm off-topic.

The future here is gloomy, sadly, but it's normal when you zoom out the history timeline, strong countries come and go.
I loved this and would go so far as to say that anyone working a tech company who isn't an engineer needs to read this post and pretty much all the posts on that blog. They do an excellent job of breaking this stuff down and helping you understand why engineering is not the same as manufacturing teh widgets. The latter is all about creating and replicating efficient processes; the former is about sui generis creation, like sculpture.

FWIW in my mind after all these years, I've come to some of the very same conclusions but these do a great job of articulating WHY. Sort of like learning to play music by rote vs learning to read music.

So in my "not a developer" mind I've chalked it up to the fact that every website is a cathedral. Each one is different. Each one is built by artisans from scratch.

But this post and other posts on the blog really explain exactly why each site is unique and the issues around research in a way no other engineer has ever explained to me before. Now I fully understand what to look for and how to ask for it. I'd had product owner/scrum training so I thoroughly understood story points, break stuff down, but the clincher for me here was the idea of prioritizing the smaller stories that help us learn quickly, almost MVPing the MVP.

Again, this is stuff I've sort of picked up over the years, but what a gift to help others skip that way of learning. These need to be in a book and they need to be taught to anyone working in technology.
Golygons and golyhedra
If you actually had enough money to worry about this kind of thing, I doubt you would be using Bitcoin for your assets.
I would add someone going around blocking emergency radios to that last things list.

http://tbo.com/news/business/fcc-seffner-man-was-using-cell-...

"When Hillsborough County Sheriffs deputies stopped the SUV, their own two-way radios were jammed."
Actual headline from source article: "Chase Closing Porn Star’s Bank Accounts"

First line of text (emphasis added): "Chase Bank has been closing the accounts of porn stars and others affiliated with the adult film industry, and the Federal Government may have something to do with it"

Then later it points to articles about Operation Choke Point that have already been discussed here recently.
Agreed. That was actually one of the reasons I originally got into it: I wanted to try to be a part of this movement and help it grow. Even if it was just taking a gamble, I still felt like I was helping it grow into what it will ultimately become (as long as it doesn't fail). Never in the history of the world have people been able to manage a substantial amount of personal wealth without having to trust anyone else. Something like that, regardless of your feelings about Bitcoin, is fundamental and deserves to have its shot at happening.

So I just want to clarify that my comments aren't designed to steer people away from Bitcoin. They're to remind people to be smart about getting into Bitcoin. It's still in the early prototype stage. You have to respect its dangers, or else there's this huge chance you'll lose whatever you decided to risk by getting into Bitcoin in the first place.
Hoarding creates the value necessary per unit to make large funds transfers possible. Hoarding is good.
nice, thanks! it amazes me how much there is to learn about vim, and how useful some of the little random features are.
This just reads as rationalization for why Chrome is the best browser. Nobody has come up with a perfect solution to the revocation problem, but if you want the ability to actually check with the OCSP responder and fail if it cannot be reached, then you should be using Firefox, not Chrome (also if you don't want Google controlling every single aspect of what you do).