skysight-inc/HackerNews huggingface dataset:
Contention is not binary, or, rather, its effects aren't binary. A lock that is held for 10 microseconds potentially causes a lot more contention than a CAS that takes a few nanos. OTOH, thousands of short contentions are as bad as, or worse, than few long contentions (there's a whole great talk by Doug Lea about how Java's fork/join tricks modern CPU out of crazy power-saving optimizations to reduce thread wakeup time).

Intel's TBB were modeled after java.util.concurrent, BTW. Later, the Java memory model inspired the C++11 memory model (and the Java people were called to help with that, too). When it comes to concurrency, Java is usually at least 5 years ahead of C++ (perhaps with the exception of fork/join, which was inspired by Cilk, but has since come to surpass it).

> I'm not sure what is so hard about Hazard Pointers

Hazard pointers are expensive without RCU (the hazards need to be visible to other threads, which means store-load barriers), and RCU requires kernel cooperation, and besides this entire class of techniques is either very limited or incredibly complicated (what do you do if you have thousands of threads?). A good GC vs hazard pointers with or without RCU is like driving down a highway vs stumbling in a swamp when it comes to lock-free data structures.

Here's Herb Sutter on the issue (source: http://herbsutter.com/2011/10/25/garbage-collection-synopsis...):

All existing C++ garbage collectors, notably the Boehm collector, aren’t enough for many interesting uses for several reasons, the main one being that they’re conservative, not accurate. See Hans Boehm’s page Advantages and Disadvantages of Conservative Garbage Collection for more discussion of tradeoffs.

As usual, there’s something to standardize iff we want to enable portability. So in this case the question is whether it’s interesting to enable portable programs that rely on GC — and note that typically if they rely on GC, they rely specifically on accurate GC, not conservative “maybe-GC.” For example, C++11 atomics enable writing many kinds of portable lock-free code, but not all; we need a standard for #2 if we want to enable people to write portable lock-free singly-linked lists, where the only known practical algorithms require automatic (non-refcount) GC and so they cannot be implemented in portable C++ today without some nonportable platform-specific code underneath.

Again, appeals to hazard pointers fail because the obscure convolutions and limitations of hazard pointers only expose the limits of even the most heroic efforts to work around the lack of true automatic GC. The main contribution of hazard pointers, unfortunately, is that they thoroughly motivate why direct support for automatic GC is needed.
Apologies if I misunderstood your point. You seemed to emphasize fees above almost anything else in your earlier posts, including suggesting that this would probably be the deciding factor in a PayPal vs. Stripe choice at a certain price point. I was only trying to point out that for the kinds of small business that a lot of these payment services are chasing, the rate they charge isn't necessarily the only relevant factor, nor even the most important one.

Sadly, I have yet to find a payment service that is anywhere close to meeting all of my three criteria, and that includes many of those that get mentioned a lot on HN. That is why if anyone made one, they would have my companies' business faster than you can say "integration". For now, we settle for a combination of helpful customer service and APIs that we can make work with enough effort, and we hope that in time the services offering those things will improve their limited reporting and testing facilities.

As for the underlying data models that most of these services use, I'm afraid most of those are probably beyond redemption, and sooner or later I can see that being a significant liability to the kinds of service that are useful primarily because they're low-hassle and let you get on with other stuff. (Friendly advice to payment services: If you bundle up a charge to my customer, any tax we have to charge them that you may or may not record, any fees you charge on that transaction, any tax you're including with those fees, any refunds that may be made on a later date and therefore in a different tax reporting period, any tax to my customer included in those refunds, any fees we get back as a result, any tax that no longer applies on those fees, any chargebacks that occur, any tax that no longer applies to my customer as a result of the charge back, any fees you're no longer collecting, any tax on those fees, any chargeback-related fees and how much you're spending on my Christmas present for putting up with this lot all in the same single transaction record in your database/API, then our accountants probably don't like you, and neither do the guys here who have to reverse engineer all of the real data that we need to do real accounts in order to make our accountants happy again. There is simple, and then there is too simple.)
Fourteenth Amendment, section 4.

http://www.nytimes.com/2013/10/08/opinion/obamas-options.htm...
Cancer isn't linked to "aging", but rather to the nature of DNA replication. That process results in gradual accumulation of inaccuracies. Enough mutations -> cancer.
Zero credibility all around. I hope to see some proper details on how exactly this helps mobile applications.
The fact that you're legitimately burning something and you smoke alarm doesn't go off is more of an indication that your smoke alarm is ineffectual than anything else.
Is there a sample reminder you can show on the site? I agree that the font needs to be changed. It's practically unreadable on my BlackBerry Q10.

One more thing: throw in a guarantee somewhere and I think your conversions will rocket. Great idea btw. Good luck!
I love this. My one question is why they chose white and black as the colors.

