skysight-inc/HackerNews huggingface dataset:
I'm tending to agree with your reasoning, but am reaching a slightly different conclusion: there might be a problem, but if there is, I don't see how 'cpuid' solves it.

Like any delay, it reduces the chances that it will occur, but I don't think it provides any guarantee. What is to prevent a process from reading the initial predicate==0 and then being swapped out for thousands of cycles just before the conditional is executed? I presume the solution for this is that the "write side" does CAS before it actually executes the block. But since it's doing this anyway, I don't see how the 'cpuid' is actually helping things. I think the CAS will be doing a read-to-own whether or not it succeeds, and thus it should never see the wrong state.

Edit: Looking at the comments in the source through the link that Marat supplied below, I'm now realizing that the (supposed) purpose of the 'cpuid' is not to prevent double execution of the initialization block, but to prevent the process that performs the initialization from pre-reading a data variable that is not yet initialized. Since this isn't necessary on x86, it seems even more likely the 'cpuid' is doing anything useful here.
At least on Reddit Cy&H is used for that.
And ofcourse anything else on web is also shareable with the team & open for discussion.

I am looking for your critical feedback on our work.
I would agree. Anecdotally, from me writing this kind of code requires a conscious effort to not make a mistake specifically closer to the end of the series.

Of course, the ideal way to avoid such problems is to embrace the lack of patience and properly structure the code. :)
> The toxin somehow flips a switch that activates a self-torture mechanism.

Anyone have a clearer explanation for the psychopharmacology at work here?
The results don't even looks statistically significant at the 5% alpha level.
Thank you. Sorry for directing the comment improperly.

Feel free to argue the actual argument presented.
Setting up Jetson TK1 for OpenCV Development
Mission to Phobos and Deimos: Exploring the Moons of Mars
I think the jokes are by Stephan, and Bill just did the drawing. And yes, it's just a bunch of references to Bill and Stephan's work.

Also, the final strip is pretty good. Not the one drawn by Bill ... the followup here - http://www.gocomics.com/pearlsbeforeswine/2014/06/07
Show HN: Import additional metrics into Google Analytics
C&H was great but calling Bill Watterson the greatest living cartoonist is ridiculous as long as Gary Larson is still around.
1 more question, is saturday a good day to do Show Hn to get the traction or should a weekday be better?
Ask HN: Best Python Book For Advanced User?
So I can write concise Python code, but really want to level up my understanding of Python programming language (both good and bad parts) and gain some insights on how to use Python effectively. Is there any book can do that for me?

(Think "The Well-Grounded Rubyist" for Ruby, "Effective Java" for java, "On Lisp" for lisp, etc.)

I will really appreciate any reply.
So Apple is willing to pay $125 million for Be, Gassée wants $200 million, Apple ends up buying NeXT for $429 million (at least $319 million in cash, according to the citations), and your conclusion is that Apple "couldn't afford to buy [Be]"?
Maybe they sold the product first and bought yours in order fill the order, testing to see if a wholesale convo is worth having? Could come from product scraping?

Just guessing here, haven't even heard of them before now.
AOL's Q4 2013 revenue was $656 million. True, they aren't part of a hipster tech elite, but with money like that who fucking cares ?
Fancy is an unsustainable business model. period. they don't know what they're doing.
Many people would argue that the cost savings of Uber/taxi are already substantially greater than a DUI.
Just want to point out that you're complaining about Apple being a tyrannical company, while at the same time you're praising Google for using Java.
The Master and Young Masters of Tarung Derajat
You know, Software Maven does sound a bit like Straw Man.

Now, I'm not saying that person is a troll, but he kind of smells like one and as they say, if it smells, it stinks.
> I place the blame for this on users

Blame the users and Apple. Users for thinking for some reason an app is automatically superior. Apple for having no incentive to make users think otherwise. It greatly annoyed me how apple let their webapps directory rot until they finally removed it. For those that don't remember, webapps were the only apps when the iPhone first came out.
You're right. I was thinking more about priority, and forgot the original question also included "taken seriously."
Watercress tops list of ‘powerhouse fruits and vegetables.’ Who knew?
I guess this is why Google has been shifting in lots of... well, non-Search product areas, in the last few years.

