skysight-inc/HackerNews huggingface dataset:
"A public park might require tons of water to sustain"

Living large in the burbs east of the Mississippi causes less environmental damage than even the most ascetic life imaginable west of the Mississippi. More water falls from the skies, for free, without pumping, than we know what to do with... In theory public parks and front yards in the west could be xeriscape-d but in practice they seem to mostly try to emulate golf courses in Florida leading to massive water use in a desert.
I met with everyone. You name the investor, I met with them. If you have specific questions send me some electronic mail.
Why Most Product Roadmaps are a Train-wreck (and how to fix this)
Probably indirectly, by consuming a measure of sugar and watching for a rise (or not) in blood glucose levels.
Interesting. Thank you for taking the time to fill a large hole in my understanding :)

Sorry to hear about your daughter's health issues too. It must be very difficult to have that anxiety on top of the usual anxieties that come with parenthood. I have 2 young girls and I can only imagine what it would be like if either of them had a lifelong health problem, never mind 2.
Paul Stoffregen's Teensy boards are the way to go. The hardware and the software are excellent. Heaps of power thanks to the ARM Cortex M4 and you still get the Arduino IDE. Can't recommend them enough, wish I had of moved to them far sooner. Everybody I've given one to has loved them, and the USB support is also very welcome. (As far as price goes, they're development boards and worth every cent for beginners.)
Also one the most expensive places in Berlin to live, btw.
There is never a better time than now.
I have yet to try it, but there are things like mypy and PyCharm apparently has an integrated type checker now.

http://mypy-lang.org/
Do you want easy wifi and Bluetooth ? ESP.
(Arduino Yun are a nightmare in workshops / sprint context)
Rust's library ecosystem is expanding very rapidly. I think it will overtake Haskell's in months rather than years, if it hasn't already.
How much have you used Stack with Haskell? The kind of version-related problems you’re talking about are exactly what it’s supposed to fix, and my experience has been that it mostly Just Works, at least if you’re not trying to do something unusual like, say, cross-compiling. Have you found otherwise?
Type 1.5 is adult onset autoimmune diabetes
> Consul is the de'facto industry standard for service discovery for a few years already.

So standard that it doesn’t even have a Wikipedia page? Nor is there even one for this specific type of datacenter-oriented service discovery?

This is all pretty niche tech, used by a handful of startups that engineer technology for billions of users, but not used anywhere else. I’ve never seen any companies on national scale operate with this – nor would they need to.
I think their Windows division is still stuck in Balmer's era. OTOH, Dev and Cloud divs are new Microsoft.
I don't know how to ask this without it sounding offensive, and I don't intend it that way. But do these "hardcore" haskellers enjoy writing programs at all? Like are there any well known open source apps that people actually use written in Haskell? There are tons of hobbiests and it has a following but what are the examples of its greatness?

I ask as an old SML guy, I like the math theory, I like the promise of better, more accurate and reliable software, I think you can do some beautiful things with algebraic types but I've been dumbfounded by the lack of great examples out there. Ada suffered/suffers the same fate, it has this "academic" pedigree for robustness but not many examples that you can get your hands on. so much expressiveness that doesn't seem to result in much expression.
I'm no scientist, but I was involved in a couple of projects with a research group to develop web apps that others could use to run biophysics simulations.

When submitting them for peer review, there was an absolute requirement from the journals in question that the sites did not require a login to use, and not even an email address to be entered to alert the user to results/completion. Result pages and download links were to be provided at a hidden URL which was linked to from the submission page after the form was submitted. So while we did this, we also ended up maintaining emails for job alerts, but optionally so. Most users have since used their emails to run jobs as it is more convenient for them.

But for the reviewers, their requirements made sense. We were submitting to journals which had entire dedicated editions for online scientific apps. Hundreds of them, all of which required peer review by scientists who were being very generous with their time. For a free service, such requirements don't seem at all unreasonable.
You can always "sell a corporation." It is not necessary to go to a tax haven.

