skysight-inc/HackerNews huggingface dataset:
Don't bother. It is many times larger and slower than any of the frameworks listed. Their code is also broken in "interesting" ways and there are lots of undocumented and semi-documented gotchas.

It got enterprise traction because they were early to the game and promised MVC. They were pretty good for a while, but the other frameworks have passed them by.
The 2 statements are consistent.

You can live without for comprehensions if you have good anonymous functions support. If Python adds better anonymous functions support, its for comprehensions will be conflicting and much less useful than in languages that had good anonymous functions support from the beginning.

Either way, Python will never get multi-line anonymous functions support, since it's first of all considered to be un-pythonic. So we're having this discussion for nothing - I fell out of love with Python some time ago, if you still like it than good for you.
Leiningen prevents clojure from having the dependency hell problem from the beginning, which haskell was prone to but eventually fixed by sandboxing. Then would you say sandboxing is too heavy for haskell?

Now if by heavy, you mean the folders structure lein generates, then I disagree. Those folders actually keep the task of understanding any lein project easy.

If by heavy, you mean the JVM: You can compile the thing into a jar that runs on any jvm, or a js file using clojurescript. JVM, web browsers and Node.JS are very likable cross-platform layers, and I don't see why binary executable that are OS dependent compares.
Here's another one in 27 lines of Clojure: http://beauhinks.com/simple-url-shortener-with-clojure/
> Yeah the threats about being arrested for viewing the video struck me as weird too.

A police officer explained this to me. They do this because they want the ability to arrest the people who are recruiting muslims using these videos. The "recruiting" thing is impossible to prove, so ...

These videos are made with one purpose only : to recruit more muslims to their cause. Assuming they know what they're doing, that's exactly what free dissemination of these videos will do (otherwise, after all, there wouldn't be an al qaeda or IS organization in the first place).

I think you can at least agree that using arrests, and even violence (of the police kind, not the IS kind), to prevent that from happening is unambiguously a good thing.

The arguments against these laws are mostly of the "slippery slope" kind, and I agree that these laws are open to abuse. I hate to say it but I also don't see an alternative.
Even though they are clearly related, Gulp and Grunt are fulfilling different purposes. You should carefully examined your needs before choosing one over another.

I recently switched to Gulp for several projects, and I'm thinking of switching back to Grunt.

Gulp lacks of some important features. For instance, it does not allow to sequentially execute tasks: everything is done in parallel. This could for sure be emulated by using async, but the overhead is not worth it.

On the other side, Grunt does support sequential and parallel tasks execution, but is more verbose and does a lot of file writing on the disk (though it is relatively moderate).

One concrete example for sequential tasks execution (easily done with Grunt):

- Watch JavaScript files, when a modifications is detected:

- lint files -> [JSHint, JSCS]

- if success: launch tests -> [Karma, Mocha]

- if success: notify

- If any failure occurs: notify and abort the sequence
nice. sidestep - kaspersky internet security block your side as "phishing site"
>Praying to a saint that can't be proven [...] does not compete with investigating atoms.

Yes, it absolutely does, because believing in the truthfulness of that person's sainthood (i.e. the existence of miracles) or the efficacy of prayer as a method of communicating with dead people requires the devotee to ignore scientific evidence to the contrary and/or believe something that has not been empirically deducted or otherwise formally proven. This is essentially the opposite of the scientific mindset.
your first statement is still true :) this article does in fact link to another, which links to another article.

i originally came across it here: https://twitter.com/scanlime/status/502239009595461632
My reading of the roadmap is that Durandal is pretty much being absorbed into Angular 2.0
OT, but what do you find irritating in LOTR's writing? too many descriptions? Personally I appreciate Tolkien's style of writing (I read LOTR several times in English which is not my mother tongue).
Your comment can apply to any technology; from computers and radios to simple things like hammers and knives. Yes, dangerous groups could use those tools for evil but that problem shouldn't be attributed to the tool or their creators. Especially when the tool was not designed for evil and is not primarily used for evil.
Global leftovers: what Airbnb guests bring to your fridge
What’s Your Language Strategy?
"If you'd like to reverse engineer @scanlime's VMWare easter egg, attach a 0-length floppy image after booting and dump /dev/fd0 with dd."