This is obviously a premium product, and if you look in interior design magazines it's clear that people prefer metal fixtures for their lights / switches / fans. Stainless steel, bronze and brass seem by far the most popular choice for high end lighting, and it seems like this should match that theme.

White could "disappear" better into the ceiling, but with their product design of having a light flash whenever the room lights are turned off, it seems like they want to be a noticed/appreciated part of the room design.
I don't believe in punishing a merchant for the sins of his/her customers.
But what happens to the bank's asset value if TBills are suddenly no longer liquid (or at least desired)? Wouldn't that trigger some kind of valuation crisis, since banks are required to maintain a certain level of asset value?
According to every small-time musician I've spoken to, piracy energized the indie music scene. In particular, I have a lack of anecdotes about Boston.

This is because how piracy changes the behavior of consumers toward searching for music rather than selecting from within a walled garden created by the major labels and distributors. The ability to experience being the "next big thing" along with the attendant fame and fortune, is what motivated many bands to get together and play and this is now available to more people than ever. These days the "next big thing" is starting to show signs of catching on when its music is pirated and all over BitTorrent. An incredible number of people can now have concert and T-shirt sales to support themselves or supplement some other income. More than ever can now play their music while putting food on the table. To most musicians, a "major label" isn't the only way to make a living with your music.

It also brings the quality of music down of the major labels who, hilariously, resort to "sure bets" like Miley Cyrus, Taylor Swift, or Justin Bieber. If the major labels keep this up either they'll lose their jobs, or change their economics in a way that incentives consumers to patronize them. Most can't achieve the critical mass that they used to and so most people's conception of what music is is no longer disproportionately influenced by the formulaic "sure bet" acts.

So support your local musicians. Search out new music. Go see them. Have fun.
Thanks, and yes: I could live for more than a year without a job without being worried. I really don't spend much money on anything but food anyway
I just replaced every smoke alarm in my 2 story (plus basement) house for $100. that's more like 6x the cost.
"On August 8th, rather than turning over the master key, Levison shut down Lavabit." seems to imply that they never got the information necessary to decrypt the data.
As posted in this same thread, David House discovered that donations to legal defense funds can indeed cause problems (even for citizens) at the US border.

I do not think the US is FUBAR: FU, certainly, but not BAR. And although I refuse to be frightened into Appelbaum-esque total exile from my own country, I do take appropriate precautions before crossing the US border (CBP take note before sending me to secondary screening next time...).
This works, is fast enough and readable. Perfectly fine solution to me.
Of Course You're Not Happy With Me, We're Divorced
"Happiness is positive cash flow" read the bumper sticker on the back of a customers custom truck. It was twenty years ago, but the rules are still the same. Positive cash flow puts you on a different footing than negative cash flow. I have had to run my manufacturing business through both and the positive years were much more fun.

The article also speaks of the headache of layoffs. Neither employees or bosses like the experience, and managing of cash flow can help you avoid that. Many people look at their P&L but ignore the Statement of Cash Flows. It can be a fatal mistake to find out you have assets but no cash, and the walls come crumbling in. Money coming in 90 days doesn't pay your bills today.
I'm guessing the Republicans are saying "Oh please, oh please," at the prospect of impeaching Obama for spending and borrowing without authorization. And they don't even have to win, they just need a forum that will be covered on the nightly/daily news to call Obama names and gum up his administration until the next election.

I'm guessing the administration is saying "Oh please, oh please" at the prospect of default that they'll justifiably lay on the Republicans, and use to make the Reps look bad and gum up their lives until the next election.

I'm guessing we're fucked.
ahem : http://blogs.reuters.com/felix-salmon/2013/10/08/the-un-terr...
"there are cool and interesting people everywhere"

This I agree with wholeheartedly, which is why, despite having grown up in California, I'm not currently living there and have no plans to move back in the terribly near future.

However, I think all of the other things in your list can also be found nearly everywhere. It all depends on your perspective and your desires.

