skysight-inc/HackerNews huggingface dataset:
This type of problem with extending lifetime shows the problems that are coming from a two- decade plus halt in construction of new plants due to fearmongering by pressure groups. Even though plant construction has recommenced, it's not possible to catch up. So the pressure groups have actually engendered a situation where a safety problem is more likely. Eliminating the plants was never going to be possible, accelerated replacement with better designs would have been a better outcome.
To me, the fundamental problem is that Lua is designed to be an embedded extension language. But the vast majority of the publicly available extension modules are provided as shared libraries. If you have embedded Lua in your application, you are forced to use dynamic linking to use those modules. And if you use an OS that doesn't gracefully support dynamic linking (like uClinux on some platforms), you are screwed.

A second problem is that those modules tend to be kitchen sinks. For instance if you want UDP networking, and pick one of half-dozen modules that provide that, nearly all of them also provide other things you don't need. Why do people choose Lua? Small footprint, often. Why then provide bloated modules?

In other words, the module ecosystem only addresses one use case of Lua - as an extensible scripting language - and misses all of the others. And the end result is that it actually has Zero utility for most Lua users.
It's not clear where the line is to me.I mean,it's obvious fr Erlang or Haskell.But isnt clojure imperative to some extent?

While I understand the notion of pure FP.Shouldnt we say that FP is more of a toolbox that can be used in many languages,some making it easier than others. I mean FP in Java 7 is a pipe-dream while any language that has lambdas can be considered as functional? or should lazy evaluation be another precondition?

that's a question.
If the goal is to actually detect DGA activity vs just playing around with data, check out https://www.usenix.org/conference/usenixsecurity12/technical... for a much more effective approach.

The key difference is the use of sets of (NXDomain) domains vs single domains. With a few additonal features, the boost in signal is sufficient to allow classification as individual DGAs with essentially no false positives.
And that doesn't even include Apple, who I have to believe has a big investment in sqlite, and probably has some form of support arrangement with them.
The thesis is that Torvalds is one such 'productive asshole'. Do you have any way to tell if someone is an asshole, assuming asshole-ness is mostly orthagonal to productivity? http://www.vice.com/read/orson-scott-card-is-officially-the-... describes Card as "a complete asshole and an unrepentant homophobe", and Card is a a productive and successful SF writer, so could also fall into the same category.

It's hard to read about women doing scientific research 100 years ago without thinking that most of their male colleagues were assholes in how they treated women.
Basic tl;dr: Some HN users where mean to the writer so he went on a big rant on how they were all wrong while spouting wild irrelevant technical reasons why tools that are designed to model certain classes of real world systems are completely false and everyone in the world is too dumb to acknoledge his genius.
This is a truly fantastic post. It isn't a rant. It's a story of enlightenment that I encourage all HN'ers to read and absorb.

Disregard or play down the contents of this fantastic post at your peril. Understanding it and groking it could save you 5 years, 10 years or even a lifetime of writing software in the wrong way.
I was going to propose the exact opposite: renters who want to keep their ratings high go back frequently to answer inquiries while each individual rentee only goes on the site occasionally when traveling.
I have never seen the Bitcoin reddit community advise or even imply that people should put more than they can afford to lose in Bitcoin, no matter how much they believe in it. Outside the BTC-e trollbox, I really doubt anywhere has. These people who bet their retirement on Bitcoin are probably just as likely to lose it on anything else they might get excited about.

Personally, I find the userbase intolerable because it's logically inconsistent. The entire point of the properties of the currency is to drive decentralisation and the end of our dependency on the financial industry and its monopolies... and yet the community cheers every time there's a new bank, or centralised exchange, or processing network, any time a major company starts accepting bitcoin so they don't have to deal with the little shops, or any other proprietary, monopoly-forming system built on top of Bitcoin.
Zuckerberg is world's best CEO, Twitter the eighth wonder, says Marc Andreessen
For those who read only the 'Blue LED' part from the heading -- most white light produced by LEDs is actually just Blue LED light that mixes with yellow light, produced when it passes through a phosphor layer. The first blue LED was demonstrated in 1994! The 'white' LED saw mass production only in the last decade. So a phenomenal discovery indeed that touches physics, electronics and material science, and something that will keep revolutionizing electrical lighting in the coming days.
Unregulated financial marketplace, what could possibly go wrong?