https://twitter.com/travisgoodspeed/status/50224961576974745...
Neat thanks, did not know about the -colorspace option.
Converging API Governance and SOA Governance
HTML is a subset of lisp with a different syntax. The rest of your point holds without lashing out at HTML.

In different environments, different syntaxes show strength. What happens if you misplace a ) vs misplacing an </tag> ?
Did you have any siblings close in age?

Sometimes I wonder if that influences how people can handle commotion. I grew up with three little sisters close in age and between them and my mom literally nothing outside of that even registers as a blip on my radar.

I also find that in very quiet environments I can get restless - all anecdotal, but made me wonder about it.
Yes, http://www.thesmokinggun.com/buster/obama-twitter-death-thre...

Just google "Secret Service twitter" or follow the @SecretService at https://twitter.com/SecretService They're not shy about this. It's probably illegal to threaten anyone's life or really any kind of violence on Twitter, not just politicians. I doubt threats of violence are protected speech.
Yup, there are a bunch of great folks building companies in the commercial real estate industry. Adding to your list: CompStak, PivotDesk, and Floored. Probably still missing a couple. :)
I'm not arguing otherwise. I fear though, that that distinction only matters as long as the number of terrorists is small enough. Evidently, that number has been growing by a lot. So while I believe that every person has the right to be judged on his own, I fear that we will not realistically have that choice for much longer.
Online interactive version of SICP http://xuanji.appspot.com/isicp/ for great win.
> Or work remotely from places that respect the sublime power of silence, like certain public libraries, especially academic libraries

True. I have been really trying to find a job that allows me to work remotely. I have an amazing setup at home, more like a sacred space but no job to use it for.

> I know many Zen practitioners from Finland.

How's the immigration of Finland? I might just move there.

> Why do we accept such painful environments?

Some of us really do not have a choice.

> How can some people be so comfortable in full-time office jobs?

Human beings do get used to and adjust in a new environment but I have seen the irritation in my colleagues and I know what's up with them. I believe it is the same thing as I have, just no private space which is crucial.

Example: Someone at work lost their close family and we assume that it's all hunky-dory after we have offered condolences. But again, some of us just do not have a choice.
I agree. If Cabal was as good as Leiningen, then Haskell would has been way more popular than today.
Far superior, far simpler, but it's not exactly a framework :/
It's almost entirely unrelated, but if anyone's interested I would like to plug my current favorite history book: Phillip Sabin's Lost Battles: Reconstructing the Great Clashes of the Ancient World. It uses a simple tactical (board) wargame system to explore ancient battles including several from the rise of the Roman Republic and Empire.
I have been using Browserify for about 8 months on all my personal and work projects and have really liked it. Since it seems like you have used both what are your thoughts on Webpack and Browserify?

I have never used Webpack (and now very little about it), but was wondering if it is worth investigating it?
I credit gulp with finally making me 'get' streams, even though I had tangled with them before. It's API is one of the [1] biggest inspirations to code I write nowadays and it also helped me come to grips with the fact that code > config in almost every eventuality.

All of that said, webpack is so very far ahead of everything else in the field that there is almost no way I would use anything else. It also has the side effect of making gulp mostly unnecessary. Simple Makefiles or shell scripts just get me a lot further nowadays.

[1] https://github.com/GraftJS/graft
So perhaps it's best to, at his death, not destroy the principles he lived for.
Freedom of speech has always meant that you can say whatever you please, in the sense that the speech cannot be rightfully prevented. Just because someone cannot gag you does not mean they can't slap you in the face after hearing what you say.

The freedom is about lack of prior restraint. It does not absolve you from the consequences if your words cause another to be harmed.

