skysight-inc/HackerNews huggingface dataset:
> 77 per cent of EU consumers would rather repair their goods than buy new ones

This is most likely a misleading stat. You can repair most things if you're willing to spend the money or time to do it. Many consumer goods cost more to repair than it's worth. No one is going to do that.
"GDP per head" is just another name for "productivity". And while they can scour the corners looking for untapped sources of productivity, that can't last forever. Japan is staring down the wrong end of a simple equation:

GDP = Population * Productivity

and then take the derivative:

d(GDP)/dt ~ d(Population)/dt + d(Productivity)/dt

Meaning you can still have growth in periods of population decline, but it's really hard, especially in this era where we've plucked all the low-hanging fruit as far as increasing productivity. And the greater the rate of decline, the harder it gets. Japan's population decline is still very slow, all things considered, but will accelerate as it hits the middle of the logistic curve.
For what it's worth, although I always hear good things about Shenzhen IO I don't think it's for everyone.

I quit after a day because it just felt like I was working.
Agreed. A job needs to be mutually beneficial or you'll wind up hating every day of it.

I'm at a stage where I have learned a lot, but I find a lot of resistance to implementing my ideas for political reasons - e.g. in replacing our ticketing system, I drew up a proposal for something we already had licenses for, would integrate with our systems and provided features our developers would want. An unrelated team in America had been trialling some expensive software in isolation. I learned the software I was proposing, taught colleagues how to use the prototype, got positive feedback, got licensing sorted (free)... and my idea was swept aside because it wasn't the expensive software the guy in charge (who had approved my prototype) had already decided to go with.

Figured then there was little point in me learning stuff that would benefit this company because decisions have already been made, so I'm moving on.
ok, thanks for the explanation, it sound cool but you may want to update your readme! :)
Forge.AI | Cambridge, MA | Full-time | Onsite

Forge is solving one of hardest challenges in AI - how to capture and transform the world’s unstructured information into codified, machine event streams that are specifically designed for use and consumption by a company’s modeling, decision-making, and AI infrastructure.

-Knowledge base engineer: http://www.forge.ai/knowledge-base-development-engineer

-Human language technologies engineer: http://www.forge.ai/hlt-research-engineer

-Data Scientist/Machine learning engineer: http://www.forge.ai/machine-learning-engineer
What's wrong with this place? What's wrong with this world is the question you should be asking, it's not a mistake that sexual harassment has flourished among a population that (clearly -- read the posts in this thread) also discounts it's very legitimacy.

Y'alls parents didn't raise you right.
Isn't that how RoHS already works?
> but as a group, it's undeniable that there's extra obstacles

I'm not sure you can really say that. It's true, women as a group encounter problems with being treated as sex objects, and there are cultural reasons for that, blah blah blah. So women have a unique experience. BUT! Men experience a pressure to succeed that we as women can hardly fathom. Consequently, they wind up in jobs they need, in a way we never will, which opens them up for a different kind of abuse in the workplace. Men experience such pressure to succeed that they sacrifice their health and well-being, sometimes their life, in the effort to succeed, and that seems pretty terrible. And there are cultural reasons for that and blah blah blah.

I really don't think it's useful to try to calculate who has it worse. Workplace abuse is bad. Let's oppose it. Sexual harassment is bad. Let's oppose it. Which is worse? Who cares? They're kind of incomparable anyway. Let's not waste time on that. Let's all agree to oppose these things and help those who suffer!

I'm not saying opposing sexual harassment is a waste of time. That's absolutely a good thing to do. And I'm not saying women as a group don't have a specific set of issues and problems it makes sense to address as a set. I think sometimes they do. But I am saying focusing on that and saying, "and therefore WOMEN HAVE PROBLEMS AND MEN DON'T" is a bit myopic, and I don't really think it helps either of us.