I think you missed my point, which was that if I own a corporation and it buys an asset, then I sell that corporation, are these things tied together?

If the corporation simply found a deal, then the owners of the corporation chose to sell, why would the corporation (or owners) get hit with a gain on asset (purchased by corporation) tax? The shareholders should be taxed as normal gain on assets (shares) and it should not be reflected in the taxes paid by the corporation, unless I am missing something.
Genetically modifying ants using CRISPR shows how ant societies evolved
> Those are all my research findings. :P

Yes, and well done! But there are not many framework specific issues you've found. None in Laravel for example. Is your homemade framework superior to Laravel? If so, how?

> Feel free to try to find an exploitable security hole.

I can't be bothered to learn your home grown half framework so i understand the convoluted logic. That's the point. There are vulnerabilities in there, I've seen enough code like that to almost guarantee you. But like a lot of PHP projects that roll their own everything it's no trivial task to do a code review. If you had used a well made framework then you would have got rid of a lot of code that only you really understand.

> "I don't trust any of these people to write a secure framework and I have the experience to justify this concern".

Your code doesn't look like well written, secure code. I'm sorry to sound abrasive but it's true. You mix validation in random places, perhaps inconsistently, and your project tries to do everything. This is not how secure projects are typically designed.

> Escaping-on-output still implies that escaping happens.

It's only used in 8 places as far as i can see, in some seemingly random places.
I didn't really understand what your question was, it sounded as if you were trying to imply the reason yourself.

I do not work for Microsoft, I have no insight into their decision making process. I doubt it has to do with security.
Scientists and others in STEM should hold a particular ideology (mine)
The author states:

>"Strict evaluation is typically better for performance than lazy evaluation (thunks cause allocation, so you’re gambling that the computation saved offsets the memory cost), but it does make things less composable. "

Can anyone tell me what a "thunk" is in this context and also why it causes performance problems? The article linked to in the sentence results in a 404.
Try the Photon Lexicon forums. There are lots of knowledgeable people there, and it's easy to price out a build (or buy a projector).

A lot of us work on open source bindings. (Much of my laser code is in Python and Rust and is available on Github, linked in my profile.)
Armchair hypothesizing: increased use of consumer debt[1] to purchase housing and transportation, combined with modern technology that makes it increasingly difficult to avoid debt collection[2], puts a severe damper on peoples' ability to move and find a "fresh start".

[1] http://www.tradingeconomics.com/united-states/households-deb...

[2] Or any negative PR that happens to be recorded in the annals of google for all eternity
With AWK? did you tesed this?
we are not using sed(1).
I have a godaddy domain with email. I give each company companyname@myfakedomain as the email. They all forward to me at astro@myrealdomain. If/when they aggressively send me aggravating email, I flip it to forward to some big wig at the company and forget about it.

Works well and is pretty cheap.
No there are not in fact "many, many, more" and you can't name them accordingly. There are exceptionally few, massive, successful conglomerates. So few that there are only a handful of them in the entire $19 trillion US economy.

In the entirety of all global business today, there are only a few dozen conglomerates large enough to make either the US or global equivalent of the Fortune 500 in terms of sales.

The majority of those conglomerates exist not due to a special process or skill, instead they exist due to vast amounts of time and wannabe empire building managements (eg General Electric).

GM was a classic example of that wannabe empire building. They tried to build a conglomerate and it went poorly. They acquired companies like Hughes and EDS.

More often you get outcomes like GE's empire building which nearly bankrupted the company and required a bailout to keep them from collapse. Sony is another classic example of a failed attempt at a conglomerate empire.
I'm a programmer and I've had a type 1 diabetes for the last 21 years. It is one of the most complex things in my life to take care of
when all of the insulin therapies don't really work that well and I don't wake up to the nightly hypos. Luckily I'm in the German insurance system and getting an insulin pump first and later a CGM. Already I'm using an NFC chip in my arm giving results to my phone and from there to InfluxDB and Grafana. Later with a proper CGM I also get automatic alarms which wake me and my partner if the sugar gets to low.

