skysight-inc/HackerNews huggingface dataset:
It's a bit sad, though - the Victorian government was in a no-win situation with that one. A nine-year drought with the water reserves to a city of 4M people down to 15%? Something had to be done, and the common refrain of "drought will break next year" had been heard every year for the previous half-decade. The plant was over-expensive and should have been bought in a progressive manner rather than full-capacity-at-once, but Melbourne was actually in danger of running out of water. They joke in the video "why not build a dam where it's actually raining?", but the point was, there'd been barely any rain for a decade. There wasn't anywhere that fit that description (and Melbourne has tons of water reserves outside of long drought conditions).

Of course, because Fate is an arsehole, they got the construction underway, and the next year the drought broke. If the drought hadn't broken, people wouldn't be so quick to condemn the desal plant...
You are ROing potable water from a well not from an ocean or sea. Costs and requirements much different.
>2.1 has async/await compiled down to ES3/ES5, which I will be very happy to see

The complete lack of visibility for such things is what prevented me from adopting TypeScript. I couldn't get a clear answer which platforms supported async/await (there was a huge conversation on github which heavily implied, but never outright stated, that there was an ES5 target; yet the docs said it was ES6 only). A lot of the features have unspecified targets.

I wish their documentation were better.
Adobe, Nvidia  show real-time, 3D oil painting simulator
Anyone who enjoys this story will likely also enjoy _Tau Zero_ by Poul Anderson.
I lived in Cambridge for eight years (moved last summer) and never experienced anything remotely like this. I lived on Prospect Street right near Central Sq, and frequently took taxis around the area.

I called ahead to have taxis pick me up for early morning rides to the airport, and they were always early and helped me with my bags. I took taxis over to the Boston College area when I was taking music lessons at a studio there. I took taxis home from sports events and concerts near Fenway. Even when coming out of a crowded show at House of Blues, it was a short wait for taxis.

I never once experienced a broken credit card machine. I once did ask a driver if they accepted credit cards, he said no, and I waited about 30 seconds for the next taxi to come by -- on a side street on the Somerville side of Porter Sq, so not even close to usual taxi spots.

Getting taxis in Boston is cheap, safe, and reliable, with pretty short wait times, easy to deal with dispatchers, drivers who show up on time, cars that are clean and 99.999% of the time have functioning credit card machines.

I honestly don't know what on earth you're talking about.

None of this is an argument against Uber anyway, because people use Uber for features that even good taxis don't have, including price reduction, better real-time tracking, an app interface, and other things. And Uber drivers certainly can do things worse than taxis -- such as simply fail to show up, treat you rudely during the ride, or try to make you exit the car in an inconvenient/unsafe spot of the street at your destination. Uber is not intrinsically better about this kind of thing than taxis.

But some things you absolutely cannot say, at least about taxis in the Boston area, are that they are anything but clean, safe, reliable, punctual, and able to take your credit card.
Is that possible to run these snippets automatically once page is loaded? I guess this will raise some security issues if it's possible, but I don't want to use things like Tampermonkey anymore.
Speaking of text editors within browser dev tools, I like Scratchpad quite a bit. https://developer.mozilla.org/en-US/docs/Tools/Scratchpad

It's built-in in Firefox, but can be installed on Chrome as well.
I think the title is all that matters. I'm only here for the discussion, and the title defines the topic.
This is a more accurate response than most on this issue.

To take it further, the underlying issue is that it is now compulsory for people to have a college degree in america to keep up with their expectation of a normal middle class life style.

Decades ago, you didn't need to be college educated to live the American Dream.

The collapse of those jobs has left citizens to scramble for what's left. this leads to all sorts of secondary effects such as the reduction of extra curricular activities, teaching the test, rote memmorization to survive tests, and cram schools.

This pattern exsists already in many third world and developing world nations, and it is a shit show. Our worst scams when it comes to education are horrifying. (Search: vyapam for the most recent education related scam in india.)

The education problems in america are a jobs/employment problem.
I find it funny that university protects students from everything even remotely triggering. But on other side it exploits them with debt.
> Since you mentioned CoffeeScript, Elm seems like a particularly relevant example of something that came out of the Haskell community and which compiles to JavaScript.

Let's not forget Purescript[0], which is looking to be the spiritual successor to Haskell, and runs on node.

[0] http://www.purescript.org/
I just looked at the Cloud SQL ReadMe at https://cloud.google.com/sql/ and it definitely looks cool. The MySQL component in SeleniumBase that you saw has been there from the early days, before I started working with Google Cloud. I've got a long list of features to add in the near future, and Cloud SQL can definitely be one. Thanks for the idea!
Or perhaps, drunk driving happens in areas where Taxis, Mass Transit, and Uber are not available or economical.
This can be a real breakthrough in computing technology. Just in time, as the improvement of desktop and server CPUs has stalled almost completely.
I built a Docker integration for SeleniumBase. You can find all the info in the Docker ReadMe: https://github.com/seleniumbase/SeleniumBase/blob/master/int...
If you already write specs for your API, you would seldom use a GUI to test API.
"set to" not "said to"

