skysight-inc/HackerNews huggingface dataset:
Why 9 out of 10 CDNs Won't Improve You SEO
Recent study shows that your page's Time to First Byte (TTFB) is the only performance factor that can help boost SEO rankings.
The researchers suggest using CDNs to improve this metric, but is this really the right answer?
"new scientist" etc also play this role. Though fairly accurate as far as it goes, it is pop-science.

http://www.smbc-comics.com/?id=1777
That 70's Show Cast Reunites
There are a number of great answers on StackOverflow as to why Smalltalk wasn't more popular:

http://stackoverflow.com/questions/711140/why-isnt-smalltalk...
The real reason is that China has, for a long time (not any more... sort of), had a policy of pegging the Yuan to the Dollar. In order to do this, they needed to buy a lot of Treasuries.
It's not just that it prolongs that clinging to anti-feature systems by the content industry.

EME kills the webs future by a simple insidious mechanism. the CDM (content decryption module) needs to provide the raw bytes to the browser so that the browser can composit the webpage with the video (layering things behind/ontop and transforming it with CSS).

But if the CDM delivers the plain content to the browser to display, then the browser (or any program, like wget) could simply use the CDM to dump the plain content to disk.

Since EME cannot work in this fashion, the CDM cannot be made available to Open Source/community browsers (like Firefox, Chromium, Webkit builds, Khtml etc.)

In turn this means that if large web-properties (like Facebook, Youtube, Netflix, Amazon etc.) adopt DRM for one reason or another, Open Source/Community browsers will be known to users as "those browsers that don't work".

You will end up with another proprietary browser monopoly web, like in the good old days of IE6. Why is it you think that Microsoft (of all companies) is pushing EME along at a frentic pace as if their life depended on it?
This puts us back in the same kind of problem that was being complained about though - keyservers, publishing keys etc.
I think you hit the nail on the head... it's always been the "enterprise" apps that bugged me about Java. Java may be entirely capable.. but, for example getting an application setup in Eclipse + Java has always just seemed painful to me.. I mean an existing app. Ant + Tomcat + X + actually getting a working debugging session.

VS has usually been get latest from source control.. open sln and click debug... wait for ever it seems like for enterprise code.

Probably why I've been so taken/enamored with nodejs lately. For the most part it's not enterprise platforms... it's well tested, small modules put together like lego blocks stacked together. Event streams and pipes are awesome.

It is sometimes surprising how many deeply nested versions of npm modules are in other modules.. it's still better than having to dig through a dozen projects to update a common dependency they all share.

Java and C# will be around for a very long time, cobol is still pretty widely used... that doesn't mean I want to green field something in it.

Also, Gulp (or even Grunt) with npm is far less friction than anything I've seen in the Java space.. and nuget (.net) doesn't really compare well.
http://www.mono-project.com/MonoConcerns
Strange, my partners Three contract had a £5.00 per day charge in mainland Europe but with no data cap after that.
Was it a specific book that focused on this kind of thing, or was it any old book?
99% of all internships in Poland are not paid for. And you HAVE to do them to pass the course. Yet I am yet to see an article talking about "forced student labour" building anything in Poland. Maybe because the same issue in China is more sensational?
Firefox with NoScript most of the time, Chrome for the very few sites that don't work with that combination even after all the NoScript permissions have been given, Internet Explorer for micosoft.com and applying for jobs when I can't risk browser incompatibility.
Heh, I didn't even realise it was Australian slang. The meaning from your link is correct - to sell, extoll the virtues of or try to convince other people to buy something.
Yes.

For example, the story about TIMMs scores showing that math ability is correlated not with talent but with effort is completely bogus, and obviously so if you look at the actual studies.

First, the effect only appeared for 2 age levels in one year of taking, all the other age levels did not show this correlation. Second, the effect only shows at the national level, if you compare whole countries. It disappears completely as soon as you go down to school or class levels.

