skysight-inc/HackerNews huggingface dataset:
There is research being done on iron seeding/fertilization of barren ocean waters [0]. In such places, iron is the limiting factor for algae growth.

[0] https://en.wikipedia.org/wiki/Iron_fertilization
Mountain People
It might theoretically make more sense to do it via the government, but you can do this right now without waiting for the government.
Who are you talking to? All of the citizens of the US?
The federal government?
This is a state of Wyoming bill. Here's an analogy: You're basically directing criticism towards the European Union for something a member nation has done; the whole is not any individual part.
You seem to have some legitimate criticisms of the US government or the country as a whole but this comment section is not the place for it.
I don't have detailed knowledge on how UNISYS microcode works, but I was told that addition was implemented as subtraction of the negated number.

So the "real" implemented instruction was subtraction, while addition wasn't directly implemented. The "fixup", meanwhile, is just flipping all the bits, and this can be achieved, I suppose, more quickly than adding-with-carry over 36 bits.
underrated comment
Yes, but rust on LLVM will also perform NRVO, will it not?

NRVO is a compiler optimization, not a feature of the language itself.
This is the second year I've been donating $100 for my family of six, and a bit more on top of that. (Sorry if this comes off as bragging; my intent is to show that I am putting my money where my mouth is.)
To be fair - Spanish speakers would be a minority in Brazil ;-)
Stupid question: Is the warning going to show up for localhost i.e. using chrome to see the local dev version of your website?
Would highly recommend Fluent Python.

http://shop.oreilly.com/product/0636920032519.do
Hi everyone,

I built this after wanting it to exist for a while. It's a social network that focuses completely on the only feature I care about, discussing things with people I know in a forum-style environment.

I feel like on the current selection of big social networks, this core feature is being lost in the noise of everything else that's been added on top over the years.

I'm also not happy with being encouraged to publicly share as much as possible, and being exposed constantly to ads and other forms of communication from media companies.

I basically put up with all this because I have to, just to have a place where I can have discussions amongst my contacts. So I thought, why not try to build a place that focuses only on that, and throws away all the other stuff.

It was a fun project to build and I thought I would put it out there. If you have any feedback, I'd be really grateful to hear it. Cheers.
Tourism is a shitty way to make a living. It's basically retail writ large.
Why would such a form need a password field?
Yes but they've "practically" been happening already since the C++03 era
Legally there is no such thing as 'guaranteed entry' to the US except for citizens. Even possessing a visa doesn't guarantee entry.
Paying off debt is good. Once it's paid off, that money will probably go to goods and services (if you say the poor will save it instead, they weren't that poor to begin with).

So your scenario of paying off debt for one year just pushes the inevitable out one year.

