skysight-inc/HackerNews huggingface dataset:
Study: Efforts to Promote Workplace Meritocracy Can Have the Opposite Effect

http://www.businesswire.com/news/home/20110502006774/en/Fair...

edit: My point is that throwing a "diversity strategy" completely in the trash "because meritocracy" doesn't make sense. I can't say the linked study is 100% applicable but hopefully it will open the door to consideration of the value of combining multiple approaches.
Professional android (and previously ios) developer here.

If you know what to do then AS is pretty great. If you want to compare it with xcode then xcode is a sad state of affairs imho, lacking a lot of features that AS has.

It was a bit painful to have to see my ios colleagues have to resort to textsearch to find out where a certain member was being accessed, i mean come on.

The little ios dev I still do I do in Jetbrains' AppCode. Much better for actually coding.
> Gmail DOES loose emails.

Sounds like a tagline for an erotic movie, that does.

I think you meant "lose".
Hi, I'm one of the volunteer core devs on Ghost

The company is a non-profit that supports journalism and professional publishing. Everything is open-sourced. I'm leading the work on the Desktop App (https://github.com/tryghost/Ghost-Desktop), but all projects (server, admin interface, etc) can always use more love.

If your company allows you to donate some time to non-profits and you think that democratized journalism is important, consider helping us out
> If there are disparities, what, if anything, do you think should be done to lessen the disparity in demographics?

Target inequality of opportunity, and do not assume that differences in outcome are prima facie evidence of differences in opportunity.

In other words, the pipeline is the place to solve this.
Another way to deal with variable supply is to incentivize the demand to be variable along with it. This is done with variable pricing of the electricity. People will then find it worthwhile to adjust use of the elastic part of their demand to when electricity is cheaper - such as charging their car.
That's not how science works. During my scientific career I gave code and data away to any and all who wanted them. That includes critics, competitors, and anyone else who was curious.

I felt my results were solid enough (and that my skill at producing more results was good enough) that this wouldn't hurt me. This was just how things worked in my field (physics).

Interestingly, my experimental colleagues rarely felt that they couldn't reproduce results they saw in a paper.
My PC happens to disagree.

I have to configure Studio in laptop mode and prune several pkugins, to have a similar performance level.
I'm amazed that

"Nothing to hide, nothing to fear"

Has become

"Autonomy is pointless, resistance is futile"

In about a month.
My experience mentoring at opencode
5 Inventions That Will Make You Crazy ▶10
5 Tips Για Να Βγεις Ραντεβού Με Μια Μικρότερη Γυναίκα – Sex Escort News
You seem to be mistaking or misreading something here.

* Collision attack: find X and Y such that hash(X) = hash(Y)

* Second-preimage: given X, find Y such that hash(X) = hash(Y)

* First-preimage: given hash(X), find Y such that hash(X) = hash(Y)

> If you have an encrypted message that you hashed/signed _before_ encrypting, and Eve wants to know what you said, first-preimage would be worse, and second-preimage wouldn't buy you anything.

first-preimage doesn't do anything here. It gets you some text that matches the hash. It's overwhelmingly unlikely to be the original message, and if it's not the exact original message, it won't have any similarity to it. Unless you can enumerate all hash collisions for a value efficiently, which is a much a stronger claim, this isn't any better than brute-force guessing the text.

> Getting the preimage of the document and hashing that preimage just gives you back the original hash---it's like an identity function. It doesn't give you a second document.

The second-preimage attack supposes you have X, the first-preimage attack supposes you have hash(X). If "all" you have is a first-preimage attack, then it's trivial convert it into a second-preimage attack. You hash(X) and feed it into your attack.
As I recall, google is required to keep certain records of emails for years (someone please correct me if I'm wrong here, this came up in conversation with some people working on gmail so I may mis-remember). So even if you delete your email, it might be sitting in a tape archive somewhere until google can (legally) get rid of it.
Why do you say it is slower then Visual Studio, I think VS was slower when I used it.
Edit: About features, I do not know, I used VS a few years ago when I was doing C# , then I worked with Adobe AIR and after that with PHP/Web , after using Eclipse I got IDEA Ultimate and use it under Linux and it is fine, but I can't compare how PHP/Web works now vs how VS works now, maybe someone could try the new C# IDE vs VS and tell us if thee is a noticeble difference after the project is fully loaded.
Iceland.
Contrarian anecdote: I've recovered from swapping a few times on a desktop machine with an HDD (typical scenario: an ON clause was omitted from a join and postgres is doing a cartesian join between two tables). I didn't find things unable instantly, I was able to recover by SIGTERMing the relevant process and then running `swapoff --all` while maybe going for a tea break. YMMV.
Ask HN: Which good software documentation solution would you suggest?
Hello,

Lately I am looking for a good software for API documentation.

There are a lots of solutions out there and I cannot set up my mind to anyone, neither I have used any software documentation before so I am not experienced in this field.

Any suggestion? Even paid one are okay! Thanks :)!