We've all got problems, some of our own making, some due to family or history, or . . . sometimes we just randomly walk into someone else's problems. People have genetic diseases. People have deformities. People have nutritional problems and religious obligations and sick relatives. And people overcome these things because they're AMAZING! Let us not bother keeping score. Let us be compassionate and kind and support those we see in trouble. Let us expect, without exception, that everyone will be treated well.
Why is that bad? Should population on earth increase indefinitely? We are already too many. What about overpopulation? I also take a declining population over mass immigration, it has teared my country apart.
Could it be done concurrently? IE Found and work on a project whilst employed by the H1B company?
OK if I "don't get it" then can you explain how what you said here:

> "It was unWANTED and inappropriate advances given the professional relationship and setting."

is different from what I said here:

"anyone, female or male, who have been hit on, flirted with, or sexually harassed at work by colleagues, bosses, etc"
Mercy for Earth
Mercy for Earth is an NGO founded by Ignacio Barsottelli.

This NGO working on Environmental issues and solutions.
I want to write some comment to agree with you, but I can't find the words the express my frustration with the cookie thing. It beggars belief.
A genome-wide association study for extremely high intelligence
>If the individual were under-performing then that would have been adequate reason to fire them

Not if they had a claim of harassment, which is my point. Now any firing looks like retaliation, similarly to what is being claimed by Vandermeyden's lawyer. According to Tesla, she was fired for false accusations of harassment, as proven by an independent third party investigation (reported in the link). But because she made the claims of harassment, she's been immunized against the repercussions of making false claims, at least in the realm of public opinion. Now the burden is on Tesla to use their time and resources to prove that something didn't happen in order to justify her termination, not the other way around.
> The `Payment` example in the post is effectively an implementation of algebraic datatypes.

Algebraic data types are what we call "initial": they're characterized by how they're built up structurally. The 'PaymentMatcher' example, while using the terms "matcher" and "pattern" in the variable names, is actually closer to a "final" solution, since they're characterized by how they behave.

This is a bit abstract, but to put it simply, the key difference between what you and I are talking about is the same difference between algebraic datatypes and type classes. Algebraic datatypes are built up with constructors, and then exist structurally. On the other hand, type classes are more ephemeral. When declaring a type class, we say "these N methods are the ways you can 'poke' and 'prod' me to get a response," that is, it's the behavior of the type class that's most important.

So in fact, it's not that algebraic datatypes are more flexible than type classes or vice versa, but rather that they're duals of each other; they codify similar concepts, but approach the problem from two different sides.

I find this sort of stuff fascinating! Some of my favorite articles dealing with these sorts of nuances:

- Typed Tagless Final Interpretters[1]

- Practical Foundations for Programming Languages, Chapter 15 "Inductive and Coinductive Types"[2]

[1]: http://okmij.org/ftp/tagless-final/course/lecture.pdf

[2]: http://www.cs.cmu.edu/~rwh/pfpl.html
It's easy to see if someone has a broken leg or test them for cancer. For most back pain, you can't even prove that person is actually suffering from it.
> In any company of tens of thousands of people, you can always find a few people who are mistreated

It's how the company handles these situations that matters. If the guy who harassed Susan Fowler was fired instead of promoted, Kalanick would probably still have his job.
I think I expressed myself badly. I'm English/Italian and live in Italy. However I lived in Malaysia in the mid-2000s. These events took place in Malaysia. As I understand it the victim is a Malaysian national. Therefore I consider my experience of the place and culture to be somewhat relevant, or at the very least, evidence that other modes of behaviour are possible.
If the number of distinct warnings is small, I tend to fix them and submit a PR.
That's already a thing. Quite a lot of CAPTCHAs now are just "click the lone button" where it determines if you're real based on timings, mouse movements, and other things.
If you find yourself doing maintenance work, move on.

There is nothing wrong with maintenance work, it is valuable and gives the company the ability to service its clients. However, if you are no longer able to improve the process and that is what you were doing before, move along.