There are great open source systems for us technical people, but the tech is very expensive without an insurance and requires you to solder an extra device to get the values to your phone. At least with an NFC device you can wrap a smartwatch over it to get the readings automatically to your phone, rooted of course.
War? you mean the card game?

(Edit: I dont think you got my joke)
Something that confuses me about this blockchain hype. I was under the impression that it's the distributed nature of crypyo-currencies that makes them secure as opposed to the blockchain alone? It doesn't seem like it would be that hard to re-calculate >1M sha256's to rewrite the chain if it's all a system owned/controlled by one company. Am i missing the point?
Anyone has measured what takes to free a big amount of small reserved blocks at once, e.g. free 10^8 blocks of 16 bytes?
Inscription+-+Registration+-+AMARIB
It is not the state of the PROGRAM, it's the "state of the DESKTOP".

You have your art tool running, a browser with a dozen open windows, a couple PDFs open, a chat window with the art group, and all of the other open applications. POOF. Gone.

It's like someone came to your office and "cleaned off your desk". Some of us rely on where things are as part of our "external memory". Do you remember which 3 PDFs (aka books) you were looking at last night?

The image might not be lost but WHERE you were working on the image, the state of your toolbox, what brush you were using, what color you had picked, etc. are mostly all in your head and reflected on the desktop.

That said, it is truly ARROGANT to reboot someone else's computer without permission.
Next time you go to work, walk around and reboot everyone's computer while they are working. See how that goes.
Are you on NixOS by any chance? There is a problem with /run filling up that you can fix by using

TMPDIR=/tmp stack whatever

I switched back to Arch a while back, and I'm not sure if this problem still exists on the NixOS side. (Of course, you can always choose a bigger /run size in configuration.nix.)
One minor quibble with the author's example sentences: They use "watashi wa hito desu" to mean "I am a person."

I'm not a native Japanese speaker, but I'm pretty sure that "hito" is only used to refer to other people, never to oneself (source: the excellent "Nihongo Notes" series by the Mizutanis).

Maybe watashi ha ningen desu 私は人間です (I am a human) would be a better example that still illustrates the grammar pattern.
I had an ex-colleague (a dev) who also knew Japanese well. He was doing Japanese <-> English translation part-time in the same company. Later quit software to do translation full time. When I asked him how difficult it was for him to learn Japanese, he said that Japanese grammar was very similar to Marathi grammar (which, I'm guessing, may be similar to Hindi grammar). Wonder if any one else has observed the same points as him, even for the similarity of Japanese to some other language.
I agree with all the advice and sentiments given. Moreover, the proliferation of user accounts, the stickiness that implies for registration email addresses, the general failures of password-based security systems, and the unconscionably high level of tracking implied by indivdually registerd, client-side tattling interfaces, are all rapidly reaching a crisis point.

Some months back, another HN user mentioned as an aside in comments that he had over seven hundred site authentication credentials. This is a slight inflation over ordinary users, but not tremendously -- the typical citizen will have a score or several accounts -- social media, email, various vendors, and quite easily 100 or more.

There's also the problem of multiple worlds colliding. As YouTube's founder famously noted when faced with a "Please create a G+ account" prompt a few years back. After being reasonably assured that G+ and YouTube activity were separate, I've just learnt that they are not, with results that 1) I'd inadvertantly changed my G+ identity and 2) I've yet again blown away a YouTube profile I really don't care for.

I'm not sure what we're going to replace this system with, but extending the current path ain't gonna work.