And that one time price change will cancel out the benefit of the UBI. It has to, otherwise companies are not getting the most profit they can (they won't do that), or we magically have unending goods and services. Supply and demand can't be overcome in a market economy of scare resources.

Raising the minimum wage eventually has a similar effect. Ask yourself why a loaf of bread isn't $0.05 any more (it surely was sometime in the past 200 years). The obvious answer is inflation. But why? Why did prices increase over time? What economic pressure caused that?
There are absolutely people like you, and absolutely people who will just play WoW all day, every day. The question is, how many of each?
Do you think those blue collar coal workers are going to be amenable to switching careers so they can service wealthy ski resort visitors? All while making much less money?

On a personal note, I've always been troubled by the over-representation of unnecessary services and useless gadgets in the US economy. Luxury ski resorts and $400 cookie baking devices (with connected smartphone app) are not noble products, and they demoralize the workers who provide/build them.

I know this might not be a popular sentiment to those on HN who Uber home from their San Francisco office to pick up their Blue Apron delivery and pre-order their new iDevice, but there it is.
San Francisco Middle Schools No Longer Teaching ‘Algebra 1’
I'm a little more bothered by the glibness of moving from 'we have a good prediction/regression algorithm' to 'we can causally control and optimize connections using it'. When they claim in the abstract that

> Based on the measurement analysis, we develop a machine learning based AP selection strategy that can significantly improve WiFi connection set-up performance, against the conventional strategy purely based on signal strength, by reducing the connection set-up failures from 33% to 3.6% and reducing 80% time costs of the connection set-up processes by more than 10 times.

They don't actually demonstrate this and don't know that it does improve WiFi connection performance, because they don't benchmark it on any real-world devices. It's pure extrapolation from the algorithm's predictive performance on the dataset. (And there are some suspicious inputs to the algorithm like time of day.) When they write on pg9 about where they are pulling these numbers from:

> To evaluate, we first divide our connection log dataset into two parts, each subset contains 50% of the overall data. ...This fresh dataset ensures that we can accurately evaluate the performance of our algorithm if we deploy our algorithm in the wild, where many of the APs will not be seen by the mobile devices before.

They're just wrong. Splitting like this only ensures good out-of-sample performance when drawing from the same distribution, but when you use the algorithm to make choices, the distribution is different. Correlation!=causation; it's no more guaranteed to help than data mining hospital records and finding that antibiotics apparently are killing patients and so hospitals should stop using them.
https://twitter.com/realdonaldtrump/status/44952526852981555...
I'm not saying Rust doesn't do this. I'm not familiar with Rust but many languages do NRVO as you point out. The important distinction is whether we actually run additional instructions in this variant of the optimization. In C++ at least, no additional instructions are run.
Not sure that's true. Low drag is incredibly important to the top speeds of those cars. For example a `03 Golf has a CdA of 6.89[1] while a new Ferrari 458 is 0.330[2]. Also, most modern supercars have active aerodynamics to create more downforce at higher speed.

[1]http://ecomodder.com/wiki/index.php/Vehicle_Coefficient_of_D...
[2]http://www.autozine.org/Archive/Ferrari/old/458.html
see chrome://flags to disable security warnings on localhost -- great for development
There was far more than talk, although it's difficult to enact reform when the legislative branch is determined to do nothing.
https://obamawhitehouse.archives.gov/the-record/social-progr...

Scroll down to "The Work Ahead."

https://obamawhitehouse.archives.gov/blog/2014/07/21/preside...
https://obamawhitehouse.archives.gov/blog/2015/04/08/petitio...
https://obamawhitehouse.archives.gov/the-press-office/memora...
https://obamawhitehouse.archives.gov/the-press-office/2015/1...
Smartphones hold about a day's charge, which is fairly terrible compared to the old dumbphone days, but fits fairly well with an average person's daily schedule: you return to your place of shelter and charge your phone for about two hours while you sleep.

Having USB ports on a bus is nice, and would likely help out those who forget to charge their phone while they sleep, those who don't have access to a stable residence, or those who used more charge than usual and are now low battery, but is absolutely not a "it's 2017 -- why isn't this a thing" requirement for something as short-term as one's trip on most public transport.

Instead, USB charging-only ports or other ways of charging one's phone should be ubiquitous in places where one spends a long-enough time anyway: long-distance transportation (buses, trains, planes, cars, ferries, etc.), and workplaces, even in places where one must place their phone in a locker for the entire shift.
Oh by the way, please add me on there - my username is davnicwil :-)
> Universities tend to focus on paradigms and patterns...
> ...That's of course not to say you can't do the exact same sort of education without going to school...

I think the personal motivation that someone brings has a lot to do with how they fare short term and long term in this regard. Yes, a good University program will teach you the concepts and underlying theory expressed by language implementations; coming out of such a program you will absolutely have the jump on someone that jumped into JavaScript programming informally. You will adapt more quickly to other technologies faster, too, as you have the essentials to make that shift whereas the JS guy may not.

Having said that, if you attended and graduated college because it was something that you were "suppose to do" or because it would get you a good job and computer science was just a way to a good job after college (with no particular interest in the field otherwise)... over time the more personally interested developer that learned JS informally will likely catch up with you and overtake you.