Maintenance work is a big signal, don't ignore it.
There's pattern matching for javascript already: https://github.com/z-pattern-matching/z , works pretty good, also match objects, very powerful
Peter and his team are great. They really have the right experience and sensitivity preparing visa applications for tech talent. It took for my EB1a application 8 business days to file. I have recommended him to my friends looking for visas.
Show HN: 1 KB JavaScript library for building front end applications.
The biggest problem to fixing earth is the people with politics that fly in the face of reality. Mars Doesn't have republicans, so I think it would be easier to terraform than earth.
Hi Peter, thank you for the AMA.

If an H1B visa application got accepted for a start date in October 2017, how long after this start date would the person still be able to come to the US to work and still claim the visa? Does the visa expire if it's unused? Can they come a few months late (December 2017 - January 2018)?
That's unbelievable and got me intrigued, please expand.
> it makes the most sense to allege some kind of harassment if you feel you are underperforming in your job and wish to get ahead

That's true for men as much for women. But I have not seen that argument used for men. So, I don't say that you are discriminating against women, as I don't know if you use this argument also when we talk about men, but you should understand that without further information it looks like you are telling us that "women" do this while "men" don't what is ridiculous from a "game theory perspective" as the situation is exactly the same.
She absolutely did. She said specifically that it should be a separate question.

At some point, I have to wonder whether or not the people who are complaining about these easily debunked things are discussing the topic in good faith.
I enjoy TIS-100/Infinifactory/Shenzhen IO. Nevertheless, I don't think any of those games represent all the key elements quite as explicitly, like the stack pointer and how the stack and heap build up. In terms of games with that level of detail, the only one that comes to mind for me is https://microcorruption.com/ which displays exactly what's in every register and in memory at all times. But I think playing it requires a little familiarity in advance.
I'm sure it's possible, but it seems impractical. In any case, the part where they run as multi-car trains (as seen in the video in this article, for example) seems to be the more significant problem for this.
Also A general followup. What is the recommended path to GC for a current holder of an H1B? Full 6 years first, or try and find I-140 immediately? another path?
They do work, but what if they could be cheaper and more effective?

A radio receiver is a cheap interface to implement and doesn't have the same line of sight requirements. Such a system would offer a bigger speed trap monitoring range, easier installation, and much more location flexibility.

Put one in every police vehicle. Get on a few interstate-adjacent radio towers. Roadside battery-powered installations that can easily be moved on a regular basis.

I wasn't trying to make a moral claim about the good/badness of speed traps. Just that a broadcast vehicle position system that allows the state to easily identify the vehicle will eventually be used for enforcing traffic law.
...wait. Why would the uppercase of '1' be '11'? It would just be '1'.
You would only expect that if the shrinkage is entirely in non-productive members of the population -- unemployed, retired, etc. If population is shrinking at random, you would expect the GDP to also drop at a similar rate as productive members are removed.
> without exhaustiveness what you really have is destructuring- erlang is a fine example

That's completely nonsensical. Erlang does not have exhaustiveness yet is not limited to destructuring.

In fact, mere destructuring is probably the least common of pattern matching's uses in Erlang, much more common are asserting, filtering and dispatching (all of which may make further use of destructuring internally but destructuring is a sub-component of the match rather than the pricipal).
Give Up Perfection
> The fact, for example, she dismisses PRs or code reviews because made by
> white males. Or the blog post on her first deliverable, rewritten by a
> white male.

I really feel like you are injecting your own issues into this. For example,
here is an excerpt that you're referring to:

> However, it soon became apparent that this promising start would not last
> for long. For my first few pull requests, I was getting feedback from
> literally dozens of engineers (all of whom were male) on other teams,
> nitpicking the code I had written. One PR actually had over 200 comments
> from 24 different individuals.

First off, nowhere does she reference the race of the engineers that were
commenting on the PRs. The fact that you jump into this talking about white
males this and white males that, seems like you are bringing your own
baggage with you into this discussion.