Advertising in internet is bound to fall due to ad blockers, it's just sensible for them to spread their knowledge and ubiquity... so if Adword profits vanish, they'll still be a profitable ISP/megacorp.
I have done that using Kinect. It's difficult to achieve a high level of accuracy, though.
Great, they can add this testimonial to their vacuous landing page. And I still won't believe anything till I see it.
The guy sold $60,000 worth of shares. Hardly a 'cashing out' in a big way.
What... the question was not "programmers that did well" it was "Can GOOD programmers be CEOs?" The ones that have made it big were mediocre at best....
Honestly. For a moment I thought this was another [1] viral in-universe ad for that HBO show Silicon Valley. Then I realized they are serious...

[1] http://www.piedpiper.com/
Do you not understand the difference between the motives and powers of businesses and governments?

Governments tax, imprison, and kill. Businesses serve ads.

So when a government gets your data, they look for reasons to imprison or kill you. When Google gets your data, they try to find more relevant ads for you.
All Solar Roadways: The future of our Roads.
Well once Google buys Uber (who else could/would?), $19 billion won't be enough...
Running your own cables won't prevent splicing attacks.

Especially as long stretches of dark fiber tend to need repeaters, which tend to be in easily locatable places....
Give it 48 hours and Boing Boing, HuffPo, Medium, etc will all have long posts revealing the hidden profundity to you.
>>These measures stop the surreptitious acquisition of data, and so at least force data-acquisition activity into the open, and make it slightly more expensive to get.

Too bad those expenses are ultimately paid for by the taxpayer.
>Cheaper taxi services

don't know about cheaper. "Reliable" would do the trick for me. Remember waiting for a taxi for an hour for a 5 mi ride. I'd walk it easy if i knew that it'd take an hour to wait.
Nitrogen: The bringer of life and death
> and their business has declined steadily in countries like Asia, Brazil and Europe over the last year.

I hadn't realized that Asia and Europe are countries now. I suppose the EU is at least a step in that direction.
I second Middleman. I've used it for a number of static sites.

For responsive layout, I highly recommend Gridism. It's simple and lightweight.
I think you're right. The Washington Post article backs this up,“Several years ago, when Stephan did one of his strips that mocked his own drawing ability and mentioned my strip in comparison, I thought it might be funny for me to ghost ‘Pearls’ sometime, just to flip it all on its head,” the goateed Watterson tells me, offering a clear indication that he still follows the funnies. “It was just a silly idea, and I didn’t know Stephan, so I never pursued it, and years went by.”
I'm not really familiar with the PyPy tooling and capabilities, but if this takes of, will there be a possibility of interop between RPython language implementations? It would be mind blowing to be able to write libs in different languages and have them working together.
We could always use the best one available regardless of the language.

They mention interop with Python code, but I was just wondering if this could go a bit further...
You list a bunch of terrorist actions performed in America by Americans (and there are many more), and then say that real terrorists are not American or in America?

Europe has a problem of citizens leaving to travel to Syria who become more radicalized. Terrorists are not all foreigners.
State commerce seems like a much more reasonable limitation on states rights as dealerships are in effect a tax on imports from another state. Presumably, consumer protection rules like forcing any place that sells cars to also repair them, but states can't for example prohibit someone buying a car in another state.
Show HN: Annulus. Like 2048 but corner strategy won't work and you can win donuts
In grade school, there was a tree we used to play near after school, and a fellow student cautioned several times about "asps" [asp caterpillars] around that tree. I never actually saw one, but he must have known about the things from somewhere else and had seen one in the vicinity.

http://en.wikipedia.org/wiki/Megalopyge_opercularis

