skysight-inc/HackerNews huggingface dataset:
The soldiers died due to a Patriot system that was active for over 100 hours failing to detect the incoming missile. The error in tracking was over 600m.

The submitted title is misleading and indicates that the submitter didn't actually read the article (or is attempting to produce a click bait headline).
How a Single Number Can Change the Universe
You should pick up a copy of David Epstein's "The sports gene". It covers a lot of the research on talent vs training.

In some sports, like running, it looks like genetic talent accounts for pretty much all of performance.
History's worst computer viruses visualised as art
They are offering a product to people who might want that product.

If you do want the product you might go to an ISP that offers it, and thus give them your money.

If you don't want the product, well, it's opt-in so you possibly don't know or care about it.

If you're one of the few people who are aware of over-filtering, and think that any filtering by the ISP (even if currently opt-in) is bad then you might want to spend your money with for example AAISP. Get your wallet ready.
Some background —
http://time.com/3023062/jon-stewart-kickstarter-cnn/
Microsoft announces it will merge all OS versions. Write once, work everywhere
I found the web app very useful I can't wait to actually use it in my daily work flow :)
Has your friend used core.typed[0]? I haven't really, but I've wondered if it might be the perfect balance for people who really miss their type system.

[0]: https://github.com/clojure/core.typed
As other posts have stated, CSS variables are not the same thing as preprocessor variables. Specifically, they cascade.

A preprocessor cannot possibly implement CSS variables with cascading because it the value is resolved against a live context.

In other words, you can actually change the variable at runtime with rules that target different selectors.

As such, the "variables" are in fact functions.
Department of Dirty ridicules Cameron's porn filters
I will take 3

3. fix_bug_that_occurs_even_when_api_docs_say_otherwise(weird)
The marketing copy is puzzling to me. Two things it highlights are what I would consider standard and required features for any text editor; the ability to work offline and the ability to save and edit text files.

If your text editor can't save and edit text files (!?!) and can only be used online, it's hardly even worth calling a text editor. That Hemingway can do what's required is necessary, but why draw attention to those things instead of actual, you know, features?

Edit: by the replies, I see these features make sense in comparison to Hemingway the web app. However, if this page is also intended for people not familiar with the web app, I stand by my points.
Changing bootstrap theme colors on the fly would be one reason to use this, even though you might be compiling bootstrap on each build.
To use your example the workers can generally just turn up and work. The bricklayer doesn't have to be concerned with the carpets. The joiner doesn't have to worry about zoning restriction.

I'm curious if software development (in large organisations) will ever reach that level of specialization, where a coder will be able to 'just code', because others workers will be employed to handle everything else.
All SSL certs are essentially the same, within the three(ish) main classes. And the price can vary 1000% within each as well, because the entire CA industry is a complete sham.

If you just need a basic cert, either your domain registar (to keep everything in one place, assuming the price is at least competitive) or ssls.com (cheapssl.com) - If you are paying more than $10 you're being ripped off.

The next class is the wildcard variety. You'll pay a bit more for this, but the one cert will handle any subdomain on the primary domain you register. If I remember correctly these are around $80-90.

Finally, to get the green bar in URL bar, you would need an extended validation. SSLs.com has these for like $125, but I know I have seen them for under $100 elsewhere.
How  Entrepreneurs Can Fit Stress Relief into Everyday Life
I was hoping for more fleshed-out examples of why the business models were good, but the list was interesting nonetheless.

My two personal-favorite business models are (in no particular order): Tesla and Miley Cyrus.

Tesla: evident if you're familiar with it (http://www.teslamotors.com/blog/secret-tesla-motors-master-p...)

My interest in the Miley Cyrus model might need a little more explanation. Back a few months ago, when she was releasing over-the-top videos (wrecking ball?), everyone was saying some variant of "wow why is Miley famous she obviously has no talent and this is just lewd." But this is the crux of her brilliance.[0] She has tricked a very large number of people into advertising for her, regardless of whether she does anything requiring talent. But then there's the obvious tradeoff: she has to deliver all of these ridiculous things, likely to the detriment of her ability to contribute anything actually meaningful to the industry. Maybe other people have made that deal but none seem to have been as successful, at least based on the data from my facebook feed. And this is a rare case in which facebook feed data is a useful measure of the success of the business, because it fuels the clicks and the conversations and the weird interest.