Secondly, it seems more like her issue was that she felt like she was getting
dogpiled on via the PR. I've never worked anywhere that I felt the need to
start critiquing the code of people from other teams who were working on
systems that I might not even have experience with. It especially seems not
very inclusive to make a new hire feel like she is immediately on the
defensive. 200 comments seems excessive. (Granted we can't see the content so
it may not have been all unjustified, but still).

Here is the other excerpt that you reference:

> The post was submitted for editorial review. It was decided that the tone
> of what I had written was too personal and didn't reflect the voice of the
> company. The reviewer insisted that any mention of the abuse vector that
> this feature was closing be removed. In the midst of my discussions with
> the editorial team, trying to reach a compromise, a (male) engineer from
> another team completely rewrote the blog post and published it without
> talking to me.

Again, there is a lack of reference to whether or not the male is white or
not. We can assume that he is probably white, but there isn't even a hint as
to his actual race.

Also, like the previous excerpt the gender of the person is referenced to drive
home the whole 'inclusiveness' angle. The real issue here isn't that the
offender is male, but that he apparently went around her while her content was
tied up in editorial review. That seems like a total dick move, IMHO.

To be fair, it's possible that to also blame the managerial systems in place
for allowing this too. How was this person able to publish the blog post while
a "competing" version of the post was held up in editorial review (though
presumably not fully rejected)? Was this a mistake due to poor communication?
It’s worth pointing out though that iOS has extensive options for enhancing accessibility, like increasing font size and contrast, reducing transparency, removing animations, and so on. To me, this seems like a reasonable compromise.
yes, irrevocable timestamped database using proof of work algorithms
Sounds like we're in agreement: I say I see a couple of uses for rsh, none of which has to do with supercomputers, and you say that there's no special need for rsh with supercomputers, beyond it being convenient on a trusted network.
In my experience companies don't want to pay for it up front. So they end up paying much more later (after the lawsuit).
Unlike the computing power, the mental energy does not stay constant throughout the day. Sedentary work style, mental workload from processing the cases and I guess [lack of] nutrition or hydration all contribute to fatigue.

The bet here is that simpler cases require less mental energy and can be done on autopilot.
The topic of women and minorities in tech really provokes HN to display its neckbeard plumage. Really, I don't know why I click on the comments of these articles.

People in tech-- nerdy or socially insecure men in particular-- often tie their self worth to their jobs or their skills.

A mere whiff that the reason that they have their position isn't because they're innately better than everyone else threatens that sense of self worth, and a lot of them handle it by getting angrily defensive.
I've seen you on the Sarah Lacy and Sama Twitter catfight. May I suggest taking a step back out of the drama and focus on your startups. Yes, the way SV treats women is bad and needs to change. But getting involved in drama and boycotting two of the biggest incubators does you more harm than good. Raise your voice and speak with the intent of finding solutions, not boycotting entire organizations. If you care so deeply, reach out to the partners and suggest ways to make women feel safe. I'm try and say this as politely as possible : who do you think you are to boycott YC and 500? A struggling startup founder who spends his time getting involved in Twitter drama? Good luck out there buddy.
Measuring personality from your voice sample
Nope. What kind of specific criteria were you thinking? Any country, timezone, etc., is OK.
The problem is that the strategies used to "fix" the original, supposed discrimination are sins by themselves. Affirmative action is plain racism/sexism without the history aspect.

There is no quantification (or even validation really) of the supposed discrimination. People don't look bother trying to figure out what actions would make the scale equal. They are completely concentrated on moving the scale in one direction only and never check the balancing.

People must believe that there is discrimination is always so severe that any necessary evil used to balance it out is justified.
Just want to thank the author of the blog post as well as the more level-headed engineers (black, white, female, male, whatever) who commented in this thread.

