skysight-inc/HackerNews huggingface dataset:
Yes, but this should never be the default. If something crashed, it's often a sign of an underlying problem that should be solved. Programs crash for a reason.

I've seen many "Windows import" sysadmins who think it's perfectly natural to reboot a server because something is not working. It's not. Automatic restart of crashed processes should be the exception (as in "we need to keep the reactor core cool") rather than the norm.
"Here’s an idea of pricing for you. I work on projects based on complexity. If you have 100 pages with simple text and images on it, the task is not complex. Just time consuming. So I consider that a complexity of 1, times 100 times. So, complexity is 100.

If you have one page with one complex interactive form, with a calculator, that grabs prices from out there on The Web, then it’s a one page design, but complexity of that one page is way high, depending on all of the features on it. Calculator, 2 points. Search 3 points. Connecting to databases and APIs, 5 points. You get the idea.

Both projects can be about 100 points. One more complex than the other, and one more pages than the other. And now for the prices:

$125 – $250 per point.

That’s it. Why the wide range? Depends on a lot of things. But, on average, I can do about 39 points in two weeks. Considering the overhead, taxes, etc, that comes to about $60-$120 per hour."
I believe the general rule is that any number which is written with fewer than three words is actually done so.

All the cases listed here: http://writing-style-guide.papercheck.com/~paperch1/index.ph...
To me this post boils down to "I already know jQuery, this isn't jQ, so WTF". Well, godspeed, you fancy bastard.

I wouldn't use Angular for a small'ih average website where you want some minor JS-based UI functionality. But I found Angular much more suited than jQuery for big sites that are maintained by more than just one developer. You can look at some piece of HTML and you can tell from the list of directives what's going on. No stray click handlers and whatnot.

One of my more recent clients had used jQuery for ~8 years, the HTML had changed a lot in that time and the JS had grown like a cancer due to developer fluctation and people just adding code to fix their current problems. Quite frankly, it was a mess. I believe that with a framework like Angular it wouldn't have gotten out of hand like this, mostly due to its modular approach to everything.
As a back end developer that tried Angular for a month or so, I completely agree with all the criticism of Angular he has. The documentation is terrible. There are no examples of how to architect something. Things are not intuitive in Angular.

I don't really know JQuery either, so I can't say he is right or wrong with that criticism but currently Angular seems to be hyped up a lot in my opinion. (Or am I just too spoiled by the decent development tools we have backend?)
"Notice that we added a DOCTYPE to tell browsers what kind of document we have. We picked 4.01 Transitional because of its flexibility to allow deprecated elements, like <font>."
There is a book http://www.coding places.net/ about among other things language and software in Brazil. It depends on the audience with open source being more English. But it does vary by country, China seems much less English in usage.
That was also my first thought. A real achievement for this kind of launch.

I would be super, super interested to hear some rough stats for referral traffic if they founders would be willing to share.
"How do I “think in AngularJS” if I have a jQuery background?" was asked a while back on StackOverflow and is a fairly good read for anyone looking to pick up AngularJS after jQuery

http://stackoverflow.com/questions/14994391/how-do-i-think-i...
Is this satire? Because it sure sounds like so. Angular and jQuery serve different purposes. If you want to create a modal or the like then go ahead and use jQuery. But when you're creating a complex frontend application you'll find that jQuery soon gets out of hand
It's just awesome ;D
I am not fond of AngularJS myself, but this article is plain BS. How can you even compare jQuery and Angular? It's like comparing tomato to a shoelace.

If you want to compare, compare it with something like Backbone.
Everyone needs to read this, no given person, our group of persons should ever have the power to detain, abuse and incarcerate like this. This is sickening.
News flash: every aspect of programming for the web ranges from "sucks as much as an open chest wound" to "kinda sucks". "Kinda sucks" is the best we're going to get for a while.

Secondarily, jQuery and angular.js don't serve the same use cases and are not directly comparable. Not all tools need to be general purpose. It's OK for a lathe to be a lathe, a drill press to be a drill press, a soldering iron to be a soldering iron. Complaining that a soldering iron makes a poor hammer just means you don't know how to use a soldering iron, it doesn't mean it's a poor tool.
Assuming its the right kind of flu, unlike the 1918 pandemic, which killed predominantly previously healthy young adults.
Teaching kids to program using Raspberry Pi and JavaScript (Norwegian)
That could just mean people found what they wanted.
Why does the back-end guy need to ... what?

What kind of spaghetti does this guy and his colleagues build where there is such strong back-end and front-end interdependency that the server-side code cares what the front-end is doing for DOM manipulation or client-side-MV* like this, I wonder.
http://okmaya.com/clean-php/clean-php-step-6/

