skysight-inc/HackerNews huggingface dataset:
Hardware RTC(special chip on your motherboard) is used at kernel startup. Then software based RTC is used(because you can attach software interrupts to it) and this one drifts if user or system changes main system clock BCLK(sometimes called FSB). It is normal for clock to drift 10s for a period of one week, but not for period of five minutes.

Example from article:
By underclocking the BLCK of a Haswell system from 130MHz to 122MHz (-6%), Windows 8 loses 18 seconds over a five minute period; and the inverse applies to overclocking, too. This does not apply for Windows 7, which adjusts itself fine.
10 Powerful New Twitter Stats to Help You Reach More Followers
That's a good attitude to have. I just wanted to point out that open source projects don't have to follow the normal market economics of regular, for sale software, so the developer/user relationship can be very, very different. There seems to be friction when the users don't notice this, and think they are still being courted as possible sales.
Depends. Many proofs have errors in them. You'll only get people to pay attention if it's difficult/impossible to repair those errors for a reasonable practitioner.

In contrast, since a program is executed by a computer, many sorts of errors will cascade.

I think the right thing to say is that a proof must be 100% conceptually sound. But a program relies on many many more bookkeeping details that must be correct or there will be bad behavior.
this is a thoroughly debunked argument that Joel tried to make. Unlike goto, exceptions have stack traces, so when used correctly, their source and propagation are immediately obvious and traceable. An unreported exception in your buggy program is certainly no worse than an ignored error code.
Why so angry ?
redhotpawn.com - good for correspondence chess and an active chess forum.

chesscafe.com - a great collection of articles (including instruction) on chess
While you are of course right that, from a legal perspective, the ECtHR is the body responsible for (most cases) of human rights abuse, and that it is not part of the EU per se, I did not mean to say that the current case should be brought in front of an EU court.

What I did mean to say was that the EU as a whole should (politically) take a strong stance on such issues, implement appropriate, EU-wide legislation to protect the privacy of European citizens from their own and third party governments as well as private companies and enforce corresponding standards in international trade – i.e., I was referring to a political process that I would like to take place (within the EU), not a judicial lawsuit in front of the appropriate court of law.

Regarding your last paragraph: The Treaty of Lisbon does contain an exit clause[0], which either requires the agreement on a withdrawal treaty or a period of two years from the notification of the intention to secede. This means that, within the current legal framework, it is possible

a) for the UK to declare its intention to leave and just do so in roughly 2015.

b) for the UK to declare its intention to leave, agree on an appropriate treaty and then leave as soon as possible.

c) for the other member states to leave (in 2015) and – in parts – form an appropriate core union which is made clear to be more than a free trade zone.

Naturally, the last option is rather unlikely to occur any time soon, but it would be legally possible and certainly not damage the reputation of the Council of Europe (at least not more than Russia’s prolonged membership therein).

[0] https://en.wikipedia.org/wiki/Withdrawal_from_the_European_U...
Code for a new mom / developer
What to consider while choosing a Wordpress theme for your site
There are so many things wrong with this article!

(1) The researchers did NOT observer genes crossing over from the GMO to the wild, weedy form of the rice in a Natural setting.

(2) The authors argue that the new genetic material, if it were to escape into the wild, would reduce genetic diversity and that this would be harmful. But by the very nature adding a new gene, genetic diversity has actually been increased.
This could also mean that jQuery is becoming such a standard that nobody bothers to mention it explicitly. Does anyone remember PrototypeJS and mooTools?
It's worth mentioning that I got into Scala because of Akka. Amazing features like remote actors, supervision and more. I also appreciate how active the project is :) https://github.com/akka/akka
How to guarantee you finish that next side project
I like this eloquent poem by Piet Hein, a favorite of Donald Knuth's I believe:

The road to wisdom? — Well, it's plain
and simple to express:
Err
and err
and err again
but less
and less
and less.
Very cool! I was trying to compare Java, Javascript and C++ :

http://www.ryan-williams.net/hacker-news-hiring-trends/?comp...

It seems that or 'C++' is being parsed wrong (C%2B%2B) or is seriously unpopular.

EDIT :

I managed to get it to work by manually changing the parameters

http://www.ryan-williams.net/hacker-news-hiring-trends/?comp...
Ask HN: Is there a site like HN for musicians?
Hey guys,
I love spending time here, especially the way new ideas are being shared and discussed - but my other (musician) half gets more and more jealous by the day, considering how well my tech half is being fed with info.

Sure, there are some great forums like gearslutz.com and decent subreddits, but those are mostly centered around personal inquiries and suggestions.