Sid

p.s. My apologies if there are any english errors as it's not my mother-tongue.
Got a link? I live a little way from there, but don't remember hearing about that one, and now I'm all curious.
I think it's more that it doesn't really need to be said.

I use Android Studio, Xcode and Visual Studio daily. I prefer Android Studio by a mile because of the great integration with testing, build tools and command line. It's slightly more productive than Visual Studio, and both Visual Studio and Android Studio are leaps and bounds better than Xcode which spends 10 minutes trying to make sense of C++ code and then crashes when you scroll around a storyboard while throwing up bouncing colored doom balls every few minutes.

EDIT: Choosing a job because of those things sounds like something you'll regret in the future. There are far more important considerations than 'Java stink'.
http://bigthink.com/videos/steven-pinker-redefines-moral-rel... : so looking around for what pinker has been upto..clearly he has lost it. Even this example of moral solutions vs non moral solution is wrong as it's possible to do both.

Secondly: he brings up Norman Borlaug of the green revolution. First of all, he IS well known. I learnt about him in school. Maybe they didn't in North American schools. Secondly, his 'technology' has made a desert out of the most fertile lands in India. It was chemical farming that destroyed lives, economies, created poverty and spread cancer through the farming community. The land where green revolution was implemented in India is not even arable now. I am not only surprised but shocked that he would bring up Norman Borlaug as a hero..albeit maybe he meant well and didn't know the consequences of his actions.

I don't recognize this Steven Pinker or his words from over 15 years ago.
How is this different than just memory mapped files? I guess it happens a little more automatically, but it doesn't seem to really solve a major problem that I can see.
Three months later, his cholesterol had improved markedly, he had lost 15 pounds, and the chest pain never returned.

And it just goes to show you, that Dr. Brown might have saved the executive a stent procedure, but they are still promulgating the myth that cholesterol causes CHD. It's a side effect not the cause. There are plenty of people that have high cholesterol and don't have blocked arteries.

<sigh>
Sort of. I mean that you have to write specifications gor programs in English so precise and literal that it's like writing legal contracts. Compiler writers don't do that except in language specs. They use codd. Closest thing, which would be used in addition to English, is using a mathematical notation like Z or TLA+ for anything ambiguous. That's standard in high-assurance development.
If you want to convince people it is in their own best interest to invest significantly in diversity, it's not likely the intro to this article will cut it for most.

The first paper mentions that they only found a correlation, however contradicts themselves in attempting to turn this into causation, despite mentioning that correlation != causation: "While correlation does not equal causation (greater gender and ethnic diversity in corporate leadership doesn’t automatically translate into more profit), the correlation does indicate that when companies commit themselves to diverse leadership, they are more successful."

It doesn't seem like this was checked for backwards-causation (companies may be more likely to start prioritizing diversity when they are succeeding, but not when they are failing), among many other potential confounding variables, and it seems that they were very intent on trying to prove their outcome regardless of what kind of data they had, where the article starts out with "We know intuitively that diversity matters. It’s also increasingly clear that it makes sense in purely business terms." I didn't check everything from the second link, but this appears to be a very common pattern.

The third link attempts to appeal to the same sense, however goes much further, stating: "it was not “diversity” (having equal numbers of men and women) that mattered for a team’s intelligence, but simply having more women." This would seem to prove far too much, and is obviously not a generalizable result unless you sincerely believe that replacing all men with women will make your company perform better. I'm unable to view the full text or data from this paper due to the paywall.

If you're concerned about the proportion of groups such as women in tech, the right time to get them interested is when they are very young. Not during or after college. With a baseline of significantly more men in tech, you cannot reasonably expect to achieve figures such as a 1:1 ratio of female to male employees. With that said, the author seems to be focusing more on problems after people enter the workplace. There may be a lot of issues here, but I think solutions need to focus on deeper underlying problems such as culture, rather than single bottleneck processes such as promotions (and that which leads up to them).
I don't understand why this change would have anything at all to do with source code obfuscation. Can you explain why this is related? Are you hoping the new architecture exposes some kind of intermediate representation to the front end which would be stable enough for something like Electron to serialize?
I recently started using ProtonMail. It's Swiss and (asymmetrically) encrypted at rest.
Also, what percentage of women in tech would represent success in diversity? I don't believe it's exactly 50% in any discipline, lest we suggest the diversity of our genders has zero impact on what people want to do with their lives.

So if it's not exactly 50%, what percentage is it? How can you even figure it out?

A lack of diversity is one of those things that you know when you see. But as numbers improve, we are going to run into the problem where we have no idea when to stop obsessing over the numbers.

It's why I feel that equality in opportunity is the more effective measure. Are people doing what they want to be doing with their lives?

