skysight-inc/HackerNews huggingface dataset:
>How do we justify killing animals, including their young, in giant torture factories where rivers of blood flow amidst the cries and horror of the victims, while the killers laugh and laugh, as spy videos show repeatedly? We don't think about it.

For bombings yes, but for eating animals that's not the case. Modern city dwelling folks might not "think about it", but for millenia people not only knew all about it, but also do it themselves, with their bare hands, skinning the animal and all, with no problems.

In rural places they still do it, including where the majority of the world's population lives.
Much more applicable than knowing how to implement these techniques, would be knowledge of "how to solve given realworld problems with these concepts".
It is likely a developer would have access to optimized libraries implementing these, and would need to know when they apply.
The massively shorter range of VTOL aircraft completely negates any advantage of being stationed closer to the front that small patches of dirt give you.
Game Maker's Toolkit: Legend of Zelda: Breath of the Wild
Pepper & Carrot: A free, libre and open-source webcomic
The article references this study: http://www.frbsf.org/economic-research/publications/economic...

... which is based on the rate of response to resumes that were identical except for age, submitted to thousands of job openings.

There's also the whistleblower info that forms the basis of the RJ Reynolds lawsuit, which states they explicitly told recruiters to avoid experienced candidates in favor of people two or three years out of college.

This allegedly resulted in a unusually low number of people over 40 being hired (19 out of 1000). Similar statistics have been used recently in lawsuits against Yahoo and Google for alleged gender and age discrimination (still pending, afaik)
That was over 2 years ago.
My thinking is that it's a lot easier on the logistics of fast delivery times. When someone comingles inventory with Amazon it means someone else paid the initial shipping cost from manufacturer to Amazon warehouse. It could even be in Amazon's best interest (on paper only, thus the quality issues) to preferentially ship the commingled inventory before dipping into their direct purchases to maximize profit per sale by reducing pressure on Amazon itself to keep their inventory topped off, since, as I'd bet any business owner that sells physical product can tell you, money tied up on warehouse shelves is not doing you any good.
Yes, they're using the ARM Trusted Execution Environment rather than a separate Enclave chip with its separate OS (L4). Apple is an ARM architecture licensee, designing their own compatible chips. So the TEE would have been an available path (compatibility is still required, no?) but they instead went the extra yard with a separate Enclave chip. As their white paper details, they also go to insane levels with that chip and moreover with its communications rather than just trust the TEE within an ARM chip and call it a day.
Hey there, I'm the author of this article. If you are willing to talk about your experience — it can be off-the-record if you want — please email me: smann@inc.com
This was a better comment before you "improved" it with the CVE count baloney.
On one hand, 15$/hr, amount of work required, 18hr/week cap, sounds like the job I had while in college.

On the other hand, 18/hr week cap and arbitrary hard deadline sounds borderline exploitative. But to me, it sounds much more like a mismanagement.

If I were in your shoes, I would first go to the person responsible for continuation of my employment and talk about the possibility of you not handling the work-load. It might be that this person doesn't even know what is asked of you, but would be able to tell you things about the process of evaluation of your work, possibility of hand-over, extending of your employment, when would they terminate it e.t.c

Then I would get the person who represents the people whose problem you are solving with your software, with the one who created the product specification (i.e. you got that it has to be iOS, Android,e.t.c from some piece of paper, hopefully with more specifics and a known author :-) and as well as person that is responsible for the progress of your work into the same room. Might be a single person. Might not :-)

Now I would try to negotiate reduction of scope (i.e. I would probably want to drop the iOS and Android apps and focus on the web/backend, focus only on the biggest pain points that you want to solve).

This is why it would be good to have some user representative in the room, maybe you learn that EVERYBODY has iPhones, and nobody would use a web-browser on their phone, or some other arbitrary thing, that would help you reduce scope/prioritize features. I would try to leave in just the Minimum Viable ;)

