skysight-inc/HackerNews huggingface dataset:
I love how they're reaching out to C# users (and conversely I love how MS is reaching out to Linux and OS X users by opening sourcing their CLR, giving away their IDE, integrating Node.js and JSX as first-class citizens, etc!) but Rethink-ers if you're reading this - I briefly perused your source code and to a C#'er (who has written his fair share of JS, both in the "Visual Studio ASP.NET and SharePoint" style, as well as the "node.js" style) -- this doesn't read like idiomatic C# at all. I'm sure it works well, but the API feels like someone who writes JS for a living was given a deadline to add this feature and tacked it on half-heartedly.

There's no reason in this day and age that you should be have any deps on stuff like Cygwin, which you claim you don't:
>> You won’t find any POSIX compatibility layers or other similar hacks–RethinkDB uses native Windows APIs on the Windows platform.
It looks like you do[1] from the whole Cygwin section and the env var's you have to add to PATH (in a somewhat inelegant way). That dependency "tree" is... extensive to say the least and a lot of it can be eliminated or eased with a combination of NuGet and chocolatey. Having in your instruction notes to build Goog's RE2:

>> Build it somehow (I forgot to record how) [2]

doesn't really make me too confident that you're going to support Windows as a first party platform.

The API exposed to the end-user should be conventionally written in a more LINQ-y way - I.e. Fluent style code should be written with Object.Blah().Filter(x => x % 2).ToList() or whatever. Just little idiomatic things like that are pretty pervasive.

Regardless, thanks for investing the time on working for this. As a curmudgeon and someone who spends his spare time reading journal papers in the ACM about concurrency models from hardware transactional locks to ICFP papers which implement similar concepts on the exact opposite side of the spectrum, it's my duty to be wary of new technologies and slow to adopt them into production-- but RDB and VoltDB are two products I really think are technically sound. Contact me if you want a more thorough critique to make this more idiomatic, because your product really is great!

[1] https://github.com/rethinkdb/rethinkdb/blob/a90bb08051603621... (Errata: see edit)

[2] See [1]: RE2

Edit: I was referring to this revision of Windows.md, which at the time was what was available on their master branch. My critique largely revolves around that version. Proceeding my post, another branch's version was swapped in, to a more clean version in which the build phases of the dependencies are removed, and replaced with pre-compiled binaries as you now see:
https://github.com/rethinkdb/rethinkdb/blob/next/WINDOWS.md This solves the aesthetics issue but just pushes the problem into another domain. You're using binary deps (some of which are cygwin'd afaik, but I haven't taken IDA to it so I can't say definitively) but if you want to build from "source" a la the FreeBSD ports way -- where every single .c or .cc is available for one to see and modify as their environment demands -- the problem's still there just pushed under the rug.
First off, relax. You want to be there, they want you to be there. You're already "in". Working relationships will begin to develop naturally in the first couple of months as you get comfortable with them and they get comfortable with you. You accelerate this process by asking questions when you don't know or understand something and get comfortable giving your opinion on things.

Friendships, depending on what you're going for, will naturally evolve with time. Go out to after work social activities (or organize a happy hour every so often), some of the same meet ups, and start building shared experiences with your coworkers. Over time, this will morph into deeper relationships.

Congrats on the new gig! Relax, have fun, and learn a ton!
One bias I don't see often mentioned in research papers is for researchers (or those who present the work of researchers) to draw light to findings supporting certain narratives while leaving findings supporting another narrative only available to the very small percentage of people who go and read the full report.
So what is “strong typing”? This appears to be a meaningless phrase, and people often use it in a non-sensical fashion. To some it seems to mean “The language has a type checker”. To others it means “The language is sound” (that is, the type checker and run-time system are related). To most, it seems to just mean, “A language like Pascal, C or Java, related in a way I can’t quite make precise”.

"Programming Languages: Application and Interpretation" Shriram Krishnamurthi, 2003.
Ask people you admire things you’ve always wanted to know
You can do a lot just by deciding that's what's happening. Spent years with a mystery vomiting illness. Wallowed in my misery. One day, decided "I'm better now" - and lo and fucking behold I've been fine for a year.