I'm a big Bitcoin supporter mainly because of the interesting tech opportunities, but I don't like the extremist proponents to deregulation that come with Bitcoin in droves. Take a look at the posts from people who lost their families inheritance when the price drops.

Now I know it's not a level playing field, and I can spend my inheritance on forex in a few hours. I'm not saying that's a good thing, but the fact it's not a level playing field does not mean it's a green light to let these things run without any regulation at all.

People who advocate freedom from all regulation generally are in my experience wholly unsympathetic to those who suffer as a result of it, and are unable to recognise that the theory behind it all is flawed.
Scala does take more work to learn than Java, but I never choose Java over Scala for a new project. Scala is just so much more modern and expressive.

You can write perfectly readable Scala. It just takes some taste and common sense, or alternatively follow guidelines such as: http://twitter.github.io/effectivescala/

We've found IntellJ + Scala to be an excellent combo for our purposes.
The IDE story has vastly improved in Scala, certainly nowhere near that of Java but decent nonetheless. The best way to shoot yourself in the foot is to have automatic build turned on in your IDE and to run SBT in a separate terminal; with that approach you get dog slow compilations, blocked UI, and other hair pulling madness. When SBT is boss (i.e. IDE auto build turned off and compile target shared between the two) then you'll have a far saner development experience.

The OP hasn't been using Scala for long so many of his gripes boil down to lack of experience. You have to learn the ropes, the (myriad) corner cases, etc. of the language before things start to click.

It's like starting out in Haskell, where on earth do you even begin to understand this utterly new paradigm, much less go into production with large scala projects in it? The answer is: you don't, you learn, learn, learn until you're well grounded in the language and its frameworks; then you bet the bank on it because you're sold on its clear-as-day powers.

I'll go out on a limb and say that the only viable type safe alternatives to Scala and its ecosystem are C#/F# on .NET, and Haskell. In other words, yes, Scala has its warts, but overall is pretty much unmatched in terms of expressivity, power, and performance.
You really should care more about Kay has to say. There are few truly brilliant people out there, and Kay is one of them.
Introducing Xsser MRat: The First Advanced Chinese iOS Trojan
Fair point! Because it's just the two of us and we want growth to equal income. We just don't have the resources to support a mountain of free users right now. A free tier will likely come down the track.

For what it's worth, we use Stripe so we don't actually have your credit card details (which is a relief to us too) and we give you ample notice before the trial is up so you can avoid a surprise charge.
Australia's version of compulsory voting may as well be considered well.... compulsory.

In other countries you can't even get people to the poles. How many Australians do you think get to the poles and just don't vote. You said so yourself, you were there, and you voted because you were there.

Doesn't mean the decisions made are any better, or that the candidates are any good, but just forcing people to show up means they are somewhat more engaged than in other countries.

Since moving to Australia, I've noticed that Australians seem more interested in politics than people in my home country of Canada.
>This is certainly a good way to find out how to manipulate human bodies with drugs, but it does seem to be at the (cynical) expense of the guinea pigs

From the athletes perspective the "drugs" aspect is totally incidental. There are plenty of sports where people and up pushing there bodies to extreme and dangerous limits without drugs. The athletes always have to end up finding a balance in risk, and the need to find this balance wouldn't be abandoned with the introduction of a "drugs OK" domain, as far as I can tell.
Pull request template bookmarklet
Whats wrong about the above code? Does it not do what it means to do? Is your personal feeling for how this construct should be written syntactically any measure of intelligence?
> it just doesn't strike me as an "outstanding contribution to the field of physics"

