skysight-inc/HackerNews huggingface dataset:
The downvotes only further illustrate my point.

They don't - the downvotes (none of them mine) are because this is a somewhat dismissive mischaracterisation of the issue.

No reasonable person or group objects to discussion about issues that affect men. What they do object to—quite reasonably—is the often-associated attitude which runs along the lines of "Men suffer from <any problem> too, it's not a feminist thing!", which isn't really helpful.

The idea suggested by this article is that men are actually approximately as likely to suffer from sexual assault as women are. That's a perfectly valid possibility, and it's likely true.

But what's the general goal of a "feminist," if you can use such a broad term? Let's keep it simple, and say that "a feminist's goal is to further the cause of equal rights for women." Given that, why would we expect feminists to be talking about the effect of sexual assault on males? It's not their responsibility to do so, and I'm absolutely certain that most feminists would not object to male campaign groups which highlight the problem of male sexual assault. The problems which affect both genders, even in this area, are actually quite different!

The problem with these discussions is the ease with which one can focus on outspoken minority groups. The vast, VAST majority of feminists are not "anti-male"; that vast majority of men are not anti-feminism. It's easy to get carried away by overemphasising the views of minority groups.

Your comment is ultimately a meta version of that - in truth, there's very little opposition to discussing men's issues, but instead a fair bit of opposition to discarding womens' issues because "men have it bad too."
Agreed with a lot of the above. The biggest concerns for me...

1. The rounded tabs are simply ugly, and remind me of web design from a decade ago. It's also weird how they go from square to round on rollover. Poor design choice in my opinion.

2. It's far more difficult to find the active tab now. For comparison, the old style (http://static.filehorse.com/screenshots/browsers-and-plugins...). In the new version, I have to scan the toolbar to find the active tab based on the rounded or square edges. It's a lot easier the old way to find a bright active tab on darker, faded out inactive tabs. That's UX 101. It doesn't stop there, the entire toolbar, tabs, search, etc, blends together in a blob of light grey and white right now. Very little distinction between anything.

3. I never liked the orange Firefox button in the top left, it always seemed out of place and forced. Replacing it with an icon and menu is fine, but that icon should be on the left, before the first tab. The menu opening to a grid of icons is also awful. How it transitions to the right when you click something like 'History' is extremely bizarre. I have no idea why they tried to reinvent the wheel here, a typical list menu that everyone is familiar with would work best. That's great you can customize it, but 9/10 people will never use that feature, so it's a step backwards for them.

Overall, I see it as a change for the worse. It's not rocket science here, and nailing down a proper browser interface should be a walk in the park. We're talking about some tabs and a toolbar, there's no excuse for it to be anything but perfect after more than a decade. I'm 100% confident I could knock out a better design, that would be better received by people in a weekend. They have some nice features and design choices, but they got it 90% there, and keep tripping over polishing the remaining 10%.
You're right that "log in" is more distinct from "sign up" (and works because "logging up" doesn't make much sense), and I definitely agree with you that 'login' is a noun, if anything!

Both "log in" and "sign in" are anachronisms though - they're justified when you're actually signing-in-and-out of a computer system or building to log your visit, but the metaphor doesn't technically make as much sense when you're talking about authenticating the user on a website.

The evolution of the terms does let you nicely abstract away the actual mechanism of authentication for a user, which I suppose is the point.
There are a couple of settings in repository-level configuration file which tell Mercurial where to pull from (`default`) and where to push to (`default-push` or `default`; think "remotes" in Git parlance):

[paths]
default = http://live.hglabhq.com/hg/hgsharp/hgsharp
default-push = http://live.hglabhq.com/hg/hgsharp/hgsharp

When you create a new repository with `hg init`, the `[paths]` section is, naturally, empty, hence the complaining.
Data Visualization and D3.js Newsletter – Issue 76
IMHO it's important to be able to laugh at yourself, not take yourself too seriously, etc. I wondered how defensive folks from the Silicon Valley would be at a show that portrayed a segment of it in less than a favorable light. I've been pleasantly surprised.
i am speaking from experience. and without getting into it myself, please refer to some others' opinions.