Anecdotal, sure, but either the illness or the cure was in my head.

Also... Rasputin and the Romanovs - he could stop Alexei's bleeding (haemophilia) with a phone call, when physicians had had no joy - the boy took after his father and was deeply devout.

Anyway. Interesting stuff.
> JavaScript people have programming ADHD.

Why do you feel the need to categorize people based on the programming language that they used to write some code? I prefer "JavaScript people" to needlessly condescending people any day of the week.

> "This system works fine, but we've been using it for too long, let's just rewrite it with the latest greatest"

This is an uncharitable, unhelpful and totally unnecessary dismissal of this project. The author clearly explains the reasoning behind this project and even charts out each individual distinction. This isn't new for new's sake; features like CSS Modules and code splitting are real features that have real productivity impacts. Perhaps you don't think these features are useful or maybe you prefer a different technique for solving these problems, but either way nobody is forcing you to use it.

> Imagine is Microsoft released a totally new version of C# every year, and stops supporting it.

Except this is a completely inapt analogy. This is one individual who put together a package to solve their own problems and open sourced the code FOR FREE. If the endless supply of JavaScript tooling is a problem for you, that's your problem, you're not obligated to use or even evaluate every project that hits the front page of HN and if you're not a JavaScript programmer then I don't see why you even care.

Quit bitching about people building things you don't like.
Hm, is your hypothesis that code from women who are identifiable as women is more often disagreeable than code from women who are not identifiable as women?
Learning a Foreign Language Makes You Smarter
How Tech Startup Founders Are Hacking Immigration
By "stupid" I mean unintelligent, premature, arbitrary, and weak. Rules such as "don't kill thy neighbor" are pretty obvious and don't need to be law for most people to get it. But being imprisoned for smoking weed when alcohol is legal is almost as "stupid" as a moving pick or doping. Those who get away with it have an advantage. Those that don't get pulled over by a man in stripes blowing a whistle. Then rules change, as they should, but that doesn't reverse the "stupid" past.

Not killing comes naturally. Referees are not very natural, but we need them to uphold rules that don't come naturally. Rules don't have to be bad to be stupid or somewhat arbitrary, and they do shape the game/society. But cycling definitely was a stupid game knowing what we all know now. Almost as stupid as pro-wrestling, but at least they don't hide it, which makes them far more respectable than cycling ever was. Armstrong could only do what he did with the higher-ups knowing, and with the leverage he had against them and the entire sport. No one idolizes the International Cycling Union[1] as one does an athlete, but they made the beast that was Lance Armstrong.

The takeaway is that it's wrong to look just at the players. When cheating is a prerequisite to success, it's often the game that is already rigged.

---
[1] http://www.foxsports.com/cycling/story/investigation-interna...
That is a possible explanation. Naively I would have thought the opposite - the more you know about someone, the more likely you accept their PR. But this is a statistically wide enough gap for both cases, and also a statistically more significant drop in acceptance of women's PRs.
8chan is one of the boards full of people too toxic for 4chan, why would anybody be surprised at this drama.
I don't think they are insane. It is safe if you follow some rules. Flag -Wformat=2 catches every mistake at compile time. (It wont guard against overflow of course, but this is C)

The last example is explicitly defined in the Standard.
That's a great question-- the scalp and hair roots are arguably the most important aspects to consider when developing formulations. We don't currently take that into account but we should try to find an easy way to work with customers on that!
On one hand the going to the gym example is not a perfect analogy - the gym is a public place, and being accosted by some random person asking for help could be off-putting.

Except the culture of gyms, at least among most people to spend a lot of times at gyms and take fitness seriously, is to be helpful and charitable to others. Almost everybody I know who does any weight-lifting or anything related is always more than happy to help a n00b out if they have time.

