skysight-inc/HackerNews huggingface dataset:
It's not to say Haskell is bad, though. I'd be a fool to say so. The above comment is mainly to point out that there are its shortcomings and that it has a lot to improve and most of the times I have seen the proponents of Haskell tend to downplay and to avoid talking about these shortcomings.

In fact, I have learned a lot many good programming practices/principles by spending time to learn Haskell. I do apply some of those in my projects in other languages.
It's apples and oranges. Bottled water is orders of magnitude more expensive to ship than tapwater, which just flows through pipes using gravity (plus some occasional pumping). You could water your lawn with thousands of liters of water pretty easily throughout the course of a day, but you aren't going to empty thousands of individual bottles of water onto it in a day. The two are used in such different scales as to not be meaningfully comparable.
Countries like India, Israel, and the US have plenty of geographic areas where solar arrays could be created with tons of sun exposure. Plus, these countries all have nuclear (weapon) capability.

Couldn't solar or nuclear power allow for desalination pretty easily in countries like these?
Best feature of paw (idk if it was intentional)

- fetch huge json

- collapse first level fields

- leave node/subnode of interest open

- change backend

- refresh paw, and see changes way faster, coz it will show only open subtree

really useful for large json responses! (Postman dies on those)
Apart the character of physical laws and the easy pieces, what's the gateway book to understand feynann more advanced work?
Eventually, according to the water cycle:

https://upload.wikimedia.org/wikipedia/commons/1/19/Watercyc...
Yup. The fresh-water problem is an energy problem, and it's getting solved.
Wouldn't First class concurrency in a way breaks ABI and Stdlib as well? ( Otherwise it would be second class )
I have found the same to be true whenever I've tried to do anything in Haskell, especially with regards to error handling. I would try to decide on a specific style of handling errors, but the libraries I depended on maybe did it differently. So there ended up being a lot of boilerplate code to wrap other libraries to my own particular style.

A lot of the problems I encountered probably boiled down to inexperience on my part, and perhaps not understanding idiomatic ways of doing things in the language. But another part of it is that I think the community has not settled on a set of common idioms.

There are things about Haskell that I absolutely love. The expressiveness is amazing. Chaining a monadic sequence can feel magical at times. Treating errors as just values is nice. But what do you do when the libraries that you depend on throw exceptions instead of using Either?

And those awful compiler errors can be so, so frustrating. But I will return to you again one day, dear Haskell.
Define reproduced? Do we mean "conduct the same experiment multiple times so we can assess the variance on the outcome"? Or do we mean "conduct the same experiment multiple times to figure out if the first result is a screw-up"?

Those two aren't the same, and I think far too many think that the point is the latter when, imho, it's actually the former. Pure screwups will likely get found out, just like glaring bugs are usually found. It's when your result actually has a huge variance but you're looking at only one (or a few) samples and draw conclusions from it that's insidious, like the fact that it's the bugs that just change the output by a tiny bit that are the hardest to notice.
Burnout is in the Mind
That's pretty standard as the assumed interest rate for investing in index funds over a long period.
I've never personally understood the exaggeration people use when talking about string types in Haskell. You say "zillions", but there's only really five. Five is the most disappointing "zillions" I've ever encountered.

There's strict and lazy ByteString, which you should use whenever you're working with buffers of bytes that don't have any associated encoding and aren't text.

There's strict and lazy Text, which you use for human-readable text that's decoded from some specific encoding, like ASCII or Unicode.

There's String, which you use when interacting with an API that requires use of String, like anything in the language standard.

It's certainly some amount of complexity, but it's not anywhere near as complex as I keep seeing claimed, unless I'm missing something. It's certainly ugly that we still have to deal with String, and that's a notable wart on the language, but I rarely even think about it.

One guess I've had about part of the confusion is that ByteString has the word "String" in it, which might make people assume that it's for text. A better name would be "Buffer" or "Bytes". I've also speculated that maybe part of the complexity is having to explicitly encode and decode to get Text, instead of the implicit coercion you get in other languages that freely mix bytes and text.

If you want a greatly simplified way to unify string conversion, you can use string-conv. https://hackage.haskell.org/package/string-conv-0.1/docs/Dat...

Edited to add: it's been pointed out to me that "zillions" might not have actually been a claim that there's enough string types actually keep track of them, but is probably just hyperbole to express some frustration. If that's the case, my apologies for my failure at reading comprehension.
I had the pleasure of emailing with Paw's creator when he was thinking of applying to YC and introducing him to the founders of PlanGrid.

I can vouch for Paw; it's an awesome tool.
>>[...] assuming you could never truly trust the client to not mess with/read the data.

We have to wait for fully homomorphic encryption[1] to realize this, or a clever implementation of zero-knowledge proofs. Your proof of concept may work now if you can implement partial homomorphic encryption, perhaps something similar to CryptDB[2] or ZeroDB[3]. I read more about this in a recent Zdnet article that gives a brief summary[4].

