skysight-inc/HackerNews huggingface dataset:
Between desalination and water recycling, Israel seems to be doing a lot better than CA: http://www.nytimes.com/2015/05/30/world/middleeast/water-rev...

The key form CA is not to replace all water sources, but rather close the gap between rainfall and water needs. Right now, we are doing this by pumping ancient water from aquifers, but as solar power and desalination techs mature, the price will come down and will likely be sufficient to cover that gap. The recycled water will also factor in.
But from what I can tell, it still doesn't look integrated. It looks like separate tools all glued on the same webpage.

Now I have yet a separate terminal, a separate file manager, a separate Python REPL, ... How is this any better than just keeping those applications open and switching between them?

I really hope this isn't just a poorly-implemented window manager inside a web browser.
Personnel want replaced because it was offensive to employees they deal with, it was replaced because people in the field wanted to more recognition within organizations, and being seen as managing important assets was seen as a way to gain that recognition.
The people who spend all day chatting in an attempt to avoid doing actual work seem to like them.
Er, no, it's not it's because that group manages a particular set of resources for the company, to wit, the human ones.
Have you looked at QUIC? It seems like it addresses the problems with HTTP2 over TCP as well as providing some additional benefits like like speeding up the secure connection establishment.
Argh. Too late to edit, but: that downloading -> than downloading
Don't know Scala but why wouldn't it be

a.append(l).append(b)

?
Seriously, HN has a huge problem in this regard. Stuff that is most controversial should be pushed to the top, especially if the discussion remains civil.
The world is ending if you did not know already. The world within the next few years will start being ruled only by hate. Sorry for being such a realist. Only a nuclear warfare can save Mother Earth.
I think such rulings would be quite relevant to a private company with no military to speak of. While the Philippines or Japan can't quite tell China to shove off, they could certainly tell Microsoft or Google, and this ruling says that it's quite within their rights to do so.
Exactly. The scene from The Simpsons that came to my mind while reading the parent post:

https://www.youtube.com/watch?v=YPhO5g39vpg
> Doing something about that number would no longer make us human.

I really struggle with this. Apart from "evil" countries like China we do very little to try to steer the reproductive outcome / health of our own species. We aggressively breed domesticated animals and plants but apart from class stratification we do almost nothing to ensure a positive genetic future for ourselves.

Why not? I'm not suggesting we prevent certain people from having kids (who? who decides?) but awareness of really basic concepts like "kids are expensive, have fewer or none if you're poor" simply aren't out there or are ineffective.