You have to consider it within the context of the intention of the Nobel prize, which is to reward the "invention of greatest benefit to mankind". So perhaps it's not fundamental physics per se, but it's certainly in the spirit of the prize. [Disclaimer: I work on this stuff, and was lucky enough to see Nakamura talk just recently. So I'm definitely biased!]

Edit: Also, coming from a background where I've gone through the whole gamut of physics, chemistry, materials science, engineering and the rest, I have to say that there's a tendency to undervalue the contribution from actually going from something that's theoretically possible to actually practical. In some respects, the fundamental physics is the 'easy' part–nice neat equations describing nice neat systems. Actually trying to make them, when you're up against entropy introducing all manner of crystal defects and impurities and what-not, is a whole different story. And it's so complex, and the tools you use so rudimentary, you can very much feel like a blind man feeling around in the dark just trying to understand what's going on, and what you've actually managed to make. To go from that to a functioning, reproducible device? It definitely deserves recognition.
No true Scotsman!
Pressing the accelerator on quantum robotics
Exclusive: Yahoo India Is Laying Off Everybody in India. Everybody
In some organizations, infosec is just for show. They do it because compliance forces them to do so. In those organizations, the senior execs don't care. They only want to keep the cost down and to comply with audits. They hire managers who do that and mostly rely on legal contracts and agreements to enforce security. When they get hacked, they will pull out the report (or whatever) that states that they are XYZ compliant.
If you compare Scala other recently released languages (swift, kotlin, ceylon) they're all kindof similar, some claim to be less complex but imho aren't. Functional + OO is becoming the norm: the C# team is considering to add pattern matching and it looks like java 10 may have some twisted form of type classes.

'Scala the language', is imho very nicely designed, the problems arise in the compiler implementation and the core libraries. Scala carries around too much dead weight in it's core libraries. Some poor choices were made while scala wasn't widely used yet and it's very hard to fix that now. If you look at the roadmap for scala it's obvious that they are trying to address these issues.
Yes, isUpper is a method on Char, _.isUpper is a lambda that is given to exists, which is a method on the trait TraversableOnce, which String happens to implement, along with many other things, such as Option and Future. Where's the OO and where's the functional? In the Clojure example in the OP does the author realise that all of those things are in effect Java objects? Does any of this make the code better or worse?

But that's not the point, the Scala code provided there is beyond ignorant, whoever wrote that has no right to be judgemental of the language or its founding paradigms.
Hey mate,

just signed up, i'll give it a shot for my upcoming trip, few points from the sign up process:

- Dates seem to be American Format (this is fine but at least indicate it in the placeholder text)
- I have no idea what a marker is, perhaps explain it or even let people know it can be blank!
"pressure groups"? Care to explain the term?
What OO brought to The table (and what many advocates of FP are forgetting) is context sensitivity, that is, functions/methods are brought in scope by the owning object rather. Typing dog.bark() is a thousand times more powerful in terms of tooling than bark(dog) or SomeDogPackage::bark(dog).
I prefer the FP style of coding but I can't see average devs giving up on Java/C# style tools.

Sure OO brought a lot of little code smells too, and we often end up making bad code, but it's not like we have to. Polyglot programmers that use e.g. Java+Scala or C#+F# probably make their OO code much better than others. I have almost completely stopped using mutable objects, long inheritance chains and nulls in C#, as an influence from F#.

For some scenarios having mutable objects is a near perfect fit (scene graphs for games or UI:s are good examples of code where both FP and non-object imperative usually looks worse).
Object Oriented Programming is not for all developers the same way that some excellent developers have problems with functional programming. I think OO is very well suite for bottom up way of thinking (http://en.wikipedia.org/wiki/Top-down_and_bottom-up_design).
Printable, paper-thin, flexible touchscreens let you make everything interactive
Exactly! Welcome to professional software development.
AFAIK, the sigils were used to express differences in data types (wrt to memory allocation scheme), which is quite different from ASCII operators. This doesn't bother me nearly as much, but it may be my Perl background.
A wall of text indeed: at 30,000 words (including quotes), it's about the same length of a 100-page novella. You and the other commenters were not exaggerating.

Interestingly enough, 30,000 words is also a common 'crisis point' among aspiring writers[1]. Maybe that's what forced the article short.

[1] http://emmadarwin.typepad.com/thisitchofwriting/2011/07/the-...
3D printed heart saves baby’s life as medical technology leaps ahead
This is like reading John Galt's long winded speach in Ayn Rand`s Atlas Shrugged (and I shuddered ...)
There are things I will never be able to 'un-read' ;)
It's hard to take an argument about Java's verbosity and FP's expressiveness seriously when it runs to 30K words.
I couldn't find the title in the article, this is against the site policies.

The experiments are only in animals that have a short lifespan (~ 10 years) than humans (~80 years). Also the drug is only 7 years old, so it's not enough time to see a cancer return.

> “WH1 (has) the potential to treat wounds created by necrotising bacteria, for example from spider bites and chronic wounds such as pressure sores, tropical ulcers, diabetes-related ulcers,” she said.

OK, this drug is so good that not only kills cancer, but also kills bacteria. This is too good to be true.

Is this published in any peer review journal???
Exactly. If you look for a language without flaws, you may as well give up programming.

On the other hand, if you say "I'm trying to do X - what's a good language to use?" then we can have a conversation. Some of the flaws are irrelevant in some projects, but roadblocks in others.

Debating the pros and cons of languages without the context of a project is like discussing the best form of transport without having any idea of the journey.
I think this type of vehicle needs a different name than a 'Flying Car', it's more of a road legal airplane.

To me, a flying car has vertical takeoff and landing, and is equally at home on the road as it is in the air.
Seven Deadly Sins of Talking About Types (2014)
good. hard to find a more corrupt and unethical company.
> There are some multi-sig schemes out there where true 2FA seems doable but they are not ready yet.

Really? GreenAddress and BitGo both implement 2FA where you hold one key on your computer, one key somewhere safe (like in a safe), and they hold one key on their servers. They'll only sign if you authenticate correctly.
It is not unfree or anti-free at all. You can use and copy it and modify it and share it, unlike proprietary software.
Not only eastern cultures have the concept.
In German there is the phrase 'a steady water drop hollows a stone' and it actually traces back to the Roman author Ovid 'gutta cavat lapidem'.
Perseverance is just so much harder than instant gratification.
Something clicked in me when I read the title & article: this is all true. I made one travel planner few years ago and decided to open source it some time later, when it become apparent that it's really hard to get decent traction with it: https://github.com/cwiz/GoFree
Is there a book everyone recommends for learning Scala? In the beginner range, not someone coming from Java.
Scala's creator's course on coursera certainly doesn't encourage complicating things beyond the minimum necessary

https://www.coursera.org/course/progfun
Dispatch was one of the first libraries for scala, it's not really fair to use it as an example.

The latest version of dispatch doesn't have that many operators anymore. http://dispatch.databinder.net/Combined+Pages.html
You are right, they were mainly around pointers. As long as they are a handful and their meaning doesn't change (as opposed to using in a DSL), its easy to get used to them. Still, I find the explicit keywords a familiar territory and better to read.
0.125 would be 12.5%...
There can be rules, but let's stop pretending no one takes drugs. It's just ridiculous to believe that any athlete is not doped at this stage, except for certain disciplines where muscular mass or stamina has no advantage whatsoever.
what is this in-memory db?
Look at e.g. the way spray handles HTTP headers...

For those of us not familiar with Scala it'd be interesting to see you expand on that statement. Are you talking about the type definitions in this file?

https://github.com/spray/spray/blob/release/1.1/spray-http/s...
50% fewer cycles might also mean, not faster at all, but your CPU stalls/idles more.
Study: Rote memorization plays crucial role in solving complex calculations
What it’s like to be misdiagnosed with a mental disorder? [Audio]
If you want to use it with CoreData, you might have to wait. But you can always use sqlite directly and link with the latest library. It might well be possible to specify a different library version you can use with CoreData, but I've never tried this.
Bigelow Inflatable Module Launching to ISS Next Year
Adobe Is Spying on Users, Collecting Data on Their EBook Libraries
WordPress, how to make your website more secure
Is it possible for you, with the HN forum limits, to describe some such interesting major issues with LED (for a physics illiterate)?
I think this is really well deserved. Back in the day I was working on R&D for medical diagnostic devices. These kinds of LEDs were a critical part of our sensors. No one but Nichia could make them exactly like we needed and without them we would have never had the success we did.

It's just a shame that that the key dude in all this got the shaft for years. The performance of these LEDs was a big deal at the time in a lot of different industries, so it was obvious that lots of money would be flowing around... there really was just no need for anyone to deny him his, well deserved, part in that.
There is also a German movie (and an American direct-to-video remake) inspired by the Stanford Prison Experiment:

http://en.wikipedia.org/wiki/Das_Experiment

http://en.wikipedia.org/wiki/The_Experiment_%282010_film%29

Very interesting detail: The German movie escalates the violence far beyond what happend in the real experiment (to the point that the "guards" capture some of the scientists and several people are killed), and Philip Zimbardo got a court order prohibiting the advertising of the film as "based on a true story".
Strange, I only submitted this to give context to the other thing I submitted which is the story of the RB211 Rolls Royce engine that bankrupted the company and yet helped it to be re-born as a stronger entity: https://news.ycombinator.com/item?id=8420407

As an added bonus, having stumbled upon the story of the RB211 from the short mention in the above-linked BBC article, there is a free talk at the Royal Aeronautical Society in London by a former Director or Engineering at Rolls Royce on the RB211, the engineering feat that it was to produce it and the company at that time... the talk is on the 10th November 2014, and the link is in the other discussion thread that is linked above.

PS: Nice to see that HN really has a soft spot for Turing.
70+ command-line frameworks, toolkits, guides and gizmos
Any group that has spread non-factual anti-nuclear hysteria in order to oppose nuclear power generation and specifically the construction of new plants. The list is pretty extensive, really.
15 Must Have Twitter Tools for Your Collection – Code Geekz
The full price list. [1]

[1] http://www.hwaci.com/sw/sqlite/prosupport.html
I don't dislike Ubuntu, but I do think that Unity is enough of an odd duck as a UX that a recommendation of Ubuntu to a Linux newcomer ought to mention that it's not for everyone.
What’s wrong with Angular.js
It's new. I really hope people aren't saying the same thing about my stuff when I first release it.
I urge you all to please take the following in to consideration: http://www.futuresouth.us/wordpress/?p=25

However unorthodox my method may be of getting my point across, you can't deny that everything there makes sense. Cheers, Alex.
I'm nitpicking, but it's bizarre to see Karl Popper being described as an "economist".
A lot of good points, the most important to remember is that nowadays mnesia is good only for storing configuration.
`Scala for the Impatient` is really good.
There are plenty of farmers in the UK who had their livelihoods destroyed by Chernobyl (also a graphite-moderated design).

Advocates of new nuclear cannot just dismiss concerns of catastrophic accidents as scaremongering, because the worst cases of accidents are extremely bad, even compared to chemical plants and coal related disasters. They also need to address the cost argument.
That was my assumption; but if you're going to name parts of your system after natural phenomena, you have to choose ones that make some sense, not just names out of a hat that are vaguely in the same domain.

"Spout" makes sense as something that's a source of a stream. I haven't been able to figure out the metaphor for "bolt" at all, particularly as something that processes water (stream/spout...) in some way.
I think that's highly unfair, and defamatory towards those who do compete fairly.

Like anything in life, there are some bad apples, some honest people, and some in the middle. The rules help keep the honest people honest and give them a fighting chance.
Microsoft-backed F# functional language surges in popularity
Perhaps we repeat the experiments because we have been influenced by a perceived authority into doing so.
Offtopic but is there a way to load these kind of one-off podcasts onto an iPhone?