skysight-inc/HackerNews huggingface dataset:
You're still susceptible to ad-blocking if you serve an plain image ad from your own domain though, which sucks for those of us who do it. If there is a way to alert users that you vet, self-serve, and don't use animated ads, I'd love to know about it :)
I've been using 20+ character Windows passwords for years and have literally never had a single problem with it.
I second this. Performant code is not so opaque as to be super hard, people simply need to know their shit.
> Why would investors have veto power? Did the founders and employees give up complete control over the company?

Likely. Sometimes you'll do anything for the investment to keep your company afloat. I know of companies who gave up board control in their seed round.
An article about micro-aggressions on top of HN. I'm done. Seriously, I'm done. This is it. What are we, a technology & engineering community or a community of whiny crybabies, self-loathing men and assertive feminists? I want to write more on this article but I'd rather not. It speaks for itself. This article is the exact opposite of respectful interaction of the sexes.

EDIT: Is this a parody?
> Why would investors have veto power?

They often sit on the board, and also often control enough shares to outvote the founders.

> In such a situation, might it make sense for all workers to drop those investors and recreate a similar company without them?

I'm not certain but that would probably be illegal? At least immoral.
Our Project (actor.im) already started to adopt russian encryption.
This happens, actually: you notice a fight scene developing in a strange way (men fighting like women would, even if armed :)), and think to yourself...
Neither do they seem to appreciate my honest opinion that coworker X is a complete and total moron who shouldn't be allowed to tie his shoe laces unsupervised, much less be writing code.

I think that honestly is valued when we are talking about other people's ideas and efforts, but not so much when we just think the other person is an idiot/jerk/psychopath, etc.
It's even worse than that if you include recent past job cuts too:

> LivingSocial will employ around 200 to 225 people after the cuts.

> [...]

> The Washington, D.C.-based company has now cut nearly 900 jobs over three rounds of layoffs since Thakar took over for founder Tim O’Shaughnessy 18 months ago.
>If everything goes well, in the future we will have a balance of gender in the tech industry.

Why are you so sure of this? What if the natural balance is 80% male? There are many industries where this is the case. Even if businesses become increasingly discriminatory against male applicants, it isn't going to change that those who spend time learning the requisite skills are more likely to be men.
Getting Started with Analytics – A Quick Intro for Startups
jquery spaghetti code can be quite readable if you're smart about layout... group things into sections, arrange everything sequentially where possible, etc etc

I've had to do a fair amount of complex UI and, frankly, I don't see why people stress so much about it. I rarely end up with more than a screen's worth of event handling code (which is a small amount of pasta, really), and things flow around fairly intuitively if you've any experience building non-web UIs

It feels like a lot of this language churn is purists reinventing the wheel. In previous comments I've ripped into specific aspects of this complaint, and an alarmingly large proportion of responses boil down to, "well, but I can't have feature XXXXXXXX or YYYYY with your stack! it's worthless!" XXXXXX is usually something like syntax highlighting, or intellisense, or some other triviality. Nobody EVER mentioned maintainability, or simplicity, or elegance, or any of these other, broader principles, without also providing a dissonant opinion.

Well you know what? I can write clean, performant, raw javascript and jQuery and I am damn proud of it. I don't need your stupid, always-changing tech. It sucks; I'm 31, but the only people I can relate to here are the old men. GOML, you kids are cray-cray
My solution was to use my second portrait monitor is a perfect place to stack my Photoshop/Illustrator menus: http://i.imgur.com/Y026Goe.jpg . Since the flat UI change it was a bit difficult at first but now I'm on it and know exactly where all my options/functions are.
If you had your savings in this company as a shareholder, and if you knew that the company could survive and maybe prosper (unlikely in case of LS) by reducing its cost of customer service by outsourcing it, then would you not support this move?

This is not very different from when you decided to buy a decent quality product made in China when you could have bought a slightly better quality product made in USA for 2X or 3X the price. I'm obviously guessing here to be more dramatic, but the point is true in general.

Cost has always been a major factor in many decisions we make as individuals or organizations. And for a company (which has fiduciary duty to its shareholders), cost is definitely a more important factor than being able to hire Americans.
My only excuse for not changing port is workflow, needing to add the flag or : on the address is too much :P
It's hard to sort out the colloquial terms for Twitter features from what the company calls them =/
> It starts with the hiring process.

So this hardware startup solves the problem by making it that much harder for everyone else.
Even better startup idea, concentrate people into camps, make them pay with labor

pm if you want to be CMO on this one
That is, frankly, a very small part of the problem. The housing that does tend to get built in these cities is almost universally luxury housing.
What should I choose: Swift or Machine learning?
I mean, what would be best for my mind-shaping? What would be funniest? What would make best effect on my résumé?