For what it's worth, from someone who has a great deal of experience living in many different cities, including San Francisco, it's a perfectly serviceable place to live. It is slightly inflated at the moment due to the tech demand, but not by much; otherwise the price reflects the value.
Comparing this to Google Reader is ridiculous. Google Reader was free, and it had a small potential market. Even if Google Reader had 100% of the market (which I'm sure people will say it did), the number of potential users was not huge, and the amount of revenue they could bring in was pretty small.

Even if App Engine isn't tremendously valuable now, it's a growth market, and easily monetizable. Google isn't going to burn a bunch of customers who could be - if they end up being the next Netflix - worth hundreds of thousands of dollars in recurring revenue.

I wish people would stop with the hyperbolic Google Reader stuff. Google's bread and butter are web ads, and they're a shrinking market. As Facebook can attest, mobile is hard to monetize, and it makes a lot of sense to focus on areas where people can just pay you directly. AWS has already validated this market, Google has the capacity to deliver, they've just fumbled the execution wildly.
work for having a toolbar menubutton has started,

https://bugzilla.mozilla.org/show_bug.cgi?id=754481
Yes, but they weren't able to use them for MITM attacks, as seizing servers either equaled to shutting down a service, or allowed service operator to change the keys, so seized keys were useless. Now they feel they have right to obtain the private keys for you, and impose a gag order, so that you cannot change the compromised key.

I doubt that significant amount (if any) of western European countries are able to force you to keep using compromised private key, and keep you silent about this using a gag order.
The change to linear resampling in IE9 makes me wonder if that wasn't simply a bit of benchmark manipulation. If so, it goes to show the danger of relying to heavily on simple benchmarks.
Nope, it's not about the number of mutations you get. It's also about the repair mecanisms of your DNA not working as well anymore. That's why cancer occurs more frequently with aging.

I forgot the actual source link, but I remember seeing a publication showing how autopsies on young people who died of accidental circumstances showed tiny cancer tumors in their bodies even in their 20s-30s, and that simply these would not grow further because of the repair mechanisms being highly effective in younger organisms.

So basically you get mutations in your body the whole time. Not just when you age.
Good point.

1. Blockchain.info is relatively trustworthy.

2. However, we have our own hash rate calculations by directly interfacing with the actual blockchain. This isn't in production yet. This is because hash rate is always going to be a guestimate. Depending on the time intervals that you pick, the guestimates vary. So we asked overselves, what helps us to maximise transparency. So we decided to go with blockchain.info's hash rate because everyone can check that.
I'd love to be added as well @iAmChrisTruman
Big up for this. I use Google Keep all the time, a desktop version is awesome :-)
The worst thing about this is that no one actually knows what will happen. People who say it's not a big deal are like a blind man standing in the middle of the freeway: nothing can possibly go wrong.
How do you defend yourself against a rogue government? Furthermore, who gets to define when a government becomes rogue? All definitions aside, how do you defend yourself from a large, well-funded organization that's determined to do what ever it wants to you? Fair laws? The fact that someone else decides what's right and wrong means we've already lost.
Snowden leaks: 'gifted' terrorists ability to attack 'at will', warns spy chief
the md5sum of the plaintext between "start" and "stop" is part of the url
Indexing Encrypted Data
The Great Library at Alexandria was destroyed by budget cuts, not fire
I like the idea of self-government and I'd like to extend the concept a bit further. We should be seeking to self-govern in such a way that the government is not necessary.
Great question.

That's exactly what we want to eventually do. For an efficient market to run, there needs to be a way to manage risk.

However, if you mention "derivatives" to any normal BTC user, the mostly response of "huh?", or "aren't those the things that made the world collapse in 2008?".

Future Block, as it currently stands, is an entertainment site to bet on something novel. However, our hope is that:

1. It serves as an education tool to introduce people to derivatives, because derivatives are essentially about taking one position or the other.

2. To build liquidity for a derivatives exchange. Parimutuel applications are great for this because you don't have the 'chicken & egg' problem where you need 2 types of customers for it to work.

Hope that answers your question!
That's a good question. I hope this example gives some clarity to what I meant:

* Worthless Brainteaser: How many golfballs will fit in this Ford?

* Real-world Problem: Let's do cohort analysis on our users and see how our business is doing.

Part of the goal is also a consistent rubric for evaluating candidates.

In the past, we've tried giving every candidate a new problem to solve. It's not fair to them. When each problem is a brand new project it's difficult to evaluate a candidate objectively and consistently.
http://www.mikeash.com/pyblog/friday-qa-2013-09-27-arm64-and...
Unless one of them happens to be a statesman, which I think Obama is.
So I wonder, if he has been banned from revealing that he has handed over the key, does revoking it count as such a revelation?

At this point, the authorities have Streisand'ed their own case - anybody they were interested in would have stopped using Lavabit months ago. So they seem to be pursuing it out of pure belligerence at this point.
Given that most of these browsers are open-source, isn't this a somewhat circuitous way of going about the investigation?
I think you're right about this. Any suggestions for UI/UX elements?
That's my opinion as well. The Republican hardliners are echoing what I've heard many "normal citizens" say for quite a few years. I am sure they are ringing up the votes every time they declare no compromise.

The Democrats, on the other hand, get to point at the Republicans and say, "They are screwing you!", and have that more or less be true. I am sure they are ringing up the votes every time they declare that the Republicans are screwing the popularion.

Yeah, I'm not seeing how the parties have serious incentive to actually do their job.
No, the line of argument is that conservative means two different things in two different contexts.
Show HN: Scala Tutorials (updated)
Maybe they'll find a way to delay the onset of decreased neuroplasticity, and make it so old engineers can learn new things as quickly as young ones. At least that's my hope :-)
> It boggled my mind that he was the first person to type a character on a keyboard and watch it manifest on a screen