Which means that his claim in the book is completely bogus: yes, nations are not more talented at math than others (duh!), but individuals still are, completely contrary to his claims.

That goes way beyond just cherry picking results.
> Bell got big and stayed big because of gov't intervention.

That is some pretty serious misreading, Bell got big and stayed big regardless of government intervention, the government tried to keep control of it after being put before the fait accompli (before trying to break the company in '84, as you may have noticed that didn't quite work either)
Although I noticed it judging by the amount of times I've fell for those 'check the error in this sentence' games I would assume that if you're reading a lot of code and you see the 'if' you would subconsciously interpret it as two equals signs.
"It is a safe assumption that a group of random students at a public Canadian university are not nearly as ambitious as a group of students at an impossibly competitive university such as Princeton."

No, it is not a safe assumption. It remains to be proven, and that's assuming you can even come up with a decent objective definition of "ambition". Your post-hoc reasoning is exactly the type of reasoning that is taken to task in the article -

Gladwell: Making a task harder makes people perform better.

Academia: No, actually, when tested with a higher-powered study, this effect disappeared.

You: (with no evidence, and only after the release of the Canadian study refuting Gladwell) Oh, but the result only applies to ambitious people.

That argument is weak - it's fitting the facts to the hypothesis, and not the other way round. With the available data, the only thing you can really say is that perhaps a study needs to be done to better understand the why the Princeton study and the Canadian study gave different results (statistical fluke? different ambition? cultural bias?)
> Android ... essentially force you to use Java

You can use many languages which compile down to Java Byte code.
Not to seem unfairly partial towards Steve Jobs, but after Malcolm Gladwell's repeated rants against him, I started trusting his (Gladwell's) judgement a whole lot less.
Git repository synchronisation daemon
You may just be trying to learn too much too fast. Set small goals for a side project and focus only on that, without getting distracted. Like anything else, you gotta put the time in, but if you don't "genuinely love it" you are frankly doomed. Software development is simply too hard to do unless you love it. Remember the fun is in the challenges too, so never get discouraged. You have to enjoy the challenges and enjoy the journey (which means lots of confusion until you finally get it). But it should be fun the whole time, or else "you're doing it wrong!" LOL.
Community is a big part of the language. Else we would be writing in our self invented languages. You can write Java like anything you want, but that will make you an alien in a big world. Code reviewers won't accept your code for being the odd-one-out.

And its not about complexity or features in a tool, its about how those features interplay with the base design of the tool.
I was worried about getting embroiled in arguments, but in practice it virtually never happened. Most people simply thanked us for providing feedback at all; I only dealt with one case where somebody tried to argue against the decision.
As the copyright holder of a specific work, you can license the said work any way you like (GPLv2, Commercial, BSD, Apache, et cetera). Dual licensing [1] is not out of the question.

[1] http://en.wikipedia.org/wiki/Multi-licensing
This just happened to my Aussie friend, although not to such a degrading degree. I don't think either event qualifies as a false positive.

In either case, there was no evidence at all of an overstay. That's like a spam filter looking at your inbox and arbitrarily picking one email and putting it in your spam folder; would you call that a false positive? To have a false positive, there must be some sort of algorithm/procedure/heuristic, i.e. some sort of non-random selection mechanism. Otherwise, you don't have a spam filter, you have spam roulette. And that's how it is at the border with these immigration officers.
I can't help but feel like the authors of this tool (and ones like it) are fundamentally misunderstanding either the language, the purposes of testing, or maybe even static type systems in general.
I'd say that NodeJS or Ruby would be decent alternatives depending on your need. npm and gem are really nice in this space and cover just about any need you might have without weighing your system down in pomp and circumstance.

The runtimes aren't that much slower, and for I/O bound tasks, odds are Node is going to run just as fast with less application complexity.
Right. If China didn't buy treasuries, they would have no choice but to strengthen their currency, and since their development plans are export-oriented, this would be really bad. Japan does the same thing less effectively, by the way, even if the Yen is fully convertible.