My formal education is in music composition. However, I was programming assembly on the old 8bit machines when I was a kid. 20 years on as a technology professional, I devote large amounts of time to learning concepts and theory that aren't strictly necessary for me to program something that works well enough for my customers. I learn these things because I'm genuinely interested in the underpinnings of what I do and because I want to perfect my professional skills... not for an employer, but for my own edification: I care about what I produce because it's me producing it. There are many of my friends that did get formal education in computer science and I've surpassed them in both quality of output and overall understanding. (BTW... don't get me wrong, I have colleagues that have formal education in computer science AND the same sort of professional dedication I have... a good number of them far exceed my knowledge and understanding and I very much look up to them. Still, I'm glad I don't have to feel ashamed standing by their side professionally either).
To me Perseverance means to BE what you DO.
It's incredibly hard to give up who you are, your identity, isn't it? So once you truly do and you become what you do, to persevere is the only option.

But is a coin of two sides, that's why you can see people that are so attached to what they do that they find impossible to give up things, even when it doesn't make sense to continue.

To me I'm afraid of the opposite that you are asking to persevere when I shouldn't.
What I do to deal with this concern is to try to be aware of how I'm attached to what I'm doing, re-evaluate time to time, and think if I'm with the right people in the journey, if I'm enjoining it and if I believe on what I'm doing. All these kind of questions.
It seemed like the point of the presentation was really that C and C++ should be thought of as totally separate languages.

As long as that's remembered, I think the opposite is probably true: knowing C helps a lot to learn C++ (and vice versa) as opposed to learning either from scratch.
I use a rk3288 Chromebook with Crouton. While I couldn't get GPU accelerated X under that environment I did manage to run some OpenCL demos, which is significantly more than I was expecting.

I'm not sure why Chipsets list their capabilities as being GLes only when they seem far more capable than Full OpenGL cards from years past, I would have thought that part would be down to drivers more than anything. What could a i740 do that the Mali760 can't?
Questions journalists should ask the new commerce secretary is: are coal jobs coming back? will these robots be used or made illegal to use in favor of human workers? what percentage of automation is legal or illegal? if the free market dictates 100% automation, will you support human worker protection laws?

A huge part of the rhetoric in the election was that coal workers were going to get their jobs back. Now, any thinking person knows that was a big fat lie. But I don't expect coal workers to be thinking people, I expect them to be wishful thinkers, because that's all they've ever known. But they voted on the basis of getting their jobs back, so I'm curious how everyone involved evaluates this in the context of what was not at all brought up in any meaningful way in the election: these mining robots.
Maybe the future of cars should be towards cheaper and more efficient rather than fancy looking designs and unnecessary performance.
> I guess the only hope is the supreme court?

It's already been litigated, and there are multiple Supreme Court holdings that say that the government does not need reasonable suspicion to search you at the border.
I thought about trying the "strings" command first, but I didn't expect that the password would be just laying there. Even if I found the "SavedPassword" string, I couldn't use it the way I did without jailbroken device, because configuration file that contained the saved password wasn't embedded in the application. The password was actually written to configuration file on the device first time it was used.
> Is it really too late for me 25 year old to get into software development scene? What's stopping me?

Aside from maybe 2 basic courses in college. I never took any other cs classes before I went back to college at 27. First time in college(mechanical engineer) I barely broke 3.0 gpa because I was a slacker, when I went back I had a 3.9 because I got my life on track.
Later got my Masters at 30. Now work at Microsoft earning almost 3x as much as I did before and significantly happier with where I am and headed in life. I know a friend who just did same thing but started at 28. He was a business major the first time. Now he is at Google with a masters in CS as well.

It's legit never too late. I personally know of a dozen people who started at older age than you or even me.
He has a line where he writes

return val; // val is `rvalue` here

This is the part that isn't accurate. "val" is a named reference and is not an rvalue. There isn't any "moving" up the stack that happens. He's likely confusing this with an expiring value (a subtype of rvalue) that happens in code like

foo(returns_something());

The returned value from returns_something() is un-named and is about to die after this line executes (lives until foo's invocation unwinds) and so it is an rvalue. You can't have a named rvalue unless you std::move explicitly I don't think.
Why should "get_first_name_mut" not be simplified to "first_name"?
Thanks for your comment, looks like my knowledge is still lacking here. Although I hoped that it would be enough to give an overview, without going into much detail.

I have removed a bit where I say that rvalues are same as returned values, to avoid confusing other readers.
> There's no force keeping people from contributing, they are just choosing not to.

We all naturally have tunnel vision, and apply our experience to everyone else. I can't speak for you, but many people who don't face discrimination naturally don't encounter the obstacles and don't feel negatively toward minorities; they assume that therefore such things don't exist.

But something is missing from our perception, because the evidence is overwhelming. Just consider that a black-skinned person in the U.S., for example, would be insane to assume they face no racism and no risks from it. A woman in IT would be willfully ignorant to think there is no sexism and she faces no threat from it.

* The historical record is overwhelming, and does not need to be recounted.

* Consider that white-skinned males make up ~33% of the U.S. population, yet look at their overwhelming prevalence in tech, business leadership, government, entertainment, and elsewhere - far more than a 1/3 of the people you see are white guys. Probably not coincidentally, it's the group that benefited most from prior centuries of discrimination. If it was a meritocracy, what is the statistical chance that Silicon Valley or the U.S. Senate would turn out to be so overwhelmingly white male? I doubt you believe that their skin color and gender make them superior (and if someone does, then we don't have to argue about where the barriers are); so how else do we explain their overwhelming proportion of success, and the lack of success for so many minorities?

* Surveys show that large numbers have prejudicial views of people of other races, religions, nationalities, etc. Look at the widespread support in Western countries for openly discriminatory leaders, openly discriminatory policies, and similar behavior by many citizens. This includes discrimination by religion (e.g., Muslims), race (e.g., blacks), nationality (immigrants), etc. Many people, even some on HN, claim it's ok to discriminate (to be clear, I don't mean the parent comment), but in the next breath argue that discrimination doesn't exist.

There's a lot of literature that answers your question, explaining what those barriers are and what they look like from other people's perspectives.
I think it's about letting go of the thought pattern of, "well, if this final effort doesn't work, then it's all over."

Now, that might be true for more limited contexts, but when applied to big things like "your life", what a damaging mentality to adopt.