Something like 99.9% of midwives in Ontario are female. Is there a diversity problem? If you find men that feel like they can't become midwives for some reason, then yes. But not because that ratio feels imbalanced.
"Our findings simply demonstrate that the pursuit of meritocracy at the workplace may be more difficult than it first appears"

That's not an indictment of pursuing a meritocracy.
Because it has largely not been done before, part of me wonders how well Rust would work to build a large, complex GUI. All GUI code I've seen relies on inheritance and dynamic dispatch to structure APIs.

I would love to see something like the Flutter Engine[1] written in Rust, which is a layer tree that runs in an OpenGL context and includes text rendering, shape drawing, gesture recognition, scroll layers, a layout engine, etc. – all components necessary for modern mobile app development.

[1] https://github.com/flutter/engine
Aceso Is a Android HotFix by Optimizing the AOSP's “InstantRun HotSwap” Solution
One other plausible explanation: the quality of trauma response protocols in different cities.
Thanks, this is fascinating!
Without an atmosphere you can't maintain a surface ocean, because liquid water can't exist in a vacuum. It's possible for the ocean to exist under a crust of ice though. See Europa for an example. So it's still theoretically possible for life to exist in a subsurface ocean, but I think it's a lot less likely compared to a planet with an atmosphere and temperatures that would support liquid water on the surface.
> When I highlighted this to people in the field, they were quite open with another explanation: It helps them because they do not want their peers to know all the details. That allows them to have an edge over their peers and they do not need to race with them to publish further studies.

I have always suspected that, but I've never heard anyone be that open about it.

At a previous job I had to implement various algorithms described in research papers, and in every case except one, the authors left out a key part of the algorithm by glossing over it in the laziest way possible. My favorite one cited an entire linear algebra textbook as "modern optimization techniques."
There's no need to "impose" this. It provides economic value, so it can either be seen as a discount for opting in, or an extra charge for opting out. People already do this in a manual fashion with time-of-use rates.
I think the problem is that coming from Eclipse, Android Studio is ABSOLUTELY GREAT. It's an order of magnitude better that what we had.

Personally I think it has a few rough edges (memory/CPU usage, designing weirdnesses) but it's mostly fine. It's Android development itself that still has some pointy bits, especially in regards to building and dependencies.
Drew Houston: How to Build the Future
A curated list of awesome Hacking tutorials, tools and resources
A 'good' hash function (exhibiting uniformity) that converts arbitrary-sized documents to finite-sized hashes should not have any hashes that occur precisely once.

This can occur with ill-conceived hash functions, for example if it bundles the length of the document with the hash, so there would be only 256 distinct hashes with length=1.
Probably cause they don't need to bring it to the hybrid Chrome/Android notebooks that's emerging - I'd expect a more elegant solution to accompany that given the massive school student focus.
Yea, I was going to point out the testosterone test as well. Taking 2 data points is hardly enough. To really understand your testosterone levels you need to take multiple data points, over a period of weeks / months.
I think Lyft vets their drivers whereas Uber does not, so there's some chance people would choose it over Uber knowing that.
Heh, RIPEMD-160, forever under peer review :)
The implicit assumption you are making is that a comment can contain only one thing. Something like the following would be both perfectly acceptable and moving the conversation in a good direction, IMO:

So fucking awesome.

By the way, how do you do X? Whenever I've tried I always run into problem Y. Also, I'm interested in your thoughts on Z.

The initial congratulatory statement used profanity for effect and to convey emotion, but in a positive way. The following statement(s) are specifically contributing to and flushing out the conversation. 85% toxic according to them (but helpfully it did allow me to correct them, so maybe they'll get better).
Thanks so much for being a customer! :) And for those who have asked similar things about the Pro service, and why it's expensive compared to a VPS, ^ this is one of the most common reasons we get. Lots of developers start out self-hosting and then decide they'd actually rather be coding other things than maintaining their blog.

The other main difference is that Ghost(Pro) is a managed service. CDN, WAF, Backups, Security, downtime recovery, threat management, etc - are all included. TLDR you sleep easy at night while we stay awake.

Of course, these things will be of different value to everyone - depending on your situation. We actively encourage people to self-host when that's the best setup for them (which is often!) but for many, having a reliable PaaS is the best of both worlds.

It's also a great way of funding the future development of the open source software that you're using, of course. But that's a whole other thing :)
Developer Community in 30 Charts
Yes. That's what I posted in my comment.
Have you considered something like cloudron.io? They automate backups and upgrades etc across all apps and not just Ghost.
"I mean, the governments of those places will probably snoop your emails, but if their contents have nothing to do with them, they won't care."