Then I would setup probably weekly meetups with the person that the work will be completed so that we would see if the deadline needs to be extended.

Your situation kind-a reminds me of a weird fan-fiction about the second Death Star and its project manager [1]

[1] https://www.fanfiction.net/s/11685932/1/Instruments-of-Destr...
Slinging psychiatric labels to score points in an internet argument breaks the HN guidelines against name-calling and reliably leads to (and is itself) low-quality discussion, so please don't do that here.

Edit: since we asked you not to post like this before and yout not only ignored us but have been doing almost nothing else, I've banned this account.

We detached this subthread from https://news.ycombinator.com/item?id=13955355 and marked it off-topic.
Indeed, a better solution ;)
Not really better, just an alternative. Chisel is more than likely much faster anyway and does the same thing.

HTTPS VPNs require TLS, and some proxies don't let you use TLS, because you might tunnel with it. It's pretty easy to block most HTTP tunneling because they typically use the CONNECT method. Ones that simply do an HTTP handshake and then pass the socket to a tunneling program can be detected or simply terminated after the session has gone on for a while or transferred a certain number of bytes. BOSH connections are a little more reliable, and I don't know off the top of my head if any tunneling apps support chunked encoding/multipart/etc, but it's possible to implement a tunnel using only valid HTTP methods, but it would be inefficient. Basically, most tunnels can be defeated without negative impact to regular users because HTTP isn't supposed to be used that way.

In comes WebSockets. Since it's a part of the modern web, and disabling them would negatively affect user experiences on the web, you can abuse them to tunnel random crap and proxies can't really do anything about it. The protocol even allows for obfuscation to make it difficult to see what's going over the socket (though it was intended to prevent cache poisoning attacks).

So in theory, if you can reach a target HTTP server, WebSockets may be the most reliable method to tunnel a connection over HTTP. The fact that it also supports multiple streams may make it faster than alternatives. And the fact that you don't need to use TLS may make it even faster, assuming the app you're tunneling does its own encryption.
Regarding this issue, at least for software engineering positions in the Bay Area there's a possibility that I haven't seen mentioned that I don't condone but understand.

Here, most companies' SE departments are dominated by younger engineers largely because that's what's readily available and affordable. These engineers are likely to want to be working with/surrounded by engineers within their general age range not out of any particular distaste for those older than themselves, but rather because highly experienced engineers are intimidating and on some level difficult to relate to. 20 and early 30-somethings want to be treated like they're intelligent, capable workers who are well-peered with their fellow engineers and introducing titanic knowledge+wisdom gaps can toss that out the window. It can make a young guy with 3+ years of solid experience in the industry feel like he's a half-useless greenhorn who can never catch up, which is demoralizing. These people are quite aware of the gap (see the rampant impostor syndrome in the same age bracket) but would prefer to not have it pointed out constantly. Just as one can't magically subtract years from their age, one also can't just snap their fingers and stop being young and less experienced.

While engineers don't directly control the recruiting process, they are often the ones doing the phone screenings and technical interviews and often have a lot of swing as to who gets hired. I wouldn't be surprised if this is partially why SV company hires continue to skew young.
The extension needs to be reviewed by Mozilla and signed unfortunately. 80% get done within 5 days but unclear if this will be the case here. Meanwhile you can use the bookmarklets at https://ctxt.io/faq but those won't work on CORS/CSP restricted sites.
5 Digital Marketing Conferences You Can't Miss in 2017
Why is it not a good fit? Because your candidate lost election depsite all hurr durr?

Well, majority of people on this site are SJWs. They are rich because of connections. But, when it comes to rational arguments most are weak.

Do you why women in tech campaign is going on? That's because elites want to increase labor supply. More supply means less wages. As most industries are shifting to use technology, they don't want to pay higher wages.
I work for a large tech company. Hiring committee rejected outstanding candidate to favor a woman who did some bootcamp off the hook and was a real estate agent previously. She agreed for 78k salary whereas male candidate was asking for 95k.

