skysight-inc/HackerNews huggingface dataset:
There was a great Bloomberg Decrypted podcast a couple weeks ago weighing the costs and benefits for a small town in offering a multi-million dollar subsidy for thousands of low-skill Amazon warehouse jobs. Is it really worth subsidizing at all when the government will have to fund various welfare programs to cover the difference between the ~$10.00/hr paid and a livable wage? But since towns compete and prestige is awarded to politicians who win deals, towns race each other to near zero expected value.

https://www.bloomberg.com/news/articles/2017-03-14/your-tax-...
i was very hopeful about that, but the toolchain just felt too immature on linux :( still keeping an interested eye on it.
I have read and own Genetic Programming III by John Koza https://www.amazon.com/Genetic-Programming-III-Darwinian-Inv... and the best part about it was that it revisited problems that had been only superficially explored with GP a decade before. The increased computing power available allowed for multiple runs and provided insights into what parameters to tune and gave hard numbers on how much computation was needed to solve various classes of problems.

In the end, it doesn't matter that much which approach is taken because it's all classification problems. We just need the solution matrix, and ideally what computation went into solving it. I feel that this simple fact is lost amidst the complexity of how ML is taught today.

ML isn’t accelerating because of better code or research breakthroughs either. It’s happening because the big CPU manufacturers didn’t do anything for 20 years and GPU manufactures had their lunch. ML is straightforward, even trivial in some cases with effectively unlimited cores and bandwidth. We’re just rediscovering parallelization algorithms that were well known in functional programming generations ago. These discoveries are inevitable in a suitable playground.

I used to have this fantasy that I would get ahead of the curve enough to be able to dabble in the last human endeavor but I'm beginning to realize that that's probably never going to happen. Machines will soon beat humans in pretty much every category, and not because someone figures out how to make it all work, but because there simply isn't enough time to stop it now. There are a dozen teams around the world racing to solve any problem and anyone’s odds of being first are perhaps 10% at best. Compounded with darwinian capitalism, the risk/reward equation is headed towards infinity so fast that it’s looking like the smartest move is not to play.

Barring a dystopian future or cataclysm, I give us 10 years, certainly no more than 20, before computers can do anything people can do, at least economically. And the really eerie thing is that that won’t be the most impressive thing happening, because kids will know it’s all just hill climbing and throwing hardware at problems. It will be all the other associated technologies that come about as people abandon the old hard ways of doing things.
I'd suggest providing sources that aren't op-ed pieces - one of them from a tabloid - if you want to be taken seriously.
I think it may also be a perceived long-term cost for health care. Despite more experience and maturity, they may be seen as costing too much in the long term. I worked at a non profit in Atlanta who hired a guy in his late forties. There were many comments that he might not fit into the "youthful culture" of the place, since the average age was 30. Employers want to hire young people because they can work them longer hours, with less health care costs to worry about, and a belief that they'll fit into the company culture more. I've also read about an issue of hiring managers who are young not wanting to hire people older than them.
How do you anonymously interview for cultural fit?
If it was in writing you should have absolutely sued. That is clear age discrimination.
Yes, exactly. And cameras like the Canon G9X or Sony RX 100 series are leaps and bounds better. To be sure, most people don't give a damn, but some do.
You are trivializing the significant difference modern western science based medicine and earlier medicine. Of course people could come up with all sorts of practical solutions to various ailments and conditions through trial, error and observations. That however does not make it scientific. There is no scientific theory in you Chinese and Indian examples on which to make predictions and explanations. One example would be e.g. germ theory. It allows one to make predictions about things not yet observed. It helps explain why washing your hands is good. Now you can learn this from practical observations, but if you have no idea that the reason is due to germs being removed, then it prevents you from experimenting with and finding alternative cleaning agents or practices.
Perhaps the use of the word "certificate" is somewhat to blame here?

.. in ordinary English, a "certificate" is a proof or guarantee of authenticity.
The "proprietary" codec support is open source but disabled by default in a Chromium build unless you pass proprietary_codecs=1. Why? Patents. AFAIK, Google pays for a license from the patent holders to decode the codecs within Chrome, but not an open-ended license for anyone using the source code. This is not their fault and no different from how many Linux distros don't include MP3 decoding by default. (Incidentally, the last MP3 patent is set to expire at the end of this year…)
Flag Waver
We still fly nukes on 58 in service B-52s -- so fighters this advanced are good to protect those massive bombers and make quick surgical strikes such as the syrian one mentioned.
> I doubt amount of such users is substantial

"So screw them. We don't care about their concerns."

This is not a solution. Sure, the majority of users don't care about the performance hit, or size requirement, but solving that problem in a way substantial enough to make those with tighter requirements happy can only help everyone.

I have an 8-core 4ghz CPU, 2 >5tflops GPUs and am not content with the performance of web-based GUI. It's sluggish and bloated. No matter how powerful my system is, I can tell, and it's enough of an issue to warrant complaint.
"I truly believe C++ is not worth it for new projects."

So what would you use if the constraints for the project are of the usual C++ kind? I.e. language has industrial support, proven toolchain, loads of potential candidates who can write the language, the code will compile 20 years in the future, can tightly integrate with a gui ... etc. Honestly, if there is a better language where I percieve C++ to be the best language I would dearly like to know. Half of the reasons I use C++ have nothing to do with the language itself but of the modern computing ecosystem.
Misclicks happen. ;-)
The advantage may not be entirely relative. Some may be absolute. If everybody starts school at six instead of five, nobody will have an "advantage" but everybody will do better.
As an aside, I always make sure my resume makes me appear to be someone in early thirties. I combine the experience under a few recent jobs, and never put when I graduated college.
>Languages that allow creating your own DSLs offer this for other realms...