Can't you say the exact same thing about the US government?
You still need swap, just not a swap partition. I suppose we can debate if there's a meaningful difference between the two.
I take it as part of the price of being portable. It is also easy to set up the toolchain in a build environment (no need to have an AndroidDesktopOS to build Android apps).
Despite my love for reddit, I can't go on it anymore due to the recent changes they made. I never log into reddit, so I automatically see /r/popular when going to the site. /r/popular was added about a week ago to filter out certain subreddits that would reach the front page.

Some filters include, "Subreddits that are large and dedicated to specific games are heavily filtered, as well as specific sports, and narrowly focused politically related subreddits, etc."

Yet, this past week, all I see on the front page are political posts & subreddits that are left leaning. Not to start a political argument, but, reddit makes it clear that they are filtering out posts that include conservative views. All I see are posts making fun of POTUS through memes, or how he caused a problem.

Politics aside, I just don't see how reddit will last if their political agenda outweighs their ability to provide a site which allows for sharing of information and discussion. I don't want the front page to consist of highly opinionated political posts, since their reasoning behind /r/popular was to "filter out" focused political groups.

If you want evidence, look at the internet archive time machine for reddit starting this past week, around the 17th of February.
I may be mistaken, but I don't believe amputation cure the diabetic. They continue to have and manage the disease with the methods you mention.
Totally fair comment. We are (slowly but surely) coming to the end of the cycle now as we work toward releasing version 1.0. Things will definitely speed up again after that
> "if you aren't comprehensively listing all the variables you're controlling for [...] then are you even really doing science?"

Mate I think that's the point of this whole thread that you're commenting in. And the tangential point to the article posted.

Science isn't some binary thing. You can do poor science, and you can do great science. Some variables are hard or impossible to control for. Some fields make this simpler than others. I'd say that as we've continually endeavored with the sciences we're probably better at it now than we've ever been before.

Synthetic conditions are absolutely critical to science. Typically, the more conditions you can specify in the experiment, the more reproducible it should be. Some of these are very difficult, and others in the thread have pointed out that some don't get labeled in the journals.

If we ran such experiments in the wild, completely outside of control, then we can never know what we're really observing. By controlling the environmental variables your observations gain meaning.
I remember when it became impossible to build Firefox on our lab machines with 1GB of RAM and 2GB of swap. Even before that it took literally all day to build.

I got another taste of that lately when I had to build Wireshark from source on a Raspberry Pi model B thanks to broken packages in the repo. At least it was the version with 512MB of memory and overclocked. For the most part Wireshark isn't that bad to build, certainly better than Firefox, but there are a couple of dissectors that have unreasonably large source files.
> but when natural remedies fail, don't be afraid of medicine.

SSRIs frequently create their own problems. They are sometimes effective because of their effect on the neuroactive steroids:

https://en.wikipedia.org/wiki/Neuroactive_steroid#Role_in_an...

Depressed people frequently have a metabolic problem, where they don't make enough ATP. This is caused by thyroid imbalances, poisoning with excess Omega-6 polyunsaturated oils, etc.
I haven't seen any evidence that the NRA has fought research. They have taken a stand against the CDC advocating for gun-control policies, not performing gun-violence research. The CDC has simply refused to do this research since being banned from advocating for specific policy. The CDC is not banned from performing gun-violence research, and has even conducted such research at the specific behest of Obama. The conclusions of this research actually largely vindicated a lot of the points made by the pro-gun community.
> they have no treaties with the US to force their hand to turn anything over

Sure, but that doesn't mean they won't happily exchange that info as part of a deal with the US, assuming your data is valuable enough.
You brought Haskell into the debate (along with many other topics) and I didn't get the impression it was in a positive light, hence my reply.

There isn't really anything more to debate. Your position appears to be that such details are "uninteresting", even for an aspiring high-level language like Python, because there are harder problems to solve. I suspect many academics would disagree, which I infer from their language designs.
> What? This makes no sense. Your images will be the same between dev and prod, even if the host running the containers is different - which is really the whole point - if you build and run an image in dev, it should run identically in prod.

I think the author is saying that while this is the point, it's not the reality. As it is right now, things can run absolutely fine in dev and then due to prod running a different operating system, things break.
It was from right here, on this very website, the news of hackers
Nice general guide but fails to go in depth of what I consider the hardest issue for a smaller "virtual" company. International payment mechanics, International Labor laws & International Taxes.
"
Today, 10 years after of SHA-1 was first introduced, we are announcing the first practical technique for generating a collision."

Huh? It's been around a lot longer than 10 years.
This seems like it's a problem with the people that were used in the study, not inherent within the system that they used.

What would you suggest, after having read this, to not attempt meritocracy at all because it will be biased when those making the decisions are biased?

Replace them with algorithms. Feed the algorithms objective metrics that you wish to optimize. This is much easier said that done, but now your meritocracy does what you intended it to do. If you encounter problems, the metrics are not what you want them to be, or the problems are problems at another level, which you cannot solve from changing this part of the system.