As for the haircuts, a $25 set of electric clippers addresses that need. Or a blade. A 35 year old man is old enough to learn to cut (or shave) his own hair.
It seems notable that you consider an unverified attempt to be an expert as acceptable, but pointing out someone engaging in this behavior is not.
etcd is also used quite a bit for service discovery, but it's written in Go too :)
I wonder what Apple, Google, and Amazon Music can do to compete. They have advantages that Spotify cannot duplicate (large war chests, existing device/platform control, etc.) and one of them (Apple) is really strong when it comes to playlists. Apple is also doing a fair number of exclusive deals with music publishers and artists, although Billboard says the industry is moving away from this trend (1) although that could be wishful thinking on Spotify's part.

Another issue that's worth bringing up: Artists are getting screwed by these models as well as YouTube (2, 3). Only the largest stars can hope to make a lot of money on scale or exclusives. Everyone else gets scraps. While platforms struggle for dominance, we as consumers benefit from low-cost subscriptions or "free" music but I feel the bands and musicians who make the music we love are getting seriously short-changed. It's not right.

1. http://www.billboard.com/articles/business/7625650/are-album...

2. http://www.billboard.com/articles/news/7408970/taylor-swift-...

3. http://www.digitalmusicnews.com/2015/01/28/songs-got-151781-...
If I understand gabapentin can sometimes cause hypersensitivity reactions.
Trivago flights Exists?
The idea of trivago flights is a myth, at least for the foreseeable future… Sure?
Different places might also require different education.
I completely agree, but there are good reasons not to want to move. If you've lived and worked with the same people for the past 30 years, you may not want to pack up and leave that tightly-knit community when the factory shuts down. Further, if you have a mortgage, it may well go underwater as property values plummet.

On the other hand, the US has (had?) an array of social programs to help people in those situations transition into new roles. The Atlantic published a pretty good piece* on why they haven't wound up working out as well as they could, and it does sound like a major reason is that people won't move to where the jobs are. And regardless of their reasons for wanting to stay, that usually is on them, isn't it? Otherwise, they're essentially asking the government to subsidize their lifestyle choices.

* https://www.theatlantic.com/business/archive/2016/10/trade-w...
Thunks are values that have yet to be evaluated. For example '3 + 3' could be represented as a thunk, and there's no cost other than memory because you have not computed '6'.

So you're skipping the cost of computation for a value you may never use, but you still have to represent the expression in memory somewhere. This can lead to large thunks building up, eating up memory.
The worst are the companies who seem to get completely new systems every few years, and if you didn't log in recently you effectively have to create an entire new sign in, and guess what you can't reuse that email and you have some silly new password restriction because SAP or whoever says so. Just awful experiences.
> However, in practice, you just get used to it. I haven't had a situation in the past half year where I'd forget to handle the error / check it.

But with the same argument, you could as well use PHP7.

And this still doesn’t allow you to replace all stdlib datatypes with your own implementations without using custom precompilers.
From this response I'm guessing you are communicating that you'd rather not consider what kinds of options the people of Cambodia are facing: pesticide-laced food or malnutrition/starvation.
> "People in the cities" (who tend to be strongly left-leaning) literally want to give money to the less well-off people in rural areas to help support them.

It's more accurate to say that they want to give other people's money to the less-well-off. I don't know that it's terribly empathetic to use violence to take someone else's wealth and give it to another in order to get warm fuzzies or votes.

Last night, I went to a banquet for an organisation which is (AFAIK) entirely funded voluntarily, and which helps folks in crises (natural and man-made disasters, e.g. hurricanes, earthquakes and wars) all over the world, regardless of creed. They only spend 8% of their revenue on fundraising, which I think is pretty good. I voluntarily wrote them a cheque, and was glad to do it.

The moral calculus would be completely different had I voted to send armed agents to raid your bank account and give those funds to the organisation.
That's the first time I think I've heard that. I've heard many times that PHP is much better than it used to be, but in what ways is it more powerful than Ruby?
If what is not allowed is not enforced by effective technological measures, or at least logged and reviewed by other trusted parties, then it may as well be allowed.