Rebol & Red are examples of this, there's a GUI dialect called VID [1][2] and in companion with this is a Draw dialect [3][4].

1. http://rebol.com/docs/easy-vid.html

2. https://doc.red-lang.org/en/vid.html

3. http://www.rebol.com/docs/draw.html

4. https://doc.red-lang.org/en/draw.html
Combat veteran here (Afghanistan, 2012). You have no idea what you're talking about. War is very hard on morale. You're away from your family killing people who are trying kill you, hoping to live through it, and most of all hoping that in the right moments you'll be able to summon all your strength and courage​ to fight bravely and honorably. In spite of all your hopes and fears you see death in the most inglorious circumstances. I had a friend of mine who was killed while taking a dump. Try that for a morale booster.

To answer your question directly, I hope you care because you vote, and because regardless of what you think we fight and die for you because we believe your life and liberty are precious. Mistakes and inefficient equipment and organizational structures cost lives (maybe mine, certainly others). And if a "better" organized military only results in us being a little happier day-to-day, is that really so much to ask?
I suspect the issue is that variant<int,char> is not trivially copy constructible (at least when I tested on godbolt), so the ABI believes it is not allowed to pass the object by value. (this is a guess only, correct me if you know better!)

Now why it is not trivially copy constructible is another question. But the latest standard draft does not require it [variant.ctor] though it does require the destructor to be trivial if all type destructors are trivial [variant.dtor]. The GCC implementation also seems to ensure only trivial destructor not copy constructor (the code is here [1] if anyone likes to see).

EDIT: I did a small experiment that agrees with this - adding a copy constructor causes passing by pointer.
https://godbolt.org/g/UG0YXJ

EDIT2: I filed a bug report for gcc, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80187

[1] https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-...
A lot of what you say really requires some evidence.

You literally just kicked off a discussion by using four op-ed pieces as sources. You have no grounds to tell people their posts require some evidence.

Get some actual facts and figures and then make your point.
We canceled prime for this very problem.
Unless they become accustomed to doing poorly and internalize failure.
Yeah, I think most people aren't keen to wear glasses, AR or not.
If that's all you want, you might take a look at the `cleanup` attribute for C. It's non-standard, but it is supported by `gcc` and `clang` and is fairly effective.
Just recently I saw a reddit thread about a black web developer women being paid much less than her coworkers, she overhead her boss talking on the phone about hiring another guy because they have a lot of work, talking about how he affords it, because he pays her so little and he can get away with it, because "what she's going do", "who is going to hire her" a black developer woman.
> Overall I'm just not sure I understand the economic reasons for wanting to only hire young people.

Cheap + naive + feeling they need to prove themselves.

It's all about costs and exploitation ;)
Did anyone notice that they specifically ask for a lower GPA?

Go for 2.8-3.1 GPA w/ lots of activities.

Avoid 4.0 with no other activities.

Now If they had just said go for activities, I would understand, but they actually asked for a lower GPA too.
Why?

Hiring manager A doesn't want subordinate employee B who knows more about the work of A than A does, or is better at office politics, meeting customers, managing people, etc. Or, manager A wants only subordinates
(secondary, submissive, subservient, subordinate, dedicated, devoted, obsequious, obedient, etc.!).

Manager A may be willing to hire experienced, capable people as outside consultants, e.g., lots of lawyers, physicians, licensed professional engineers, other experts get hired.

The norms of an old Henry Ford factory are still there: The manager knows more, and the subordinate is there to add routine muscle to the work of the manager.

That manager A acts this way is explained in the B-school, sociology, and public administration subject of Organizational Behavior and, in particular, well named, goal subordination. That is, manager A is looking out for the career of manager A, not to see how much smarts he can bring into the larger company.

Of course, a CEO owner might be different: He doesn't have to worry about a subordinate replacing him. But, sure, if the CEO reports to a BoD, then there is a worry that the board will kick out the CEO and promote one of the CEO's subordinates.