Refusing to help someone if you're literally too busy is one thing. But a blanket attitude of "I'm not here to help you, ever, under any circumstances" is a pretty dick'ish position by the standards of many gym regulars. Of course it's your right to refuse anybody you want...
For tech, Peter Cooper has a bunch of newsletters - JavaScript Weekly, Ruby Weekly, etc.

Great original question, BTW.
18000 passwords to BTC brain wallets found [pdf]
"We launched an ambitious engineering project to port RethinkDB to Windows–an undertaking that required a year of intensive development, touching nearly every part of the database."

What a waste of time.
Can you give an example of a type of project which would theoetically have different gender distributions of contributors than other projects? That doesn't seem obvious to me.
Type safety is the property that no primitive operation ever applies to values of the wrong type.

"Programming Languages: Application and Interpretation" Shriram Krishnamurthi, 2003.
If you say so. Consider the following, less nefarious theory.

- Company puts an item on sale,

- After the sale, they follow of pattern of starting cautiously, but increasing the price on a regular basis until they see either a drop off in sales, or competitive pressure

- The next sale happens whenever it's scheduled to, based on calendar events, excess inventory, etc.
We had a specific audience in mind when we chose 2 days. We were targeting users who just needed to debug their apps, or a low traffic production app. For this, 2 days is plenty. The space is there mainly so they won't have to think about that 5GB/month may equal to 160mb/day or if a bug floods their logs and pushes them over their quota or dealing with overages.

If you care about retention, chances are you're also building a serious product and you want to rely on LogDNA to be around. For that, we hope you'll be on a paid plan.

We want to build the best product we can and by charging appropriately, we can afford better people.
Based on the findings about men, it seems that both men and women experience a drop when they identify gender. Women experience a greater drop than men, but it is worth considering this trend is not found in the treatment of any one gender.

So the question remains, why do both genders experience a drop. Once we answer that, we can look into why women experience a worse drop.
> With facts like that, there's no denying it whatsoever.

I don't agree at all. There's lots of information missing from that fact that would be necessary to make this kind of determination.
Actually, no. There is no "supposed to." You can register with the State Department if you live outside the US, just like you can register with the US if you travel outside the US. The web site is http://travel.state.gov/content/passports/en/go/step.html .

Do you really think that every one of the millions of American citizens who travel or live overseas each year is supposed to tell the US about their current location?
I understand. For me, though, scaling is just a small piece of the puzzle and not really a differentiator. To give you an idea of our size, we run about ~500 instances in a private cloud hosted on about 45 dedicated servers at Rackspace. We use OpenStack for stateful services and data storage and we use Kubernetes/Docker/CoreOS for 12FA/microservices. We have many dozens of apps and even with all of that, we're still only pushing about 4-5 GB of logs each day.

The number one most important problem we're trying to solve is the actual parsing of logs during ingestion. We need logs from commonly-used apps & frameworks to be automatically identified and parsed and we need an easy way to set up a custom parser for internal logs that doesn't require crazy hand-written regex. How does LogDNA handle parsing? What apps/frameworks are supported?
How is this any different then https://github.com/antp/mailer? On mailer you can do the same compose using add_to, add_subject, etc... even though they don't show it on the readme.
Since that scraping of millions of users would have to be automated, it definitely falls into the issue why Google would allow that behavior.
A. Whataboutism is lame
B. The Aral Sea was 10x larger [1]
C. I do appreciate the irony of A
D. the scale of both is mindblowing, so I upvoted you

[1] https://en.wikipedia.org/wiki/Aral_Sea
Congrats on shipping! At Cronitor, we have a lot of users pushing events from PaperTrail for monitoring and alerts. I'd love to work with you on an easy integration at some point, though I do have an appreciation for how busy you are. We didn't add our first real integration -- PagerDuty in our case -- for a few months after launch.
It does seem like this would be an even more important conclusion. Whether you're a man or a women, your PR will much more likely be accepted of your profile doesn't reveal your gender (at least not in the sense that creators of this study can identify it).
I would like to see some amazon statistics by camelcamelcamel. I've been using it for quite a while now and amazon is most definitely guilty of price increase before sales when it comes both to 1st party and 3rd party sales(the services lets you track both).