Kids today have no sense of history.
No, having "a boss" and having investors and creditors isn't the same thing. That's exactly my point. You can draw an analogy between the two, but that's all it is, an analogy.

A "boss" is one discrete individual who can show up, and say "do this" or "do that" and you have, effectively, no choice in the matter at all. You're under that person's thumb and if they micromanage you, you're fucked unless you quit.

With investors, there is less likely to be one person who has that kind of power, and depending on how much equity you've maintained, or how you've structured your board, there might not be anybody with that power. Having to be accountable to a group, in aggregate, is a different beast... and the point is, you're accountable for the outcome but you have a lot more say-so in the "how" and "what".
That is the talking point of Google haters. Sounds like I am listening to Hannity on Hacker News.
Thanks, we are considering using mono to move away from windows platform. Won't be using .net tech in the long term. Would be nice to run our existing programs (linq to entity) with just little modifications though.
Boise is flippin fantastic. I say this as someone from the Northeast who never gave a state like Idaho a second (or even first) thought. I like being close to family (here on east coast), but if I was picking one place in the US to live based on cost of living and awesome things to do, with amazingly beautiful women, awesome outdoor activity, coupled with good urban lifestyle, Boise would be IT. Also a decent tech/software scene I hear. Just look at what $400k will buy you. It's outta this world, plus you're in an awesome location (right at the base of the Rockies).
Die Antwoord was a band nobody wanted or heard of until they uploaded this video to youtube http://youtu.be/cegdR0GiJl4

10 years ago they would've remained in obscurity in South Africa unable to tour because nobody would've backed them. Now they are playing stadiums. Being successful has nothing to do with funding anymore. Radio is gone, no longer need to grease the palms of every radio DJ in the US to get popular or bribe MTV.
When you have a paid app, you rely on the app store to sell it for you.

When you have a free app + IAP, you rely on your app to sell for you.
thanks for the links. I can't speculate at what their requirements are for affiliate payments. I only know the requirements Balanced is placed under as a PSP. I imagine Amazon must follow similar guidelines.
While most of Google's services (and most SaaS providers) are closed, the web does enable freedom, and is still generally more open than the proprietary binary blobs people install onto their computers. Chromium is open source, Firefox is open source, and as long as the web itself is being advanced, we are more 'free', not locked into MS Windows, OSX, or even Linux or BSD.
You're not speaking to the important question, which is whether there is any way for the recipient to tell the originating IP of a bitcoin transaction. I am gathering the answer is "no". If "yes", then there is an obvious place to put the IP restrictions: in the satoshi dice service itself. Obviously, even in this case, it could be defeated with a proxy.
You have some interesting ideas, and it would be rather helpful if you would add them to the wiki.

Your question poses an interesting problem. How do you give accreditation while still retaining anonymity? At some point you have to associate an account with a person.

I think optional anonymity would allow corruption into the system. (Televangelists, for example, would opt-out from anonymity so that their proposals might pass through randomized moderation by votes from their fan base.)

Much of this is putting the cart before the horse, though, as the system is probably best tested, at first, with politicians. See also: http://openparliament.ca/
If you've already got the tool to check it out empirically that's going to be a lot easier than digging through hundreds of thousands of lines of code that you aren't familiar with.

Since it seems he wrote his resampleScope tool back in 2011, it makes sense he went this way.
i don't mean flames in general, i mean that particular image, which is a spherical version of the sierpinski with rotation.
Not being a theoretical physicist whatsoever, the last thing I understood in this comment was "It suggests the wrong intuition".

It's super that there's a lot of interesting physics going on here, but you haven't explained any of it in a way I can understand, and I'm half-decent for a layman. (I don't quite understand basic quantum mechanics yet, for instance.)

I sympathize with the problem of bad analogies providing incorrect intuitions. That's a problem in popularizing science, especially cutting-edge science. But you're not going to make any headway against these inaccuracies unless you push against the door from the other side with correct intuitions.
240 year old automaton
Uh oh! Some evil doer was selling that terrible cannabis weed again. Burn that witch at the stake! No wait, chop off his head! Yes, please, let's bring back public executions!
A statesman who voted against raising the debt limit in 2006 when it was politically convenient?

Nobody's covering themselves in glory here.
As of Rails 4, the current release if Rails, you're incorrect.
The reason you are wrong is that you ignore the dragnet aspect. In meat space people would not accept their snail mail being read without probable cause. Recent polls show that people are more concerned about the spying than terrorism.
Windows 8 Finds Love in the Most Unexpected Place
Or perhaps he's sensible.

Experiment is the only true arbiter of truth.
10 Innovations Poised to Change Sustainable Industries