Anyway. Every time I see something about her, even overwhelmingly negative, I shake my head and think "another person tricked into feeding her success". Her willingness to decouple her success from anything "worthwhile"[1] about her (talent/skill/beauty/benefit to fans), at the cost of irrecoverably changing her career in what most would view as a very negative way, is sort of fascinating.

[0] I say "her brilliance" but in reality I am sure she is just the face for a manager type orchestrating the money-and-fame-for-girl's-reputation-and-soul deal.

[1] "Worthwhile" in quotes because is anything in the pop music industry really worthwhile?
This is why I recommend all "learn to code" people to start with PHP
Couldn't agree more. Most of the tools I see and try are usually just ways to make coding harder and less joyful. Special mention to IDEs which make everything super slow, provide a huge lt of unnecessary plugins and can't even do editing as well as proven editors such as vim or emacs.
There are plenty of other examples of rights offered by the US justice system that you don't get in other countries: double jeopardy, how long you can be held before being charged, etc, etc

The US might not be perfect (who is?) but it offers some of the highest levels of protection for an individuals rights of any country.
HiJacking ChromeCast Is Easy
Jetsons-esque Products like Soylent are the Food of the Future
Fintech Startup TipRanks gets $3M investment from Eliot Spitzer
That seems like a configuration error or a bug. I currently have eight external USB drives indexed through Spotlight on 10.9 without issues.

Check the Spotlight settings to make sure your drives are not excluded, and trigger a full reindexing process through the Terminal.
While I don't think Python is a bad language at all, it has some limitation that I am becoming more and more being aware of them - lack of static typing, limitation of lambdas, speed is an issue sometimes, but on the other hand it's very easy for me to be productive in it.

