skysight-inc/HackerNews huggingface dataset:
One size does not fit all. LKML has evolved to what it is. If everybody played nice nice, we'd be discussing the merits of the new 1.20 kernel about now. It is not a warm inviting place for the uninitiated.

That being said, managing your new project like it was the LKML will probably be a kiss of death.
Good work is the key to good fortune

Winners take that praise

Losers seldom take that blame

---

This can be used to point at both victim-of-circumstance "losers" and it-was-all-me "winners", depending on your viewpoint.
i opened this tab and today's dilbert strip at the same time. http://dilbert.com/strip/2015-03-07
Bad license and attribution by ChromiumOS and CoreOS
I know all that. My point is that in order to make a fair comparison you might as well compare an ASIC with a <1 year old desktop, instead of an overpriced several years old laptop, especially because your point still stands the same. There is absolutely no need to fudge up the numbers because ASICs outclass general purpose hardware by orders of magnitude anyway. It's dishonest and with absolutely no need for it.

As an aside, my 2 year old laptop gets 20MH/s and a latest-generation desktop CPU gets close to 100MH/s.
> Thank you for the clear, honest answer. So the great-grandparent post is misleading, and those in favor of government-enforced "net neutrality" do want to limit what I am "allowed to pay for as a consumer".

Phrasing it like that is political maneuvering. There is nothing you cannot get. No application is made not possible by network neutrality. There are only some things which, if you get them, the ISP has to provide for all your data and not just data for a particular application or source.
Yes, that much is obvious. But you would think that if a department is staffed by, say, MIT graduates, that they can do MIT-quality research, thanks to their MIT training, without being in the geographical vicinity of downtown Cambridge. Despite this, academic status-signaling seems to assume that the geographical vicinity is of profound importance.
Can you show that this will still maintain a uniform probability distribution?
One thing I don't agree with, how is the following feedback gender-specific?:

“Why are your slides so pink? It’s very distracting.”

“Stop pushing your hair behind your ear when you present. It’s very distracting.”

“Your voice goes up after every sentence you say.”

I feel like this is all valid feedback. Back in university we would also get feedback on our behaviour during our presentations or the look of our slides.
Yes that's an option if they planned well. But there still may be spread.
> If you can tolerate occasional pauses of 400-500 milliseconds, then the GC wouldn't be a problem.