<sigh!>
Totally off topic, but totally bugging me. Why is it (in this case) Effect not affect?
Uber doesn't launch in areas where there isn't a market. If there is no need for extensive taxi and mass transit services, Uber won't be there either.

In places where Uber has launched, they're probably just picking up riders that would normally take a cab or a train if Uber wasn't there.
Politics is like a religion. Every nation has their own faith. And as usual, their faith related to their benefit. It's hard to find the justice in politics. For us, Chinese may be wrong but for them, they are right. This religion, was called "nationalism".
I don't hate China, I just hate its government and the way it rules and educates its people! China just don't care about right and wrong
I couldn't upvote this enough. The lack of objective comparison in comments is astounding, and it fits a pattern.
Paw is engineered by a top notch team in France. They care about quality and details. We at Mashape have partnered with them in the past and they are super responsive and always focused on the best experience for the developer.
Probably just people not understanding what an indirect rate means. They think it means the % of the grant that the university takes.

So when they hear an indirect rate of 65%, they think the university is taking 2/3 the money. When in fact, it's about 1/3 due to how it's calculated.
Drinking is definitely more socially acceptable in Britain than the US, but that has more to do with differing history (no prohibition) than options for getting home.

Drink driving became socially unacceptable in Britain only in the last 20-30 years but alcohol consumption hasn't really changed. The anti drink driving ads on TV every Christmas were really quite hard hitting. I've seen nothing similar in the US.
Ask HN: How to find more beta users for my android app?
Podcast with Cybik, Original Linux Porter on Skullgirls
I think fasting helps relax your digestive system. By drinking juice, you don't feel out of energy and still get some (many?) of the benefits of fasting.
That's part of it. The other part is for private universities, they are admitting more and more lower income students. Each low income student receives tuition waiver, and often a living stipend. So it's a double whammy on the budget.
Unless the efficient market hypothesis is bounded by time, it doesn't really help.

Saying that eventually we'll realize what the correct price for an asset should be is incredibly unhelpful if we've already done permanent damage to ourselves or our environment.
On the topic of convenience and flexibilty, I've made it easier to use the Selenium Grid Hub: https://github.com/seleniumbase/SeleniumBase/tree/master/int...
I assume it is just marketing. This is cheap chinese device. And spec says:

> Measurement error – <30% within a given deviation between

For many people even 50% error is acceptable. It is just to check if house or hotel is safe. I live at place where radon, radioactive ashes, low concentrations of uran.. are credible danger.
cannot tolerate any more. we, as well as every Vietnamese, should take any dratic and immediate actions now. Please lets your own voice to be heard
LATE IS BETTER THAN NEVER
> Laos is one of the poorest countries in the world and wasn't directly involved.