If anyone knows a site where audio-technical soft- and hardware developers meet, discuss cutting edge technology and share general ideas about music, please let me know.
> But the ruling doesn't threaten to ambiguously target people who just change an IP to get around an ordinary IP ban.

Doesn't it? What's stopping me from being prosecuted for accessing a site I've been banned from, as a person instead of (in this case) a business model?
I am learning Scala last couple of months. Twitter scala page is really nice for starting up. Another place with discussion of more advanced topics I find useful:

http://danielwestheide.com/scala/neophytes.html
.NET is never a good option to Java. The CLR suffers the same performance issues as the JVM and as noted in the thread above people are starting to migrate back to C++ as a result and yet .NET has the further restriction that it only runs on Microsoft systems. So with .NET I get the disadvantages of Java combined with the restriction of not being to migrate to other platforms. That's not a good deal for the enterprise.
Most regex implementations allow you to parse some context-free grammars, and even some non-context-free grammars. But they don't let you parse all context-free grammars.

reference: http://cstheory.stackexchange.com/questions/1047/where-do-mo...
i hate watching videos but yes, this is really interesting - von neumann: "I don't see why anyone would need anything other than machine code". I deal with the resistance thing a lot in my work with ORMs, I should integrate some of this into my writing.
TBF, I've had a self-hosted blog for about 6 years. I just chose a platform that I didn't understand in order to prevent me from wasting time yak shaving on the means of hosting and just write content so have never actually performed the learning part of step 1.

I've mostly got away with it in the past - it's survived much heavier hackernewsings - but I think I installed a plugin recently that was rather more costly than it should have been, and then the fact that I hadn't previously looked under the hood bit me.

Edit: It's also worth noting I don't think principle 1 is always a good idea. This advice is very specifically optimised for the case of joining an existing company with an existing product and an existing team. If you're starting from scratch you should do more up front investigation and thinking things through. though maybe not orders of magnitude more.
I worked in FB before so I understand that it's kind impossible to track all the bugs/reports received without clear information provided. However, you can easily tell this guy is humble and not really trying to show off, it's the one who simple wrote "this is not a bug", instead of asking for more information, putting him to actually hack Mark's page.

For a better PR, pay him and use this case as an example to teach the future whitehats. FB has low esteem for a reason.
I suspect the objection was more that it had such basic flaws that he takes it to have been designed to trick the naive more than as a serious project. On that assumption, investing his time in it would be a waste.
> Contrast with Facebook which has a much better implementation of finely grained permissions where you can opt to only ask for the permissions your application needed.