From the description, I think of it like a venomous version of those fine-spined cacti often seen in miniature cactus arrangements.
This is our first game. We obviously came up with idea while playing and loving 2048 but wanted to build something that is a little bit more difficult. Annulus is different as any time two circles merge, they change the color and hence putting similar circles in any corner strategy won't work.

PlayStore link: https://play.google.com/store/apps/details?id=com.hesive.gam...
What can only be done with nc?

Also it isn't complex. If you have nc and you know specific things which make it better then implement something identical. It isn't magic.
I had every single C&H book growing up. I wish he'd draw again... maybe they can teach him how to make a webcomic? No confining panel structure here...
> Getting out of the way of Silicon Valley and ensuring a strong safety net add up to a political paradox. Because Silicon Valley doesn’t want to pay for the safety net.

> There is very little evidence that the people who are getting rich off technological innovation are eager to pay for a robust social welfare net, no matter how rich they get. Quite the opposite. Translated into a political program, the Andreessen solution has no constituency.

These statements are totally unsourced and contradict what Marc tweeted. I am in this allegedly non-existent constituency.
Thanks for your comment. I don't want any interaction on the device side because Alzheimer people won't know or remember how to use it. For people who can still learn, that, indeed, might be better. Merci!
You also have to give the value of 20-something binge drinking in both continents for the picture to be complete. Us could have a perfectly good case of postponed binged drinking.
Yes, it's nice to see people thinking of this.

What about IPv6? Non-standard protocols? Layer 2 connectivity requirements? Same across multiple data centers where latency and packet loss are potentially higher than negligible and volatile? Link disruption handling? Failover protocol? Service ordering? Distinction between startup and execution time dependencies? Who to call/notify when something breaks? How to do so? How to escalate? Integration of high security requirements such as multi-party authentication and signoff using crypto and/or multi-factor (phone, sms, crypto-devices, etc.)?

There's so much to do here, this post is barely scratching the surface.
Even if you'd achieve critical mass, I think there's another problem. A fundamental difference with say StackOverflow, is that for a typical programming question there will be many people who, even if they don't know the answer, can distinguish a good from a bad answer. Most questions have a reasonably quickly verifiable answer, or they're about best practices.

Scientific publishing on the other hand, should always be on the cutting edge, and has endless niches. If you judge that sort of work in StackExchange-style, in the best case an expert shows up (the guy who Cell editors would hopefully have invited for the peer review anyway) and gives you a subtle argument for/against, and almost nobody can vote it up/down because they lack the background to grasp the subtle detail. In the worst case, a Nobel Price winner shows up and leaves an off-the-cuff heuristic criticism, and everybody votes it up because well, hey. And it would look like the crowd sourcing worked... except that he totally missed the subtler points.
Fluid teams: the way you’ll work for the rest of your career 
This is not a management article. Well, it kind of is, but please leave your agile-lean-workplace-organization-human-resources backpack at the door. We’re here to talk about making things; making them really good with the help of others, and growing as creatives. While the concept of “fluid teams” is increasingly appearing on slide presentations in the corporate world, it can almost be considered an ancient (but secret) tradition for freelancers and small studios.
Swift-Ruby
Show HN: Tubelytics, real-time dashboard for YouTube publishers 
Tubelytics is the 3rd start-up by levels.io. Also, please read https://levels.io/12-startups-12-months/
I'm curious : do you have any example of what "skeletons" look like ? Apart from the obvious "we're not working as well as we say". I'd be curious to read some (anonymized) real world example.
Tubelytics is the 3rd startup by levels.io. Also, please read https://levels.io/12-startups-12-months/
Honest question: what is wrong with tlslite? Why rewrite the same thing from scratch?

Tlslite is production-grade and it is written by someone with an actual, proven track in the security field.
Is my impression correct that the general interest in OCaml has waned & its development has somewhat stalled? I played with OCaml when it was at version 3. I remember the mailing list to be rather vibrant. Now there seem to be fewer posts. I think this is a pity because I really would like to see OCaml to take off. Projects like ocamljava and js_of_ocaml also sound quite promising.
The fact they developed page rank at Stanford and then needed to licence it seems like a great reason to avoid Stanford. And possibly a great reason to avoid reading any academic research.

