skysight-inc/HackerNews huggingface dataset:
Pieces like this sometimes make me wonder if sexism is not actually more rampant in tech, men in tech are just more open to self-criticism and accepting that something is wrong with themselves and their industry.

All the things you hear about in tech, you hear about elsewhere. But the men in them don't seem to compete with each other over who can be the most self deprecating and sympathetic with those calling them out.

I wonder perhaps if this has something to do with the tendency of men in tech to be smart, introverted, liberal-leaning, wallflowers, humble (or fake humble), not socially well-tuned, somewhat feeble and self-sacrificial. (As a tendency, not a rule.)

Picture the employees in a Wolf of Walstreet type company, and employees at Uber. Is sexism equally frequent at both places? Probably. But which group of men do you see self-reporting and willingly fighting to adopt a self image of sexist? Probably not the Wolf of Wallstreet-ers.
Never. Code snippets have negative value. I want to remove them usually.

The job of software devs is not to create code, its to translate business solutions into software. Integrating a bunch of dissimilar code snippets is likely to make that harder.
Have you kept up with what is going on with agri-business and GMO seed stock licencing lawsuits in the last few decades?
I would like to know as well.
I'm fairly certain someone would get less job offers in a more conservative or religious city. They could luck out and never have HR/managers google their name, but were it known, religious folks don't tend to look favorably on that kind of hobby.

I don't think her school compensates for her hobby. It's location.
>Now let's just hope they back up to IPFS (if they do, I'll happily pin some of it).

Looks like they've gone in the opposite direction. Access to the torrent repository is no longer available. The only way to download articles now is by clicking through ads.
But unattractive men are also treated worse than attractive men. They make less money, end up in worse jobs, have higher mortality, etc. So you are conflating sexism with a general "beauty is better" bias in everyone. By continuing to promote this conflation, you are in effect contributing to a more toxic environment for intelligent discussion about gender, and wrongly impugning many good men.

http://www.nytimes.com/2011/08/28/opinion/sunday/ugly-you-ma...

"Beauty is as much an issue for men as for women. While extensive research shows that women’s looks have bigger impacts in the market for mates, another large group of studies demonstrates that men’s looks have bigger impacts on the job."

"Most of us, regardless of our professed attitudes, prefer as customers to buy from better-looking salespeople, as jurors to listen to better-looking attorneys, as voters to be led by better-looking politicians, as students to learn from better-looking professors."

Also see: https://www.psychologytoday.com/blog/reading-between-the-hea...

Now, I don't know why there is such... multidimensional asymmetry between the genders. But not acknowledging it/accepting it, and instead solely blaming men for the effects of it, is simply wrong.

If you want to blame men for whatever their natural inclinations are towards attractive women, then you should also blame women who find the #1 most threatening thing about another woman to be their beauty (see articles above).
There's an important realisation as a developer, or in fact as anyone whose work affects other people. Consider a bug or badly created feature that costs users ten seconds of their time. Let's assume a hundred thousand users, encountering that once a day, for a year. That's 4200 man-hours lost per year.

Is it user-focused to allow that bug to remain? How do you judge the importance of your users' time?

Slack - often Electron-based apps in general - are fast for the developers to create, but cause problems for the users. There are many more users than developers, and a good question is, is the value of users' time and money less than the developers, or the user's resources (such as memory) the developers' to freely use? Developers can't write their whole app in assembly, but at what point do the problems their choice of technology cause for users overbalance a reasonable standard of consideration for their users and user experience? An app with the problems Slack has is one that has largely prioritised the developer's time and resources over their users.

So your "real developers" comment is a straw man ;) But you're close, I think: better is to consider the balance of value developers ascribe to themselves vs their users and what use of Electron, and app behaviour like this, says.
Couldn't he donate a lot to causes he believes in, but that his foundation doesn't deal with?
CTRL R works in the "native" app.
> Tell that to software engineers past the age of 50.

Come work at a BigCorp. Here at Microsoft, every age range is represented, W/L balance is great (people supporting online services who are responsible for The Phone that week aside), and every team I have been on strives for diversity and inclusion.

That said, is it a pure meritocracy? Of course not, people who play politics and are good at getting assigned to high visibility projects get promoted faster. But good work is rewarded, and people are generally quite happy.

Edit: The food isn't free, but the on campus medical clinic, summer farmers market, and other tiny perks that come from having a huge and expansive campus set amongst what looks like woodlands, more than balances it out.