Again, diversity never works.
Those were hard as heck to track down in the US. I ended up importing one from Mexico.

Even the "we sell everything known to man related to phones" shops on Harwin Rd. here in Houston had never heard of it.

Had to laugh when I recently found the pictures from when my wife bought me an original iPhone back in 2007. Next to the iPhone box is my F3 lying on my desk. Talk about transition.
Sounds like their self-driving car tests are going great:

http://www.reuters.com/article/us-uber-tech-crash-idUSKBN16W...
The valid 1 Star reviews should stay !

but those should be reviews of amazon, not reviews of the book.
Thanks Dwight, you appear to be right.

The overdose is similar to too much weed: lethargy, decreased motor coordination, slurred speech, and postural hypotension. Non fatal overdoses have occurred and only one was a death from delta-9 but it was probably related to another condition (in other tests of dronabinol not Syndros specifically -- we'll find out about Syndros soon). Even synthetic THC is safer than opioids, alcohol and many other things. In my opinion natural cannabis is safer than the pharma synthetics.

So why is the natural THC in cannabis Schedule I and this drug Schedule II? Beyond that, the really hypocritical thing about it is that Insys wants to keep legal cannabis away but push their synthetics. That can't be something you agree with unless you are bought in. I don't really care if synthetic THC is out there, but if it is, so should natural THC in cannabis. If both are completely safe, they should at least be same level classified or not on the crooked and legacy DEA controlled substances list at all, especially if they have medical value which they do.
>You can disagree that animals can perceive pain, or that killing is wrong, but you can't disagree that what we do to them wouldn't be torture and killing if done to a human.

Keeping a pet dog would also be "kidnapping and slavery" if done to a human, never mind castrating the dog. But few vegans will think twice about it.

(Heck, "domesticating" dogs and cats would be a total crime of "breaking down" and ethnocide if it was done to humans, akin to what Bolson did to Greyjoy in GoT).

So, one can disagree that what we shouldn't do to humans we shouldn't do to animals also -- especially when its about feeding ourselves.

Not to mention that animals kill and eat other animals all the time.

Heck, even the lowly spiders eat much more (in mass) than we do.
It's standard protocol on HN to put the year as a parenthetical if the content being linked to isn't current.
You'd be surprised at the number of discussions I've had where people value being legally correct over the safety of others.
It helps that we have one big source control repository for the whole company, which runs many custom hooks that can block changes from being committed. For example, if I try to add a field whose id is lower than the next available id specified in the .proto file, my change won't commit. Same if I try to remove a field that's still used by someone else and my change breaks their build.

More generally, I think RPC interfaces need to be forward-compatible by design. If you have two binaries that are released on different schedules, and the API between them is fully rigid, how do you ever change it? Version the whole API, for a change that adds one boolean feature flag to one struct somewhere? Write a converter for fifty existing fields every time you add a new field, leading to O(n^2) programmer work over time? Come on.

Even more generally, I think static types are a great idea, but they work best locally. Communication over longer distances (in space and time) requires a different set of tradeoffs. There's a reason why people design network protocols and file formats with open-ended forward compatibility in mind. RPCs are kind of a middle ground, and I've found that the tradeoffs in Protocol Buffers work pretty well. YMMV.
Fascinating. From what I remember reading about it, air traffic control is a tough job. Very stressful, long hours, have to be sharp, but quite routine. It's a very downside protection job and seems to have the kind of properties that would benefit from some serious (partial) automation.
> The lecture also noted that there was no writing from Roman times that questioned the morality of slavery.

Not much writing out there questioning Soviet leadership or Singapore's for that matter, and yet nobody would consider that unanimous tacit acceptance. Except of course the historians in the year 3017.
I left the bay area last summer for this very reason. I had a recruiter at an agency in SF tell me how my resume should look for a "candidate my age" and sent me a resume of an older candidate so that I could follow the format. The bay area is the worst for age discrimination. It's the subtle bias I find disturbing. I know a lot of awesome software engineers who are over 40.
I think this is more of a generational issue, I don't think it's all about age. People in their forties today seem way easier to deal with then the people in their forties that I worked with out of college.
Yes, indeed they went above and beyond - probably because they also need to defend not only against external threats, but against the user of the device himself to keep the walled garden intact.
"It compiles to a binary..."

That's one of the things I love best about Go. Compile for your platform, then copy the binary somewhere else and run it.
Awesome.

I really want this to be true for Haskell too, but there's a glaring exception with libgmp. Google "haskell libgmp" for many stories of people thinking they could just copy their haskell program to a new system and run it, only to realize they were wrong.
> "The days of 'too few programmers to go around' are long past, there is now a surplus..."

Some of your other points were insightful, but this assertion contradicts my experience and intuition, and -- I believe -- labor market statistics.
Can you recommend any good apps/books/websites for home schooling? I'd very much like to find a (paid, preferably) website that has excellent video presentations followed by exercises and tests.
This has been the norm far more than a year - sellers I know have had to deal with things like high-end GPUs replaced with a 10 year old model and/or brick and returned as "broken" for 3-4 years now.

Pretty much any marketplace (including banks and credit merchant accounts) puts the vendor 100% at risk for consumer fraud.
There's really no need to refute a statement which goes directly against sustained personal observation, especially when it is made without producing any actual evidence.

Obviously not everyone earns the same, then again local people tend to have more money than even wealthy foreigners at the high end, and at the low end at least tend to benefit from free housing, familial support networks, and do not have to fund international travel to maintain ties to home.

Furthermore, downvoting because you don't agree with someone is considered bad form.
To what end? Do you really want to work at a company that you sued and as part of the settlement they had to give you a job? What sort of damages do you think you could convince a judge or jury to give you for 'not hiring' you?

I get that it is wrong, and that the employer's should have some downside for discriminating against older employees (other than losing out on some great employees) but as an individual seeking a job, the downside is much greater for the individual to sue than the company.

Rather than sue, send a note to the National Labor Relations board and have them set up a sting operation and catch them in the act. Justice is served and your life isn't impacted by being part of a lawsuit that would do you no good anyway.
One of my biggest gripes is not being able to use extensions in private/incognito mode.
I am not a Haskell programmer, in fact I am not very fond of the language and have only ever used it for a single project. I find the language interesting, but I disagree with many of the fundamental design decisions and it is never my first choice for a project.
Mainly avoiding the round trip needed for each payload sent by the server, as mentioned in one of the other replies. It also avoids this issue with data sent by the client.

Note that these things can also be solved with HTTP by using streaming, so WebSocket isn't strictly required as a solution. About the only difference between two single-directional HTTP streams and a WebSocket is that the WebSocket ensures data in both directions travels the same network path, which may make scaling or stateful sessions easier to build.
Survey Finds Foreign Students Aren’t Applying to American Colleges
And yet you don't see this in other fields. (Sports? Well, that's on the tin. You do see it in manual labor though :) Take science, for example. There, the older set suffocates the younger ones and they dream of regicide and paradigm shifts.