[1] https://en.wikipedia.org/wiki/Homomorphic_encryption

[2] https://css.csail.mit.edu/cryptdb/

[3] https://zerodb.com/

[4] http://www.zdnet.com/article/encryptions-holy-grail-is-getti...
California's GDP is estimated at 1,800 billion. Economic activity coming from agriculture is estimated at about 100 billion. Given an average economic growth rate of 2.5% per year for California, losing all agriculture would set California's growth back about 2 years.

Nobody wants to do that, and there are all sorts of complex legal issues around water rights. But push come to shove, California could survive just fine without its agricultural sector.
Many core processor set to bring a boost to the data centre
It's also a pricing problem. Shortages happen when the price is not allowed to rise.
As we know when a water source dries up in a Middle Eastern nation, the people who need it move to a different location and some get desperate. This leads to more refugees for other nations to take on, and a small fraction join a terrorist organization to survive. If this technology can bring fresh water to Middle Eastern nations, it can help fight terrorism, and end the refugee problem as they'd have no reason to flee if plenty of water and food are available as well as jobs.
Of all the exploitable opportunities tenure is one of the worst. Your plan has to be "I will go to school for an additional 4-6 years. Then I will become a low paid professor. I'll take on increasing responsibilities for 5-7 years and apply for tenure. Then I may just get it and I'm set!"

Seems like somebody with enough smarts to do that could just go work in industry, make a bunch of money, then retire and do what they want.
I don't think that answers they question of why the government should be able to do so.
It's difficult to build infrastructure in Israel because it's geographically on the Malthusian Traps.
> That's like saying all high-energy industries are sustainable, if we assume sufficient solar build-out.

Sure. Just about all high-energy industries that don't use up limited resources are sustainable.

The desalination itself is sustainable. That's a different question from where the plant buys power, or where it buys parts, or whether the employees use gasoline to get to work and back. There's nothing tying it to buying sustainable power or unsustainable power; that's a significantly different question and while it could fit in the article, it's by no means necessary for the article.
Elsevier – My part in its downfall (2012)
Yes, thanks.

The Android is also an error condition. Trying to copy/paste and maintain state whilst composing anything complex generally fails.
If the communists could do it, we can to! Oh wait....
"Oil (and such and such) will last a 100+ years and obviously won't destroy the planet in that time."

It is not at all obvious that it won't.
Ask HN: Which print magazines do you read?
> why would academia be any different to any other work place?