PS: 3am here so I am probably missing something obvious.
Salon mastered the art of clickbait.
Casting (for example) is a pain, but to me the best aspect of generics is the documentation they provide of the types involved with a given piece of code.
And media-types and rel types if you're developing HTTP APIs
It's quite amazing that we manufacture transistors that are as small as a ribosome assembly
Mistresses  2. Sezon  1. Bölüm Türkçe Altyazılı izle
World's Largest Economy
The problem being that it's been spread all over the specs.

The essentials would be:

* 7231 which covers core methods, statuses and basic headers. It looks like the spec authors have also added security considerations sections

* 7232 is probably a good read as it covers conditional requests (304 and 412 statuses)

* 7234 covers caching and cache controls, don't skip it. Even if you don't want your response to be cached, you need to know how caching works, which actors are involved and how to disable it

* 7238 is the 308 redirection, understanding it and the background for its introduction is a good idea and will help with understanding other redirection statuses (301, 302 and 307)

"Various others" would be

* 7233 is Range requests, can probably be skipped unless you have big media payloads. On one hand it's underused, on the other hand it has limited general applicability

* 7235 is Authentication, can be useful for API (the user experience being terrible for browsers) but can probably be skipped unless absolutely necessary

* 7239 is forwarding, to understand what happens when your HTTP endpoint is behind a proxy. Although I'd guess proxies don't implement it yet the ideas already existed as non-standard extensions and reading this is a good idea for "real-world" concerns. Not completely necessary, but useful

* 7240 is the Prefer header. It's a fairly recent and quite advanced addition, probably useful but not utterly necessary

You can ignore

* 7230 is about req/resp format. The only interesting parts are the URI and Host parts which your HTTP library probably handles for you

* 7236 complements 7235 with auth scheme registration for standard auth types. Only read it if you've read 7235

* 7237 is a registry of additional (wrt 7231) methods, mostly from WebDAV
From your link: "Curtis LeMay ordered the bombers to drop incendiary bombs to burn Japan's vulnerable wood-and-paper buildings."

Not just conventional bombs, they deliberately burned a hundred thousand innocent people to death. Not nearly enough people know about this atrocity, especially in relation to Hiroshima and Nagasaki.
Well, succinctness is an advantage, and I'll claim with no data to support me that it is the reason, combined with the lack of compilation, that most developers choose dynamic languages, without necessarily realizing what they are giving up.
A good indicator for the seriousness of an article is how quickly the corpse of Ayn Rand is draped over the subject's policy positions.
Sometimes I forget that AOL seems to be doing fine, the question is though How? Is it by social inertia?
You're mixing a couple of things here; we're not talking about defense in general, but specifically to the thesis that without US military presence, France/UK/Germany could/would go into conflict; this is just ridiculous, as much as thinking that US countries would go into a conflict as well, because they had a civil war in the past.
I believe they're complaining because it comes from "TheDailyMail". Sometimes people acquire biases towards certain news sources, and then completely ignore pieces from it regardless if it's reasonably true or not, simply by virtue of it coming from "TheDailyMail". Similar to how people grow biases towards Fox/VoA.
The lack of error bars when tracking illegal activity is vary suspect. However assuming there numbers are accurate heavy drinking in and of it's self is a vary minor issue compared to say DUI related deaths which are lower in Europe. Sure it's complex but only looking at negatives tends to create bad pollicy as you end up with stuff like "Taboo till 21 may actually promote drinking in the over 21 crowd."
> I would argue that the only reason left why you would use GET for that, is because it's aesthetically pleasing.

Not all systems support practically unlimited URI payloads[0]. In the past, this forced either contorsion (gzipping URI payload) or piping everything through POST.