Laos-the-country wasn't, but Laos-the-geographic-area definitely was. Rightly or wrongly, the US was bombing southern Laos because that's where the North Vietnamese supply channel was. It had nothing to do with the skin colour of the Laotians, and everything to do with the lack of political and military power of Laos.
Check out the option "noImplicitThis" in TS2, for this exact case. It will ban using `this` when it's implicitly `any`. I agree that it was much needed!
It's crazy to think of how our currently state of technology could have been reached five hundred years ago, or five hundred years from now. I can't offhand think of anything truly external that has gated our technological advancements, like some event where aliens visit us and we advance quickly by analyzing their tech. Is there an argument that external events might have been real dependencies? I'm thinking of things like volcano eruptions, or certain astronomical patterns, etc.
You were probably exaggerating, but "I can do whatever I want" is far from libertarian. Indeed, forbidding imposing uncompensated the externality of decreased land values in this situation is one of the defining aspects of libertarianism as opposed to, say, anarchism or socialism (where you pay a fee to the government - excuse me, the People's Party - to do whatever you want).
This would be a little offtopic for this thread, but anyone knows if there is an example of using TypeScript with Node only as a typechecker (like flow)? Recently it was in news that TypeScript can understand JSDoc annotations - so I was wondering if I could use TypeScript as a typechecker for my code which is all 100% pure JS with JSDoc style type annotations.

I tried flow, but flow's comment syntax for type annotations is not compatible with JSDoc, and flow really needs a lot of work still. I am hopeful it will improve, but I feel presently it isn't ready for primetime for large codebases on the server side. (I guess it works great for React though).

Pretty new to TS but I like TS a lot as well!
This seems to happen enough that I'm curious if people are using funny clients (though alikhan82 is new as of 5 hours ago) or if there's a race in the HN code. It seems improbable that someone would be typing this desalination comment into this article and not the one about Israeli desalination projects. @alikhan82 are you using the standard web page or accessing HN through some other client?
I was instructed (from professional chemists) to NOT drink 1 MOhm ( or other highly-purified) RO water. At that purity, particularly when hot, it will leach metals and other compounds from pipes, pots, cups, etc. Maybe it's worth dropping a little salt into the water after purification?

I'm also surprised that you use the waste water on your aquarium. In my experience, fish are MUCH more sensitive to water quality than humans are. This is particularly true for corals in saltwater tanks. In fact, many aquarium stores sell RO-purified water for fish tanks!
discussing ideas doesn't put food on the table. Managers dont' want to hire enlightened people who have never gotten their hands dirty, or who think certain work is beneath them. If you want a place of enlightenment, you can't charge so much and lock people into it.
"water can be a bridge" - :-) Nicely worded.
Great addition! Thanks for pointing it out.
Having lived in Delhi all my life, I can confidently say that it's really as bad as it looks. There's a huge divide though. Like, the middle class (to which I belong) and the rich live in relatively cleaner areas, go to places where there are no piles of trash lying around (and if there are, ignore them). I think the city can't fix unless it keeps ignoring it and make the poor suffer. There is no sense of community here. "It's not my problem" is the prevailing attitude.
Endless economic troubles happen when governments try to repeal supply&demand or deny its existence. A topical example is the drought in California mixed in with the political distribution of water rights.
How exactly is this considered "greener"?
Energy is a huge problem in many areas where access to freshwater is threatened. Wealthy nations can afford to get their water in whichever way they want. Nobody's going to pay for a RO plant in, say, Syria.
Honestly it seems like a reasonable system. That kind of waste will decompose extremely quickly.
"Researchers... looked at the 100 most populated metropolitan areas, analyzing data from before and after the introduction of Uber and its competitors"

Fair inquiry, but no. They studied the top 100 metro areas, not the Podunks. Now, it does not say whether the rate has remained steady despite, perhaps, an increase in people who now feel comfortable getting drunk cuz they can get a cab fairly easily with the intro of ride services. However, they have not decreased the totals, as they have claimed, according to the findings.
> The heavy and unnecessary usage of symbols, like, >>, <<, >>=, >=>, <=<, and so on just adds cognitive overload and gives no inherent benefit but most of the Haskell library code is littered with it

This is an oft-repeated criticism of Haskell which I frankly find has no basis. Firstly, symbols are preferred for these kinds of functions precisely because of their ubiquity. Once you're familiar with them (which you almost certainly will quickly become, for the common ones like `>>=`, and `< * >`) they make the code easier to read, not harder, in general. Few would complain about having to write "<" to compare two numbers in most languages, rather than, say, "lessThan", because it's all over the place, and having a symbol for it makes it easier for a developer to read. The same is true for many common combinators in Haskell. There is no "cult-like insistence" on them; it's simply the case that many Haskell developers find them more pleasant to write than named functions. Honestly, the comparison to brainfuck is completely unfounded, and the references to cults and religious fetishes are IMO unnecessarily derisive.

Furthermore, I'd add that what makes the symbols seem hard is not the fact that they're symbols, but that the ideas that they're representing are challenging when coming from the world of imperative programming. Using a named function like "bind" rather than ">>=" or "apply" rather than "< * >" is not going to help the fact that these functions are complicated and unintuitive to newcomers. I think a lot of the complaints about Haskell symbols, much like complaints about Haskell syntax, are more driven by how different Haskell semantics are to mainstream languages. Once a developer becomes comfortable with the "zen" of Haskell, these criticisms tend to melt away. That isn't to say that everything becomes easy: there are many concepts that one is only likely to encounter in Haskell, and they can often be challenging, or make someone else's code hard to grok. But the difficulty does not stem from the fact that they're written as symbols. IMO.

As for your comments on lenses and records, I've been writing Haskell for a good number of years and still haven't really spent the time to grok lenses. I think they're probably great, but certainly mastery of them is not required to be productive with the language.
> for now at least, microwave signals are among the fastest ways to transmit orders between exchanges.

I think the author could have asserted this with a little more confidence. Short of building a vacuum tube, which would be about 0.03% faster, microwave signal is (and will continue to be) the fastest way we of transmitting information from England to Germany, or from anywhere to anywhere else for that matter.

Although, if anyone is going to completely overhaul our understanding of physics and develop faster-than-light communication it'll probably be high-frequency traders. I think Wall Street already hires more physics PhDs than all the universities in my country combined.
Same for me, can't get it to work :-(
It is good indeed to have a deep understanding of Javascript before using other tools.