So imo the underlying issue is that software work, unless it rakes in bags of cash, is not respected as a professional field. (Ever see anyone push to "teach kids how to argue a case in court!"? Coding is information age labor. Needs "young muscle" paraphrasing our absent host, Paul G.)

Possibly something has gone wrong if you are chasing programming work after 40 -- channeling society here, relax -- and yet as an older gentleman coder :) I take quiet satisfaction at the self destructive behavior of the young filters poo pooing "experience". 40 rolls over before you know it. Ding.
3 more days: https://www.humblebundle.com/books/women-of-scifi-and-fantas...

Includes Octavia Butler’s Parable of the Sower for $1.
Call this an unfair generalization if you must, but old people are no good at everything.

- "The Simpsons"
> hold all the inventory as evidence

With the FBA situation, why would amazon even care?

Amazon will just tell the seller, "X from your inventory was just sized by the FBI, talk to them if you want it back"

The seller has no leverage against Amazon, Amazon is out no money, Amazon will just get another shipment of counterfeit widgets the next day.
FOIA'd CIA cafeteria complaints (2013) [pdf]
What if people like that self promoting vanity posting? I mean, at least 60m people must find it useful...
> I don't know -- photosynthesing organisms that generate primary resources?

Not sure. On one hand, the walled garden approach does seem to have some benefits when done well, of drawing in further resources/development.