You might want to spend some time optimizing allocations (http://blog.golang.org/profiling-go-programs for some info). I successfully eliminated these pauses in my project by putting data on the stack instead of the heap in critical points of my code. This can be done (though it's ugly) even when the size of particular allocations aren't known at compile time (i.e. use a fixed stack allocation with an appropriate upper limit, check for the limit and go to the heap only if necessary).

> I suspect that would complicate the code significantly

Maybe if your code has many hot spots with these allocations, but it's worth it to manually optimize these currently.
The dress story vs jeans, would apply equally to a guy in a suit and tie vs a hoodie.
The outcomes of human-social-status processes have never been epistemological evidence of anything except how humans allocate social status.
I don't necessarily disagree with anything you've said, but there's a tone here and in Hacker News in general that bothers me - a fierce meritocracy that doesn't seem to have a scrap of empathy for anyone who doesn't fit into the top 1%.

So if the rest of us lazy slobs in the 99% are unworthy to get into the best grad schools or Y Combinator, I'm to assume we should just find ourselves a quiet spot in the midwest in which to shoot ourselves in the face and get of your way? But then who will be around to pay the tuitions at your overpriced institutions, or buy your latest social media software?
Producing a self-sufficient binary doesn't have to mean compiling the code; py2exe is a good example.
I just got an interview with HackerRank and it sucked. It has some absurd code completion and a browser is not a good place to code in.

I tried to copy/paste in/out from vim and it was a disastrous process. Nearly I could not use my previously implemented bst implementation. (Which I was told to).

I screwed the test - of course it was not HackerRank's problem - and retried in vim after time ended. I could code it in a fraction of the time that I could in that ide. Time limits never work for the candidate.
If it stands across the board, all the more reason not fudge up by using an overpriced dated laptop as comparison instead of a recent desktop for instance. It would even illustrate the point better (even your "gaming" grade desktop will be orders of magnitude less efficient than a specialized ASIC).
Not sure what you mean in first sentence? I have found the node lines to be useful for navigation, and the edge lines (drawn darker and in front) create "edge wedges" that make nodes with similar neighborhoods stand out. Without lines, you end up with just an incidence (as opposed to an adjacency) matrix.
>just about everywhere I've ever interviewed, seems to me designed to find reasons to reject candidates

I'm sure that's intentional. Joel Spolsky wrote an influential guide to interviewing in 2000 that lays out this philosophy; the latest version (updated in 2006) is here:

http://www.joelonsoftware.com/articles/GuerrillaInterviewing...

The gist of a large part of the article is that interviewers should have a preference to saying "no hire", because bad hires are toxic and hard to get rid of.

But then he writes this:

----

Of course, it’s important to seek out good candidates. But once you’re actually interviewing someone, pretend that you’ve got 900 more people lined up outside the door. Don’t lower your standards no matter how hard it seems to find those great candidates.

----

Which is terrible advice if your standards are, in fact, unreasonable.
Ask HN: Your Twitter Signal/Noise Ratio?
I've used Twitter primarily as a news aggregator for the past 4-5 years. I've really liked it.

Although I'm a big fan of actual books and read often, I find myself almost instinctively opening Twitter whenever I have a spare minute to see news, breaking items, occasional bigwig debates, etc.

Lately, however, the signal/noise ratio has dived significantly for me.

It's not even the increase in sponsored tweets that bothers me as much as the sheer histrionics: the ICYMI tweets, the needless drama, the stupid "Apple's new Watch won't have a washing machine built in: here's why you should care" click-bait that constantly screws with my brain.

It didn't use to be like this. Twitter is the only social network I've ever used, mainly because it was actually somewhat productive, but its degrading quality has really been bugging me for the past few months.

Can anyone else relate?
I think most people know Blue Moon is not a micro-brewery. And it doesn't matter -- blue Moon is one of the best wheats for me, IMHO. I like it more than most "craft" beers in it's genre. Some of the small microbreweries attempting the style can be very hit or miss.
> Ask yourself. Which of these two languages are more likely to be complemented by language nerds/snobs - C++, or Scheme...

I realized that you might have meant "compliment" instead of "complement". The answer depends entirely on what you call a "language nerd". For me, Scheme is a beauty to behold while C++ is an abomination.

But the depressing fact is that C++ is used way more than Scheme, even in areas where Scheme is clearly more suited. This is why I am enthusiastic about go; it can hardly represent the entire "simplicity and orthogonality" school, but it makes very practical use of its simplicity: very regular code, friendly learning curve, intuitive tooling, rich IDE plugins, fast compilation, simple deployment, etc. Eventually some will start to think about the reason for these advantages and appreciate simplicity on practical ground.

Arguably, Go (and C) differs from the other languages of the orthodox "simplicity and orthography" school. Conceptually, go is much more complex than, say, Smalltalk. But most, if not all, constructs in go can be mapped to their machine representations in a simple and efficient way. So rather than adhering strictly to conceptual simplicity, go actually prioritizes "practical simplicity" and apply conceptual simplicity whenever possible. The result is a very well-thought trade-off that I appreciate - the language is simple enough without sacrificing too much performance or making the compiler hard to write - it is much more tricky to write an good compiler for the other conceptually simple languages.

Anyway, I still loath the lack of generics in go. People are always pointing to Russ Cox's generic dilemma (http://research.swtch.com/generic) when topics on generics are brought up. Come on, you have to make trade-offs and there are cases where it is really useful...
There was a story here a while ago, about a guy who got rejected at an interview because he went dressed in a suit and tie, and was deemed "not a good culture fit".
I Was a Guard in the 1971 Stanford Prison Experiment
Location: California

Willing to relocate: YES

Technologies:

- Programming Languages: Ruby, Python, Perl, Java, C, JavaScript, HTML, x86 assembly language, Prolog, Objective-C

- Design Skills: TDD, BDD

- Web: HTML, Ruby On Rails, Ember.js, CSS, Javascript, jQuery

- Testing Frameworks: Rspec, Capybara

- DB Technologies: Oracle, Postgres SQL (PostGIS), MySQL, SQLite, MS SQL-Server 2008

- Distributed Computing Frameworks: Hadoop

- Big Data: Hive, Pig

- Web Frameworks: Ruby On Rails, Sinatra

- CSS Frameworks: Bootstrap, Foundation

- Messaging Systems: RabbitMQ

- Mobile: iOS

- OS: GNU/ Linux, Windows , Mac OS X.

- Reverse Engineering Tools: OllyDRX, WinDbg

- Text Editor: Vim, Sublime

- 5+ years of industry-based experience on Ruby on Rails and Ember.js

Resume: http://daqo.github.io

Email: davoud.qorashi@gmail.com
Especially with the vocal comment, many people get annoyed with female voices when they're in a supposedly serious context. But the thing is that it's not actually some fundamentally annoying or distracting quality of the voice- it's that it's different from what they expect: a male voice.

"This American Life" had a great segment about this, targeting "vocal fry" in particular: http://www.thisamericanlife.org/radio-archives/episode/545/i...
Interesting article. The information quoted in the last paragraph contains an error. It seems that Adam Spencer confused a primality test for a factorization algorithm.
There IS an efficient test for primality, the AKS-test, see
http://en.wikipedia.org/wiki/AKS_primality_test
and
http://www.cse.iitk.ac.in/users/manindra/algebra/primality_v...
> What do your grad students do about the fact that for whatever reason, they are largely not headed for the tenure track? How do you advise them about their careers?

It depends a lot on the student. I've had 3 Ph.D. students graduate already (and 1 grad student/post doc), and they all now have good jobs in industry (e.g., 2 as software engineers at Google). I also have several students right now. My students often do a lot of work on SageMath (http://sagemath.org), so at least get relevant experience that makes them employable outside pure math academia. I also encourage them to get involved with or start other open source projects (example: http://cython.org), which might have basically nothing to do with their thesis, but which makes them more employable. In short: 100% of my students leave grad school with tons of experience doing open source software development, in addition to whatever else they do. I do have a student right now who has turned out to be very good at number theory research, and wants an academic job -- it will be interesting to see if he gets one...

> My advisor accepted my decision, but admitted that he had no advice for me. [...] One thing he did, to his credit, was to start bringing in all of his former students who were in industry, to give talks.

I go out of my way to try to understand something about the world outside academia, so at least I don't have 0 advice for my students. It's great that your adviser did something that he could to help.

> Another question: If your students are headed into job markets where publications don't matter, how do you maintain your own publication record?

Surprisingly, most conventions involving publication in pure mathematics are somewhat different than in much of the rest of the academic sciences. For example, pure mathematicians always list authors in alphabetical order. Pure mathematics is also unlike most of the sciences, because professors write their own papers. There are exceptions of course, but usually you can only be a co-author on a paper if you actually write part of it (!). Grad students do not write papers for their advisor (modulo rare exceptions). Last week I had one of my grad students get a paper accepted in a very good journal on things I met with him every week about, and I'm not a co-author. With this paper (http://wstein.org/papers/bs-heegner/) the student went to work at Google right after graduating and stopped doing math, so I had to do the work of writing up for publication and submitting the paper, just to ensure it got published. Frankly that's just fine; if that paper would have been 100% written up and submitted by the student, I definitely wouldn't have been a co-author.
I don't think that my not going to an ivy league school hurt me.

I'm a college drop-out who barely graduated high school, went to community college and then a couple of years at an agricultural college before striking out into industry. I'm doing just fine.

I think the really hard work took place after I was employed.

I'm not impressed with whether someone went to Harvard or Stanford. I just look at resumes and what people have done. Schools are not a great signal.
If your main text editor is vim, that's probably what you should do. It's hard or impossible to get a good feel from vimperator.
This seems very well done, but it is a bit of an overkill.
One evening there was an Investor…
This feedback makes it clear that acting feminine is considered a weakness, instead of a strength. You shouldn't be ashamed to look beautiful, wear dresses and make-up, and present cute slides with a pink theme and occasional kitty picture.

This is what the whole "like a girl" is about: if you express your femininity in the things you do and the way you look, people associate that with incompetence.
Silent Circle canary missing declaration?
Which one can't program? Suit or hoodie? I often wear a suit or dress shirt and people don't assume I'm clueless to know about IT.
Whoa. I don't understand it, but it seems powerful.
I know many biomedical faculty members in Stanfod pay their postdocs below NIH suggested levels, just because they can.

I would caution people of survivor's bias. Only saints promote people with strong different options and who act on their options. Academia is full of strong egos.
Are they not still needed? Considering the most recent car bomb in Northern Ireland was in November...

http://en.wikipedia.org/wiki/Chronology_of_Continuity_Irish_...

http://en.wikipedia.org/wiki/Timeline_of_Real_Irish_Republic...
I absolutely don't understand this argument.

Person A says "X is happens and is bad". Person B responds "X happens, along with Y, Z, and W." What is the objective of the argument presented by person B?

It doesn't refute or disagree with Person A in any way. Is the point to minimize or trivialize X because Y, Z, and W also happen?

Does the presence of Y, Z, and W mean we shouldn't make progress on X?
Extremely true. This is about systematizing the right things about interviewing, and making them solid. Checklist Manifesto is all about that, a great simple way to create systems that work.

At a high level, this is all about Deming ( http://en.wikipedia.org/wiki/W._Edwards_Deming ) and TQM concepts -- if you want to achieve a high-quality output, measure the things that matter, and understand the variation present in the system. Once you have a stable system with good data achieved by good methods, you may then begin improving it. Attempting to improve a complex system without knowledge results in unpredictable changes—we call that tampering. Simple but beautiful.

So, in essence, this is an extremely natural and correct application of quality management principles to the hiring process. Stellar.
Exactly. If you were to make a stereotypically "masculine" presentation, you wouldn't get negative comments on it.
Not sure if you're serious or sarcastic, but the fact that many problems exist is not a reason to avoid focusing on one of them :) if it were, nothing would ever get solved!
I kinda liked XML the way it is presented on the home page. But I'm not sure about when and where would I use Moya.

I'll dig into it more later, probably.
Voices going up - as in, asking a question(?) - is annoying whether it's a female voice or male voice.
Wait, are you saying the dress is too formal, or not formal enough?
StartHQ looks really cool, but I've just tried setting my password and got a generic 'password incorrect' error.

My password was 100 chars (mixed) in length, but I also tried shorter ones, down to 15 chars. Now for some reason, all starthq.com pages are blank so I can't reset any credentials.

Any ideas?

Edit: Fixed by clearing localstorage on the domain. Angular really didn't like whatever I did!
High Rising Terminal is a thing and it has nothing to do with gender: http://en.wikipedia.org/wiki/High_rising_terminal

Edit: Heck, in the segment you link they even comment on the fact that the guy does it too, and it was one of the first things i noticed. Those are just valley people, that's it.
Hashes are faster than structs? Not in my experience. You can speed up code considerably by using a struct instead of a hash.

An OpenStruct is slower than a hash, but then again, an OpenStruct is kind of pointless.
Of course, YMMV, but the Stanford web network (http://www.biofabric.org/gallery/index.html#Stanford) has 2.3 million edges but you can glean structure from it. You can visually estimate things like the network radius and 90-percentile effective diameter from the global view.

There is a very simple R implementation that takes igraph networks as input. There is also a simple Python version from A. Mazurie at https://github.com/ajmazurie/biofabric, though I have not tried it myself.
This may be true in some fields, but not others...

My partner is in academia outside of STEM, and I've seen some of the 'winners' that come out of Stanford and Harvard whose only contribution is that they had a lot more funding available for their fieldwork. They didn't tend to be any more intelligent, and certainly were on average less hard working.

They did have wealthier parents on average, however.
It's a feature heavily associated with female voices. So it is discrimination against female voices.

It's also not something people do consciously, it is a feature of dialect. And studies show that why people dislike a dialect has nothing to do with its actual aural qualities, and everything to do with its social status.
then it needs a screencast that also shows what is being typed.

or a list of strings of what was typed next to high-level descriptions of the actions achieved.

reading down the whole page, the "using" section has 30 links but not a single summary to make me care to click.
I think vocal fry is pretty annoying period, but let's assume it is gender specific. That doesn't mean having poor inflection is a female only problem. Read any public speaking guide or speak to a speech coach, fixing rising inflection is one of the first recommended fixes.

If anyone is interested, I found this book very useful:
http://www.amazon.com/Its-Way-You-Say-Well-spoken/dp/1609947...
The brain is surprisingly plastic...all the way into 40s and beyond. If you have the passion, will, and the discipline to learn what you want to learn then amazing things can happen.

Five years is generally how long it takes to be noted as talented in something...so I guess patience is another virtue.
> And there's one more thing - if we think the current state of software fragmentation is bad, wait until when this unified physical computing interface (that the firmwares more or less adhere to and which we're taking for granted today) is taken out.

It isn't about removing abstraction layers, only moving them. It should be part of the OS rather than the hardware. The people who write the abstraction layer have to deal with hard problems, but they do that now. What does it matter if they work for Microsoft and RedHat instead of Samsung and Intel?

The point is to publish and standardize how that abstraction layer works so the people who write filesystems and filesystem tools have better information and can suggest or provide improvements. And to stop forcing every SDD manufacturer to duplicate the software engineering efforts of the others instead of focusing on hardware.
Not everyone mit graduate is MIT professor good.
I posted this on FB last night and had quite a discussion ensue. I really like what the author has to say about assumptions. As a user group and conference organizer, time and time again I have seen men approach feminine people in the crowd with these just terribly naïve prejudices. "Oh, you must be a junior dev." Or "Who are you here with?" We men should absolutely try to set these poor assumptions aside -- if not for better equality (although why not?), then because of the awkwardness that ensues when someone says "No, actually I'm giving the keynote" or "Yeah, I co-wrote that book." If you don't want to look like an idiot on the regular, don't go around the world thinking every competent person looks/acts/dresses/talks the way you do.
To quote a tweet I read today:

The only definition of Good vs Evil you really need:
"Well that's just how the world is..."

EVIL: "So there!"
GOOD: "So let's change it"

https://twitter.com/arthur_affect/status/574082344073629696
This isn't unique to the Open Source movement - basically, all human mass movements eat themselves with hostility, aggression and downright .. cannibalism, of the metaphorical kind .. sooner or later.

This is why leadership is so important, because without a leader, the human mob maintains a state of semi-cannibalism, feeding on itself. With a leader, they either stop doing that and get on with the project, or .. they eat their leader, and for a little period of time while doing that, forget about their own self-cannibalism long enough to actually get big things done.

In many open source projects, things go awry because the leader is trying to engage in aggressive cannibalization of 'others', and so the goals and purposes of the group are not propelled forward.
RECONNECT account hijacker for Facebook Login
Being a People Pleaser Is a Strength, Not a Weakness
Pink just is a bright colour. Bright colours can distract if used plenty. I've had the same comment on using too many yellow.
Sorry about the hassle. I've seen this bug in the wild before but have had a hard time trying to reproduce it. Will apply a fix that will address the symptoms, if not the root cause.
What, blue with tanks all over it? I think you'd get more than a couple of comments.
I don't think that's true. You might get disregarded as a "business guy" if you show up to a meetup in a suit. But it's just as likely that people will just assume you're in financials. One of the better Python speakers I know of shows up everywhere in a suit. But women consistently report not being taken seriously when wearing dresses.
http://www.mandrill.com

It's a spinoff of Mailchimp targeted at transactional e-mail although you can use it for marketing mails too.