I've never really cared for Coffeescript (because I felt like it brought very little at the cost of a very different syntax) but Typescript really improves my productivity.
The optimal number of core string types for a language to have is one.

Python got to two, and the community decided that was enough of a PITA to merit a breaking change in the language in order to get back down to one. C++ also has two, but we put up with it because it's C++ so really we're just thankful it's not three or four.

Five is so far beyond the pale that it is absolutely reasonable to hyperbolize it as "zillions".
I'm sure Palestine would love to be in Israel's position right now. Given how Israel, depending on the Palestinian policy of the time, alternates between stealing Palestinian land, bombing it, or preventing goods from entering or leaving, it's in no position to complain about poorly maintained infrastructure.
Effect is usually a noun and affect is usually a verb.
Plenty of schools make money. Problem is they are constantly on a hyper growth track. The current way of doing things is unsustainable for students. And frankly instead of introducing young adults to the real world, they are doing a terrible job by shielding them from it until the kids find out they're in debt big time for the next decade.
The Norwegian Government Keeps Book Publishers Alive (2014)
I agree with this. I tried paw with the hope to replace postman (because of chromium / electron) but just couldn't convince myself to jump ship.

Paw users, what are things that Paw can do (better) than Postman?
Samsung Galaxy S7: Latest Smartphone Technology of Samsung
Agriculture brings may bring in only 5% of the state's economy, but if every single piece of food eaten in California had to be imported, it would cost a lot more then 5% of its economy.

If food were grown by magic, without employing any people, and it could all be sold at cost, it would contribute 0% to the state's economy. Does that mean that it would make economic sense to immediately stop growing all that food? Of course not! The fact that growing food is so cheap is a good thing!
Glad to see them using Bitnami images :)
From 2012
Not only that, but a gigantic (literally) liabilty of the company that maintains the tower goes out of business.
Taxis suck, globally.
I would argue that it's less about the libraries, and more about platforms and branding. Judging languages on their popular libraries can be a bit misleading, since not all languages need libraries for some of the stuff other languages need them for, they're often already baked-in to the language.

F#'s Type Providers basically make ORMs, query builders, scrapers, web request libs, parsers, etc, largely unnecessary, because they enable the language to have built-in support for fully typed foreign data sources.

Dart meanwhile, makes a large chunk of typical boilerplate js libs like jquery, underscore, promises, requirejs, etc, all obsolete while still being relatively similar to js.

However, js is still the language of the largest platform out there (the browser), and the F# community still doesn't push it's branding and marketing towards trendy startup engineers very much, compared to a community like ruby's.
The US has extensive ads fighting drinking and driving. I imagine there isn't much difference there.
Ask HN: Can you ask why a company underwent a reorg?
I'm feeling out a company and I know they recently underwent a reorg, and I'd like to know what motivated it. Is this inappropriate to ask?
Just like government sponsored enterprises (GSE's) made housing more expensive, they are making college tuition more expensive.

Left out of the article are probably biggest recipients of the newfound largesse are University administrative employees whose employment "jumped 60 percent from 1993 to 2009, 10 times the growth rate for tenured faculty"[1] In my opinion they are not just overemployed but overpaid.

Also left out are the billion dollar endowments that can generation over a billion in annual gains - all untaxed because the schools are "non-profits."

It's strange that these points are left out. Also strange is the bias in the article, where Republicans are at fault for everything and it's just the poor old Democrats left standing up for students when the reality is that student loan debt took off under Obama [2]

This is a serious, bipartisan issue. It's a classic case of special interests, wall street, and politicians colluding to rip off Americans. This article is biased and does a poor job identifying root causes for the crisis. Still, it's a subject worth discussing.

[1] http://www.bloomberg.com/news/articles/2012-11-21/the-troubl...

[2] http://static.cdn-seekingalpha.com/uploads/2014/10/15/127859...
There are libraries for sending email. He was talking about a specific cloud API for sending email.
While not a consideration here, I'd imagine the English diaspora establishing a follow the sun presence around the world and the emergence of English as a lingua franca helped in managing stability in the world in the face of adversaries and competitors.

Imagine, if instead of Britain, we'd have had a different power guiding the direction of the world --different philosophies and priorities. As well as a different language for thinking.
Extensible Compilation: Goals and Related Work
The TS compiler is usually configured to disregard most type errors in JS (even if it does infer a bunch types from JSDoc comments); if this would be super super useful for you, you should consider making an issue or upvoting an existing issue for it on the TS repo!
Google starts rolling out Training for Apps following Synergyse acquisition
Yup. The same is roughly true for being object-oriented.

The big paradigm divisions were largely a thing of the 1990s; since then languages have become increasingly multiparadigm, so that it's almost hard to find a language that isn't nowadays. I think Haskell and Golang might be just about the last remaining standard-bearers of the league of one-trick ponies.