Facebook's minimum level of permissions is still infuriatingly broad. I hate getting "why do you need my friends list and public profile?!" feedback on our Facebook apps. If I could opt out of them, I would - often, I just want your FB ID and e-mail!
As a customer I prefer using PayPal for one off purchases because all my information is already saved there. I also prefer to avoid sharing my credit card details with new or small businesses (basically anyone that can't afford a full-time security person + quarterly external audits). I know that several solutions allow sites to avoid touching credit card numbers altogether, but I generally don't want to have to figure that out during checkout.
The Time Stamp Counter on modern CPUs runs at the same speed regardless of the CPU frequency or idle state, providing that the base clock isn't modified. Under normal use, that's absolutely fine - the OS can calibrate its internal clock against a wall clock timesource at boot time, and then use the TSC (which is very cheap to read, unlike the actual RTC) as a reliable time source.

The problem here is (apparently) that calls that used to cause Windows to read the RTC now give you a TSC-based time instead. If the TSC speed has changed since boot (which should only happen if the user has explicitly changed the CPU base clock, never under normal use) then you have no way to calibrate the OSes idea of time against an actual time source. This is a problem if you're trying to perform accurate benchmarks when under/overclocking.

So yeah, Windows 8 appears to use the CPU TSC without recalibrating when there's a change in TSC tick rate, but that's because the TSC tick rate isn't supposed to change.
To which you reply "Submitter here. I wanted to add my take on it, as per the guidelines: If you want to add initial commentary on the link, write a blog post about it and submit that instead.".
The point about boys isn't that girls cannot have ADHD, but that boys specifically are over-diagnosed (and medicated with powerful substances) for behavior which is merely typical of their age or gender or both. Children are supposed to explore and get excited. They are not supposed to be putting in 60 hour weeks in the coal mines just yet. They're kids. Their brains are immature. Growing up makes them more suitable for the coal mines, you don't need to medicate them into an artificially premature maturity. That's the argument, anyway.

And here's a different, more controversial point. We used to have psychiatric disorders called hysteria and homosexuality. Now those have been reclassified out of existence. No one knows which of the current disorders will meet with the same fate. It's not impossible that while the help you get from your treatment is real (and the problems you face are real), ADHD is a poorly defined disorder.
CFAA Laws are broken - Craigslist just broke the internet
"The Second System Effect" is at play in at least some of these cases.

http://en.wikipedia.org/wiki/Second-system_effect
In classified cyberwar against Iran, trail of Stuxnet leak leads to White House
We did these too! But our little group of kids used two variants: the first was meant to be played by tracing your path with a pencil (so we could erase and reuse the map) through really narrow passages. The second was more interpretative; the players needed to use tools and the environment to progress (such as chopping down a tree and building a canoe to go through a river). We even had recurring characters from our real life experiences.

Our textbooks were full of mini maps like these around the edges.
Talking to Glass from Android via the Mirror API
Someone correct my thinking: you don't have to add up all the expansions because you don't butt each pipe against the next. You leave that 1.5" gap, you build the gap ring out of airtight handwavium, and the tube sections don't push each other around. Right?

This is how I read Musk's original proposal.
The proposal was badly short on details here, but I think the author is misunderstanding what is actually proposed. The special slip joints at the stations have to be traversed at low speed because you're going from one tube to another tube of a different size, having the tube slide back and forth along the pylons might be hard engineering but I don't see any reason it should effect the vehicle in the tube.

Also, there's no reason to think that the pretty pictures in the public description are all the work they've done.

I do think that Musk is badly underestimating how much this is going to cost. He's also being unfair by comparing his proposal to the legislative sausage high speed rail that California is getting rather than the best sorts of high speed rail you can find in France or Japan. But he isn't stupid.
Possibly, but it could equally well go the other way - shorter hours means smaller offices, less need for onsite canteens etc.
We are forced to use only JavaScript features that are available on the system browsers of the mobile platforms, when doing web projects for mobile platforms.

So it does not matter what Firefox or Chrome support on the desktop, if those features are not widespread on the mobile platforms.
Competition.

This article is wrong. I'd go even as far as say he is a failure as an anthropology professor. The answer is as simple as this - competition.

Survival is not enough for living organisms - they must also reproduce. Every organism tries to maximize it's own rate reproduction and minimize others. Any other behavior will drive it to extinction.

To talk in human terms, those who control technology and machines that could provide 15 h work week, have no interest in doing so. It's the opposite. They don't need others neither to survive, nor to breed. You need them. You must prove them that you are worthy of him giving money to you.

Besides, the bigger the population, the bigger the competition. It is seen very clearly in big cities like New York. There's even saying "If you can make it in NY, you can make it anywhere", because the competition makes it harder and harder as the human count increases.
I haven't found that I needed generics so far, though I can see places where they would be useful.
The GP was extending a specific instance to open source projects as a whole, and making a statement about common problems with them. My comment was in response to that.

Narrowing my argument to a single specific case is unconstructive. I have no interest in speaking for the author of this software. They should be capable of doing that themselves.
That depends, do you want a site which can be used without Javascript?
Yep this is know problem on Android, relaying on system time for synchronizing is bad idea. One such example http://opensignal.com/reports/timestamps/
Reminds me of Douglas Adam's great quote, "A common mistake people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Great post, very informative!

But why recommend changing operator new/delete by using a macro instead of privately inheriting a class that does that?
Thanks for the links. Is "Structure and Interpretation of Computer Programs" from MIT press similar to essentials programming language?
Estonia Reprograms First Graders as Web Coders
No, his attitude is entirely appropriate. Learn your basics before you try to reinvent stuff. As Alan Kay keeps reminding us, the programming community doesn't really learn anything that is done in the past and is doomed to keep reinventing stuff or working on things that have been shown not to work. For example, if you study physics you are not going to go far if you show up to class and start dropping apples and say this shows some magic force is operating. Learn the basics of engineering first then try to change things. Otherwise you will just waste everybodys time.

As for your programming example, the more appropriate case would be if someone showed up with a revolutionary proposal to allocate memory for a GC, you see the source code and there is a big array structure defined locally "char memory[10000000]". There is far more things wrong here than trying to figure out ways to scale this in production.
Of all the things, Intel also has a payment processor as part of their cloud service platform - http://software.intel.com/cloudservicesplatform/service/comm... - I don't know why it's still labeled "beta" and how and if it actually works but it seems to work in about 50 countries now.
I have a 1/2 written post about this exactly. I took it out because it would have made this post too long. But TLDR: I found a few edge cases where using a real browser was easier to use than a headless toolkit. Definitely will be my next post.
Well I've worked with pretty much every provider available in the UK, so here are some brief opinions on the bigger ones:

PayPal: Awful, API changes regularly without warning (including changing parameter names for no apparent reason)

SagePay: Truly awful, datacentre seems to catch fire regularly

WorldPay: Awful, but not as bad as SagePay

Barclays ePDQ: You have to fill out an Excel spreadsheet to get a developer account

GoCardless: Great API, more or less limited to UK customers

Paymill: Good

Stripe: Very good

Braintree: Very complicated but not bad

And if you're downvoting me for this, feel free to ask for reasons why for specific providers. I have genuinely used all of them for at least one project.
Unfortunately, probably not. Hopefully one day.
Every single article has a story similar to the one in this one of the guy working at 2AM trying to ship the product.

When you work 80 hours a week you're going to burn out. It doesn't matter how good of a programmer you are, it doesn't matter how dedicated you are, it doesn't matter how motivated you are. It's not sustainable.

The most talented people know how to budget out their time so they don't burn themselves out.
When I saw the first image I thought it was going to be a scanner (for digitizing the information in the stack, then recycling said stack), not a printer.
That would have been more impressive to me.
FDA Issues Guidelines On Wireless Medical Devices
Will ES6 have native support for 64-bit integers and arbitrary-precision numbers? Or at least 64-bit integers? To me, this is the biggest, fundamental problem with Javascript.
Oculus Rift app store
Overlaying and Synchronized Maps
Thanks for the comment. What's Blink? I don't think I've heard of it. I would love to learn more.
This looks super-cool. I kinda wish I was a dad to have a chance to play with my son (he's going to be born in October, so there's hope, and I should start preparing).

However, I must be totally stupid, but I don't get the rules, even after reading them twice, and looking through all comments on the post and on HN. I get the movements turn-by-turn. But how do you decide the outcome of encountering a ghost/spider/arrow with the dice? how do potions work? what's in the treasure chests? which other items can be collected? (in short, what am I missing?)
Besides, this is a classic game theory example of cooperation vs. competition. Sure, everyone would live rich and happy lives if everyone would cooperate, but that would be for only as long as there are no new lobbyists, etc. Once they appear - they win all the money, and everything goes back to how it is now.
Fanbois hate it when someone points at the flaws in their favorite language. I still cannot comprehend why. As much as I like Haskell and Standard ML, if someone pointed out their flaws (Haskell: lame module system, needing arcane hacks to selectively introduce strictness; SML: no open sum types, no applicative functors even when generative ones do not make sense), I would not take issue with that. Realizing our tools are not perfect is the first step to improving them.

I have nothing against Google, but their programming languages (at least, the ones that I know of), Dart and Go, are really mediocre and uninspiring. For all their bad reputation, Microsoft at least has F# and is indirectly involved in the development of Haskell. Even Microsoft's take at an objected-oriented language for the uneducated masses, C#, is much better than the Google- and Apple-endorsed alternatives (Java and Objective-C).
Good point. Maybe you could check out one of the many other open source Go projects out there as an alternative. I'm not sure reading our code would give you that eureka moment, since it only made sense to me since I was so familiar with the old code :-)
Uh-oh, I'll get that fixed up, thanks for catching that.

Update: fixed to decode url params.
The concept that everyone must have a "job" (that is, work for someone else for a wage) is deep in the psyche of both the ruling class and the majority, so both reinforce it through culture and propaganda. It's no different from how previous societies believed that Jews controlled the banks, or children got sick and died because they were suffocated in their sleep by witches. It's rank idiocy, but it's rank idiocy that almost everyone believes.

Ever read The Emperor's New Clothes?
Correct!

Most of my clock cycles, when I'm thinking, are playing a complex and ever changing set of arpeggiated notes. While I suspect that this is my linguistic ability functioning in some kind of overdrive, I have no particular insight into the exact process.
The logical fallacy here is arguing a general statement using a specific/narrow instances of it: "learn to code" is a very broad statement, and the differing opinions seem to stem from choosing (different) specific meanings.

When someone says "everyone needs to learn to code", they probably don't mean that everyone needs to become an expert. It's the same when we say "everyone needs to learn math" or "everyone needs to learn how to write."

On the other hand, when people say that "no, everyone does not need to learn to code", they tend to compare learning to code with software development, graduate level physics, etc.
I work in the ad industry. I'd argue that the entire ad industry exists as a skinner box, tweaking settings and turning knobs with the sole goal of having consumers consumer more of their product.
Can someone go into a little more detail about how Windows 8 can screw with the RTC?
Today's economy produces goods far more efficiently than ever before. Although it might seem like there are lots of unproductive workers, the average worker today vs. the average worker in 1930 is far more productive.
Google Glass can do AR, a 2 week hack [video]
Knocked offline? http://www.downforeveryoneorjustme.com/http://www.leancrew.c...
Wasn't this an action by the UK? It seems that you have quietly slipped over into complaining about the White House, which is not in the UK.