In passed twelve months I learnt Clojure, automata theory (applied it through regex and grammars with instaparse) and logic programming (with core.logic)

I thank you deeply in advance for your answers!
I think you are missing the original point of the comment that started this discussion. We are discussing "micro-aggressions". Examples of micro-aggressions:

"I like your new haircut"

"Why are you so quiet?"

"Where were you born?"

"How did you get so good at math?"

There is a huge list here: http://academicaffairs.ucsc.edu/events/documents/Microaggres...

I am not discussing harassment, or jokes about any of the groups you listed. I am not discussing verbal discrimination. I am discussing micro-aggressions, the range of which varies drastically from person to person. Having a workplace that has to narrowly define what their definition of a micro-aggression is, to the point of saying "You are not allowed to comment on the appearance of a coworker in any way, even the smallest comment about their haircut or liking their shoes" is what I am, and presumably other people in this comment thread, are against.

As you can see in the PDF I linked, it's two very dense pages of explanation. Having something like this included in a corporate policy is what I find to be a bad idea. Granted, there are very obvious things in the PDF that are just plain old harassment, but there are also plenty of things that are silly to expect to enforce in a workplace.
Microaggression is, by definition, to casually denigrate others by repeating or affirming stereotypes for the purpose of discounting contributions or establishing the dominate class as normal and the minority class as aberrant or pathological.

It is the exact opposite of honest conversation and criticism.

Some examples would be dismissing a woman's analysis because "women are bad at math". Turning to the one female colleague in the room and telling her to go get some coffee. Suggesting that a minority is unqualified and a diversity hire. Labeling LGBT coworkers as psychologically unsound. Telling a woman she must not take her career seriously if she is pregnant.

Having a policy against toxic environments is not, itself, toxic. Even if it makes some men who hold the above opinions feel "on guard". Because they should feel on guard about not spouting such vitriol.
When the forced reload timeout of the page (to gather more fake views) is less than the video duration of your article you know your site is broken.
How I Built 180 Websites in 180 days and became a YC Fellowship Founder
9 years.

https://www.crunchbase.com/organization/livingsocial#/entity
No, most employers would not appreciate an employer's earnest report that their coworker is "a complete and total moron who shouldn't be allowed to tie his shoe laces unsupervised". I think your problems may have less to do with principles and more to do with communications.
I think you're overestimating European social support systems a bit.

Here in the UK, you can be fired quite easily until you've been in a job for 2 years.