And, regardless of gender, no one will bat an eye if you go at 4:00pm to pick up your kids.
Tech is inclusive, accepting and weird as long as you're a liberal aged 40 and under.
Which is exactly what you did by comparing the Kite response to lynching.
I think gmiller123456 just missed the fact that you did account for a second mountain over the horizon. Your post was great, thanks for writing it up.
Why can't you? You just don't connect your IRC server to any other server.
Show HN: TLSproxy – automatic Let's Encrypt proxy
This. If I don't have time, I'll say "I can look at this at [time]" or just not answer if I'm e.g. presenting or something. It makes my life a lot easier when someone just gives me the facts, and it gets them to done faster as well. Pleasantries are fine and great, but in work chat, I don't consider it rude to just ask a question to someone directly. Ideally, a channel can answer, but sometimes you're working with someone specific on a thing. I also don't have a problem referring people to channels when I don't have time or don't want to get into the habit of answering that type of thing myself 100% of the time.

TL;DR help the person you want help from by doing the legwork of figuring out the exact error, and get to the point where you're asking an answerable question. Give them all the relevant details, and try to take as little of their time as possible. This, to me, is a sign of professional politeness and respect. It also tends to get you an answer quickly, and a high likelihood of that person helping you again in the future.
The problem with "meritocracy" culture is that it often values only 1 form of meritocracy and that is direct, technical, individual contributions.

IE, it values the brilliant asshole.

Sure, the brilliant asshole is very smart, and makes good individual contributions. But thats not really what matters.

What matters is the TOTAL contributions of the entire team. And the brilliant asshole, often brings a lot of INDIRECT negative value to that entire team, as he creates a toxic culture that negatively impacts the other people that he is supposed to be working with.

Whether or not a "meritocracy" is good or not depends entirely upon the definition of meritocracy that you are using.
I'm simply offering anecdotal evidence from a variety of different companies across the tech sector I've worked at. I wasn't trying to imply I'm the "hiring manager in the world".
Did Someone Say Java 9
When it comes to some of these jobs, there seems to be a trope that the job market should be about "equal representation" which is complete nonsense but it is great for women because big companies want to present themselves as "respecting equality" and hence women are more likely to be hired in those positions than equally qualified men. So, yes, it is definitely very lucrative for women to pursue a career in tech industry. Even with that, there are less women willing to do it... which I think has more to do with the nature of work one is willing to do as their career more than anything else.

I have never read an article in one of these popular news sites on what should be done to increase the number of men to teach elementary schools or nursing or increase the number of women in truck driving or mining so I will not buy the "equal representation" argument.