My wife and I (I'm an entrepreneur and a software engineer, my wife is GM of a company in architectural design) very deliberately decided to have one child. Our nanny on the other hand has three (grown) children. They're all in the same income bracket as she is and all having children of their own.

It's pretty well known that smarter / better educated people have fewer kids. That means that our current 7 billion is mostly those least equipped to raise the next generation and also those most likely to increase its size.

Again, I'm not suggesting we have the government try to regulate reproductive rights. (Governments rapidly accumulating power via technology is another problem we have to deal with as a species.) But what about global awareness? Or what about incentivizing the poorest people to have fewer children via social programs, education, etc.

And, just in case: No, you can't compare what I'm suggesting to Nazi Germany. This has nothing to do with race. I don't think race is even a meaningful concept when discussing humans. This is about us taking responsibly for our future and the health of the only planet we'll be able to call home for the foreseeable future -- by raising awareness of our collective responsibility to future generations, our strengths and weaknesses as custodians of.

[Edit]

Was really hoping to spark a meaningful discussion here. I think this is the elephant in the room wrt our future as a species -- as important as curbing CO2 emissions or detecting / destroying the next killer asteroid.

1. Just for the record, no, I did not call China evil. I thought that was self evident. I guess not. If I thought Chinese people were evil my son wouldn't be half Chinese.

2. Yes, there are a number of reasons poor people have more children than they should. None of those negate what I am saying. I'm suggesting we need to educate the poor on choices that will benefit themselves, their children and the human race as a whole.
Flightcar was the most abominable startup I can remember, which sucks, because they had an awesome concept. If only they weren't completely inept at operations/external relations. . .
Just 39 USD for a lifetime license for Stampado Ransomware
It's totally satire and I was totally was trolled. >facepalm<
Why are these posts deleted from HN? Who else is qualified to intelligently discuss how religion turns people into suicidal and homicidal maniacs?
This is a real worry, but as with all things the actual behaviour of H2 on lossy networks is more complex than that.

TCP's congestion control algorithms don't work that well when you have many TCP streams competing for the same bandwidth. This is because while packet loss is a property of the link, not an individual TCP stream, each packet loss event necessarily only affects one TCP stream. This means the others don't get the true feedback about the lossiness of the connection. This behaviour can lead to a situation where all of your TCP streams try to over-ramp.

A single stream generally behaves better on such a link: it's getting a much more complete picture of the world.

However, your HOL blocking concern is real. This is why QUIC is being worked on. In QUIC, each HTTP request/response is streamed independently over UDP, which gets the behaviour you're talking about here, while also maintaining an overall view of packet loss for rate limiting purposes.
I definitely agree with your point, but I must say that I would have loved to be able to play with Arduinos and Android programming when I was a kid.

There are so many amazing things you can do nowadays for not much money that it is still so much better for kids now in terms of tinkering IMO. You can order so many cheap boards on ebay from China, it's crazy. When I was a kid it was impossible to find datasheets for anything, now you can find more information than anyone can handle on the internet for free.

You can even watch youtube videos on how to hack all those NDA locked things.
Cisco iOS XR Software Command Injection Vulnerability
That's awesome; it shows you how good those old violins are.

Those guys had no microphones, amplifiers, oscilloscopes, spectrum analyzers, ... just their ears and woodworking tools.
Top USB Wireless Adapters 2016
I'm much slower these days than I used to be, and it's because I'm bored. That I need to do my work with a web browser, usually necessarily with internet access doesn't help.
I would think the speed ratio between the best and worst programmers has to be infinite. Some programmers simply cannot accomplish a task. Once they die you may as well divide by infinity.

For every task you need some minimal iq. Some tasks need higher iq than others. A programmer is someone who can at least do the least iq requiring task. He will fail on some more difficult tasks.

Iq just a standin for mental compute capacity.
Oh. Something to do with trackbacks then, maybe?
6px Shuts Down
Start Afresh with Business Loans for Bad Credit
Ok, if that's the case people from the EU couldn't use the software. I'm not sure that it would be a problem especially if the service was anonymous.

So for instance... free tools for making a search engine, but you have to publish all the searches. If the searches were anonymous, I'm not sure it would be a privacy concern.
There's a one-line terminal command to convert to. It's like `jupyter nbconvert -o python` or something. Works okay out of the box, and has some meager customizability.
Quote: "We don't want to bloat your apps with useless library code. However, there are exceptions to this."

(I think the second sentence was intended to refer to the sentence that appeared before the two sentences that I've quoted:

https://facebook.github.io/react/contributing/design-princip... )
Ted U. announced that usermount will be removed in OpenBSD 6.0

https://marc.info/?l=openbsd-announce&m=146854517406640&w=2
For some plugins integration just means visual integration (i.e. window-manager integration). And, to be clear, this one is not poorly-implemented. It's based on a very powerful web-application toolkit called PhosphorJS written by very experienced UI developers.

For other plugins there is very nice integration so that you can have interactions in one plugin update outputs in another and vice-versa.

The ease of creating a connected ecosystem of web-applications connected to your workflow is one of the powerful aspects of the new platform.

What would great integration look like to you?
Server Design Revisited (2010)
Updated as new comment since two hours already elapsed

[1] Concepts, Techniques, and Models of Computer Programming (MIT Press) - URL: https://www.amazon.com/Concepts-Techniques-Models-Computer-P...

[2] The Big Book of Concepts (MIT Press) - URL: https://www.amazon.com/Big-Book-Concepts-MIT-Press/dp/026263...

[3] Gödel, Escher, Bach: An Eternal Golden Braid - URL: https://www.amazon.com/Gödel-Escher-Bach-Eternal-Golden/dp/0...
And 1.5 billion cows (more than humans by mass), 1 billion pigs, even though we're omnivores.
The ratio of slowest versus fastest quarter

Dividing the data into quarters instead of looking at individuals is definitely going to have a smoothing effect.
The answer is in between. The best engineers know how to balance speed with quality. Great engineers make good products, fast.
Ask HN: Why have been articles about terrorism attack in Nice been flagged?
Similarly off-topic articles are never flagged (see for example [1])

[1] https://news.ycombinator.com/item?id=11917265
Exactly - these days table stakes is having a CI test suite with unit tests with good coverage, good integration tests (with the attendant "so I need four servers plus a couple to fire the tests ... Oh") and wait what you want UI testing ? Oh.
Try

The Forever War by Joe Haldeman. A great book about time dilation and Vietnam.

The Water Knife by Paolo Bacigalupi. A book about water rights in the south west that I can think of.
Notebook provides keyboard shortcuts also accessible and searchable from command palette. There is also ipymd to write notebook from your editor using markdown. Pycharm supports notebooks and maybe you can use IdeaVim? You can export notebook to .py file from file menu. For git, just don't save the output, which can be removed from cells menu. See ipywidgets repo for notebook examples without outputs.
Pokémon Go Is Secretly Teaching Americans the Metric System
As per HN Guidelines:

"Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. ... If they'd cover it on TV news, it's probably off-topic."

https://news.ycombinator.com/newsguidelines.html

As for your example [1], I remember that there were dozens of articles about the same topic that were killed by flagging, because they were off-topic for the same reasons as the current story (TV news/politics/crime). You just happened to find one that slipped through the cracks.
You can configure things not to group. It's still annoying and opaque that the name of the misbehaving .exe doesn't instantly tell you which goddamned thing is in it, even if it's just one.
Would a company send a DMCA notice for a github repo whose title is a trademarked character's name? (Is there a MickeyMouse project?)
Security controls for Telco and Enterprises
Goethe was a figure I was introduced to in college courses, but that was a long time ago. The article was a good reminder of the absolute depth of genius he represented, and makes me interested in exploring the work again.

Mastering several diverse fields of knowledge in today's hyper-specialized world isn't so much esteemed, yet Goethe's abilities in such a broad array of domains remains remarkable and admirable. Succeeding in science, visual arts, poetry, writing for the stage, etc. is a luxury afforded very few of us, but gazing at his vast output might at least encourage us to make as full use as possible of our less lavish talents, and not forget to celebrate worthwhile achievements.

One element that the article does not mention that helped shape Goethe's views was the influence of Spinoza. Goethe was impressed with Spinoza's philosophy, though Spinoza was still considered "evil" by churches even well into the 18th century, nearly a hundred years after his death. Goethe was among the first to "defend" the Ethics, and incorporated its core ideas in his own developing spirituality.
130+ IQ doing anything about any problem does not me give any hope unless those doing have a good understading about it.
So far engineers have shown "if the only tool you have is a hammer…" attitude towards the problem than any other.
Running from Congress, yes :-)
I think Slate isn't maintained anymore.
>>but getting things done faster leaves more time for doing them better.

I don't buy it. Sometimes you need to do things deliberately slowly in order to think everything through. All the use cases, the potential edge cases, failure modes, and so on.

IMO a "10x" programmer is someone who knows when to crank out code and when to take things slow.
Elizabeth Warren's War on Silicon Valley Rages On
"You have to be a certain kind of paranoid to want a hardware kill switch for networking" – or just battle-weary from a shockpile of bad laptops where you had to suspend-resume/reboot/unplug battery to get your wifi card back up
That doesn't work on OS X 10.11. Just tried it - Nothing happens. You need a tool like Spectacle/Magnet (or potentially Hamerspoon, haven't tried it yet) - I don't know of any way to maximize a screen using basic OS X 10.11 interface, which is bizarre if you think about it.
On Linux, if you use GNOME Shell, the closest thing i can think of for desktop automation are GNOME Shell Extensions [1], one can access everything that is available via GObject Introspection [2]. Demos [3], Platform API overview [4]. The GNOME Shell Extensions site [5] provides nice list and easy install.

