skysight-inc/HackerNews huggingface dataset:
I agree. It's a provocative argument, but the logic seems a bit slippery. For instance, Tierney writes:

Despite decades of exhortations and mandates, it’s still typically more expensive for municipalities to recycle household waste than to send it to a landfill.

But he seems to deliberately confuse what is meant by "more expensive" (using carbon per airplane travel as a unit of measure, for example). Part of the reason why advocates support subsidizing recycling is that it addresses external costs that are not being captured in traditional waste management costs.

Tierney brings up the question of environmental externalities later and points out, for example, "Worst of all is yard waste: it takes 20 tons of it to save a single ton of carbon dioxide." But does that 20 tons of yard waste not have economic value in excess of its value dumped in a landfill? And if it does, what does it matter if its saving only 1 ton of carbon dioxide? If it's saving 1 iota of carbon dioxide, it's still a net positive both economically and environmentally.

My take away from this is that: yes, perhaps recycling is not as economical and environmentally beneficial as most people believe, and there may be merit in a simpler recycling regime. But recycling is far from wasteful as the articles seems to want to argue.
Pity that it's got the Microsoft cloud hanging over it, then (Mono notwithstanding)
Hopefully now that MS has changed Havok will continue to work on Linux. 10 years ago this would have been worrying.
> Web fonts done properly don't require JavaScript.

NoScript blocks fonts, video, audio, and JavaScript.
Consider that we work in an industry of innovation, and innovations are hard to understand and usually fail to be adopted. How wise is it to encourage know-it-all, shaming post-mortems? If we knew it all we wouldn't need to innovate. In fact, it's the know-it-all atmosephere that leads to shouting down innovators, who are necessarily people who see further than the know-it-alls, and that leaves us with 'faster horses'.

For every innovation there is a universe of information, some of which points to its success and some that points to its failure, and much that is uncertain and subject to interpretation. Also, many innovators envision novel goals and possibilities, but the public is stuck in the old mindset. To the extent the innovation is politicized, critics will emphasize one set of data and interpretations, and supporters will emphasize another, and most will be answering the wrong questions with misunderstood information. A realistic understanding of innovation, the new goals, and the technology itself is often left out of the conversation.

When the innovation is or isn't adopted (which might be due to market issues or politics - sometimes those critics are self-fulfilling - and have nothing to do with the technology) senseless narratives tell stories in hindsight where the result was obvious the whole time, as if the critics/supporters analyses were 'right' and more meaningful than coin flips.

A useful post-mortem would grasp the goals, uncertainty, and risks of innovation. What did they envision? What were they hoping to achieve? What was known and where were the risks? How were those risks managed and how did they turn out? Given the innovators uncertainty, what could they have done differently? Did the innovation fail to be adopted because of tech? Politics?
You could then still have the distinction between synthetic proteins and natural ones, and only permit patents on the synthetic ones.
You're missing the context, which is that this user has posted things like "Russia is the stupidest country" in the past. If it had been an isolated statement it would be different, but it was anything but. And HN is obviously not the place for this.