Amazon is extremely guilty when it comes to pricing ethics and I'm suprised no one called them out yet. Some items for example are never NOT on a -50% deal and browsing their store without addons such as camelcamelcamel is borderline impossible for price savy people like me.
My entire machine is setup using Ansible, Homebrew and Homebrew Cask. It works pretty well.

https://github.com/arianitu/setup-my-environment

https://github.com/arianitu/dotfiles
Dynamic product management in a static e-commerce workflow
Hope this give google enough kick in the butt to improve mixed language voice to text.

My google voice inbox is full of hilarious examples...
Things I have to say:

* Background noise in your video is annoying.

* Why are you showing your face? I'd rather see your code bigger.

* Using require instead of module imports shows me that this product is going to have trouble keeping pace with FB, Babel, ECMA speeds.

* I'm not in love with adding another IDE

* hello http://getqwikly.com/ all over again

Sorry, but I'm not betting on this horse.
To me, the real horror show is the 1:18 ratio between contributors who publicly identify themselves as a Woman and contributors who publicly identify themselves as a Man[1].

There's so many hypotheses one could make about that (ratios among software engineers in general, differing interest in programming as a hobby beyond work, the confrontational culture among projects, hiding ones identity to avoid creeps, etc). It's a good start and we could really use further research.

[1] Sorry that's worded so awkwardly, but it's hard to phrase that without implying something unsupported by this particular data.
Re: donglegate
If you're unable to be professional in a professional situation you should be fired.
I'm fairly certain that established case law requires the retailer to have actually offered the item at the listed reference price for a reasonable amount of time before the sale. Using the (usually inflated) MSRP as reference is in contravention of art. 225.
Well, the first three words of the paper are "biases against women". I'm looking forward for unbiased research on bias research bias :)
Great job. Very polished for a quick project!
Twitter's Gender-Bias Lawsuit Gets Swept Up in the Tech Talent Wars
Only 2.7% of Funding Goes to Female CEOs. Angel School Hopes to Change That
You are under a misapprehension that the legal system is not currently a naked exercise of personal power.
Guys, this is amazing! I've been looking for something like this for a while and almost ended up building it myself.

What about pricing? Will the editor be free with premium paid services like push to deploy?
> If this is made the default

It will be — the announcement says so. “Then we'll be turning on the feature for you in coming weeks — look out for a notification in your timeline.” (Emphasis mine. Delightful euphemism.)
> Such gay times they were!

"When men were men, women were men and 12 year old girls were FBI agents"
Giveaway: Win 1 of 2 Subscriptions to Adobe Creative Cloud
When are US banks going to come around to open banking? They need to come around to the model where they provide the infrastructure and let third parties manage the customer interaction.

RobinHood's model[1] is pretty interesting in this respect. They are managing the highly regulated part of stock trading and letting API clients deal with the customer experience. This enable trading to be done from any number of apps that consumers are using without those app developers from having to deal with the regulated investment management component.

This is the model that banks should adopt. Unfortunately, it will take incumbent a long time to come around to this.

I've written about opening up bank data here: https://www.linkedin.com/pulse/let-my-financial-data-free-jo...

[1] http://www.financemagnates.com/fintech/investing/robinhood-g...
The women who treat other women harsher than men are doing so from internalized misogyny. The men who are harder on other men are doing so because being bad at coding is seen as (at least within our patriarchal society) a feminine trait and thus they are harder on men who display feminine traits than on women who they expect such behavior from.