If you know PHP, you know that you shouldn't be doing it like that. He sounds like a novice. There's nothing wrong with that, but when looking at that kind of thing I would take an opinions as a grain of salt
I work for a very large e-commerce site and we did a similar test, we found that when we put Facebook like/share buttons on our product pages, social activity increased but it had a severe impact on conversion. My theory at the time was people were simply distracted - the second they saw Facebook, they got lost in all their friends status updates and forgot to come back and complete their purchase.

Edit: I should clarify - the extra traffic we received as a result of the extra social activity was tiny and in no way made up for the damage to conversion.
FairSearch Wants To Know More About Google’s Proposal To EU
Partitioning Huge Social Networks on Single Machines
Japan's Rakuten buys chat app Viber for $900 million to expand digital empire
"Do you have any evidence to suggest it is easier to write fast code in ocaml? I've never found a person who has used both languages and felt that was the case. I've only found people without haskell experience believing that via second (or third, or fiftieth) hand rumors."

The first post in this blog series had a simple test (really just testing start-up time), where Haskell and OCaml were very similar. But in the second post (http://roscidus.com/blog/blog/2013/06/20/replacing-python-ro...) with a slightly longer test-case, OCaml was twice as fast as Haskell.
Hmm, I don't know why he complains. JQuery is a library, of course it does certain stuff better than a framework, you need to learn framework to make it works, same thing apply to any framework.
"But I found Angular much more suited than jQuery for big sites that are maintained by more than just one developer."

I think the distinction is more nuanced, Angular isn't intended for producing web sites, so much as web applications.
Actually the parts I like best were the post about how :

"Adding frameworks and shortcuts to your development will only make you hurt later on."

Then in another post he has written his own framework.
But I don't want to tweet the title usually I want to find a nice quote and edit to fit. If I can't and the site tries to editorialise me pasting to twitter then I will not tweet.
"I believe that with a framework like Angular it wouldn't have gotten out of hand like this,"

I disagree completely and in every possible way. This has been the hallmark of every new language/framework/coding philosophy/rant that has ever been made about coding in the last 30 years. And it's always wrong. It's wrong because it doesn't get the real issue:

Your code is bad because you have multiple untrained developers just adding code to fix their current problems. It doesn't matter which framework you use - just adding in some code to fix something over a number of years will destroy your code base. It will destroy your jquery codebase, it will destroy your angular codebase, and it will certainly destroy even your ML codebase.

I wish the coding community will one day wake up to this fact and realize it's not a technology problem, but I'm pretty sure in 10 years time I will read a post about how you need to switch your horrible old messy AngularJS app to XYZ which will fix all your problems.
Quitting smoking as good as ‘happy pills’
Territory War | kChamp Games
I'll take that as a no then. Lots of people in this thread are talking as if this is something all Linode datacentres experience regularly, which it isn't in my experience.
In the US and many other countries you have an adversarial legal system [1]. Cooperating or waiving any rights seldom gives you a tactical advantage. Be polite when stopped but don't be a pushover.

I used to drive for a living and would speed all day. Every day. Not excessively or recklessly, I had over a million miles without any preventable accidents. But still I would always exceed the speed limit on a clear stretch of road by 10-30mph or so. The extra income from this more than offset the occasional legal bill. By a large margin (somewhat ironically my job's 'safety' bonuses usually covered the lawyer fees). I sped, kept my record clean, and never accepted a ticket without legal representation.

I'm not advocating that others do this or that it was smart, I'm just saying that for some people it makes mathematical sense to speed + hire lawyers versus doing the speed limit and/or accepting tickets without challenging them.

[https://en.wikipedia.org/wiki/Adversarial_system]
It is a fairly ridiculous argument. Look at it this way, would you rather be thrown into a large project that had been built entirely using jQuery or one that had been meticulously structured with a framework. Yes, the latter might be harder to pick up initially but the benefits will be felt later on when new features are added or something breaks.
This sort of thing is a recurring theme in cryptography:

1. Someone proposes a scheme based on Hard Problem X. X looks strong, but the resulting scheme either is too slow or has gigantic keys.

2. Someone else comes along and proposes a related scheme based on Hard Problem Y which, having more structure, allows for either smaller keys or faster computation.

3. Later turns out this extra structure also helps the attacker.

An example of this phenomena is the McEliece code-based cryptosystem. Many variants based on alternative codes, attempting to reduce the public key size, have been proposed over the years, and very few have survived. Another example is elliptic curves: early on speed was an issue for their practicality, so many weak curves were also proposed that tried to speed things up (one particular example was Koblitz's supersingular curve that rendered point doubling into a linear operation).

Ideal lattices have exacerbated this phenomena by its applications. Lattices are a key tool in fully homomorphic encryption and friends (multilinear maps, now also obfuscation), and in the frenzy to get these applications into practicality ideal lattices (as opposed to unstructured ones) seem to be the fastest shortcut into better speed and size. It remains to be seen whether they'll survive.
Everything that's wrong with StackOverflow (Meta-Meta)
Similar feelings here. I am Spanish, and work in Ireland since 4 years ago, so I have to communicate in English.

Even if people had told me quite a lot of times that my English is very good, that they've never have problems understanding me, I still can feel all the extra effort that I have to put into it, as well as being aware of most of the grammar or pronunciation mistakes I do.

Of course, practice is everything. I am clearly way more relaxed now than I used to be. But I still have to take some seconds from time to time to phrase correctly. On the other hand, I do that as well on Spanish. Communicating is hard!

I guess that some Dunning-Krueger effects works here. You are aware of your limitations, even if they are not that big, and that stings.
or, "How I tried to use AngularJS like JQuery and failed"
>The big challenge here is how does society get someone to do the menial jobs that cannot be done in an automated manner.

Are there examples of menial jobs in the Star Trek universe? I would imagine by then there simply are no menial jobs. I'm not sure what menial job examples there are that can't be automated.

The jobs left over are interesting jobs. I'd imagine the motivation to do so are on par with the same motivation to get a phd. Few people get phds solely to get better job prospects, but rather do it for personal enlightenment and passion.

Also the same goes for the infinitely wealthy. If you accumulate billions of dollars and die donating those billions to charity, you weren't motivated solely to have more wealth, but something greater than that.
"I'm pretty sure in 10 years time I will read a post about how you need to switch your horrible old messy AngularJS app to XYZ which will fix all your problems."

More likely given the rapidity of churn in the JavaScript world, in about 10 weeks.
Google working hard to improve JS performance
IANAL and I am not 100% sure which part of the Stored Communciations Act covers the private messages. But either they need a search warrant or they just need to subpoena them (depending on which section applies). I suspect a search warrant is required for content but not 100% sure.

Now if they needed a search warrant (which is quite possible, if this was treated like email and less than 180 days old), then it is quite possible they asked for one and got laughed at by the magistrate.
Microsoft's PR Boss Shreds NY Times' Newest Hire Farhad Manjoo
Rust will be the best one.

Rust is still under development, not really ready for production. But this makes rust more like a very good learning material for any programmer, since you can evolve with the language.

Go is also a good one. But what go provided is a very limited feature set. It's more like C in functionality, but less like C in efficiency. Well, still good for you.

C++11 is not recommended. I'm a C++ programer and use C++11 in my daily life. But as you mentioned, fun, C++ is not fun at all. It's actually very serious. There're full of bumps and hollows when you use it.

I noticed Julia last year, but not know much of it.

Ok, everything beyond is not important. The truth is you have to choose your domain of CS area. Each language is deeply connected with its development background and usage, scene. Choosing the domain is the real thing you should consider, not language.

Just like what nationality you have, what tradition you have, IMO.
OCaml is a great language, but IIRC the creators didn't talk much to the community, about where they were going, etc. Contrast with Clojure, Golang, Python...
So many people steer away and go bet on something else.
I don't know know much about TokuMX besides it being MVCC, which would solve the write concurrency issue nicely.
If you don't want to see a proprietary fork of your code, you should use GPL. If you don't mind seeing proprietary forks of your code, you can use BSD, Apache, MIT or any other more "permissive" license.

I don't think Plan9 has much commercial value in it left, but they may consider it would be awkward if, say, EMC or Cisco incorporated some of its technologies (Plan 9 had some interesting ideas about storage and network transparency) into their proprietary products without paying for them. It's easy to sympathize with the small garage inventor and to think it's nice for you to subsidize small innovators, but it's much harder to do the same with corporations that would patent-extort you the moment they realized they could gain some advantage from it.
Data binding coupled with a declarative syntax isn't a "new thing", especially in the enterprise world, .NET and Java. It's an acquired taste and I never really felt comfortable with it. You can build some perverse architectural monstrosities on top of it. Of course that's true for every technology or framework, but I am of the opinion that many of frameworks that tout data binding / declarative syntax actively encourage going into this direction.

I'm somewhat surprised that it's so popular with the JS crowd right now.
> These guys just lost several million dollars via their illicit drug-trading website. They don't need a pat on the back from zedshaw.

I'd agree if he limited his mockery to those people, but his comments are full of broad generalizations and target also honest people with ideas different than zed's.

I don't even say I agree with those ideas, though I find the concept of crowdsourcing law worth serious exploring instead of dismissing outright (there are some serious people, like Robin Hanson, discussing this [0]). It's easy to laugh off things you don't understand.

To be honest, I'm yet to see a single case of a person who truly understands an idea and then proceeds to sneer. For me, seeing one laughing at other peoples' ideas is a clear sign that the person doesn't know shit.

[0] - http://hanson.gmu.edu/regprivlaw.html
You have a weird jargon of mixed languages... Basically you end up bolting together english words with other grammar to create monsters...

I try to limit the amount of this weird jargon, but is extremely easy to fall into that.

PD: This is in Spanish
Classic HN comment. "The whole concept of spoilers is an anti-pattern"
Nope, we can't. This type of thinking is a strong indicator that one may be suffering from antisocial personality disorder.
But we consider Bash an abomination. All the developers have been entirely free to build a new shell and that no-one has in 20 years of development by the cream of the Unix team and use by some excellent coders shows us that this is the way we want to work.

We have no need for command history. Mostly because we use better tools such as Sam and Acme to run arbitrary shell commands.

I shall repeat, like I end up doing on most plan9 threads, I have never had the need for command history in 15 years of using plan9. Ten years of that was full time software development and system administration in plan9.

Not using an OS because it doesn't have a shell like Bash is short sighted. These kind of arguments are why most of us don't even turn up to threads about plan9. It's the same 3 things over and over. No command history, doesn't have Linux programs, doesn't have a native HTML4 compliant web browser
Hardly a "shredding". he is saying something like "don't buy established products A or B but buy established products M and S".

I think he is also trying to imply that MS products are somehow new and exciting - even emerging technologies - which is a pretty weak argument.
The better comparison would be to PHP, and indeed, no one should ever use tools of quality as poor as PHP or MongoDB.
Hey! I can brief you up, just sent you an email. cheers.
If you want to keep any extensions that you didn't install from Web Store, use the dev channel[1] of Chrome and they will work just fine. I use an extension and they warned me one month back to either install their Web Store version will fewer functionality or move to dev channel.

[1] http://www.chromium.org/getting-involved/dev-channel
Once you figure out the space bar cadence, that Flappy Kessler Syndrome[1] is gonna hit you hard any time above 3 bird's.

[1] http://en.wikipedia.org/wiki/Kessler_syndrome
Ask HN: Where have all the netbooks gone?
Yahoo doesn't stop, acquires Distill, recruiting startup
What domain. That's a good question which I never thought of while considering my options. The problem I have is that I have lots of interests and each one may lean toward a different language:

- Web development (Go looks like the clear winner here)

- Graphics (C++11 or Rust)

- Big data/number crunching (C++11)

- OS development (C/C++, but possibly Rust)

I'm conflicted. After spending 10 happy years in my previous language of choice, I really don't think I have the mental capacity to learn all of the above. First Word Problems?
I'm not sure about that. I'm happy starting completely from scratch so I'm willing to throw out tradition.
Zed, I'm sorry, but at this point your comment has jumped the shark. You're full of crap, that's all.

I'm yet to see a person who truly understands an idea and then proceeds to laugh it off just like that. For me, it's a good indicator that the person laughing doesn't know shit, and doesn't even try. It's easier to make people you disagree with feel bad about themselves than to actually engage with their arguments.

(note I'm not referring to the drug dealers who lost money, but to the off-hand dismissal of ideas many honest people hold)
You'd have to combine it with systematically firing people if footage goes missing.
I agree the documentation does suck. But there are several good books out now that explain things well.

Get a book, read it, understand it, spend some time working with it. Then compare Angular to JQuery, I bet a lot of your 'its complicated' complains will have disappeared..
Most routers are MIPS. There are probably more MIPS devices coming out each year than ARM devices, it's just that they are in very small devices and now in fancy phones.
In this situation the user would already be logged in from opening newer emails, so opening the older emails would use their existing session, even though the token has expired.

Or if the user visits an old email without looking at a new email first, the user can just log in as usual.
Besides the wrong comparison with jQuery and AngularJs I have to say angularjs is horrible to build Single Page Applications.

jQuery have enough third party lib to solve most problems.

I have done 2 big application and I'm still convincing my boss that angularjs must be deprecated immediately.

Directives and Services have too much workaround to solve the problems we already have defeated and they cast the spell to bring the undead back.

Problems I see:

* fast development
* easy way to build reusable components (see AngularStrap source code)
* few lines of code with real problems (like a huge form)
* form validations
* testing is pretty crap to do, a new born framework (karma) is already obsolete.
* to much problem with $scope needed to workaround with setTimeout(fn, 0)

Features is does have:

* build a quick to do list
* build a quick hello world sample
I'm not totally sold on Angular yet, but these points are ridiculous and jQuery has very little relevance in deciding on whether Angluar is good or not.

I made the mistake of looking at another post:
http://okmaya.com/clean-php/clean-php-step-10/
Separating business logic, data models, and views.. yeah I bet that kinda sucks too huh? The author has clearly not worked on large scale software projects where a framework like Angular could pay big dividends in structure and testing.
DuckDuckGo, The Anonymous Search Engine
I have a feeling that these declarative-style js frameworks are really meant for programmers used to server-side PHP or Rails programming. Manipulating the DOM directly is foreign to them, because all they know is printing html.