After that, you can still be made redundant. IBM are currently laying off a lot of people and only paying them the legal minimum settlement (1 week's pay for every year worked).

Our unemployment benefits are very low. Most professional people wouldn't even bother claiming them when between jobs, the hassle involved is huge.

It's nice to know the NHS is there and I'm not going to go bankrupt if I get cancer, but it's massively overstretched and under-resourced. I'm happier knowing I have private health insurance.

So I still feel pretty damn incentivised to look out for myself, even in this socialist utopia.
Have a look at the official documentation: https://doc.qt.io/

I've used it in early Qt 4 times to learn Qt myself, but since it's been a while, I can't attest if the documentation is still as good as it was back then, but a quick gloss over it suggests that it is still as extensive. They seem to be focusing the tutorials on their IDE (Qt Creator), but you can also use it with other build systems (preferably CMake) if you prefer the CLI.
> The problems are real, but the outcome is greatly exaggerated.

> The fact is MOST millennials outside the most lucrative STEM/Law/Finance fields are in no position to be buying real estate anywhere in North America.

Well then it sounds to me like the problem is not overstated but understated.
The leased line provider will also charge you for bandwidth too. But probably overall cheaper. And you get QOS guarantees too.
What the UK's Investigatory Powers Bill Means for Non-UK Internet Companies
Funny. I was thinking the exact opposite the other day in line at the grocery store while the person in front of me was fumbling with cash.

Your condecension adds nothing, by the way.
> I know of companies who gave up board control in their seed round.

I mean I've never been in that position but that seems pretty blatantly... idiotic.
Amazon already has an office on the low here in Vancouver that I heard has upwards of 200 employees and started out the same at 10. I heard it is also used as a staging ground to get people into the US office, and also easier to get foreign workers in Canada than the US.
Thank you for your comment/suggestion.

Did think about a 24 unit approach, however we concluded it was not the way forward as the unit widths at 24-points would be ok at 4K, but at sub-4K they would be negligible, and the developer would need to work in multiples.
As a workaround you could just attach the comment to the very first or last line in the commit diff. Of course, this won't work for commits that consist entirely of non-diffable binary files, but it should work ok in most cases.
ReGrid – Distributed realtime file storage with RethinkDB
What did emojitracker do?
There may not have been enough situations to give good data, but even if there were, my point was that it changes the thinking of the company leaders, who are now forced to "swing for the fences", which is great for the VCs with their diversified portfolios, but not so great for the founders who have all their eggs in one basket (who admittedly put themselves in this situation).

To be clear, I'm not talking badly about the VCs, I think they are making the right decision for their situation.

I'm saying it's a bad place for the founders to be.
I saw an answer on Jeopardy! recently that described Vancouver for one of the daily doubles. Oglethorpe math professor Philip Tiu apparently had a long enough brain fart before responding correctly that I had time to yell at the television, "How do you not know Vancouver?! You're Chinese!"

My spouse immediately informed me, "That's racist."

We then had a short discussion about the ways in which the Chinese nouveaux riches expatriate their assets.
Hey everyone! I'm happy to answer any questions. AMA!
So, Twitter has long had two different classes of access:

- "Twitter Developer" access - which is what you find here: https://dev.twitter.com/ - that includes a streaming API that is relatively limited in terms of volume of data and operators that are allowed, but is free and open

- Gnip Twitter access - this is commercial access that would include the Firehose option (though that's not very common). But basically this is a paid offering that offers much more functionality than the developer platform.

In this specific case, the author is just losing elevated access to the streaming API:

https://dev.twitter.com/streaming/reference/post/statuses/fi...

I'm guessing they had extra keywords or multiple connections available so they could track those keywords. Nothing to do with the firehose or anything else. Just a user who had an exception to the official policy that's being taken away.
Unicode mystifies a lot of people. Many people don't even realize that a sequence of 16-bit unicode value is UTF-16 (or UCS-2), let alone that not all sequences of 16-bit values are valid UTF-16.

The password bit is really just the hook, the main info in this article is the fact that these values are interpreted as UTF-16, and that UTF-16 has requirements beyond "sequence of 16-bit values."

Which is kind of obvious, but still not well known for many.
I see the following code in https://github.com/Microsoft/TypeScriptSamples/blob/master/t... , For me, it is definitively not the JS I know.

declare var _: {

each<T, U>(arr: T[], f: (elem: T) => U): U[];

delay(f: Function, wait: number, ...arguments: any[]): number;

template(template: string): (model: any) => string;

bindAll(object: any, ...methodNames: string[]): void;

};

declare var Store: any;

If there is bug in this code, I won't know how to debug it.

I have no clue on what the JS generated by it looks like.

If I have to ask some JS programmer with no TS experience to integrate this "ts library" into their app and make sure the integrated app works on all browsers. I would have no clue on the complexity of the task just as I have no clue on how complex it was to make the GWT generated JS app to work on all browsers.

If it is just a JQuery / JS app, I can have 80-90% confident on schedule and quality of the app delivery.

But that's me, like I said, I am too old... :-)
What company are we discussing that has entered this document into their company policy?

Don't comment on coworkers appearances. It's usually unwelcome and almost always creepy. You shouldn't need a policy document to tell you that. If you have a relationship with someone in your workplace that makes those comments kosher, you already know it.
See my other comment in this thread for a solution
It's not clear to me where this article gets the idea of what the FBI wants. I haven't seen anything from the FBI or from Comey that indicates that they want to place limits on future cryptographics systems.

It even seems like Comey is aware that the particular technique he is asking Apple to use will not apply to future phones made by Apple, and that the reality is that cryptography will soon reach the point where the FBI will not be able to rely on decrypting data as part of their investigative approach.

Yes, if Apple creates this exploit, then that exploit will potentially be available to other state actors and criminal enterprises. But only for iPhones older than the 5s. Fundamentally, as other commenters have pointed out, this is not creating a backdoor -- this is using an existing backdoor to install a bigger backdoor. It is, of course, possible that in the future even newer iPhones might find themselves vulnerable to unauthorized decryption, but really, the FBI's ask in this particular case really is narrow in scope, because it does only apply to older phones.

I don't see the slippery slope here that many people seem to think exists. The slope begins and ends with a phone released in 2013. All any person (criminal or otherwise) has to do is buy a newer iPhone, and then this whole discussion no longer applies.
https://en.wikipedia.org/wiki/National_Security_Agency#World...

What did they do?
Sugar tax surprise in U.K. budget, but growth forecasts cut
Hm,

I suppose that if the goal is to hire solely based on qualifications (and what salaries people are willing to work for, but that might be part of "qualifications"?), and qualifications (and prices) are equally distributed among genders among applicants, that the number of persons hired of each gender would be roughly proportional to the number of applicants of each gender.

(Wow that sentence that I just wrote sure was a run-on sentence. I hope it isn't too too badly worded.)

One might consider other motivations.

Is it possible that the proportion of applicants of each gender is influenced by the proportion of persons of each gender of those who are employed in the industry in question? (E.g. maybe persons are less likely to apply for a job if they know that their gender is in the minority in either the industry in general, or in the specific company? I don't claim that this is the case, but it does not seem fundamentally absurd.)

If this does turn out to be the case, there might be a positive feedback loop on the difference in ratios of genders, causing a small initial disparity to have a tendency to get larger over time.

Would this be a problem?

I don't know. It could be fine I guess.

It also seems plausible that this could cause some disadvantages as well. I don't know that any would be significant.

So, uh, it seems like the question is:

Is there an /unfortunate/ cause for significantly unequal proportions of genders in applicants for an industry, and if there is, and if changing hiring practices could "counteract" that in some way, should they prioritize , I guess you could call it fairness to the individual, or should they prioritize addressing some sense of "fairness" to groups as a whole?

I think this is a difficult question?

One question might be whether there is an obligation to do either. (Note: I do not mean a legal obligation.) If someone wants to hire only, say, left handed people, or only men on odd days of the month and only women on even days of the month, or only people who went to the same college as them, is there a reason they shouldn't do that?

Maybe. It seems reasonable to me that both of the options I mentioned regarding gender would be better (in the current climate) than , for example, having a policy of only hiring males, even if it is ok to have a policy of only hiring males. (I also don't know why one would have such a policy, and I think that such a policy would likely be wrong, but if it isn't wrong, I still think the other two things mentioned would both be better than it.)

Hmm.
I'm not anxious about it, because I don't have to deal with it, because I continue to focus on interesting problems which are almost entirely unrelated to building web sites. But I choose that in no small part because the world of web development appears to be an insanely unstable froth of fads and complication offering tons of tweaky API-fiddling and not much in the way of abstract design problems. Besides which I just don't see a lot of value in JavaScript and wish people would stop writing so much of it and trying to convince my computer to run it for me.
I think there's a straightforward difference between a fringe office perk of marginal value (like free soda) and a form of direct compensation (like paid time off, options, and salary), and I think it's important for employers to distribute the latter based on fitness for job, market rates, and employee value, rather than on arbitrary life choices -- at least wherever possible.
I'd assume it's a percentage of net income. If the median 1 bedroom apartment is $3000 and that is ~80% of net income that means they make $3750 a month which is 45k per year net. Gross would be about 70k. That seems ballpark correct.

That means they have $750 a month for food, transportation, school loans, etc. If you don't have a car and your company provides weekday dinner and public transportation it's probably doable but clearly a terrible idea...
Neat. The stereotypical mother has never done antenna design, and I'm willing to bet quite a bit of money most folks' grandparents are not exactly well versed in computer based typesetting.
HN needs to get better at downvoting and flagging.
My mother was a saint!!

... when I just still wet behind the ears I was studying the codebase of my first job, and came across a quite extensive badwords.txt . On asking why we had a the dictionary of cussing in our project, I found out that the randomly generated passwords that we sent to our clients, apparently managed to get a customer quite angry when one of the words produced started with a slur, and this was a filter to prevent that from happening again

Generating random passwords isn't quite as straightforward as it would seem to be...
Don't forget 2012—that's when I got it.
Reality is waaayyy ahead of you.

https://chicagocrimelaw.wordpress.com/2008/07/28/this-week-i...
Introducing 30 games coming to Rift
Seconded. Also, the KDE Free Qt Foundation [1] has slowly extended the reach of their Agreement to include all versions of Qt across all platforms, including most additional modules maintained by Qt Company.

[1] The KDE Free Qt Foundation maintains a legal contract between KDE e.V. and the owners of Qt that mandates that, should Qt not see a new release for longer than 12 months, the last version of Qt be re-licensed under a permissive BSD-style license.
For a new project, do you recommend PyQt or PySide?
That would fail if you tried using it as a password with JetBlue, which does not allow the letters Q or Z: http://security.stackexchange.com/questions/57909/why-would-...
You realize that you can cut those salaries by 75% by outsourcing them, right? It's really a simple equation of how much you stand to lose from customers having to deal with foreign call center employees vs how much you save. How many people ever have to deal with LS support in the first place, and then, over an issue that is not relatively easy to handle? I bet this was a very easy decision to make.
>Some people prefer to have equality of treatment, while others prefer equality of outcome; I think this is why people disagree so vehemently.

Yes, because those who prefer equality of outcome are wrong, and they see no problem with discrimination against me when it comes to education and employment. In order to bring about equality of outcome along gender or racial lines you would also have to create separate job markets along those same lines. Instead of competing against everyone for a position I would only be competing against white males. At some point in our history it was decided that separate is by definition not equal.
Yep: every group cares because others care and because they don't want to make things easier for others later (that would not be fair). Academics care because they need to get grants and promotions, granting agencies value the papers because they need to justify their grants to the public/Congress/academics, etc.

If you could get them to all drop caring at once, that would work. However, if any critical mass of any majority of groups sticks with it, those who try to ignore the high-profile publication wheel will just get squeeeeezed out. Simple game theory.