> Indirectly consumed by OSS

Yeah, that could definitely be the case sometimes too. When OSS Communities use offerings present in these walled gardens (eg Affinity Designer, a good vector graphics app for OSX) to further what they're doing.

Not sure if parasite is correct :), but it seems reasonable there's some interplay between the produce of the walled garden(s) and the external ecosystem.

From the OSS Communities perspective, I'd kind of expect (but am not really sure) that many of the resources used in the walled garden apps come from OSS. eg things like gzip, various other libraries, perhaps graphics (etc).

And as a note, I don't personally believe all proprietary software is oh-so-evil. ;) The companies which develop software choose to act however they do, evil or not. The "evil" is in the actions of the companies, regardless of the OSS-or-not nature. That's just my understanding of things thus far anyway. :D
If older employees are so awesome compared to young workers, why does this bias/discrimination continue to exist?

Wouldn't a shop that rids itself of the stupidity of age based discrimination rise above its competitors as it's able to seize on a talent pool that would otherwise be ignored?
Hi Ian, good to see you here. I really shouldn't have been so harsh :) Mattermost isn't terrible as a product. The issue is that it's not going to replace Slack because, although it's FOSS, it's not an alternative to Slack. Let me elaborate:

Very few people know about Mattermost right now unless they use or used Gitlab. Whenever I hear Mattermost brought up, it's associated with Gitlab, which has a reputation of being "the slower, less-good GitHub" (and I love gitlab, don't get me wrong, but I agree with that reputation). Therefore, Mattermost, at least in my circles, has a reputation of being "the less good Slack".

And the main issue (unless I'm misunderstanding, but I did go through your pricing page again to double check) is that you do not offer SaaS except to enterprises. Which is super backwards. You're not going to be able to gather mindshare if you require people to set up your product themselves to even just try them out. Nearly none of your potential users have the expertise to do that, and those that do aren't going to want to do it unless they know what they're getting into beforehand. The only remaining ones that already do are Gitlab users, because they've had it set up for them.

Github, Travis, Slack, Discord, Sentry, half of the integrations you find on GH, what do they have in common? They're hosted and free to try. Make a free hosted version, make it very limited if you have to and promote upgrades/self-hosting, and then you have a shot at getting solid mindshare.

On a lesser note, since you asked for feedback, here's a couple more pieces of advice:

- The demo video you linked me is great. I see Mattermost has changed quite a bit since I last tried it, for the better. So I visited mattermost.com to try and get another look and it's super barebones on screenshots, I found no videos, there's no demo. After browsing the site, I have no feel for what mattermost looks like. And you don't link to your community server anywhere I could find, not even on your contact page!
- Consider making public Mattermost instances optionally readable without an account - read only, and enable that for your community server!. This would differenciate you from Slack and Discord and would improve the situation above. I realize it's a lot of work.
- On pricing again, it's irresponsible to put 2FA behind Enterprise only. Please don't do that. Push notifications could also stand to be in the free version, imho.

Cheers, hope that helps. My email is on my profile if you want to talk about this further.
I'm not the OP, but I am suspicious of most of the sellers being 'just launched' or having very few instances of feedback. Also the seller names don't look like anything I would pick it I wanted to name my business.