But I will add that tech jobs are better for women because it is more likely to tolerate flexible working hours and remote work and is better for women who want to bear children and are willing to spend more time with them. I think if people actually believed that there should be more women workers in a particular position or industry, they would be highlighting more practical aspects of the nature of the job and how it might be better for them... or highlighting some positive and uplifting facts like the first programmer was a woman (Lady Ada) and one of the first programmers of general purpose digital computers (ENIAC) were also women... but that is very difficult to find. All we see is outrage politics (which I think is responsible for scaring away even the few women who want to do the job) and it baffles me that they continue to find audience for that.
That's not that outlandish. Many open source projects are using Slack, in addition to commercial projects. I've even seen some unique uses of it (like Airpair used it to bring together mentors and clients). Of course, I only use the Slack app for my main job, and any side projects/open source I use the browser for :-)
As someone who has an on-off interest in ChromeOS but with little to no knowledge about it, does vim/neovim work? I found some vim version on the chrome web store but it is last updated on 2014 and pinned to 7.4 which was a bit disappointing.
I haven't played with QT's JS backend but that looks nice. (It's C++ native)

pyGTK is a good toolkit.

On the JVM side of things there's JavaFX

Almost anything is better than bundling webkit really... even WinForms. And the above list is mostly new stuff for new devs. For the real programmers amongst us there's QT, GTK, JVM's Swing...
Oh, please.

I remember that era well. There were always plenty of machines available that didn't pay the so-called "Windows tax". I know. I bought (and installed Linux on) many of them.

You know what? The number of people (again, including me) who didn't want Windows? That was a rounding error, dude.
Slack also has an IRC bridge which you could use with erc or rcirc.
Thanks for sharing. We have heard this too, in fact many visually impaired I've talked to are skeptical initially. Can't blame them since after many attempts to develop an Electronic Travel Aids (ETA) there was not a good product people love. It is also true that many blind people feel comfortable with their condition, specially if the have good echolocation skills. That doesn't mean they won't appreciate a good product when it arrives, but more like they embraced the problem as part of their lives and aren't looking for a mobility solution (that's usually the case for people who born blind or have been living blind for over 20 years). But that's not the case for the vast majority, people losing sight or people who recently lost it are actively looking solutions.
Is matter of digging and finding, there is a lot of variants when it comes to disabilities, definitively a hard puzzle to solve (I've been connecting pieces for over 3 years) but very rewarding.
Elixir/Phoenix. I've already completed a couple of projects with Phoenix and am happy with the results.
Anonymized Engineering Compensation – A sheet full of salary data
We agree, it absolutely doesn't justify the current cost model. I hate having to donate my time to Elsevier as much as the next academic.

Maybe I gave the wrong impression by mentioning apostrophes, however. Professional copy editing is, in my view, super important in terms of differentiating a good journal from a bad or mediocre journal. As is the vetting procedure of finding appropriate peer reviewers and coordination between them. Whether or not you think of that as "real" work compared to producing actual research, it is still work that should be compensated in some way, in my view.

An analogy might be the professor teaching a class vs the maintenance guys who makes sure the projectors are working and the lights turn on. One might be more important than the other, but I don't think either should be working for free.
vicious?
> so has US inflation, less overall exercise, social media consumption, and a variety of other possible negative factors.

Quite. And job security for many has plummeted significantly. Which I would expect to be a major trigger for mental disorders.
LimeChat on the Mac supports both of those features. I'm sure there are other clients that do as well.

And for history, there are plenty of history bots that have web searchable archives of IRC channels.
Manipulate Functions with the J Language
Your first paragraph: the victim was blamed for not acting differently to a circumstance that they should NOT have had to deal with. Characterize this as you will, it doesn't change that fact. No accordance was offered for this. The response was deemed sub-optimal and later shamed.

I cannot parse your second paragraph. Victim helps "them"?

Also: I repeat. If your actions are indistinguishable from sexism they're sexism. Your intent doesn't matter. Your defense here is that you're reading the gp charitably.
I would pay money for a Slack client that doesn't bog down my machine. Has anyone reverse-engineered the protocol?

Of course Apple deserves equal blame for selling machines with limited RAM.
I feel like it's still right to blame Electron - it coerces developers into being lazy as it stops them from having to actually think about how their apps behave and what resources they consume. Not to mention that it encourages platform-hostile user interface design in the name of "portability".

Damnit, HTML and JavaScript were never meant for this kind of abuse.
Internal IP vs. External IP Performance – Colt McAnlis – Medium
Why you should pair program
Yes but they probably worked their arses off and spent big bucks to get it to perform. And it's kind of a marketing product: one of Microsoft's catch-up-with-whats-hip initiatives. For the average shop just code native and get that performance for free.
Shouldn't this trade off be born by the market? If Electron is such a problem for Slack, users should be switching away to better engineered alternatives.
> California is Tesla’s largest market.

Am I wrong in assuming it is every other automakers's largest market? It is the most populated state, right?
The Slack desktop client implements multiple teams basically the same way Chrome implements multiple tabs. And we all know the rule of thumb: you can create one Chrome tab per gigabyte of memory.
So umm exactly what they are being criticized for in the article?
Freenode can be like :

Hi
I have a question
Is someone around to help me
I already tried restarting but that didn't help
[5 people quit]
It does read somewhat like an advertisement, seeing that it's just four paragraphs (of which one is a tl;dr and one is not relevant to the title) and four pictures followed by an ad for Ably.
How learning Elixr made me a better Ruby developer
> reliable cross platform experience

In my own personal experience, these applications have almost never provided me with a more pleasant experience than eg a Qt application.

Plus I've had Slack's CSS mess up giving me a weird messed up UI. This has NEVER happened with an actually native application. I've also had Slack consume 4 gigs of RAM, which is ridiculous for something that is never the main thing I use my computer for.

Quicker time to market perhaps, but "reliable cross platform experience".. not in my opinion, at least, unless you mean that its reliably equally bad on all platforms ;-)

EDIT: Cross platform is easy when you don't need a platform-native look and feel, which web-as-native often doesn't do anyway (or not perfectly at least)
totally meant 7:50am..
C++, for a side project. I want to do tagging really fast and so far, out of PostgreSQL, every graph DB I could get my hands on and Redis, I haven't been able to find one that performs as well as I like. So far my experiments in C++ have shown that it's possible to do it and do it faster than anything else, at least for my particular use case.
Do you have an example app in production that cross compiles to all platforms? Also, what constitutes a real programmer?
If you're referring to full-blown IntelliJ, Elcipse, VS, etc, the answer is no afaik. But if syntax highlighting, code completion and lightweight refactoring (within and across files) counts, then Caret or Zed might be worth a look. These are native Chrome apps, and don't require web access/connectivity. (I wrote most of the Chromebook piece in the OP and all my Go code using Caret, and am happy with it). I did some toy stress testing by opening up a few copies of War & Peace (1.5M+ line) text files in Caret. It took a couple of seconds to load, but search & replace and rapid scrolling/navigating worked well. Trying the same thing in vim either in Termux natively or via local ssh didn't hiccup at all. As mentioned in other threads, it's a side effect of design decisions, and naive assumptions about in-memory files. Kids today...
This is literally the same argument people were making when the JVM came out.
Ask HN: How does your company manage its policies?
A startup I recently worked for (in customer service / operations) changed its policies frequently (often weekly and sometimes daily). It was tough to keep my team (not to mention customers) informed on the latest policies.