I am pretty sure that its lack of features is making Python easier to "master" (I don't claim to master it, just that I am more productive with it), but this lack can be limiting sometimes, so I am trying to find a solution to have both power and proficiency.
Live map of Ukraine unrest
How Haskell can solve the integration problem
> I do think, though, that for novice programmers...the overhead must seem immense.

Agreed. This is why I recommend sites like Codecademy, Khan academy, etc, to just get started and see if coding is for you. Purists will argue that they're teaching you their way to code, but it at least gets your foot in the door in two important ways: getting over the hurdle of environment, and getting the syntax of the language. In my personal experience, teaching someone(very interested but with zero experience) to code without some sort of boilerplate already in place was very frustrating indeed. Only after several hours and lengthy explanations of what things are and why they are used later could the actual coding begin.

After completing enough of one of those options to grasp the syntax and language constructs, you can slowly introduce things like terminals, version management, environments, scripts, etc. As they wrap their head around each piece such that it's not in their way, they can get back to the coding that they're trying to focus on.
ha, I'd add a tier where you get to change the name
I'd put it this way, when you try a language, you are testing to see if the ecosystem works for you. Many, if not most, ecosystems have some kind of sweet spot where you find more support.

You don't have to buy the whole ecosystem, but the more you stray the less community overlap you'll find.
Firefox dev tools are becoming better and better. I disabled Firebug a few weeks ago, I don't miss it.
Most likely because the original app works in your browser and does pretty much the same as the desktop version: http://www.hemingwayapp.com/
Eliot Spitzer Is Back With New Website To Hold Financial Analysts Accountable
Writing your styles in javascript is a better option. You get variables, as well as functions and modules (e.g. with browserify), all with sane syntax and semantics (no "cascade").

Preprocessors are an inferior solution, limited by the semantics of CSS and leading, by the pervasive use of macros, to needlessly large CSS file sizes.
> We now have the technology to change the grid to DC if we want.

True, but the cost of each endpoint is significantly higher for DC than AC, especially at high power. I would imagine the reliability and longevity of power-equivalent DC converters would also be lower than that of AC units. That is to say, a complicated electronic component with many critical parts is more likely to fail than a simple transformer.
The SMS thing works ok - I can receive but not send. Phone calls have never worked for me which is a shame as this was one of the features I was really looking forward to. Mail is pretty unstable. Other than that, I've been enjoying using Yosemite from Preview 1.
The problem with TCO in C++ is destructors; unless you're using a very limited set of types, they all but guarantee you're going to have code to execute after returning from what would otherwise be a tail call.
I think this actually does happen to some extent. The larger an organization and longer it's been around, the more likely it is that some people on the team spend some or all of their time working on tooling for the rest of the team. When done right, this means that most of the team members just need to follow some well documented or automated process to get fully up and running, and never need to really think about all the moving parts.
While MFA is a great idea and I highly recommend it, it doesn't do anything to prevent API access. :(
Why do you say that nearly everyone uses hot-swapping? What are some examples?
Right. Like I said, we can (presently) fudge it. When we get moving faster that ceases to be the case.
Being popular on HN is not the best thing for Webservers...
Because: http://www.hemingwayapp.com/

This was a free web-only app that was featured on HackerNews front page before.
Next time please give a bit more detail about what you know and what you are looking for.

This is a well published topic, and since you gave a quaternary source, I assumed you knew very little about the topic and didn't even know the right keywords for search.

If you want to know more, see "The Legacy of Space Shuttle Flight Software" at http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/2011001... . There are more process details at http://www.nap.edu/openbook.php?record_id=2222&page=39 and a detailed presentation of the historical development of the system at http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/2010002... .

The Space Shuttle Defect Prevention Process is based on but not limited to the IBM Defect Prevention Process (DPP). Some of the papers include "Developing error-free software" (Aerospace and Electronic Systems Magazine, IEEE (Volume:3 , Issue: 11) ), and "Journey to a mature software process", IBM Systems Journal (Volume:33 , Issue: 1). The IBM DPP is described more in http://flylib.com/books/en/1.428.1.26/1/ and http://jeffsutherland.com/Mays1990DefectPreventionIBMSystems... .
Yes, or we could call it "by the hour."
Didn't we have this discussion back in Microsoft vs Adobe? I seem to recall that the conclusion was that look and feels were not protected by copyright.
Most of the members of whatwg also like the DRM bits.
I'm a huge static typing fan though outside of Java I'm really only currently into Scala. The issue comes up once in a while, mostly when I miss my tooling, but for a lot of cases, a library like Schema by Prismatic meets what you would want a type system for.

Back to tooling, usually you're into a mess of apis because you are forced to use or choose a type, which then enters a whole world of semantics architects love arguing about. For Clojure, a lot of functionality can be clear and concisely done in maps and lists and the handful of functions which operate on them.

I feel fairly productive.
So as another Haskell beginner, let me take a stab at the first one.

* Return the first parameter
* Return the second parameter
* Perform param1 `mappend` param2
* Perform param1 `mappend` param2
* Return the mempty value for the Monoid m

The first two are unlikely to be correct, since if all they were doing was returning a particular parameter, then there is no reason to have the Monoid type constraint. The last one similarly makes no sense, since it's a function that is identical to `mempty` irrespective of it's parameters.

The order of operations however should be documented. I'm almost certain that the implementation is the third function, but a one line comment stating that could possibly be useful.

All of my above reasoning was predicated on an understanding of Monoids. So while I'm not sure the right thing to document is the function, I do think an explanation of `Monoids` should be documented in `Data.Monoid`.

PS - Where is that first function defined? I've used a similar operator defined in XMonad, but if I remember right that was defined over Arrows. Also is that second function from Data.Lens?
In theory that tools that the article rage about are designed to help us to solve problems , make us more productive and help us to make more money.
That seems stupid. This is an app that needs all the network effect it can get.
I would love to see this data--it would help me greatly when picking a format that needs to work.
I hear him on the added overhead of build tools, testing tools, ticket trackers, code review, and the like. They have their place, but I wouldn't describe them as 'fun'.

But for me, Git is integral to writing code. I couldn't image writing code without version control. Git makes experimenting risk free and encourages me to try things and move quickly. There is no risk of breaking anything because you can always go back to the previous working state.

There are other tools that are surely just as good or better than Git, but I'm pretty convinced it is a 40 year technology, much like Unix or Vim. It's worth the time to get really, really good at Git. I see it no differently than learning how to use a decent text editor.
I'm just glad that he's annoyed that he wasn't invited rather than annoyed at gay marriage
Feeding the beast at 60fps
If your house is wired with the lights and the outlets on separate circuits (mine is, because I'm an EE and I built the house), you could change out all those lights to low-voltage LEDs and supply 12-24VDC to them and light up your house just fine on the 14-gauge copper romex that's in your walls now. This works because the required current would still be well below the 15A at which the wire is rated. (Getting your electrical inspector to approve it might be another matter, though.)

In some cases, this trick would work for the outlet circuits too because most of the things we plug into outlets now are low-voltage DC wall warts, and they could be replaced with low-voltage DC-DC converters. The problem is that your refrigerator and your dryer are not run by wall warts, so outlets are tougher to convert to DC than lights.
No demo?

It's a five dollar app. Of course, there's no demo because hey, it's only five dollars.

This new marketing model blows.
Just for giggles, I ran the Satya Nadella letter[1] through here, and this is what I got:

39 of 186 sentences are hard to read.
35 of 186 sentences are very hard to read.
35 adverbs. Aim for 17 or fewer.
26 words or phrases can be simpler.
15 uses of passive voice. Aim for 37 or fewer.

[1] http://www.microsoft.com/en-us/news/ceo/index.html
New York, America’s unhappiest city
Let's push this:

Before any carpet or brick is placed, a foundation needs to be poured, but before that, a hole must be made, but before that, a machine must be purchased. Then, someone is going to ask: "how big should the hole be?" And the answer would be, "Whatever, I am just going to put these bricks on it."

and the whole thing just falls apart because nobody can just lay bricks.
> Well, people do use these tools, but honestly, do you really want a language with multiple build tools / package managers?

I want multiple workflows. A single build tool can accommodate that, but Leiningen can't/doesn't.

For example, let's say I have a compiler called mycc. I can build something like this:

mycc main.c -o main

I might then combine it with an file watcher utility like entr

find . -name '*.c' | entr mycc main.c -o main

With Leiningen it has to do that all. AND you pretty much have to use the auto rebuilder capability (which means your workflow starts with turning the auto rebuilder on).

> As far as editors go, I'm perplexed. You can use nearly any editor, why do you perceive the need to use one of these 2?

Then why do nearly all (probably 95%) Clojure devs use either Emacs or LightTable?
What i'm really hoping to see is a phone that can have a keyboard, mouse and monitor attached to it. When that happens then Windows Phone UX turns into Windows Desktop UX on the monitor. Or a laptop with a dock for my phone ... ???
Is there something to back up the claim that you must use git and a popular bug tracker to get any community involvement?
Thanks for the break down. I'm not seeing the benefit of variables cascading, though.
Is Google and Samsung’s IoT partnership just sewing up a bunch of Things?
Lein evolved to be the winner because afaik it was simply the best at it. If another tool out did it, that would be fine with people I think, but most of what you need (and THEN some) is available as lein plugins, so there's no need to dethrone it.
If you have a better workflow, by all means use it and share it with us.

If you want to see a community-oriented look at Clojure based on self-reported data, I'd suggest the 2013 State of Clojure:

http://cemerick.com/2013/11/18/results-of-the-2013-state-of-...

I think you'll find considerable diversity in Clojure. You've got a confluence of people coming from Java, Ruby, Lisp, and other languages. You've got enterprises and start-ups using it. This diversity is certainly one reason that Clojure is so popular and useful to so many people.
Another fun ice fact is that hot water freezes faster than cold water: http://math.ucr.edu/home/baez/physics/General/hot_water.html
Reliability. You don't want 20 lb blenders falling from the sky.
What's the best solution for writing styles exclusively in JS and avoiding CSS completely?
I thought this was an interesting piece. Does anyone have any thoughts? I would love to see an ad campaign influencing people to use less bottled water :)
Ask HN: Can I see comments I've upvoted?
The "Saved Stories" feature shows me stories I've upvoted. How can I do the same for comments?
> The LG in Meslo LG stands for Line Gap. The idea behind it is to allow
> the user to have some control over vertical spacing by choosing one
> of three line gap variants

OS X provides for user-specified leading in the font selection panel.

Many X11 terminals have a ‘--lsp’ or similar option for that purpose.
For the necessary intellectual rigour we need on HN, I cannot allow combining only tangentially related arguments to create a narrative.
Actually, quite the opposite. Apparently the phone was delayed for years in order to get Dynamic Perspective just right.

[source] http://mobile.businessweek.com/articles/2014-06-25/how-amazo...
Article based on this study http://www.hks.harvard.edu/inequality/Seminar/Papers/Glaeser...
A better title for this research would have been "Steroids seem to help people win fights"

As an MMA coach, I think a more likely explanation is the wider faces correlate to high testosterone, including steroid use, which in turn correlates with more wins in the Octagon due to strength and stamina, not necessarily "fighting ability".

If you want to look at raw fighting ability, take a look at any member of the Gracie family, the best family of martial artists this last century and you will find they generally have skinnier faces.

http://www.bjjee.com/wp-content/uploads/2014/03/rener-ryron....
I'm assuming the Rap Genius guys are following the Miley Cyrus model then.
I assume line 4 was meant to be:

* Perform param2 `mappend` param1

I'd be a little surprised if it was the third option, simply because that's already spelled <>. Hoogle doesn't turn up a definition with that signature, though.
Is that meant as an argument against loops and pro recursion?

Because humans also screw recursion all the time.
If you blocked all that, what reason on earth would you have to have a connection in the first place? No Facebook, no media.

It leaves wikipedia and email I guess.
While you're probably joking you make a good point. While improbable, maybe the more experienced fighters started earlier in life while their faces were still growing and were shaped accordingly.
Doesn't work.

http://jsfiddle.net/QEJw9/
Correct, which is exactly what's wrong with it.

Having a dedicated thread for rendering isn't bad, but using the (already likely overloaded) main event thread for a website instead of being able to spawn a dedicated WebGL thread is bad--being unable to easily handle image loading and shader compilation and whatnot is worse.

Also, WebGL could've finally fixed the broken shader compilation model on GL, but didn't--why do we still have to compile shaders every time?
git, mercurial, svn, cvs... different names for the same tools and challenges.
Ask HN: Intelligence and the time of day
I'm aware that a lot of scientific individuals read HN. I would like to take this opportunity to ask for feedback/possible explanations relating to intelligence and the time of day.

I'm a developer, I seem to solve most of my problems first thing in the morning between 7am-10am. During the first 3-4 hours of the day I solve most of my problems, problems I couldn't decipher the night before. I have asked other developers if they experience the same issue and most concur.

Is this a real phenomenon? Is there a scientific explanation for this?

I would love to find a way to extend my morning problem solving skills to the rest of the day.
Leiningen, in my experience, is nicely extensible for what I've needed to do. I've got a project that has to pre-compile Protocol Buffer files. To do that, I use Leiningen profiles.

Have you looked at Leiningen profiles? https://github.com/technomancy/leiningen/blob/stable/doc/PRO...

Plugins?
https://github.com/technomancy/leiningen/wiki/Plugins

It seems to me that Leiningen is quite active with its extensibility, especially given how young it is.

If those don't work, have you considered wrapping it with your own scripting?

Have you raised your concerns on the mailing list? People would be open to discussing them.
JavaScript Jumpstart
Are there other languages supported apart from english?