http://milesj.me/blog/read/wordpress-is-bad-mmmk

http://www.usingwp.com/general-WordPress/why-WordPress-sucks...

http://www.phpvs.net/2009/12/08/an-exercise-in-WordPress-int...

http://premium.wpmudev.org/blog/7-bad-things-about-WordPress...

http://stackoverflow.com/questions/1481631/why-is-wordpress-...

http://someguyjeremy.com/blog/why-i-hate-wordpress

http://bergie.iki.fi/blog/wordpress-decoupled/
Upvoted. I guess I was thinking more along the lines of one shouldn't use raw_input() when you're expecting a pipe since it only takes one line.

$ ps | python -c 'print raw_input()'
PID TTY TIME CMD

But I suppose you could just loop to get around that anyway.
Men issues go beyond that. Men have shorter life expectancy than women. They have higher morbidity rates. Majority of work-related deaths are men. Unlike breast cancer, that affects 1 out 8 women, prostate cancer is in 90%+ of elderly men. ( But it is less aggressive.) Rates of substance abuse are higher in men. In pretty much every health metrics, men do worse than women.
I think this is a misrepresentation of what makes React.js valuable. React is useful for optimizing your rendering (model state -> DOM state) because you don't have to think about re-rendering sub-views of things that haven't changed. This has nothing to do with defining a communication flow for your app. You're still propagating state up and down your tree whether it is a tree of Backbone views or React components.

Rendering optimization is definitely a nice thing to not have to think about though.
I would expect 1 and 2 to be driven by 3 to a large extend.
Well, for example, Haskell developers are preachers at heart.

Not putting much actual stuff out there, but always preaching about Monads, purity, laziness, Typeclasses, etc.

(Joking, but only half)
https://news.ycombinator.com/item?id=7666339
I would link this to the relatively recent research that connected lactic acid, which is created with muscle use, acting as a neurotransmitter that works on motivational systems in the brain. You need motivation to be and maintain creativity. I am sure there are other factors here at play like using the body grounds oneself, pulls you out of your mind, and will allow you to "pull away" from certain stories - or pathways - that you've been deeply reenforcing by maintaining your focus on them.
A toddler can learn an ipad true, but it should be clear to any parent that they understand a "command" far earlier. it's no wonder the first baby sign language phrases they learn are "more" and "all done".
1) Deploy images vs Dockerfiles is always a tradeoff. If you want to be absolutely sure that your code will run in production, then testing locally and pushing the image to a private registry such as Quay.io (disclaimer: I'm a cofounder of Quay.io) is a better approach. If, on the other hand, you want reproducibility of your execution environment, a Dockerfile can be better. As an example: Quay.io itself is built from source using a Dockerfile, which includes as one of its steps a RUN command that executes our full suite of tests. Users can tie Dockerfiles into Quay.io's Github integration [1] so that on every code push the Dockerfile is built (which includes running tests), and then pushed automatically to their repository. If setup correctly, this allows every single code change to be tested and a production-ready image to be created, all without an external CI or build machine.

2) Again, this is a tradeoff. If the context is sufficiently large or changing, it might be better to rsync the data from an external source every time the image is built (or even when it first starts if the data is EXTREMELY large). On the flip side, having the data inside the image means that you do not need to worry about networking and security issues around your data source. One point to note: The cache that Docker uses when building Dockerfiles is sensitive to file changes in the build package; if your files are changing a lot, make sure they are either on an external volume OR placed late inside the Dockerfile to prevent your earlier images from being rebuilt all the time.

3) HAProxy might be a solution for this; you could pipe different requests to different ports based on the incoming DNS name. We are also working on an (WARNING: experimental) project called gantry(d) [2] that makes handling container-based-components a whole lot easier.