The gov has tried to get away from a pure dollar peg, they've even played around with Euros, but today I think they are strictly back on a dollar peg.
JOOQ: The Best Way to Write SQL in Java
Agreed. The copier should not be getting the traffic or the link juice that this HN submission is sending them.

I would love to see HN editors update the URL in cases like this.
Almost no big companies will provide feedback since they interview thousands of candidates per year and become large targets for lawsuits. Startups have a little more flexibility, but, unfortunately, the likes of Google and Amazon usually have very firm policies against giving candidates any feedback.
I'm curious what you believe Simula is lacking to make it fully OO.
Redismq - persistent queue with 60k/s throughput
Umm... Isn't that just an IDE feature and not a language thing? IntelliJ IDEA 12 has pretty amazing IntelliSense features. 90% of the time it knows exactly what i want to type from the first few Letters (even though this Enterprise Level Software has tons of similarly named classes/objects etc) Apparently it observes patterns to know which classes are used with which classes most often.
Free tools we used to build our startup
I've been saying this for a while now.
GoDaddy Pulls Lavabit's Security Creds Because the FBI Got Its Encryption Keys
Just don't mix it up with any fad diets. I have a friend who swears he received incredible visions while meditating and following the Beyonce diet (this consists of living on maple syrup + cayenne pepper for a month). Uhh no dude, those were hallucinations caused by your brain slowly dying...

For actual meditation, I'd recommend apnea AKA freediving.
Most revealing numbers of the "booming economy" report with its "average peaks" are hidden at the bottom last paragraph.

Taken together, the bottom half of the global population own less than 1 percent of total wealth. In sharp contrast, the richest 10 percent hold 86 percent of the world’s wealth, and the top 1 percent alone account for 46 percent of global assets.
> They have great operations, that turns unskilled labour into steady source of income.

Interesting turn of phrase, given the context. I bet you could say the same thing about plantation owners in the old west.
My thoughts exactly. I wouldn't mind carrying a spare in my backpack for longer rides with friends or SO on weekends. In this state, the board is limited to be a commuting tool for me.

For the days I don't feel like riding a motorbike, I guess I'll keep using my regular $100 skateboard + train combo.
Go Away PayPal
There is definitely a level where the concept makes a lot of sense, but even with things like docker or vagrant or ec2 images there is still an expectation that you keep around enough information to replicate the image from scratch, be it a shell script or chef or puppet or a dockerfile. Smalltalk's images didn't really have this feature.
I suppose the common approach is to go look for another contractor, ignoring the possibility that that contractor might sub-contract back to Foxxconn... but maybe I'm just too cynical.
Report: 110 people own 35% of Russia's wealth
I have been using Scala for both server-side and Android projects. Android doesn't have such a capable VM and Scala is a little wasteful in terms of short-term objects, but using Scala while being mindful about performance implications of the code you write is still better than Java. In fact on Android you can use pretty much any language under the sun, including languages that don't run on top of the JVM. The development experience may not be as great as when using Java, sometimes you suffer from interoperability issues and so on, but for personal projects it's OK.

iOS doesn't force you to use Objective-C either. For example many top games or apps have been built in C#, by means of Unity or MonoTouch. The problem with iOS is Apple's developer agreement, as they first didn't allow apps written in anything else than Obj-C, after which they changed that to not allowing apps doing JIT compilation, but now they only enforce this rule when banning apps that download and execute code on the fly. For this reason, when embedding a WebView inside an app, Javascript will not have the same performance as Safari's Javascript engine, which is kind of stupid. So many devs prefer native compilation to avoid any problems. There's nothing wrong with iOS as a platform, what's wrong is with Apple's restrictive policies.
Yes indeed, the freedom to chose a F/OSS alternative in a environment where software is 60-70% of the TCO of a PC, is a BAD thing because learning isn't in the job description of teachers.