You can shout "Fire!" in a crowded club, if there is a fire in it. You can even shout "Fire!" in a crowded club if there is a bomb in it, hoping for a more orderly and less panicked evacuation. You can also shout "Fire!" in a crowded club if you like the Ohio Players or P-Funk. But if you make a false alarm and someone gets an injury in the resulting panic--even if it's just fewer sales at the bar because everyone left--you'd better be prepared to accept the consequences. And it isn't enough that your words could have caused harm, there has to be some actual harm and some actual intent to cause mischief.

So if you stand before a crowd and encourage people to run riot and sack the city, the consequences you face are going to be a lot different if that crowd is a rotary club meeting or if it is an unruly mob with pre-sharpened pitchforks. It is absolutely your right to do it, but if you do it with criminal intent, expect to be punished for the damage that you caused.
Thanks, didn't notice it, was way down near the end. Also I'm glad it does not force it, I have most of my old JPEGs using 0.55 and 1.8 instead unfortunately.
webpack uber alles.

start here : https://github.com/petehunt/webpack-howto
A similar site I built (http://stoodle.org) supports free group voice conferencing through Twilio.
Owner side of the product seems niche/unrealistic.

Like the NER chart. How many people own 6 office towers? And want to look at that chart? I am sure there are some...

Also from my experience dealing with my commercial owner/ property manager / commercial broker , it seems like the thing your app does is done by three or four different _organizations_ not just one person looking for an app to streamline his workflow.
If you're just getting started with frameworks, I'd recommend Backbone. You can learn it in half the time it takes to understand Angular and it'll be a good introduction to MV*. This is probably why its more popular than Angular - its easier and its good enough. Angular has a lot of "magic" which can be intimidating and frustrating. Also writing JS logic in html just feels icky when separation was the manifesto for so many years.

That being said, there's many times where I work with Backbone and I feel like its missing pieces it should have. I don't have too much experience with Angular but it seems to be a much more complete choice.
Does Microsoft really love open source?
It's just an awkward/antiquated phrasing. "Stay" isn't used much anymore except for "stay of execution."
C as a portable assembly: porting RAEdit to 64-bit
I have no idea about the static noise! Thanks for mentioning, I need to try that. I found this https://www.youtube.com/watch?v=1Yb-G7Y9ZR8. Is this what you are talking about?

I usually listen to some classical music. It is less distracting than anything else and is pleasant (depending on what you are listening to).
Enough with the "No X? http://www.X.ly" comments.

Assuming you're not spamming, submit an article yourself or talk about your framework's tradeoffs engaging points from the article above.
I know your comment is somewhat tongue in cheek, but I read Marco's main argument differently. Although he has ethical complaints about Amazon, he doesn't think it makes sense to boycott them because the other retailers he might use are just as bad or worse.

As he puts it: "Very few general-purpose retailers aren’t run by terrible people"

And "in a market where everyone’s terrible, or where the non-terrible alternatives are much worse for customers, pragmatism wins over minor ethical debates and personal preferences".
Have you seen Plivo? It's pretty awesome.
83 lines in Go: https://github.com/didip/shawty
You are right, this is the actual question. The mechanism for localizing the emissions is a chemical transport/interaction model, and data from remote sensing and in situ sampling to constrain the model. The model allows you to interpolate temporally/spatially between the observations you have.

The linked study (abstract is at http://onlinelibrary.wiley.com/enhanced/doi/10.1002/2014GL06...) apparently uses this approach. You can't tell from the press release what they have done, and the full-text is not online (which is a shame). (I'm not at work or I could look it up.)

But you can find other work that uses the same approach (e.g.: http://www.atmos-chem-phys.net/10/10421/2010/acp-10-10421-20...). They divided the Earth land surface into gross regions and computed mean source and sink values (the ocean is a sink). Their conclusion:

"[...] Although industry data imply that the global industrial emissions were substantially declining with large interannual variations, the optimized results show only small interannual variations and a small decreasing trend. The global surface CCl4 mole fractions were declining in this period because the CCl4 oceanic and stratospheric sinks exceeded the industrial emissions. Compared to the a priori values, the inversion results indicate substantial increases in industrial emissions originating from the South Asian/Indian and Southeast Asian regions, and significant decreases in emissions from the European and North American regions."

In short: industry claims that emissions are dropping are contradicted by data showing the gross decrease is explained by higher-than-expected absorption; also, we identify substantial increased emissions from South/Southeast Asia.

As atmospheric chemistry models improve, and remote sensing constraints increase, we'll know a lot more about the origins of pollution. E.g., for CO2, the just launched OCO2 (http://oco.jpl.nasa.gov) which is finishing checkout -- it returned its first data last Wednesday.
Let me give you an example from my experience.

I wrote an elegant parser definition library, used for parsing specialized output of ... never mind.

It had hierarchic specifications (regular expressions etc) of parsing states, along with anonymous functions which stored away parsed data and sent the parser among different states.

New juniors could after a few hours use this to quickly parse complex text documents.

I cursed a lot while trying to port this to Python. :-( A dozen named sub-ten lines functions specified by names and referenced inside a parser structure? Just didn't work.

Edit: The point is, there are use cases where real lambdas are useful (except from map etc). It is just weird to argue otherwise.
I think this is a perfect example of why in 2014 Javascript is harder than ever for someone to learn. I'd love to get your take as someone who seems to be using the latest cool stuff as to how to mitigate that?

I personally learned JS circa 2006 in the jQuery era and now I'm in a position where web-minded individuals ask me how to learn JS but they are "10 steps ahead" asking questions like react vs ember, ember vs angular, etc. Thoughts? Do they basically have to learn up the chain? I guess what I'm saying is there is a lot of history that I'm not sure can be skipped?
While Backbone's strength is its lack of assumptions and 'freeness', angular forces developers to strictly follow their constructs. Marionette [0] is an extension of backbone that also forces developers to follow constructs that lead to scalable, modular web apps. Marionette makes backbone feel like a tool to make prototypes.

0: http://marionettejs.com/
Webpack is really easy to use and works very nicely with commonjs/nodejs style `module.exports` and `require` which is how I use it now. The place where it becomes incompatible is with the syntax that webpack adds to require statements. Stuff like `require("css!./file.css");` So you could use webpack to build things you once built with browserify, but if you start using `css!` you can't go back easily.

I prefer webpack just because how easy it is to use and how fast it is. It comes with its own watcher too, but I use gulp watch since I use gulp for building less, not the webpack less loader. I haven't wrapped my head around using `require` statements for less just yet.
phew, I thought I just didn't know my number and sent it to the wrong phone
Why build a native iOS app? What capabilities of the phone are you utilizing?

I ask because this was my experience: I just tried to download the app on my iPhone 4s and I couldn't download it because my iOS version is too old. My Nexus 5, obviously, won't be able to download it either because it's an Android device.

Unless you're doing something majorly different in native than you are in the web version, I don't understand the iOS lock-in and the need to have the most recent iOS version. I mean, I do get it from a developers point of view...it's less devices to test...but it comes at the cost of a lot of people not being able to use it.
You can add this to your gulpfile.js and it will just spew errors to the console, and then keep going as if nothing happened.

//Don't let node crash
process.on('uncaughtException', function (err) {
console.error(err);
});
You don't have to quit right this moment, but you can use the knowledge that you are quitting to change how you deal with your current job; you can keep your head down and chug away for a little while, calmly oblivious to politics and promotion and overtime and all that stuff, because you know you're not staying.
Which doesn't exactly make a ton of sense, unless you are trying to restrict to liquid assets.
I'm actually writing a book on Ext JS 5 Application Architecture right now - but it's still a while off publication. In comparison to the projects mentioned in this article you're kind of looking at the difference between and framework and a library really.

Compare Ext JS with something like Backbone and in addition to the way in which Backbone/Underscore helps you implement an MVC structure you've now got a whole host of UI widgets, a class/dependency system, an optional build tool in Sencha Command.

The things that you'd say were feature-matches from Backbone would be stuff like Controllers (and in v5 ViewControllers), but there's a lot of stuff (like refs) to help that work with the UI components. I'd say that where ever there's an equivalent feature in Ext JS it's going to be a lot more complicated!

This is a burden and a curse. Like the config system that was brought in for v4. Initially seemed like overkill, can occasionally be a godsend but when you're working on complex class structures can be a massive PITA.

On top of that you have the licensing costs and indeed the licensing itself which was something that put people off of Ext JS a few years ago when they changed it. Plus I suspect "enterprise" shops will be interested in Sencha Architect too, which bumps up the cost.

Sencha Command does wind me up a little bit because it feels like an opaque mess built on top of ant. I just wish they could use something like gulp and have each part be a little clearer. In fact if they opened it up to the community on github that might be enough, they're not charging for it so I don't see the harm.
This looks awesome!! Using servlets how did you make it so that the changes on the whiteboard take effect on all browser windows? or is that something GWT does?
Why we lost more than 50% of our beta testers and are happy with this result
According to the article, the focus on scientific data is a product of funding from the Sloan Foundation:

"Although Ogden's background is in city government, the Dat team is now squarely focused on the needs of scientists. That's largely because of the Sloan Foundation's focus. 'I don't come from a scientific background and wasn't even thinking about science data,' he says. 'But they convinced me that I should.' He explains that scientists have to deal with many of the same issues with formats and tracking changes that city governments do. Using Dat, Ogden says, much of this complexity could be abstracted away, at least for some users of the data."

I don't think this is a reason for hating the authors or the project. Academic scientists face a lot of the same problems as users of open data, and if the Sloan Foundation wants to pay to solve those problems for science, the project moves forward more quickly, and people using open data in other ways still benefit.
This is also quite good, especially for children: http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...
I wonder if Brantly has now immunity or resistance and can help fight the disease without worry of reinfection. How does that work? Can you be reinfected with ebola if you survive?
Heroes.
I've worked on two big projects using ExtJS and both of them were/are nightmares: the code is complicated, tied very deeply to the ExtJS infrastructure, if there's a bug you wait on Sencha and you are probably going to have to pay for an expensive consultant at some point.

Now, I'm pretty negative on client-side MVC anyway (see intercooler.js) so I'm probably not a fair judge, but if I were starting a project today that had to have a large client-side footprint, I'd avoid ExtJS.

I will say that ExtJS looks great OOTB and comes with a ton of widget functionality when compared with other options, so if you want to get something done really quickly with, say, a tree UI, that might be a reason to look at them harder.
There is also another alternative to gulp build system called Bud https://github.com/azer/bud
I enjoy that the conclusion is essentially that they all have great features and pain points. I personally like Angular, but I know a number of developers successfully using Backbone.
> My argument for a $100k/year salary being "rich" falls apart in expensive cities.

The vast majority of jobs that pay $100k/year are in expensive cities, so you can't just ignore the expensive cities.
I don't dislike the word "orientated" (it is a real word), nor would I discourage it's use on either side of whatever pond. It's simply not correct to use it in the particular and very specific "object oriented" context. Much like the often mis-camel-cased "SmallTalk", it is incorrect.

Had Alan Kay coined the term "object orientated", I would use it without question.
Flux might still be in the early adopter phase. Version 0.11 might be nice for side projects, but I'd feel uncomfortable trying to deploy a commercial app using a project that has been available to the public for less than 6 months.
Note, however, that these were Unix systems where we encountered the problem, so they should have been POSIX-compliant.
SSL Vulnerabilities: Who listens when Android applications talk?
More info on ZMapp, the experimental serum both patients were given: http://mashable.com/2014/08/17/ebola-serum-zmapp/

Also, this would make a great movie.