[1] http://blog.devtable.com/2014/03/link-your-quayio-repositori...
[2] https://github.com/DevTable/gantryd
But much harder to store (hide), transport and spend in significant quantity.
I don't mean he'll have trouble getting hired - he won't. This probably won't hurt his "career" per se.

I mean he'll have trouble hiring people to work for him. I'd certainly think twice (and this is not an entirely casual statement since I'm an engineer and a startup guy) - not because of the allegations, but because the result of a careful investigation was that he made it an unpleasant place to work for some of his employees by being confrontational, disregarding complaints, and being insensitive to something that wasn't a problem for him personally. I do not want to work in a place like that, and I'd be worried that he'd do it again.

It won't stop everybody from working for him. He'll still get plenty of graduate attention. But putting together a good startup team is hard, and this kind of verdict might make it impossible.
Doh. There was an error with the sidekiq worker that processes the files. Sorry about that. I have fixed it and you should have now received the pdf. Usually it takes minutes.
https://github.com/scrutinizer-ci/php-analyzer is a good example of modern PHP development IMO.
I think firefox has already succeeded
This is a great post that looks like it's falling through the cracks. I suggest you repost it later (you may need to use a slightly different url). When a solid story hasn't yet had significant attention, a small number of reposts are ok.

Edit: Never mind—it didn't fall through the cracks after all, which is great.
Well that's the question - if it's "crucial to the survival", then how do ~50% of all humans survive without it?

The article does makes a point that unimportant genes have been eliminated from the Y. However, if the remaining genes and relevant proteins are beneficial (as opposed to mandatory), then it would still make sense in the [very] long run that those genes would migrate to some other chromosome, be beneficial also for female homo sapiens, and then get eliminated out of the Y as redundant there (since they'd be somewhere else for both genders already)
Hmm, there are indeed two pairs, in/out and on/off.

I wonder how consistent everyone is about using the correct antonym, and how often you end up with in/off or on/out.
As Alonzo Church and Alan Turing showed, the computable numbers [0] are countable too. The computable numbers include all the algebraic numbers and some transcendental numbers (including π and e), so the reals are uncountable "because" of those other transcendentals, the uncomputable numbers. Put differently, almost all reals are uncomputable.

0. https://en.wikipedia.org/wiki/Computable_number
Play applications can be written in Java or Scala.

http://www.playframework.com/documentation/2.0/JavaHome
So if you get the room you really want, why should another person get stuck paying more for a worse room? You might say that the landlord should just give the apartment to the people who want it the most, and only charge what they can afford to pay him. But the landlord isn't looking to maximize desire, he's looking for the most money.

So really, the reason the solution is to give more desirable things to people with more money, is that the owner of the desirable thing is looking to maximize money, not just match desire of the apartment with desire of your money. So he's trying to take the most money the rich person is willing to give and the most money the poorer person is willing to give.
Let's not applaud ANY feminism. Would you applaud a chauvinist for being a chauvinist? No, you wouldn't. Do not accept sexism from anyone. I do not consider recognizing a biological and quantifiable difference as sexist.

Next time you read the word feminist, think chauvinist and see if you feel differently... I'm sure you will.

Now, if someone said "respect the author, despite being sexist", I'd support that.
EDIT: The downvotes only further illustrate my point.

No, as thoughtful comments to you that preceded my comment in time[1] point out, your statement "In fact, any attempt to talk about the struggles of being a man is invariable associated with anti-woman rhetoric" appears to be factually incorrect, because a woman who appears to be a feminist is the main source interviewed for the article submitted here. A comment that deals more directly with what the submitted article says may perhaps help bring about more thoughtful discussion here, which is always the goal on Hacker News.

[1] https://news.ycombinator.com/item?id=7669982

https://news.ycombinator.com/item?id=7670097
> The problem with TDD is that if it is NOT a common point of change, TDD adherents often say that you should introduce DI anyway to make testing easier.

To the extent that's a problem, its not with TDD, nor with DI, but with the particular people giving the advice. Why do people think that "Some of the people who follow X give bad advice Y" is a criticism of X when Y is not something that that X requires?
Thanks for sharing this Matt.. really good insight.
Ask HN: what are the essential courses to became good programmer?
Hello HN,

Finally, today i realize that I am a bad programmer. I do coding in ruby. Since Ruby is a high-level language, I never have to worry about things which are going inside. I don't understand memory management, garbage collection and all sort of computer theory oriented concepts, I don't even understand why does BigO or SmallO (or whatever) matters (atleast in RoR apps). But I see some people are crazy towards it. And, they are brilliant although they don't know Ruby language more than me.

I am solo founder and developed my SASS application. I learned ruby and RoR, it took me 2 months to understand and write a web application in rail's way. I followed Michael Hartl book, Codeschool, Railscast. Now, it's about 1 year and i decent debugging and development knowledge.Sometimes I answer StackOverflow question and I'm earning a good reputation. But inside my heart I know I am a bad programmer. I searched almost all things in google and copy its answer. Writing code is the last thing I do. I know that is not good thing, but I am okay because of code quality. Moreover reinventing wheel is not a good thing. Not to forget, deadlines and pressure.

Now, I am ashamed. I need your help, please. Please tell me some roadmap or course which will enlighten me to all those things which computer programmer should know, it may be like encryption or statistics or operating system or whatever. I want to entrepreneur and developer, just like Marco Arment.

Thanks a lot.
>Why not do something about it?

Because they may not care, and they may not have recorded this information for the purpose of social engineering?

There's value in studying the dynamics of processes without any intention to manipulate them.
That sounds simply like strong typing vs dynamic.
Top 5 First Date Tips for Women
Well, we are close to capability to ignore biological sex when it comes to reproduction. We probably don't/won't want to ignore it, but if we had to, then we most likely could make do with artificial means of reproduction that don't neccessarily need both sexes.
I built a RepRap Prusa Mendel last year, and boy was I ever in over my head. I was totally green to everything, and it was quite a challenge. The initial kit cost about $800 with shipping, and 16 months later I am approaching the $2000 dollar mark in replacement parts, electronics, and tools. Don't get me wrong, the thing has been a great long term hobby and I have learned an enormous amount about electronics, arduino, and particularly how tedious it is to keep a precision machine like this in tune. But that is what the printer was to me - a project in robotics. It has not improved my day to day experience in any meaningful way outside of that, for a very particular reason.

I found myself in a curious place about 12 months in. I had taught myself basic electronics, taken courses at a local hackerspace, and finally got everything working like a charm. I printed non-stop for a few weeks, and then found that my hobby had dried up. The printer was done, and I lacked the very most important skill for operating one: the ability to make my own accurate and printable 3d models.

I have been learning, but I wish I had gone about this in the opposite order. Hackerspaces, Makerbot stores, online services like Shapeways, and even some libraries now have properly configured 3D printers available. If you are thinking about getting/making one, I strongly recommend learning the modeling first and testing your prints with these services, and if you get good (and fast) enough that this becomes a hassle, then you will find your printer truly satisfying.
In fact, this is fairly common in Hindustani music. Many ragas have different versions of the same note depending on how you approach it and switching between ragas often requires re-tuning
Google Denies AdSense is Stealing Money from Publishers
Ugh the same thing can be said (and has been said - and will be said!) about Rails, "Use Sinatra", ASP.NET MVC, "Use nancy", Python, "Use flask".

The idea is that Laravel gives you a huge solid launching pad and takes the busy work out of making a website run.
> So they'd have to send you an update to your mobile device, which now creates more questions like, how to communicate to the person in line that's been waiting for 15 minutes that no, you are not cutting in line.

Something like a pick-up window would work.

> do you show your phone to the person and hope they have good organization of orders pending pickup?

In my opinion, if the food truck has implemented this Square software, they might keep "organization of orders pending pickup" in mind. Showing your phone to the person should be enough, (with some sort of simple identification on the phone message).

I don't know if Square Pickup does this but I'm just arguing against your doubt that it wouldn't work.
Can't you get one of those U3 drives that appear as a USB DVD drive? It requires loads of time and special software to reflash, but I'm not sure if they're available any more.

Then again, a malicious actor may just go through the trouble of bypassing the protections.
LA Clippers Website after Sterling's Ban
You can come up with similar "reasons"(read: bullshit) for any distro(or Operating System).

In terms of cloud, Ubuntu is popular, if I look at the desktop I get the same result. So apparently they are doing something right.

If we want to judge Linux distro releases we should judge them by facts that matter to real users, not made up ones. Also we can't really talk about Ubuntu Server and Ubuntu Desktop in the same thread, even though a lot of the base system is the same, these areas have radically different requirements.
I agree. Minor correction though, the plugins show "λ" instead of "\" in Haskell.
Anyone else find the phrase 'King of the Forest' slightly cringe-worthy?
Hacker taps into baby monitor, shouts at sleeping infant
The size of the window-drag click target is orthogonal to whether tabs are above or below the address bar. What you really want is a title bar, not necessarily tabs below the toolbar.

And you can get that. In Firefox 29, open Menu > Customize and toggle the Title Bar button at the bottom left. That will give you a normal-height title bar to drag the window with, while still keeping tabs on top to reflect that switching tabs also changes the state of the URL in the toolbar.
http://en.wikipedia.org/wiki/Hippasus_of_Metapontum
That's easily solved by just not using typefaces that you can't read in your editor.
It's also the default these days.

$ git init --bare --shared foo.git
Initialized empty shared Git repository in foo.git/

$ cat foo.git/config
# ...
[receive]
denyNonFastforwards = true
You Can Have Lunch With Tim Cook at Apple – But It'll Cost You
I'm not sure what you are asking exactly.

I was talking about using a USB drive as the medium for your Tails Live"CD."

The point of Tails is that unless you explicitly take action to make changes or save files, nothing that you do will be persistent across restarts. The memory of the PC you were using is wiped, and the medium on which you store the Tails OS has not been modified. The next time you start Tails you will have a fresh copy. No personal information, no settings that could distinguish you from any other vanilla Tails user. You'll be presented with the same toolkit tailored to privacy and security every time.

If an attacker is able to compromise one session it is a problem, but maybe they didn't gather the intelligence they needed to de-anonymize you. Now, if they can make it so that your copy of Tails boots with their exploits already loaded, then there's a major problem.
Talk about old-school computation

I've heard some people use the term "Abended" for a crash, because it was an "ABnormal END" - Abend
You should build the coolest project you can think off. I highly doubt that a simple laser cut alarm clock is going to get you very far in this contest.
Writing code will be the least of your problems. Java will do just fine.
Twitter's User Growth Metrics Still Aren't Pleasing Wall Street
Actually, because of irrational numbers. There are uncountably infinite irrational numbers in between any pair of rational numbers.
I actually really don't have much of a hypothesis at all. I asked my original question out of pure curiosity, and my reply was along the lines of it seeming very plausible for there to be both a shortage of candidates to hire and a shortage of companies hiring. But I also think the opposite is plausible. I think so far the most specific answer to my initial question of "is it easy to find Haskell work?" is "yes, in Singapore it is".
If you find letter by letter search useful but only want to use it would you are searching, not while using the address bar. Then it can be a good reason.
Like Omega:

http://en.wikipedia.org/wiki/Chaitin's_constant
I have to admit, I did not understand your earlier comment until just now.

Sorry about the code change, the first version was from an old memory and the new version is what happened after I stared at it for a while :) Primitive values are automatically initialized to 0 in C. As for the ratio, it will probably just give a good approximation of 1 as a gets large! Also if you have a good square root function, you can use it to find a Fibonacci number in constant time, so your ratio will always be 1 (until the square root is too big to be computed in a single instruction).
What is Unit test, Integration Test, Smoke test, Regression Test?