At my company we trust our people and have a web of review. However, we try never to have anyone be the final trusted party - even the boss.
In over 10 years the most productive people I've worked with were able to learn Scala and ship code in Scala quickly, without worrying about whether they would rather be programming Haskell.
Building Full-Stack Vertical Data Products
High power is necessary for brightness while scanning over a large surface area. Most laser projectionists know what 4W will do if left still. I'd be more worried about my eyes if I were to look at a single 4W point on the wall than even the damage to the screen!

As far as flicker and point rate is concerned, it's possible to divide rendering work between projectors.
wont-fix is better than ignored for years.
I have nothing directly to gain from PP, Meals on Wheels, Medicaid, or the dozens of social programs that I don't have access to because of my gender, age, and income. I support them because as a society we all benefit when others can get access to help.

In the case of PP, more than half of Planned Parenthood health centers are in rural or medically underserved areas. In the case of Medicaid, the ACA expanded coverage and federal funding to millions of Americans in rural America, specifically to states that enrolled. The states that chose to enroll experienced a decrease in patients skipping medications due to cost, a decline in difficulty paying medical bills and an increase in regular doctor visits for chronic illnesses. Their rural communities also had a lower rate of hospital closures as compared to rural communities in non-enrolled states.

It is mind-blogging to read stories/interviews from rural Americans who benefited from this expansion, and yet in the same breath, will insult Obama and talk about repeal-and-replace, as if somehow the ACA didn't directly benefit them.
Best reply, thank you for that -- I forgot about that movie...

But, as this is HN and we aren't allowed the luxury of comedy in this state (I thought we were stateless) -- Ill have to go with the binary position of the fact that we are either funny or un-funny... I beleive myself to be funny, I believe you to be funny... but my funny logic turns to fuzzy logic here so I need you to be solid with me???
A note on 'lifecycle': that's not how it works -- the age of use/lifecycle is not a function of the bit-length in hash, or inevitability of the current standard being broken.

Technically MD5(128bits) and SHA1(160bits) lengths are sufficient for hashes, but they had cryptographic weaknesses -- the functions had cryptanalytic attacks, which reduced bruteforce from the complete keyspace to something of a much smaller magnitude. These weaknesses are what has lead to the deprecation of MD5 and SHA1.

It is definitely possible that new crypt-analytic attacks could be shown on SHA256/512, but none have so far been publicly provided. Hence the confidence in them.
"2017" has nothing to do with it, nor does trust.

You are not entitled to "Mobile First" just because a conga line of over-memed industry bloggers repeatedly insist we are entitled to all the content on the internet through our mobile browsers.

You're waving your phone around like it's attached permanently to your hand, and the only way you can get online!

The site responds and tells you what's going on. There is no fault. Be patient, be cool, save the bookmark and check it our later.

Don't be the kid throwing a tantrum because the hand-me-down phone you got for Christmas doesn't run Pokemon Go.

Screen size is an inherent limitation of mobile, always will be. Video editing, photo-editing, anything requiring a complex interface on a single page, or anything the developer hasn't released yet for reasons which are their business.

Giving release priority to desktop (including laptop) for a technical development app is OKAY in 2017. Just breath, everything is okay. The site is trustworthy, the code is trustworthy.
Last time I saw a Google account log-in, the remote service wanted full access to my contact list. That is, it was demanded that I betray third-party confidences to friends in order to gain an authentication to the service.

Fuck no.

Here: https://ello.co/dredmorbius/post/vv0bq6oia_06z_yjnmjwzw
Well, APL is damned near polysynthetic, if that's your bag. But like Cree or Ojibwe, you won't really "speak" it fully, fluently and with nuance until adolescence.
> Only you can easily change languages...

That's a ridiculous blanket statement to make. Changing languages can incur a very high cost. Making peace with this as an individual seems like a useful skill to acquire. If you want to insist then there's no connection to stoicism, then fine, but don't try to pass off language choice as something that's easy to change along the way.