Ah, sure, but a CEO owner might worry about a very capable subordinate leaving and competing with him (the CEO)!

Also an older worker might be more likely to file a law suit on discrimination of some kind.

Sure, the flip side of this slippery coin can be an opportunity for an older, more capable worker -- start their own business and beat the company that is still stuck with lots of goal subordination.

Back to it!
True, but it's not maths' fault Google and OSs dont support copy/paste for notation. Also, if you have to google e.g. the expectation operator you probably shouldnt be reading research papers in theoretical machine learning.
Code execution vulnerability (allows stealing passwords) discovered in LastPass
You're missing/not addressing two important points.

First, as I pointed out, it's much easier cognitively to blame an external circumstance than your own skills deficit.

Second, any sort of expansion of the labor pool will tend to depress wages. If you can't find work at a rate you expect, you need to either lower your expectations or expect unemployment.
You don't even need to go that far. Qt and GTK are just as fast unless you are using a very underpowered system.
Thanks.

(Talking about web and native APIs)

> And I think that we've really invested a lot in the open standards behind all that

> I've been personally quite sad at the industry's behavior around all these things

> If you just take something as simple as instant messaging

> We've kind of had an offer forever that we'll interoperate on instant messagoing

> I think just this week Microsoft took advantage of that by interoperating with us but not doing the reverse

> Which is really sad, right?

> And that's not the way to make progress
If discrimination exists doesn't that imply someone can arb the situation by, in this case, hiring all the smart older workers for more than what others are paying and still get a good deal?
Add the PSU, box and other parts + assembly all at low volume and factor in fixed cost such as design - I can see them staying above 200$ if they suddenly don't start selling a lot more.
That's not saying a whole lot.
This entire phenomenon is very very worrying. I've been a buyer on Amazon for a while and bought quite a few things from there, my life is so hectic that I don't get time to do due dilligence on everything I buy so it's even possible that I probably own some counterfeit products and don't even know it.

This will come back to them one day, and hopefully soon. Obviously not all disruption is clean, in fact, it rarely is, but this is one area where they cannot afford to be lax and let things like this slide. I for one will be much more vigilant in the future about what I chose to buy on amazon and where specifically I get it.
But... come on. Sigma is basically a for-loop if you're translating Math symbolism into code.

The edge case of summing infinite sequences has no practical application in CS.
To be more specific: EV validates that the entity requesting the certificate is who they claim to be, in addition to demonstrating domain ownership. No validation level makes any kind of guarantee regarding the legitimacy or accuracy of content.
Older employees often have families and are less naive, therefore harder to exploit
Which of the following do you not believe? All of these are common knowledge. I don't have time to be educating people won't aren't aware of basic facts. Maybe you're not from the U.S, so I'll give you the benefit of the doubt(all of the links I posted link to actual sources, anyway).

1. Women are discriminated against in the workplace in the United States.

2. Minorities are discriminated against in the workplace in the United States.

3. Older Americans (unnecessary, as the evidence is already provided) are discriminated against in the workplace in the United States.

4. Foreigners are discriminated against in the workplace in the United States.
Yeah, the end game is to have our kids start kindergarten at age 23. Imagine the head start! They'll just dominate the other toddlers!

(See Kramer in Dojo as the obligatory Seinfeld reference)
Show HN: Go Remote Jobs – Jobs to Go
For anyone interested in how Racket (Matthew Flatt) pulled it off : http://blog.racket-lang.org/2010/12/rebuilding-rackets-graph...
That's a great question, and one I'm going to struggle to answer. Like I said, it was my first Rails project, and I wasn't even attempting to have any sort of tests. The project was developed piecemeal, and then reworked a few times (e.g. adding polymorphism for the different video types, tiny bit of meta programming etc.)

Converting to Phoenix I found pretty straightforward, however, that was _after_ I had spent 3ish weeks going through the Programming Elixir & Phoenix books, so you'd want to factor in time to get up to speed with the language. I found working with Vue very straightforward, I found setting up the browserify development environment with Phoenix & Vue _hard_. Well, tricky anyway. For example, starting up the node processes to watch & rebuild the assets, reload the code in the browser, and getting that to start & stop automatically when you run `mix phoenix.server`, things like that took ages for me to work out, but it'd be way quicker now.