In my twenties in particular, I had several periods of adversity, and there was nothing poetic about it. Fatalism, cynicism, inspiration, motivation, none of that had any meaning really. The only thing that mattered was just sheer dumb doggedness. Sometimes you persist even when there's absolutely no reason to. Do it anyway, because fuck you. That's what it felt like honestly. Doesn't make sense to continue, but fuck you.

And then it gets better, and then you have a good talk with your past self ("wow, look - it worked out even when it seemed impossible that it ever would - remember that") so your future self has something to fall back on in future times of adversity. Resilience.
Check what trump was tweeting 4ys ago
Languages are easy, libraries are hard.
Prematurity is linked to developmental delay and is suspected to be correlated with more pronounced Autism spectrum attributes.

I wonder, in addition to the likely chemical sources, how many more children born early are saved than were in previous decades, and how they may be contributing to this rise.

I know that Surfactant has been around for decades now and I suspect but don't have data that it was the last truly game changing upgrade to NICUs.

The CDC has said with this data "this is up". I think the data is out there to also give a range of reasons and a likelihood for each.

On a personal note, if you suspect your child may be at risk for Autism, early therapy is available and effective. Get it, get it now, get as much of it for your child as you can. My contact info is in my profile and I am happy to point you to the data and assistance.
>My personal experience is that university grads are much better at adapting to new languages than someone with 4 years experience in only a single language.

These benefits seem dubious to me in the long term unless you plan to work on compilers and languages which is certainly a noble goal and is very much a hot area right now. Picking up brainfuck in a short period of time is not really noteworthy IMO. I am also struggling to come up with a way to present this to other people without coming off as an annoying know-it-all. Do we want to value the ability to sprint or the ability to finish a marathon?

Plus, your memory will deteriorate over time without constant practice. Am I really going to commit time to reviewing all languages I choose to learn every year or so? The article seems like a challenge-to-take more than career advice.

If someone doesn't immediately want to work with languages, I would rather teach them what might be analogous to the lay of the land in our industry:

- What tools do you use to make a desktop application on Windows/Linux/Mac?

- How do the different browsers (Edge/Chrome/Firefox) implement HTML/CSS/JS? Can you make a consistent behaving application for all of them? And why should you run far, far away from any company asking you to support IE8 in 2017?

- How would you make a cross-platform library for Windows/Linux/Mac?

- How would you make a mobile application?

- What are the most popular IDE options available?

- What are the different database options available?

The difference in opinion is exactly teaching more engineering vs. teaching more science, but also learning about the ecosystem that drives language choice and development. This knowledge contributes as much to "knowing the right tool to solve the problem" ability as diverse language knowledge.
Thanks for this! I use a similar system for meditation and yoga, I find that combining it with an app that keeps a tally of how many days in a row you've done it is really rewarding. It makes me do these things even when I don't feel like it cause I don't want to break the streak I have going.
I think you're wrong there. The "old guard" conservatives actually walked the walk when it came to their free market ideals, and a big part of globalization was enabled by them.

There seems to be a new strain of conservatism being lead by Trump which seems to be a marriage of formerly liberal populism (protect workers, rebuild middle class, bring back factory jobs, socialized healthcare) and conservative economics.
Because there was a job for everyone. Government had to create a job for everyone.

See: http://www.crf-usa.org/bill-of-rights-in-action/bria-19-1-a-...

"In the workplace, almost everyone had a job. Wages,however, lagged far behind those in the Western democracies. A common joke was, "They pretend to pay us, and we pretend to work." But rents, goods, and services were far cheaper than in the West."
I don't know how to change this but it seems it's more and more acceptable to loudly proclaim opinions that are totally inconsistent. Talk to a cop who gets a super nice pension that's pretty much unaffordable for his community and he will tell you that he deserves his pension but everybody else who gets money from the government is just a freeloading parasite. Or people who get lifelong health care through the VA think socialized medicine is evil and unamerican.
Because the state created (and paid for) jobs to make sure everyone's nominally employed. It was essentially a form of UBI, although there were different levels and amounts for different people.
How does it handle password inputs that are added to the page with JS?
Almost off-topic: I bought the very first edition (detailing the as-yet-to-be-released 3DO console) in August 1992 and still have the first two years' worth in custom cases.
This is a major public health crisis and there's not enough being done to help these kids. Where treatment is available there are long waitlists. Also ABA therapy is a huge growth industry. I encourage everyone to get involved. I worry greatly that the repeal of the ACA will doom many of these children in many states.
I suspect PCI is okay with it so long as it is an unsecure page that posts to a secure one. Not that it's a great idea, but it would be encrypted in transit.

Edit: It appears PCI DSS V3.2 does ask that the form itself be on a secure page (section 4.1.g):

"for browser-based implementations: 'HTTPS' appears as the browser Universal Record Locator (URL) protocol, and Cardholder data is only requested if “HTTPS” appears as part of the URL."