[1] https://live.gnome.org/GnomeShell/Extensions
[2] https://live.gnome.org/GObjectIntrospection
[3] https://developer.gnome.org/gnome-devel-demos/unstable/
[4] https://developer.gnome.org/platform-overview/stable/
[5] https://extensions.gnome.org/
Very interesting. But it's not clear to me how estimating the DC components makes it guaranteed lossless
The layout is customizable - you keep what is needed
6 Reasons to Use Push Notifications for Websites
I guess i'm more envisioning something like a SQL container. So if you have multiple instances of a pImpl class you would keep the actual state-variables/implementation in a DB. When you want to say do some complicated look up (ex: which objects fit some criteria) you would express that operation in terms of SQL queries
Marketplace concepts are hard because you need the supply side and the demand side to be balanced.
I want to start the "Slow Code" movement after the slow food movement. Yesterday at a clients code base I was under pressure to fix a thing, and the obvious approach was adding gobs more code, quickly implementing the most obvious route.

And after a (inordinately long) time reading, the light bulb moment happened and I added a single line of code.

In my view, when you are in the business of making Seven-League Boots, you don't need to sprint.

Yes we want to deliver products quickly, but the link between good products, effective business and speed of code writing is tenuous at best. Take your time, line up your shots, and be sure you are a value multiplier. (That's the real 10x programmer. 10x as valuable. That might mean using good SEO techniques to get paying customers, but using boring old SQL back ends)

(Link to the years old article I have not written yet, comments welcome http://www.mikadosoftware.com/articles/slowcodemovement)
Oh wow, that's cool. Do you know if servers currently support this? Would this mostly be useful on a network level or do you think it would also be useful for like trying to be more intelligent about scheduling?
I don't think DMCA can be used for trademark infringement, just copyright.
Agreed about possibility of over-ramp on good links. But on wireless packets drops can be quite frequent and unrelated to reaching bandwidth limit.
Surely you must realize how ridiculous that sounds. You can build basically anything (including a kernel) by working from tutorials and starter projects, then hacking through it. Someone's solution may be extremely sub-optimal, but I've yet to see a programming task that wouldn't to googling and persistence.

Inventing Calculus was hard, but virtually anyone can learn to pass a Calculus test given enough time and incentives.
For the last year I've been working on a project that has a complex toolchain, such that every time I hit cmd-s I have to wait 2-5 seconds before I can reload the browser to see the changes. It's remarkable how easily I can get distracted in that short interval, especially if I experience it dozens of times per day.

For the last couple days I've been doing Project Euler with Ruby and the lack of lag time translates into much better focus.
Interactive Graph on Gun Deaths
We're storing them as RAWs for our backups, but it's cheaper and faster to store them compressed and transmit them without a transformation step. I'll keep FLIF in mind, but it looks kind of unstable reading the website?
All (7 / 8 ?) articles about the France terrorism attacks have been flagged.

I have been able to find 5 non-flagged articles about Jo Cox:

[1]: https://news.ycombinator.com/item?id=11917265

[2]: https://news.ycombinator.com/item?id=11916826

[3]: https://news.ycombinator.com/item?id=11919151

[4]: https://news.ycombinator.com/item?id=11942191

[5]: https://news.ycombinator.com/item?id=11945171

And one flagged:

[6]: https://news.ycombinator.com/item?id=11923941
I don't know, CLI commands in os x are much worse than in linux, want to display wifi info?

$/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

lots of useful commands like that are not in your path by default, that said, at least os x lets you modify almost any part of the system with shell commands.
If you're saying that your code is actually cleaner, better-tested, and better-documented than that of your fellow developers who seem to work faster, then I don't think you have anything to worry about, as long as you find a job where the value of those things is understood.
hehe in my experience once it's done, it's done- no time to make it better as there is the next feature up waiting and the customer does not buy quality only "quantity" (of features,...)
Hi timv, Bitbucket engineer here. I'm not on the PM team, but to my knowledge we have no plans to discontinue Hg support. The Bitbucket repo population is roughly 90% Git and 10% Mercurial, but due to our scale that is still a freaking huge number of Hg repos. We also hired one of the core Mercurial contributors last year to ensure we continue to improve our offering for both DVCSs. Of course I can't personally guarantee anything, but if I were an Hg user, I'd feel pretty confident that Bitbucket's support isn't going anywhere in the foreseeable future.
I can relate to food (supplement) products. That taste panel only test the product once, while the user eats it every day for years. So the test panel will prefer sweet tasty while the user would want a more natural taste.
A LaTeX Template for Dungeons and Dragons E5
I guess https://deepart.io/ has a chance , considering how populer ios app prisma is becoming.

They launched earlier than prisma , but didn't have mobile app, thus didn't get viral even if they are more advanced than prisma.
Which is exactly one of the most compelling reasons to speed up fusion research. Near unlimited power changes everything.
Most programming tasks don't have tutorials.
Programming tasks in general are more like inventing then passing a test on some book material.

Also like you say, everyone won't pass calculus. Not even programmers.
In the context of ML, what are modules and why are they useful?
Yes, I'm aware of it, though not as in-depth as I'd like to. AFAIK, it was a bit unfinished yet eg. not having any congestion control story, which is very important. But yeah... it's what what HTTP2 probably should have been in the first place.
https://www.amazon.de/Programmierung-eine-Einführung-Informa...
Generating Pokemon Names Using Neural Network
Yes I read the article and many, many more like it. This myth has been perpetuated for decades now. It's like the NASA pen and the Cosmonaut pencil or we only use 10% of our brain. A myth that people commonly believe because it just sort of feels true based on their own experience.

The article specifically talks about CRT televisions with NTSC signals. So he's clearly an American. He also talks about how his shader was created to recreate what games looked like in his youth. That's fine. But that's his youth (and incidentally, my youth too). The problem is to suggest that how the typical American saw video games at home in the 80s and 90s is somehow representative and correct and what the developers were shooting for.

Have you ever seen an old video game on a very good CRT? Perhaps a Sony PVM or BVM? Even some of the nicer consumer Trinitrons will do. Color bleed is practically nonexistent, and it's very easy to clearly make out every single pixel the artist laid down. I included several examples in my previous reply. This would be true of 80s and 90s arcade games, most of which got ported to home consoles. It's also true of 80s Commodore 64 and Atari computer games, 90s PC, Mac and Amiga games, and basically every game played in the 90s in Europe, as they've had proper SCART with analog RGB since the 70s.

Now to be fair, the NES natively outputs composite video straight from the PPU. So you could maybe argue the case for this specific console. But every console since in the SD generation output s-video, RGB and/or component.

In your original comment you said "these artifacts are important for correctly rendering NES games according to their original design." But Nintendo released an arcade version of the NES called the PlayChoice 10 which completely lacked any of those artifacts. Metroid was released on the PlayChoice 10, and so in that environment there would be no "shading" caused by dot crawl and bleed in the background tiles.

EDIT: and to credit the article, he does state he is trying to recreate the look of his 80s TV. So I was a little harsh on this particular article. But these articles still bug me, because they lead to comments like yours where things like "according to their original design" get said.
Is this something to be concerned about long-term

Don't be concerned about it, but try to get faster.
It's a series of images. It needs to be easy to use and not slow. It doesn't need to be trendy.
It's interesting to hear this. I used FlightCar (as a renter) quite a bit in its early days (2013) and at that time the customer service was unbelievably great, to the point that I actively preferred FlightCar over other rental car companies. I haven't traveled as much the last couple of years, though; it sounds like their customer service hasn't scaled. I'm guessing that a lot of my customer service interactions fell into the "do things that don't scale" category.
Show HN: Pokémon-Emacs