If anything it should be worse. Companies realize a profit which the pay some of to their employees. Education, on the other hand, is a net loss operation.
I've used Postman for a while, but I keep running into a strange issue where it somehow shares cookies with Chrome. It's proven very annoying for testing certain APIs (because the cookies override whichever auth headers I'm sending), so I've been looking for an alternative.

Paw definitely looks promising. The pricing seems a little steep though.
Goodness me... I've had discussions about this with local folks, and - it's all over the map.

I've had people with CS degrees confidently tell me all this stuff is taught - it's part of their classes from day one, and they know all that like the back of their hand. But only a few seem to walk the walk - others blank out on basic questions. Others from local community college "web tech" programs mostly don't even know what I'm talking about.

Documenting code, knowing how to document your regular activity in such a way that other team members and management have a clue what you're doing, beyond code comments. Decent commit messages, using an issue tracking system, ideally some project management tool, etc.

While many dev problems do stem from actual technical issues, far too many I see stem from poor communication between the team members and the external clients/stakeholders. Few devs, especially younger ones, have any clue as to how important those skills are, over and above the raw dev skills.
APK Share
1. Elimination diet to find out which foods make me feel horrible (quite a few). I feel great now after a lifetime of sinus headaches and poor digestion.

2. Programming. It's been 7 years now, but when I first started it felt like an instant fit.

3. Currently, Unity 3d. I've tried to write games before and always gotten caught up doing graphics by hand. I'm doing a Udemy course on it and omg can't believe how easy / powerful it is.

4. Using my tax advantaged savings accounts. Why haven't I been maxing out my 401k every year? Not sure, but I am this year!
Well I'm glad you guys nailed the problem in three tweets or so.
Yeah but they had a problem. The people who wrote the software for their business never gave them the source code and either died or retired. It apparently only works with Solaris 7 under SPARCServers and SPARC Stations.

They claim without the source code, the cost of rewriting it would be more than the cost of running a QEMU virtual machine on a Linux box.

They even had an OpenBSD Box with the same problem using an old version of software with no source code. But I think they could run the old OpenBSD on an X86 box or QEMU machine as there was no SPARC factor like with Solaris 7.

Apparently a lot of small IT shops pay people to write software in the 1990s, and get binaries but no source code because the contract didn't specify they get the source code. Contractors had the source code but kept it from the client to make sure they still get business to modify the software and the client doesn't hire someone else. During the Dotcom busts the contractors went out of business or one of them died from being old and nobody knows where the source code is located. Might be in a storage locker, they forgot to pay, and it was auctioned off. Might belong to a lawyer or underwriting who bought out the stock and IP and nobody knows who that person is.
> I want to state a feeling that I have: that we would have never done this if we respected Laotian people or thought of them as our equals. Only by thinking of them as simple poor brown hill folk could something like this happen.

So, in the comment section about an article about how two countries of white people went to war and dropped so many bombs that a century later some areas are still unusable, you are claiming that the only reason a country of white people dropped so many bombs on another country that a century later areas will still be unusable is because... the other country had brown people?
You're in the wrong place, but your argument doesn't make much sense either. The water also quickly ends up back in the ocean. Salt levels don't change.

(You could argue about a miniscule temporary rise in salt levels, but that's more than counteracted by drained reservoirs and melted glaciers, which means the plants are actually minusculely helping the environment be closer to where it was historically.)
https://www.youtube.com/watch?v=mfTxE4w322U
I had never considered that, thanks for the context.
Feel free to reach out directly to me, if you need any help!
SpaceX recently aborted one of their F9 liftoff because of similar problem with super cooled LOX. They had to wait for an unauthorized ship to leave the landing zone near the drone ship. By the time the ship left, F9 has lost significant LOX pressure and they didn't have enough time to empty-refuel the rocket.
>>So many people spend so much time learning the ins and outs of JS, which often find use only in JS, yet balk at learning the simplest things about Haskell.

If the lenses for records thing in Haskell is amongst the simplest things for you, I beg to differ. I spent considerable time trying to get this working but could not succeed beyond toyish examples. Combine lenses/records with exceptions, applicatives, monads and monad-transformers as they become necessary once you try to expand your toy-example code and the Haskell thing becomes anything but simplest.

Yet, other languages support records flawlessly and almost out of the box.

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 and due to almost arbitrary overloading of these symbols to mean different things in different contexts (libraries) just adds more cognitive overhead without any benefit. The almost cult-like insistence on the excessive usage of meaningless-to-humans symbols reminds me of the great practical programming language known as brainfuck [1]. Sorry but no sarcasm intended. Some Haskellers harp on succinctness, when talked about this religious fetish for symbolism in Haskell. So I ask, such succinctness at what cost?

The excessive and obsessive usage of symbols may give mental kicks to the hardcore Haskellers out there, but sorry, I don't see any incentive to waste my time trying to wade through the gobble-de-gook of brainfuck type code.

So sadly, Haskell and me are not a match. Maybe some most common things in other languages when tried in Haskell seem to be (are) rocket-science (e.g. lenses for records) and/or maybe I am a daft blockhead, but that's so.

[1] https://en.wikipedia.org/wiki/Brainfuck
Galaxies come into contact regularly though, and we don't have any evidence that they interact in such a way.
Thanks, this was very insightful reply.
Why do these things insist on launching in their own window? This got uninstalled just as fast as Postman. There's no reason for those things to force an app icon and a separate window.
That's policy and governance. There is also this separate problem of how to count votes regardless of what is being voted on. All I was ever talking about was how votes should be counted, and how our voting system has been tampered with. Why you insist I should be talking about anything else baffles me.

I stick to the topic which is also the topic of the article and someone else intrudes and accuses me of a straw man. SMH.
Okie okie, people bought this, so what?
"I am professional"
"I am support the dev team"
"I am a great developer with great salary"
"It's better than anything"
----------------------------------------
CMON, ITS JUST A TOOL
AND CMON, DO YOU REALLY NEED it WITH YOU EXTREMMEMEMEME AMAZING PROJECT?
Horde has a specific meaning in the context of armed forces, and it is accurate to describe Eurasian armies as "hordes", but the definition rarely (if ever) includes Muslims.

https://en.wikipedia.org/wiki/Orda_(organization)
If there's a free option that's pretty good (Postman) I think it's reasonable to include that in the discussion. I would especially like to understand how the 2 compare.

For me, the free aspect is important beyond just my paying for it: I create collections and I want them to be as accessible as possible.
Orange County's water reuse system is far bigger: http://www.ocwd.com/what-we-do/water-reuse/

The Groundwater Replenishment System (GWRS) is the world's largest system for indirect potable reuse. The system takes highly treated wastewater that would have previously been discharged into the Pacific Ocean and purifies it using a three-step advanced treatment process.
Hi there. I'm the creator of insomnia and just want to say thanks for the recommendation.

So far, 3.0 ditches the Chrome dependency and provides a much nicer UI, but more advanced features like sync and versioning are in the works!

~ Gregory
> Metal, on the other hand, begins to melt when it reaches a critical temperature (around 1300 degrees C) so will fail catastrophically. B.J. Yeh, from APA described steel being “like spaghetti” at this stage."

Heat a piece of steel up to 800 degrees Fahrenheit (427 C) and you can easily bend it by hand. There's no need for it to actually melt before it loses its integrity. That's one of the main properties that makes steel useful to humans.

Edit: Not a 9/11 truther or anything - I just know this from first hand experience with metal working.
Australia's GPS Was Off Because the Whole Country Moved
The amount of entropy within the solar system, or on the earth is fairly constant. Also, amount of information represented biological order is pretty trivial compared to the whole.

But yes lots of entropy is going somewhere else anyway. The sun is flinging a lot of entropy-bearing photons out into the universe. Its internal heat source then makes more entropy to replace it. For now.
The Emotional Involvement Behind Social Media Interactions
Really? I'd love to learn more.
I also recommend Insomnia. It's super productive and easy to use.
I made this trade and couldn't be happier.
Build better Microscopes? Why not expand the samples?
I can't take anything she says seriously any longer after this [0]. It just boggles my mind.

[0]: https://www.washingtonpost.com/news/post-politics/wp/2016/07...
I'm wondering if their thesis if off: is this due to where uber is rather than cost

Ie - suburban to exburban uber is just expensive and rare, (low coverage), and therefore people are more likely to drunk drive. I mean, how many taxis to start with are there in small suburban towns?
Using Code Snippets in Chrome Developer Tools
> I thought that was a job in research and development?

The type of research R&D shops perform is (reasonably) constrained by the profit motive. There is value to society by empowering individuals to pursue topics in a broader sphere. Even economic benefits, though I philosophically disagree that for an idea to have merit it needs to be profitable.

Just a random example; modern cryptography comes from "the mathematics of the algebraic structure of elliptic curves over finite fields." https://en.wikipedia.org/wiki/Elliptic_curve_cryptography

Somebody was reading up on that field of research and discovered it could be used to encrypt messages. Out of that blossomed a whole new sector of the economy. But the mathematicians who initially pioneered the work had no idea it would ever be used that way. They were just happily studying one of a thousand random and seemingly pointless avenues of mathematical exploration.
Hi, have you ever done any practice interviews? You should get since honesty feedback on your interview/job search. It's possible that there is something you are doing that is sabotaging your chances which had nothing to do with your technical ability
I've always thought areas where desert meets the sea present incredible opportunities.

It has heavily under utilized land, abundance of insolation and plenty of water that could be desalinated

If we grew crops in these areas, then both food and water would be a function of energy.
19 pounds in a month! That must have been a very low calorie diet, not just substituting other things for carbs.
Two words: climate change
Well, desalination is usually of most urgent practical application in areas which happen to have a lot of deserts (Israel, for example, is 60% desert by land area). Which is exactly the kind of places that are perfect for a large-scale solar build-out from economic perspective.

And I would imagine that desalination plants don't have to work around the clock. If they can be wound down and restarted relatively fast, they can track the sun, and only produce (and store) freshwater while that solar power is flowing in.

So, which part here is a "big if"?
To continue the mortgage example, you could also just not buy a house and put that money into a stock index...

The land may not be usable for another few hundred years, but what is the opportunity cost of all that upfront remediation? It's big. That's capital that can be invested in other things.

Some land in the middle of nowhere is not really that valuable. The productivity of such rural land is low. This is why no one has bought up that land and remediated it in the first place.

> How much would that cost? Would that be more or less than the cost of refugee programs and border management and social programs for the unemployed immigrants?

That 65sqm could be anywhere; there's tons of un-mined land in Europe. It's a whole continent. There is no necessary connection to remediation. If you can't make such a 'diaspora city' work economically on unmined land, you can't make it work on mined land either.
I trust you would have no problem with someone building a sewage treatment plan on the private property next to your house?
> What's so shocking about it?

It's a different style of development.

A lot of people have never worked on projects without lots of bugs.

My current F# project for example has almost 100 outstanding issues.

They would be really surprised to know that lots of people have worked on large c projects that are virtually bug free.
I completely agree. Swift's lack of desalinization is a critical problem for users. :-)

-Chris
Can you point to a man page? We weren't able to find a reference doc on the cargo site.
Subreddits are separate communities. It doesn't make any sense to ban AMAs outside /r/iama. /r/fantasy has AMAs with authors all the time.
California can do that, but the demand for fruits and veggies will still be there. California grows the vast majority (in the US) of quite a few of those: peaches, carrots, strawberries, and others.

Instead these will need to be shipped from overseas by marine transport which is an intense source of pollution.
Galaxies which gravitationally attract come into contact regularly.
Yeah, seems like the UX has been degrading. Still really like the functionality, though.