I feel like i've been slowly losing my mind with the constant oversensitive rhetoric and white-knighting taking over every aspect of life and the workplace. Of all fields, engineering was supposed to be about merit. I would say that in the modern day and age, the vast majority of company cultures integrate employees just fine and don't give a damn about the colour of your skin or your sexual orientation. And you know what? I think that's the way it should be.

Enough with the hand holding and mollycoddling. It only serves to demean the efforts and accomplishments of those who don't need or want it.
We recently had a look at these palettes:

* Article: http://mkweb.bcgsc.ca/colorblind/

* 7-color palette: http://mkweb.bcgsc.ca/colorblind/img/colorblindness.palettes...

* 12-color palette: http://mkweb.bcgsc.ca/colorblind/img/colorblindness.palettes...

* 15-color palette: http://mkweb.bcgsc.ca/colorblind/img/colorblindness.palettes...

Can you or the grandparent elaborate whether they are working for you?

We always try to combine color with an icon, e.g. green - check vs red - X, so that people having problems with colors are able to differentiate.
Primary reason: The E3 is a non-intent visa, meaning that you can't apply for the Green Card on it. Your only choice is to convert to H1B first and then apply.

Other reason 1: You can transfer to another job easier while remaining in the US (if they do an H1-transfer). Doing so with the E3 is a huge grey-area with various blogs saying different things.

Other reason 2: If I get fired I have a few days to pack my life and leave the country. With a H1B I recall the period being longer to find another job.
Can we get this switched from Verge's blogspam to the original source? https://www.theguardian.com/technology/2017/jul/05/tesla-sex...
Thanks so much for the heads up! My domain was being pointed to some stale nameservers in Libya (the .ly extension) which I guess responded to you before the ones in North America :)

I got rid of them but it will take a while for the changes to propagate.
I just got an email from Peter asking if it was "ok to take a break" and then another saying he was "beginning to fade". I think you guys burned him out :)

We'll ask him to come back soon and get him to take breaks next time; 90 comments in 3 hours is most impressive but no one holds out against the beast forever. In the meantime, I hope there is enough general info and tips in the thread to be of some use to the people who haven't (yet!) gotten to ask Peter a question.
There is a solution to both, and it's not impractical: https://news.ycombinator.com/item?id=13796364
> Now, you’ll find a bronze commemorative in front of the nautical-themed restaurant that serves New England-meets-“Mexican-street-style” fusion to baying tech bros and yoga mom Yelpers.

One paragraph in before the lazy stereotyping. Ugh.
As a Brit, the cavalier attitude to drink-driving in the USA never ceased to amaze me.
I suppose the insider-baseball nature of how the story is presented is what makes it hard to follow. These type of articles are often a mishmash of namedropping and assumptions, which ends up distracting from the actual story or the topic itself.
> Which can increase the original cost of the good.

... to better reflect it's real cost by including all the otherwise externalized costs.
This is something my friends and I were talking about privately for a while now. One of the things that came out of it was something summed up by one of my friends -- stop founding movements, start founding communities.

Modernism (and I'm talking as far back as the early 1900s, and arguably, even earlier than that) has eroded our sense community. Our communication tech has, over the past few centuries, have allowed people to talk to each other at greater physical distance while at the same time, created more emotional distance from each other. While modernism might have produced great advancement in science and technology and challenged traditional dogmas, it also threw out a lot of what we needed from those traditions. Community-building is one of them.

Movements that are trying to raise awareness on problems and change don't always have a clear idea on what happens after the fight is over: can you imagine still living, working, and playing with those people after all is said and done?

Take "Black Lives Matter", or even "All Lives Matter". People voice their deep concerns, the ugly things get aired out. And after all of that, can you see yourself living next door? Your children playing and going to school together? Going to the pub after a town hall meeting? Barbecue at the park on a summer day? Borrow each other's tools? Asking each other for advice? Taking in one of the kids after school because your neighbor is busy that day?

Or do you get a sense of fear, disgust, resentment, contempt, or despair?
From Thrift to Finatra