Although there was a knowledge base that was kept almost up-to-date, it was usually incomplete and, more surprisingly, it didn't seem possible to 'revert' policies. I.e., if a policy didn't work, it would be changed, but there was no record (AFAIK) of policy versions or what had been tested and failed.

Does your company experience this challenge? How does it handle it?
Interesting, but no info on the set of 3000 questions. For example, maybe Alexa is better at the top 100 most asked questions, but Google Home is better at the long tail.

Odd that there wouldn't be more insight either there, or at the 360i site.
electron vs native app...
Cook – A Modern Build System Written in Python
> Are we just not allowed to talk about genitalia?

In a work environment, if there isn't a solid work-related need to make a literal (not metaphorical) reference to genitalia, it's a good idea not to refer to genitalia. I wouldn't say “not allowed”, but it wouldn't be the worst idea to treat it that way.

> As a guy, this line was pretty funny, and I could see myself saying it (on an all male team). I

As a guy, this line is the kind of thing I would have found funny the year I started high school, but found obnoxious by the time I finished.

> I guess as a baseline rule it's inappropriate, sure, but he's not being suggestive or soliciting.

Perhaps, but while those things would make it more inappropriate, there absence doesn't make it appropriate.

> As described, it's obviously a joke.

Sure, but being intended as a joke doesn't make it appropriate either. Particular jokes, despite being jokes, can be inappropriate for work.
Oh it's a nasty format, to be sure, and more useful for "cold storage" than something you'd actively work in. But for a long-term storage requirement? It's reasonably human readable and imminently portable as the go-to standard.

You can import a GEDCOM into any family tree software and be up and running in minutes. A tarball'd directory structure would be more of a nightmare.

On Ancestry.com, the UI is fine, and still better than anything else I've seen. If you have any other ideas, I'd love to hear them. My issue with Ancestry is primarily their model that actively hinders collaboration between researchers unless you've paid their toll. They're taking your research and charging others for the privilege of seeing it. Given the open and helpful nature of genealogical researchers (see also: "search angels"), this rubs me the wrong way.

(So I use Ancestry for research and tree management—and I pay them $200/yr for access to their data sources—then I export (what else?) a GEDCOM, route it through a couple scripts of my own making, and publish it on my personal site.)
> because I find it so often creates an US-vs-THEM mentality.

Maybe if workplaces were not deliberately enforcing a men-at-the-expense-of-women social norm, this notion wouldn't exist.

> Consider Japan

No, I'd rather not. A reductive analysis of Japan's workplace dynamics isn't helpful here.
A question is if we want a meritocracy at all, and whether such a model would be suitable for everyone, and further how merit is even judged; the problem isn't as you've mentioned "weirdness", it's that people can be treated worse for not even being "weird" at all.

There have been various criticisms levelled at the idea of "colur blindness", and I think that when people say they are in favour of a meritocracy, they are in favour of continuing this idea that people start on a level field in which everyone's merit can be fairly assessed. Merit is assessed by each member of the team, and thus personal bias comes into play. The mere operation on the assesment of merit is insufficient to remove these biases, if they do exist.

I don't like the idea of "sit down and do your work", beacuse to me it feels dehumanising. Yes, I know this is how "the system" works in the "real world" but I think this attitude is stopping us from realising that when working in a team we are all human and human issues need to be addressed. So in this sense I can appeal to you too in saying that efficiency may indeed be compromised with the "sit down and work" attitude when some people are clearly facing problems.

Our mode of production does not optimise for the human side of interaction, nor the psychological aspect of the effects of production (joint or not) (i.e alienation) and for this reason I would say that we're already too meritocratic. People turn out to be pretty poor judges of merit, at least from the arguments I have seen. Meritocracy can lead to someone regarded as more experienced or doing more "important" work shutting down someone else who has legitimate criticisms.
I am aware, but I really like having gps directions right in front of me on my screen in the gauge cluster. I'll probably figure out a dash mount solution at some point, but it would be so much nicer if everything just played nice together.
Just because Slack is useful enough people use it, doesn't meant the tradeoff they've made when developing indicates a high regard for their users' machines or experience.
It seems like this relies for some of its safety guarantees on checks in (their fork of) the C# compiler. For example, owner non-copy guarantees seem to be enforced at the C# front end level rather than in the CLR. That could cause problems for getting it into CoreCLR (and much more so the desktop CLR), as this is meant to support multiple languages; relying on a specific language front-end for safe use of a feature feels at odds with the 'common language runtime' philosophy... It would be great to see it though!
Kolors v0.0.1
Please stop now.

https://news.ycombinator.com/newsguidelines.html