Edit: Just to clarify, are those down voting me unhappy of the literal message, not liking my use of sarcasm, or not approving of the message inferred by my sarcasm?
Big Advances in Big Analytics
Sampling bias, perhaps? Or how that thing is called? If there's, say, 20% of women in a field and 80% men, and you get treated badly twice as likely by an average woman than by an average man, you'd still observe (in absolute terms) more instances of bad treatment from your male peers. Surely this could distort one's perception.
I just did a quick GitHub search, strcat seems to have been used about 5 million times across all repositories, as compared to (e.g.) memcpy at about 80 million. Clearly somebody is using it. I would hate to try to get a measure of how often it's used in other languages; it's not the sort of thing anyone would think twice about. I believe you have made an inductive error based on your own sample and that the original premise is entirely correct.
Thanks. Upvoted your solution, but I see some problems with this approach for my workflow:

1. I run emacs-server, so the init file is run only during restarts OR when I manually load it from emacsclient.

2. Re-exporting all dotfiles seems rather redundant. I prefer to selectively export individual dotfiles only when I have made changes to it. That's why I was interested in the 'deploy' part.

I am not familiar enough with Babel, but it definitely seems to offer a more centralized way of managing my dotfiles. It's going into TODO.
You are aware that the NSA doesn't kick down anyone's door, and that any SIGINT intercepts are accompanied with a message that they can't be used in criminal prosecution, right?
> "This system works fine, but we've been using it for too long, let's just rewrite it with the latest greatest"

You realise this is the opposite of that? Common, popular, existing tools, working together out of the box, replacing something that's generally regarded as weird and custom by the general JS community?
That is not how the real world operates. Unfortunately.

There is a reason many startups are teaching awareness of unconscious gender biases.
Wow, didn't mean to offend anyone, thought it was a cool bit of info.
but that is for flask. Our service is for Apache2
I see very practical reasons: first of all, uncontrolled use of substances can endanger the life of participants. Why should someone add a sporting rule that can endanger people?
Wow, there's a ton of jerks here dissing the variety of javascript frameworks here.

Look, the web is a fast evolving platform. Similarly, the best way to understand the tradeoffs a framework makes is write your own own! You probably shouldn't use it in production, but it's a good exercise. And writingcode is so easy to do (just code for awhile!) that we're getting a proliferation of it. This is a good thing!

I just wrote a carousel widget in jquery. Yeah, I know there are 10million carousel widgets I could have downloaded, but I wanted to understand it better so I made it on my own. (And yeah, I know carousels suck, tell my company's marketers that.)

We don't hear complaints when people try building new game engines from scratch. Granted, maybe those aren't posted on HN often?

@minionslave, @untog, @sergiotapia, looking at you guys.

// edit: And looking at the github page, this isn't really a new framework anyway? It's like... the web-dev equivalent of a review paper. He looked at meteor's stack, and swapped a lot of the component pieces. And that's cool and informative.
Often they don't. It is one of those situations which doesn't seem to have a great answer. Being equally nice to everyone does come at a cost that you shouldn't be forced to pay, but the people annoying you often have no intention to do so.
It's an interesting hypothesis, but I don't think I agree. The selection pool for women is smaller in STEM, therefore less women means less exceptional women.

> particularly for open source projects because they are genuinely interested in improving the code

I reject this on the grounds that there's no reason why women would be more interested in improving the code than men.

> "Will people reject this because I'm a woman? Better make sure it's as good as it possibly can be so they can't reject it based on that."

I'd be surprised to learn that this was the thought process of the majority of women, let alone most of them.
You might want to check out the new Windows build instructions here: https://github.com/rethinkdb/rethinkdb/blob/atnnn/windows2/W...

We've since simplified the build process, and it can now build most dependencies automatically.
The only exception right now are the web UI assets which still need to be downloaded separately or copied from Linux (building these on Windows will come later).

We don't link or compile in any Cygwin code, and use all Windows APIs directly. The build system uses some Cygwin tools though.
Incidentally we considered using Cygwin to achieve Windows compatibility at some point, but found that it didn't implement some of the lower-level APIs that RethinkDB uses on Linux.
If any article needed a tl;dr, it’s this one. A headline like this, and they bury the lede deeper than Jimmy Hoffa’s skeleton.

Thanks, ypeterholmes: https://news.ycombinator.com/item?id=11074842