I do disagree with this oft regurgitated anecdotal (sorry in advance) shite :-P
Apparently, GoDaddy revoked Lavabit SSL certificates, not Ladar Levison
IANAL, but if you create a derivative work of GPL v2 code you have to release it as GPL v2. This doesn't mean you, the copyright holder, cannot release it also with another license. The GPL forces you to ensure that people can use your extension of the original code with the same rules of the original code.

In case of kernel modules, if you distribute a binary built with kernel headers (like distributions do, then the sources of that kernel module have to be available under the the GPL license.

But if you distribute the sources of a kernel module, and each user compiles it, you can legally load it into a kernel without breaking the GPL. That's how ZFS can legally run on linux as a native module. I don't know if that's really necessary, but better safe than sorry.

Distributions can automate this compilation step so that from the point of view of the end user it doesn't make any difference, just a nuisance to the package maintainers (and yes, a few more mb of downloads for compilers and such).
Then compile it with gcc on cygwin and/or llvm and compare.
My recollection is that Diamond's argument is slightly different. He argues that the east-west orientation of Eurasia meant that societies were more easily able to expand, because you experience relatively little climate variation moving along parallels than you do moving up and down meridians, which you are forced to do when you expand in a north-south oriented continent like America or Africa.

Similarly Eurasia had a wider variety of indigenous grains suitable for cultivation, and more large mammals suitable for domestication, and these could be taken with a population when the migrated (because of the aforementioned east-west orientation).

These advantages meant that populations were able to increase more rapidly, which necessitated an earlier development of agriculture, which lead to further productivity gains as improving food yields meant that people could spend more time developing more advanced technology.

The increased population densities had two further advantages - firstly, it meant that wars were more frequent, so Eurasians developed more advanced weaponry (the "guns" and "steel" of the title). Secondly, evolutionary pressures selected for resistance to diseases that could spread easily in crowded environments (the "germs").

So it's a little bit more subtle than just "our climate is inherently better for deep philosophical thoughts" or "our climate means that we are more productive workers".
Node.js is VB6
When you say storytelling, I think you're only talking about knowledge by description. Knowledge by acquaintance is equally valid, and is based on direct experience.

https://en.wikipedia.org/wiki/Knowledge_by_description

https://en.wikipedia.org/wiki/Knowledge_by_acquaintance
It would make sense if the author had meant do clause instead of if clause.

Something like that:

do {
switch (bleh) {
case MEH:
if (derp) {
break; /* supposed exit the do..while loop early...
except it only exits the switch statement */
}
[...]
break; /* usually there's a break at the end of each
case statement, but the programmer might
not have seen it if it's far away */
[...]
}
fun_stuff(); /* not supposed to be called when
bleh == MEH and derp is non-null */
} while (quux);
My friend, JS has a virtual monopoly on what it does. If there are other client-side browser languages, i have not heard of them.

>It has built-in interpreters (read "Browsers") on every computer.

JS is pretty slow (It uses an interpreter!). The notion of using it on the backend is debatable. "A lot of people are putting a lot of effort in to it" isn't a valid argument. u said it yourself: "people are told to/forced to use it"

As for the hardware thing, didn't you read the HN discussion about that? no body thinks that's a good idea. It just a way to let web devs do something on the hardware without bothering to learn an actual low level language.
Plantations were horribly inefficient compared to McDonalds.

And it's probably a bad idea to de-value the slaves' experiences by these comparisons.
Shrimp - rendering dynamic html to pdf
I never understood why mailing lists prosper when newsgroups are mostly dead. Newsgroups are mailing lists done right (or rather, mailing lists are newsgroups done wrong).
Columbus discovered the New World much like a meteorite discovered the dinosaurs
I don't disagree with you. It really just depends on your personal opinion/definition of art. I don't think there is a 'right answer'.
Google Chromebook In India From October 17th
Excellent tool, especially for checking if certain set of SQL works on certain platform. I wish they added DB2 too...
Try saying that once you step off the plane in Edinburgh.
How to block ads on Android
I think the reason many later OO languages "missed" messages completely is because the distinction makes little sense in more static languages that lacks a way to dynamically call a method/send a message.
In theory it is being auto-updated every X weeks (not sure if it's 6). There is also a setting to update immediately when a new release is available which is on on the developer phones. In practice there is a bug[1] and this functionality is currently not working.

[1]: https://support.mozilla.org/en-US/questions/968919
There's another great one from SMBC about how to tell the difference between a math enthusiast from a mathematician.

I won't try to find it since I'm on mobile, but it's just as good.
You're being sarcastic, but if their policy statement is on their webpage and you fail to find it or ignore it, yes you are being rude.
I also use startssl because their cert's are for free when you only have one non-commmercial domain!
Howwl: Anonymous, non-permanent microblogging
It's not just about where it's made. Both Amazon (fulfilment centres) and Wall Mart have pretty poor labour practices (to name just two US companies).

There's also a trend towards doing just "final assembly" wherever to get the "made in"-sticker to read "friendly". This makes it very hard to know where clothes (or at least the textiles) are actually manufactured.
I think either of the above is far better than how Microsoft handles their decline decisions.. which is just to not communicate with you any further.
It's usually called environmental determinism and is something no modern anthropologist or geographer really wants to be associated with (as much as a modern biologist would want to be associated with eugenics or phrenology).

GGS did cause some despair among academics, as century old discredited ideas were presented as science to the public.

http://onlinelibrary.wiley.com/doi/10.1111/j.1475-4959.2008....

The popularity of the work Guns, germs and steel (GGS) has served to bring the question of human–environment connections once again to the forefront of popular thought. We assert that the recent success of GGS represents both a persistence of environmental determinist logic and a contemporary trend that privileges the environment as the primary influence on human–environment relationships. […] The book is found to mirror earlier environmental determinism by failing to take into account many of the advances in human–environmental thought since the early twentieth century. Its popular success suggests the pitfalls of failures to acknowledge the complex, intertwined and indivisible relationship that exists among humans and their environment. Furthermore, there is evidence that the environmental determinism espoused in GGS has caught the attention of international development policymakers potentially influencing future outlays of aid and assistance to the developing world. These conclusions raise cautionary flags against repeating past theoretical mistakes by accepting simplistic, causal explanations based largely on a deterministic conception of the natural environment.
Well, yes and no. I'm old enough to remember when Java was launched, and I was getting paid to write Java in '96. At the time it was going to be a whole new way to write software - modular software made of components downloaded on the fly whenever you needed them. That is why package names work like that , com.sun.java.blah meant a class called Blah that you would grab from the server java.sun.com when you first instantiated it. Of course it didn't work out like that, it was only in the late 90s that Java morphed into a corporate back-end language. You can pinpoint when this happened when they rushed out the JDBC spec.
Between this and yesterday's Gladwell-doubting article it seems Malcolm has reached a tipping point of his very own.
See http://www.stanford.edu/class/cs242/slides/2007/simula-small....

The main omission is encapsulation.
Perhaps. I admit I drew some inspiration from:

http://www.forbes.com/sites/hbsworkingknowledge/2013/01/16/t...
Ok, I see where you're coming from.

But I disagree that this puts Jared Diamond in the same category as the other three. I think the fact that he is, for the most part, not wrong, clearly sets him apart from
Gladwell, Lehrer and Freakonomics.

Dumping too much data on your readers to ram home the point you're making may be tedious to read, but it's not reprehensible the way twisting and stretching the truth to appear original and profound is.
It was at the money2020 conference and I work in the bitcoin industry so I was naturally curious.
The Great Programming Industry Reboot (2007)
What exactly do you mean "it can be used"? Do you mean "can it be delivered"? The answer to both questions is yes, you can order from the UK store and it will be delivered and it will work.
The book 21st century C talks about that trick:

http://books.google.fr/books?id=_EdbrocXX9MC&lpg=PA183&ots=D...