I also found Ecto a bit of a mind-bender to begin with. I'm certainly not holding up my code as a paragon of "the right way to do things" ;) Working out a neat way to do polymorphism in Elixir took me a little time. It's my first functional language so that all took time to get up to speed with (and even then I'm no expert)

Finally, using a client-side framework is total overkill for what is essentially a bog standard client-side app. But I wanted to get to grips a bit with Vue, websockets, and I really wanted to play with Elixir (I'd love to get work in it someday).

You can see the entire git-history if you want to see _roughly_ how long I was spending. I'd still be quicker to build in Rails I'm sure, but, I'd say once I was practiced at Elixir it'd be roughly the same amount of time building in either, and the websocket & ease of integration of JavaScript tooling (pre Rails 5) is definitely better with Phoenix. Converting the Vue was easy though, that just ported as-is (definitely a benefit of only talking JSON)

Anyway, sorry not to be able to give a proper answer.
That interesting, in Northern California where I am it seems like preschool is not much different than daycare, other than they also try to do some educational segments. For example, my children went to a daycare and preschool combination school, where they moved them to a different "class" each year (much less formal, named dragonfly, butterfly and firefly classes), and the closer they got to kindergarten, the more education material they would include (usually just letter/number recognition). That said, it was still a very relaxed, environment, and they still took naps, got hugs, etc.
Books are pretty much a commodity item there's plenty of places to buy books online and in person that aren't Amazon. There's nothing special about Amazon's books.
> If I buy from Amazon, I want to buy from Amazon, not some place I've never heard of. If I book Lufthansa I want to fly Lufthansa and not Delta or American.

Exactly. So the mystifying thing is: why do they keep making it harder and harder for the consumers to do so? My thought: the have no fucking clue. They are not A/B tester ninjas, but rather clueless idiots.
Ask HN: Product Manager Openings in Open Source Projects
Any advice on where to look for openings in FOSS projects to contribute as a Product Manager?

I've some experience as a PM and I'm planning to set aside a few hours every week to contribute to FOSS. Usually, I find openings for coding, but never for other tasks like PM or QA. Can someone explain how such tasks are handled? Do all FOSS contributors wear multiple hats? Thanks for your time.
Absolutely. If you could figure out how to translate the Textbroker model to other types of work (it is solely a writing platform), you could probably displace Upwork as the go-to online marketplace for such work.
I see people as young as 25 being set in there ways as well when it comes to the latest hipster trends. For example we had a heated argument about Vue vs React at work the other day. Turns out the other party arguing in favor of Vue had actually never even used React before. They were just blindly recycling the same bike-shedded arguments against JSX as every other middle-tier dev I have ever encountered seems regurgitate. You can get set in your ways at any age.

The solution to the happy-hour problem is to have your happy hours during work, not after hours. Even I, who am young, healthy, no kids and loves beer, would get tired of having to go to xyz happy hour at 6p.m just to keep my edge.

The other thing: I bet that old guy is the first one in every morning. And probably brings his lunch every day. Also is not interested in an afternoon ping pong break. Translation: He or she probably actually works more, despite being "at work" less.
Agreed. I did not appreciate the "better than you" tone of this argument at all. I suppose this is suppose to preach only to the egos of the system programmers? Hard to see what this achieves.
"and complain about the cyclical nature of programming"

What is wrong with this? There are cycles in our industry. Sure, it's not exactly the same each time around but the themes go back and forth.
Modern medicine, big Pharma and meat based diets are orthogonal to each other. Modern medicine has saved hundreds of millions of lives, while alternative medicine is leading people astray and ruining lives every day.

Sorry for the harsh words, but I've seen the damage, and I am tired of how alternative medicine is handled with silk gloves and shown infinite respect, in the name of being open minded.
More relevant to this is the Essentials of Metaheuristics: https://cs.gmu.edu/~sean/book/metaheuristics/ (There is a free pdf download on that page.)
Daily chart: What the world worries about
The New York Times also did a big piece showing that these deals were almost always bad ones. The thing is that politicians have a simply ideological commitment to not intervene more directly.
Older workers (30s+) are harder to control, and have enough experience to see through management bullshit.

Many (most?) companies try and paper over business or management problems with engineers willing to work long hours for little gain, and that's usually only young males/H1Bs.
I have been working with Elixir and the notation is incredible, like pipelines and string matching. It took a while to get used to. Now I am trying get the mongoDB driver to handle replica sets.
See also When Less Is More: The Case for Teaching Less Math in School

https://www.psychologytoday.com/blog/freedom-learn/201003/wh...
What are the other forms of discrimination that are reinforced? I'm still unconvinced that anonymous interviewing isn't superior in every way for those who are currently discriminated against.

It seems most of the counter arguments basically say "you'll discriminate," unrealizing that occurs, either way.
There is a definitive bias from older people against startups.

Half of them stop the interview soon after we tell them there are on-call on some week ends.

The other half simple refuse the offer, something to do with the number allegedly.
The simple 'domain validated' certificates, which are the only ones Let's Encrypt issues, only certify that the domain owner has access to the secret key. It guarantees that the data exchanged is private, not that the domain owner is doing nothing illegal.
Seems pretty clear:

older people have more years experience, thus demand a higher salary.