(On a silly note, your example of Switzerland is amusing because that's the country comedians use to make bigotry sound absurd, such as in https://www.youtube.com/watch?v=i2XTuc6i1Uo, or Orson Welles' legendary cuckoo clock rant in the Third Man: https://www.youtube.com/watch?v=PT6TYisX9oA&t=11s).
My company is launching a new web design and development service using Google Cloud services. Initially, this was an experiment because we received some Google Cloud hosting credits. We run LAMP (Linux-Apache-MySQL-PHP) stacks on virtual machine instances on servers worldwide of our choosing.

After Google I/O, some webinars and testing I learned about how quickly new websites and apps could be deployed, Google DNS for managing domains, App Engine and other load balancing features that can help manage cost.

The ability to SSH into a virtual machine has proven quite useful to enable my team to coordinate and manage projects. I am still open to using other services like AWS but Google Cloud has been great - especially because they also offer customer service for tech and billing issues.
Skype now has real-time translation built in
The justice system can also pull innocent away people from their jobs and families by calling them out to jury duty.
The "open-sourcing" of PhysX has been widely misreported. It is still proprietary. The source is on GitHub, but it's only available to developers with a GameWorks account and isn't under a FOSS license.
Related, and for an amusing sense of technology at that time, here are the sources for a portion of Open Market's system circa 1994: https://github.com/SovOMI/OMI-code

(Open Market's store builder, shopping cart, and payment system pre-dated Viaweb by over a year).
Thanks, you put it much better than I did.
I'm commenting here for the lulz. Why are you?
Complete dupe: same URL and same submitter: user_235711.

https://news.ycombinator.com/item?id=10318008
But the amount of information gleaned from vision is immense. Maybe not in the transfer of light to the eye, but the derived and concluded information from the resultant images is huge. Especially when your vision brings up loads of related memories and context from other/previous experiences... (I realize my vocabulary is lacking to the point I can't fully articulate this particular thought as clearly as I would hope)

But I'd like to know if you're diffentiating between the actual bandwidth of the eye's ability to see light (I.e. Peripheral vision is fairly narrow) vs the amount of thought and memory that can be induced in the mind based on the (limited) amount of light/images/info coming in through the vision.
I don't see how this is better than c9.io, nitrous.io or ssh into your own VPS. I guess it is developed just for the people who use Google Cloud?
> One lesson I took from the first .com wave in the early 2000 was never to use a scripting language for application software again.

A couple of things:

Both Erlang and Python compile down to bytecode. Python compiles the first time you run a given script, Erlang won't execute Erlang source code; you must compile it to run it.

As go1979 mentions, Erlang has HiPE, which compiles Erlang down to the host platform's native code. If you find that your program is spending a lot of time in the Erlang code in a given module, you can -at any time- recompile that module with HiPE and reload it with either a system restart, or the hot code reloading machinery.

As an additional escape hatch, Erlang makes it rather easy to push performance-critical code out to a faster language -like C or C++ or whatever- and call that directly from Erlang. [0] Such code is called an NIF [1].

If most or all of what you're doing is hard-core number crunching, Erlang is probably not appropriate. If what you're doing requires tricky logic, needs to contain failures, or you're building a concurrent or distributed system, Erlang may very well be the right tool for the job.

[0] See an NIF as it is used https://github.com/davisp/jiffy/blob/master/src/jiffy.erl#L1... the corresponding C boilerplate to interface with Erlang https://github.com/davisp/jiffy/blob/master/c_src/jiffy.c and the implementation of the guts of that NIF: https://github.com/davisp/jiffy/blob/master/c_src/decoder.c#...

[1] http://www.erlang.org/doc/tutorial/nif.html
HTTP/2 Server Push with the Symfony HttpKernel
I can't wait for async/await native in Node because they're imho required for really unlocking its potential; sticking only to es6 promises and generators feels incomplete.

Edit: I mean ES7 async, not async.js (even though it's a great library)
I think those problems are a little different. For example, no matter how you approach it, from a rational point of view joining a war for your country makes no sense. You are highly likely to die and highly unlikely to change to outcome of the war.

But if you think in an evolutionary sense, if each individual in a tribe acted rationally, we'd get a sort of Tragedy of the Commons: the enemy tribe wins the war, and slaughters your men. So it may happen that if each individual acts rationally the group, each individual included, suffers; so it makes sense individual sense to develop mechanisms to go to war, which by symmetry must include yourself.

Even less intuitively even if the probability of death is lower by not going to war (no tragedy of the commons in traditional sense), which means no individual would rationally choose war or develop mechanisms to force going to war, it would be rational for the tribe to choose war, in an evolutionary sense, provided many more of your men are killed than the enemy tribe (so they do better in evolutionary terms).
It's okay to resubmit things that don't get attention.

But, this paper is really weird. The abstract makes no sense (from a readability perspective, it just dives right in). It's more of a brain dump from the creators than anything relevant to a wider audience. How about a concrete implementation somewhere instead of LaTeX psuedocode?
Okay you make the software open source, then the cheating will take place in hardware. At the heart of the emission testing problem lies a poorly designed emissions test. We need better test coverage.
You know, Haskell's IO is pretty much equivalent to JavaScript's promises. JavaScript's generators let you have do notation in JavaScript, and using async/await the "evented" stuff becomes not so evented and pretty easy to reason about.

I agree that it's not optimal, but the alternative (implicit IO) has its own share of pitfalls either. The async code that gets produced with modern JavaScript or Python is pretty easy to follow.
beta price was $100

seems like spam to me
Err, if he really felt that way, why did he join Google?
Ugh. I don't think this article said "GoPro" enough. I couldn't even get past the "click here to read more".

How much did "GoPro" pay this guy to write this article?
I love React. That's all.

Now I'm going back to read the whole article.
Unfortunately, this is a Tragedy of the Commons issue, where the ever-expanding list of webfont hosts results in a detrimental experience for users, where otherwise a single popular host would result in a much higher likelihood of cache hits.

Not saying you shouldn't use the best solution for you. In fact, I ship code that hits the Hoefler & Co. webfont CDN because it's the only source for the fonts we use.
Saying Google "doesn't have the budget" to do something is fairly preposterous, tbh. I can understand that they were wrong-footed by the rise of Github; Code was built to compete with Sourceforge, when GH didn't even exist. From day 1 though, it was clear that Code wasn't even "better enough" to actually kill SF for good; further development was incredibly slow. When Github hit their stride, Google reacted by just giving up. They didn't even attempt a comeback.

So yeah, I think it's entirely their fault.
My guess it's the new CEO at Intel, Brian Krzanich, he was previously head of the manufacturing division. The previous CEO was from marketing.
I haven't used F# much, but aren't computation-expressions just a Haskell like do-notation, which you get for free because the async type constructors are a monad? Ocaml and Haskell should have this, at least, with lwt and its syntax extension, and Async respectively. I'm not sure what the situation is in Scala, but they surely have something similar with their generic for-comprehensions.

Outside of those, I don't know what the story is.
People already take alertness-enhancing drugs to work longer, with more focus. That's fine if it's truly a choice. But if it isn't, that dystopian future is already here.

What we really need is to have control over our lives and environments. That means we need to tune the culture away from valuing success at all costs.
what of https://github.com/corysimmons/typographic have u used it?
Single assignment languages are a big help here too.

http://erlang.org/pipermail/erlang-questions/2001-November/0...
> Some people find the syntax to be odd,

Perhaps he hasn't heard of Elixir and its fluid interop with Erlang libs?
async/await is powered by promises, it's crazy to say that promises are going away, they're becoming an even more fundamental construct in the language.
Are Objects Reactive Already?
Hm. That guy writing the intro

"That guy" was Pierre-Simon Laplace, and the book he was introducing was his own seminal Théorie analytique des probabilités!
All I know that R's assignment notation, `<-`, bugged the hell out of me after years of equals-sign-assignment...but after playing around with R, I naturally and accidentally use `<-` in Python and other traditional assignment languages.
I have a single stylesheet, I call "unstyled", which I apply to those sites I don't either explicitly style myself or allwo the site style via uMatrix.

I'm not claiming that the user experience of individually styling each website is preferable. I am stating that the design experience of utterly nuking virtually all sites' CSS is vastly preferable to suffering through what's shoved at me.

Using Stylinsh, I can:

1. Create a default CSS which applies to all sites.

2. Create individual stylesheets matching a specific site, or regex, or domain.

3. Create one or more stylesheets which apply to multiple sites, though those have to be individually specified.

Again: I'm not claiming that the overall result is perfect or even good, simply that, for me, with reasonable CSS chops and sufficient frustration with the status quo to care and take the effort, that what I end up with is better than what I started with, and worth the (varying levels of) effort (on a per-site basis).

The more often I use/visit a site the more likely I am to change its CSS to suit my tastes. Some site I visit only once, I'll simply leave unstyled or apply "unstyled" to it (manually).

I've posted a few iterations of "unstyled" to Pastebin, one from August: http://pastebin.com/7TRnwG78

(This may not be the most recent, system on which that lives is currently unavailable.)
Carriers Are Making More from Mobile Ads Than Publishers Are
Microsoft is in direct competition with Sony (XboxOne vs PS4). Also less less directly with Mac vs Windows, iOS+Android vs Windows Phone. I say less because this is about a physics engine used in games. XboxOne and PS4 are game machines where as those other platform have much broader interests.

If Microsoft either stops supporting non-MS platform or makes them 2nd class (new features first appear on MS platform) then yes, this is a huge problem.

Remember when EA bought Renderware back when tons of game studios were using it? GTA3 was written with it. Where is Renderware now?

It's certainly possible nothing will change but it's just as possible the glaring conflict of interest will influence things badly.
I use promises most of the time. In frameworks like koa they even got a bit nicer.

Is there something like this for event systems?

I mean, if I send stuff to the server and wait for it to answer, promises work really well.

But what about things like onClick? The promise can only resolve once.
No. http://www.antipope.org/charlie/blog-static/fiction/toast/to...
> But the greenhouse effect is not the main reason to recycle

What is the main reason to recycle? I always assumed it was either for greenhouse reasons and/or landfill space reasons, but I might not really understand the goals.

If a goal is less greenhouse emissions, then I think the point of the water bottle / plane trip example is that at a macro level, there are much better ways to reduce greenhouse emissions. Refraining from a single plane trip reduces more emissions than a lifetime of bottle recycling. It seems akin to stating your goal is to save money, which leads you to spend a few hours recovering a handful of coins from your couch and then buying a new car. Yes, the coins you recovered did get you more money, but relative to your other action -- the new car -- it is insignificant.
Yeah, that's the one that clessg linked to. :)

Until he figures out what was up with his terrible Elixir consistency numbers, I would treat the second round of results with some suspicion. Maybe something changed in Phoenix/Elixir/Erlang, or maybe something's up with his machine.

If you do submit a PR, I do hope that you have the time and gumption to re-run all of his round 2 benchmarks, in addition to any additional ones you care to see. :)
Generators in JavaScript and Python
For this there are Observables and async iterators. I warmly recommend https://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Ke... .

I've also personally been using Rx and RxJS a lot and have been enjoying it a lot over the past few years. Observables and async iterators are both features that are on standards track for the language. See https://github.com/zenparsing/es-observable and https://github.com/Reactive-Extensions/RxJS
To call it 'dangerous' is a bit of a stretch..maybe annoying. The easiest detection system is that the tweets of an account with a lot of fake followers will have very little, if any, interaction . I'm kinda irked stuff like this makes to arxiv but you still need the 'two referrals' system to upload stuff. I can't image the worst math paper is much worse than this.
I knew someone would bring this up, and even originally added that autoxenophobia is still xenophobia. But that distinction is irrelevant here. No doubt it is psychologically more complex, but for an internet forum that wants to avoid flamewars, it's just as bad—or arguably worse, since it sounds more legitimate and gives garden-variety xenophobia something to point to.

I'm not attached to the word, though; call it what you like. The point is you can't bash countries on HN. There was no factual content in the statements I objected to.

(And speaking of things someone is going to bring up, yes, my comments have made the flamewar worse and yes that is ironic.)
My go-to resource for comparison of phones' battery life is GSMArena's Battery life test results. [1] I customize usage pattern to 1h calls, 3h web browsing and 3h video playback (I don't watch much video on the phone, but I believe that power consumption of Skype, GPS navigation, etc. should be somewhat similar)

I feel that today's phones are way too large, so I limit my choice to non-huge ones. So far, last year's Sony Z3 Compact tops the chart: 44% better battery life than iPhone6s in my 'heavy usage' scenario, 63% better in the default scenario. I'm eagerly awaiting the results for the recent Z5 Compact: it might provide even better battery life (72.5 hours compared to 'two and a half days', as tested by The Guardian [2] [3]).

[1] GSMArena: Battery life test results http://www.gsmarena.com/battery-test.php3

[2] The Guardian: Sony Xperia Z3 compact review http://www.theguardian.com/technology/2014/oct/03/sony-xperi...

[3] The Guardian: Sony Xperia Z5 Compact review http://www.theguardian.com/technology/2015/sep/23/sony-xperi...
>but getting large-scale licenses from Microsoft almost always involves ridiculous platform-exclusivity agreements and other unpleasant modi operandi

Can you give a few examples of these agreements?
From what I know, everybody who develops for PlayStation licenses MS Visual Studio yet there had been quite a few PS exclusive games over the years. Is this the only exception? Genuinely curious.
I think we have different understandings of "raw video." I have too much hardware unsupported by KMS to regard it as a solution. I have zero hardware that does not support VESA output.
Would you mind expanding upon how he analyzes things in a clearer way? It's something I've felt when reading his blog posts.
Building AI that searches, learns, and sells
Requires Chrome. I don't want to run Chrome to simply run an app. The actual point I was trying to make was that I dust get the point of your post. I should have just said that I guess. Not meaning to be snarky by the way.
A sure sign of a weak argument is including the phrase "... like most people ..."

Do you really think most people unplug their televisions after using them?
For me both problem 2 and problem 3 should also be 1/2 .

The variances are due to how people interpret the outcome space .

It is right that probability = favaroble out comes / total possible outcomes.

In problem 2, in my opinion the possible outcomes are not how it was suggested in the post but as below. When a family has 2 kids , the below are the only possible outcomes

1) Potential Outcome 1: Both are boys
2) Potential Outcome 2: One boy and one girl
3) Potential outcome 3: Both are girls

The 3rd one is not a legal potential outcome in our particular constraint of problem 2, since problem #2 statement already states 'at least one is a boy'

So Total possible legal outcomes = 2
Favorable out comes for our event (both boys) = 1

So probability for Problem 2 = 1/2

Similarly for problem #3, I think the post unnecessarily complicates the calculation of problem space. The fact that 'Tuesday' is mentioned is irrelevant in my opinon, if you state the problem #3 in a different way that is more clearly understood.

There are 14 baskets labelled as follows "Sunday Boy", "Sunday Girl", "Monday Boy", "Monday Girl",....."Saturday Boy", "Saturday Girl". A stork came and dropped 2 babies. One baby was dropped in "Tuesday Boy" basket. What is the probability that both are boys?

Now the total outcomes and favarable outcomes are :

Total possible outcomes = Number of ways second baby could have been dropped = 14 possible baskets = 14

Favorable outcomes = second baby dropped in 'boy' basket = 7 possible baskets = 7

Probability that both are boys = 7 / 14 = 1/2
Since we're talking about promises ... can anyone point to some good patterns for nested promises and not losing errors to the either?

Every time I use promises I find that I lose errors and it takes hours of adding console.logs all over the place until I find the place with the error some nested promise is hiding.
Why not do both?
> Moreover, recycling operations have their own environmental costs, like extra trucks on the road and pollution from recycling operations.

Opposed to trucks driving to "rural communities"
382 bytes in go? Srsly?
:( https://code.google.com/p/chromium/issues/detail?id=526811
BRL - seems to have rotational symmetry, grows very slowly, not sure if it repeats. Would make a good loading spinner.
PhysX isn't Open Source only the free SDK is, all the stuff that actually makes PhysX work is proprietary and is part of NVIDIA GameWorks.

Havok isn't just a physics engine although Havok Physics is probably the most used middleware that Havok makes.

Which is better well it depends, PhysX is supported by more 3rd parties, but you can only have dedicated processing on CUDA enabled GPU's, PhysX supports both AMD and NVIDIA GPU's and probably in the future Intel and maybe mobile ones.

Overall more games use PhysX these days than Havok, it was the defacto standard in the previous decade but not so much today, I don't think a single game came out this year which uses Havok.
A Son Never Dies
Google refused to allow you to pay for them? Each of those services could trivally have had some combination of ads and paid services but Google's management made strategic decisions to put resources elsewhere.

Only using paid services up front might seem to help but one look at the way Google Apps has been in maintenance mode for years suggests that even that offers only limited protection.