For instance, let's say you've built a music identification system, people can send in files and get information about the file's data. This is a purely readonly request, the backend just uses its information to identify the file and fetch whatever data and metadata on the file's content it has. But historically there was no choice but to route it via a semantically unsuitable POST.

[0] Apache defaults to 8190 bytes, IIS to 16384, Safari and Firefox support >100k but MSIE is limited to 2048
I didn't post that to give you something concrete to attack, I posted it because you claimed to not understand what they meant when they said they don't mock that often.

I will respond to 1 point you made because I feel it's the point you're not understanding.

> Referring to my earlier example of B calling C, what if B's business logic is complex, but makes no outbound calls except to C, and C (for simplicity's sake) is also complex, but returns only a boolean result?

Theory and practice. In theory, the only thing you need to rely on is the return value. In practice, that code also relies on the runtime characteristics of the code it's calling, and this includes things like unexpected slowness, as well as unexpected exceptions (depending on the technology you're working in).

This is the entire point about a mock being a theory of reality, and getting that right is difficult.
If you've got to use body payloads, requests are probably way too big and unique for the involvement of caches browser or intermediate caches to be a good idea.
Is this report North America only? My home state of Victora, Australia's taxi industry is described as a "1.8 billion dollar" industry.[1]

[1] http://www.smh.com.au/business/taxi-industry-warns-of-500m-b...
> Nature doesn't "optimize" like that exactly.

Exactly. A stronger venom doesn't only mean that the spider can kill prey more efficiently. It also means that those individuals with the stronger venom mutation have higher chances of breeding. They can kill more efficiently and faster and thus have higher chances to survive long enough to reproduce.

In evolution the mutation that leads in the long term to higher chances of reproduction usually wins.
> hate-haters gonna hate my hate

Yeah, and fanbois gonna fanboi. He found something that works better for his use case. Sure, Python has has more programmers available, but that's because it's the flavor of the week (thanks to Google, let's be honest). In 3 years it may be the language time forgot. It makes a lot more sense to pick something you enjoy programming in and makes your life easier than something that everyone else thinks is the shit. Python has its place, and that place is not everywhere.
Air Pollution Causes Harmful Changes In The Brain
New Camera Examines Sauron's Eye
Tongue Has a Sixth Sense
Take A Look At This Fantastic New Condom Funded By Bill Gates
I think you may be misinterpreting the studies. Generally speaking, there are very few people on the planet that are demoralized by being paid a lot.

Demoralization can happen when the social situation emphasizes pay as the only reward. The problem isn't that the pay is not an incentive, but the lack of social rewards acts as a disincentive.

If I tell you that I love the quality of the lemonade you are making for customers and I want to give you a raise so you will be happy to work longer hours making such great lemonade you will feel very appreciated and motivated.

If in the exact same situation I tell you that we need more lemonade and I know you don't want to work more but I am going to give you money so you need to do it, you are going to feel very differently. Its not that the money wouldn't have been an incentive, its that it is presented as if that is all you care about, which means your personal character and work ethic are being ignored. Very demoralizing.
Things that make Go fast*

*compared to non-native languages like Python and Java.

Could people please stop calling their favourite language fast just because it beats an interpreted/VM language.
They appear to be doing more than fine:

http://www.google.com/finance?q=NYSE:AOL

Although, should note... a quarter's revenue of $656 million is a far cry from major tech companies, and that is revenue, not profit.

They own several media companies, including Engadget. Likely where they make majority of their revenue now days.

(that and the old people who still think they must pay AOL $10 a month for their email and the AOL web browser... yes, it's still a thing... and people do still pay for it... sigh)
> * People make mistakes in any line, but they often unconsciously review them and spot the mistake while they're writing the next line.

I came in to say something similar. I've lost count of the number of times I did that myself.

That said, the automatic review and error spotting invariably prompts me to review the entire thing with greater attention once done with the whole. So the reason the last line doesn't get a proper review may also turn out to be the lack of hard deadline (I've been blessed by seldom having one).
> Blair let the spider bite him for ten seconds,

I don't think people usually do that