skysight-inc/HackerNews huggingface dataset:
But then there's also relatively more women in Mathematics and Astronomy. There's definitely not a simple relationship between how "hard" the science is and how many women are in the field.
2012 Year in Review for Mark Zuckerberg
> Are you opposed to cramming altogether or just in this case?

No, I think cramming in general is kind of silly.

> I like to think of tests as "you either know it or you don't and if you try to game it you're cheating", but I'm probably just weird that way.

Yep, that's almost exactly how I think about it.
@Benferhat you are welcome. I will get those updated asap.
Last time I checked, the play by play data on espn.com was pretty error-ridden. This was three or so years ago, so it might have changed, and I was hypothetically interested in the score columns, so it may not matter depending on other hypothetical uses. But I'd hypothetically avoid scraping ESPN for that reason alone.
I remember this irrupted several years ago and it turned out to nothing more than Bing doing some fancy data mining via the browser.

http://searchengineland.com/bing-why-googles-wrong-in-its-ac...
Really excited for this course, but the start date is February 5. Can't wait.
How optimistic of you.
It is well established that if you denounce your Canadian citizenship, Canada will give it back (and in fact, pretend it never happened), at least the first time. Conrad Black is not special in this regard.
I like to keep some history. It's useful, and fun to go back to.

I've been using acid-free Strathmore sketch books (various sizes) for about 25 years. Usually with a fountain pen, but that's just an affectation.

Small, hand-sized notebooks for small ideas. Paperback-book sized notebooks for meeting notes. 8 1/2 x 11 inch notebooks for general engineering.

The friend that I stole this little system from said that he had a coffee-table-sized book at home that he'd never used, because he'd never had an idea that big. :-)

When I join a project and I'm in "sponge" mode, I usually copy down APIs and make class diagrams. There's something about muscle memory and the act of hand-copying that makes it easier to remember details of the system I'm learning.
Is this upcoming facebook profile or proposed idea?
It's simple but effective. The pages load quickly and look pretty decent in many different browsers.

I'm really happy that HN isn't your typical constantly-mutating, constantly growing news site, adding a new social share button and 2KB of new Javascript every week. Please, pg, don't start taking pull requests or anything like that, it's great the way it is.

Edit: look at the current top story. A pretty but not especially functional Facebook redesign, proposed as the latest in a long line of changes that the users pretty much always disliked. There's my point.
Even though it looks cool, I don't like desktop websites to look like overblown touch/mobile sites/apps. It just doesn't look right.
I think any improvements would make this site worse.

It is so very common for projects to inflate with new features until they become useless piles of filth. The fact that HN is a bit clunky is a feature not a bug. It will only attract and retain a certain type.
Is that part of the spec for coercions, or is it exploiting a typical compiler's behavior? It certainly doesn't appear to be a required way to process that statement (optimizations could remove the 'if' portion entirely), unless it is actually required of the compiler.
T1 Internet Providers – Finding The Right Provider
Show HN: AtmTag, find the cheapest ATM near you (open source + AngularJS)
I think the point is less "can this be done in X minutes?" and more "is there an easier way to do this?" This, at least, is what frustrates me about people who are Excel fanatics but refuse to learn a couple days' worth of Python, Ruby, VBA, whatever. Nested conditionals might be easy, but a case statement is vastly easier to write and understand. There are lots of people who would say "oh I could never program" and then write Excel functions too complex for me to understand.
Taskk API is Live
You can now build your own apps on our task-scheduling brain.
View of Scala from Java
I do as well. This past semester I switched to using Generals brand cedar point #333 2HB pencils and they are great quality I recommend trying them out.
Where exactly did you work?

Maybe it's just New York City or maybe it's just my company but we have no problem maintaining diversity in our tech team as a byproduct of interviewing and acquiring qualified candidates. We have multiple races, genders, religions, and a range of ages.
R is fine too: it has regular expressions and probably excels if you plan to do statistics using all of that data. Python seems to have reasonable statistics functionality as well (with pandas, etc) but I haven't used it personally.
Is it really that big of an issue to let some site accurately track the source of their referral traffic? That's all UTM codes do by the way--it isn't anything nefarious.
I was able to reproduce this on a Galaxy Nexus.
Here in the UK you get bbc.co.uk and then facebook.com. A little sanity here.
You are assuming the framework isn't broken or misconfigured.
Run Play2.0 on dotCloud
Github project that allows play2.0 applications to run on dotCloud, using java7. Can also serve as a sample of how to auto-install java7 on dotCloud's custom service, which currently only supports java6.
Eh, _this_ site is a funnel of valuable applicants (and proprietary candidate evaluation tool) for YCombinator. Not to mention the needs-to-be-secret voting-ring detection algos that surely exist by now, this site will likely never be a community project.
PSA: The Rails SQL injection vuln. is more dangerous than previously indicated
tl;dr
Due to rails parameter parsing oddities the sql injection vulnerability can be exploited even in a basic ActiveRecord app. The same technique yields an effective DOS.

Put 'ActionDispatch::ParamsParser::DEFAULT_PARSERS={}' in application.rb or otherwise mitigate ASAP

Reading:

https://news.ycombinator.com/item?id=5002898

https://homakov.blogspot.com/2013/01/rails-security-digest-eli5.html

https://twitter.com/homakov

https://twitter.com/charliesome
If you have a daughter this is a good example to use to explain why it's not a good idea to get black-out drunk with a bunch of guys.

No I'm not blaming the victim. But reality is what it is.

If you have a son this is a good example to use to explain how he should react if he finds himself in a situation where his "friends" are about to do something absolutely abhorrent.
True, I wouldn't necessarily think there is a difference in difficulty. But sciences that have a hard time attracted women seem to be those that might be considered "lower level". I'm wondering if there is some reason for this which might be either cultural or just a product of biological differences?
John McAfee: Belizean government has formed alliance with Hezbollah and Zetas
+1. Check out geekdom.com I've heard good things but haven't had a chance to check it out.
Really? A mobile friendlier theme? Better markup? Arrows that are pressable? Being able to correct an incorrect comment vote? Those don't change the character of the site but would enhance its usability greatly.
I wrote the Little RedisDB Book and the Little MongoDB Book, and Foundations of Programming long before them
"No Guilty!" - Unfrozen Caveman Judge

Edit: Shucks, this is a lot less funny now that the title has been changed from "On Anti-Trust Issue, Google Found No Guilty" ;)
I think you greatly overestimate the value of chance in poker, blackjack, rummy, and Boggle. Skill is absolutely a meaningful determinant at basically all levels of play.
I like to write, I find it rather therapeutic.
Very cool and lots of business potential. My nephew loves to 'make' comics. I can see parents uploading their kids drawing and adding speech bubbles.
I'm incredibly persnickety about my pen and paper. I just don't feel as creative when I'm using writing instruments that don't "work" for me. Plastic pens just don't feel right; they're too lightweight and kind of clammy when you write for extended periods. (As far as plastic pens go, the only model I could really adapt to was the Office Max Tul line http://www.officemax.com/brands/tul/tul-pens/product-prod226... )

For awhile I used the steel-bodied Zebra 701 and 301. I preferred the gel ink option of the 301, but I liked the heavier body of the 701. (There are guides online for modding the 701 to accept 301 refills, but I never gave it a try.)

I ultimately stumbled on this pen/ink combo that I'm absolutely in love with:

1. Rotring Rapid Pro. http://www.jetpens.com/Rotring-Rapid-Pro-Ballpoint-Pen-1.0-m... It's small, lightweight, and feels adequately balanced. The knurled grip is perfect, too.

2. Parker Gel Ink. Gel is much smoother and starker than ballpoint. It does smear if you're not careful, though.

3. 20 lb legal pads, eg. Docket Gold. http://www.amazon.com/63950-Docket-Letter-Canary-Sheets/dp/B... Heavier paper feels kind of like writing on parchment. The pen glides better, and the paper won't tear when you remove it.

It's an investment, but it works for me. Also, I never lose my pens. Once the initial cost is sunk, it pays for itself in terms of daily contentment. I enjoy writing and drawing much more.
You could use the same key and just submit multiple reqs to different CAs. This wouldn't be any worse than having one, and would be a way to have a "backup cert" in case a CA screws up.
It's fine. It does what it's supposed to that's true. There are a few items however, that should really have been tackled in the many years this site has now been running imo.

- You can't take away an upvote. Misclick is just bad luck

- user settings have some really obscure settings that aren't explained like showdead / noprocrast / maxvisit / minaway

- The "Unknown or expired link" is just a bad solution, either redirect me to the front page when that happens, or find an alternative way to deal with it.
That's a red herring, and a silly reason to choose not to free code.

pg could open source HN and then never ever accept a pull request, and he would still have made a positive change in the world.
I like it. I want to use Qt and c++ to write phone apps. I have used ios sdk and android sdk, Qt is way better than them.

The only missing component of the new os is google map.
I generally don't plumb people's comment histories.

Your post fit the half-decent troll template perfectly.

Controversial topic: check.

Used inflammatory language: check.

Had some half-reasonable-sounding stuff too: check.

Mentioned high-profile participant by name: check.

I'm glad to learn that you were a false positive. But, given the same prima facie facts again, I'd make the same judgement again.
NB: what I'm about to write isn't specific to ActiveRecord, it's about SQL injection in general. So please, don't read this thinking I'm making specific claims about AR. I'm just responding to one part of the above claim.

Anyhow...

Parameterized queries do not "fix the SQL injection problem altogether". They solve the most common issue where someone is simply building up a full SQL statement and passing user inputs as part of the string (not as parameters). I call that "Class 1" SQL injection problem. You find this a lot in hand-rolled web apps (especially PHP apps since the legacy MySQL library hasn't been snipped out yet and most tutorials explicitly tell you to do this, even though PHP has long supported parametric SQL).

However, many DB access libraries and ORMs offer facilities that generally revolve around the desire to allow the client application to customize or optimize the generated SQL created by the library (or bypass the SQL generation but leverage the library managed connection state). The API typically just trusts that you know what you are doing, blindly accepts the SQL you give it and injects it into (or replaces) whatever it generated on its own. These are the source of what I call those Class 2 injection vulnerabilities. That is, SQL gets injected in what cannot otherwise be parameterized. These can be mitigated by running a sanity check on the full SQL before it goes to the server (for example, searching it for comment strings and raising and exception or returning an error if they are detected). They can also be detected by scanning your query logs for the same things. Also, this is typically caused by a bug in your code, not the library, since it was trusting you to give it clean SQL.
At the risk of engaging in humour on HN, when my computer starts to tell me "It rubs the lotion on its skin or else it gets the hose again", I will worry.
Because he has more important things to do than argue with peasants?

http://sebastianmarshall.com/arguing-with-peasants-shows-a-l...
uh....You do realize that almost every photo on FB is user-generated, right?
Best tech colleges are harder than ever to get in
That last one always gets me... Cant believe its been that way for so long, considering the type of people who visit this site....

There's "not having time to work on it" and then theres "complete abandonment."

I do sort of agree with OP that at least adding a few more people onto a team would be good, if not full on opensourcing it.

But hey, Reddit is always open source. And someone could always open their own site out of its source code and try to one-up HackerNews. Competition breads innovation.
I found some interesting stuff happening in Atlanta last time I had occasion to visit -- Startup Riot, Startup Weekend, etc.
There is actually a perverse side of the coin here in respect to drunk driving laws in some states. Some states basically do not diminish the guilt and the punishment of someone who was driving drunk by arguing they should be completely responsible for what they did while drunk. That has been applied in cases of rape/sex while drunk at parties. Crime victims sometimes face an uphill battle in court if they had consented to sex while drunk.
"I am visiting Hacker News to make more money." Hmm.
KennyKellogg: Ben's Friends, 5 Years After Godin's Tribes & The Icarus Deception
In what is usually described as a sweet spot or what Steve would call good design.
Yah I should have mentioned Guice, I just did my first project with it. It still enables a boat load of stupidity, but at least it doesn't have the cruft that comes with EE6.
this topic is so complex that i am left convinced that anyone who has a strong enough opinion as to write a blog post on the topic, doesn't respect it's complexity.

what is particularly offensive about this post is that the author infers the question "why are there no women speaking at this conference?", yet they completely ignore the possibility that no qualified women applied to speak at the conference. statistically speaking, would this really blow anyone's minds? by doing this you are defaming the organizers by calling their character into question.

the responsibility is left up to the organizers because they did not go out of their way to find women to seed the speaker list. but putting this responsibility solely on the organizers without even exploring other possibilities is irresponsible.

i think i can make my point best with some rhetorical questions directed at the author: why didn't you recommend any of your female peers for consideration as a speaker? what good do you hope to bring to the argument by outright ignoring possible causes of the effect that concerns you?
Reddit aint what it used to be.

Tech oriented users are exiling to other places, including here.

People are disappointed with the current featureset.

I smell opportunity for someone.
I've noticed several startup and consulting companies in Florida, especially Orlando.
Hey good publicity for Anonymous, and all other "terrorists" out there (real or pretend). Terrorists are now also those who fight the establishment and bring covered up crimes to light and abusers to justice.

It is much like the U.S. used "communists" as a derogatory term for those who fought to independence and opposed them in South America. So it has actually become a complement "hey if fighting a brutal empire is called Communism, great, where do we sign up to join this communism thing".
Keeping Safari a secret
Also: After voting on a comment, you cannot see whether it was an upvote or downvote. While on a touchscreen, I always hesitate while clicking the small arrows.

That being said, I'd prefer no change to the HN system.
>instead i'm proposing that building _this_ site becomes an community effort, with open feature discussions and people committing code to the HN code base.

Lamer News is similar to HN and community driven, so if you have energy to spare that's as good a place as any to put it. If pg wanted HN to evolve, it would evolve. Most people are happy with it as-is, tech-wise.
I always liked the obscure settings. I like that HN doesn't try to pamper me.
> I can honestly say stories like this are why I never chose to pro-create.

Or maybe you should procreate so there is more normal and good people to stand up to the bullies.
So, if I'm reading this right, they didn't use a state approved doctor during the process, and that's why the contract has been deemed invalid? I can somewhat understand this, but it still seems peculiar as to why that would have happened in the first place.
YCombinator is listed as in the Rackspace Startup Program [0] - I'm on my phone so I haven't had a chance to do due diligence, but is HN hosted on a Rackspace server?

[0]http://www.rackspacestartups.com/
i agree the site is simple and effective as it is. but it's not perfect. there is always something that can be improved. this probably doesn't include adding social share buttons and 2KB of new JavaScript every week. Like you said. And I agree, so would many people, so would pg, and this would also be the conclusion of an open feature discussion and wouldn't result in a successful pull request.

but think about it from a different perspective: there is a feature that many people agree would make the site better. e.g. a new job board for non-YC-companies, like discussed here: http://news.ycombinator.com/item?id=4993571. lets assume that after openly discussing the problem, pg and the majority of the community agrees upon a solution. now lets assume that there are more features like this, and that pg hasn't the time to implement them all. wouldn't it be nice if the community could help out?
I'm not blaming the victim except when I am.
I'd hazard that opening the source makes it easier to game the algorithm; so with that in mind, keeping it closed means one less vector for people to play.

I'm certainly not against open source - just trying to provide a possible answer.
The way I understand it, a nation's economic standing as a borrower is based basically on trust. A lender nation trusts that the borrower nation can eventually repay its debt. That trust isn't so much related to the raw number of the current debt, but rather how the lender believes the borrower will behave and evolve in the coming years. Today nobody has a reason to believe the US will do anything but continue to grow (in the long run).

If in a hypothetical alternate universe the US had a civil war tomorrow, it could have a massive budget surplus and yet it'd probably find that nobody would be willing to lend to it regardless, because the climate of repayment would be so uncertain.

In today's real world, the US has the power to print its own money. In very real terms it can define the very term "debt" as whatever it pleases. That, combined with its status as a massive buyer of foreign goods, history of entrepreneurship and growth, history of corrective action by the Fed, insanely powerful military, and so on, means that it could owe 100x times as much as it does today, and nations would probably still happily lend.

A nation is not a household. It doesn't reach some magic number "lending ceiling" where everyone else says, "you owe 100 trillion and 1 dollars, we're not gonna lend any more" like might happen to a regular person with a credit card. A "AAA" rating is just some label that some private company makes up.

So the issue isn't some dollar amount drawn out of an economist's hat, but rather the real trust inferred from a nation's geopolitical position.

Any real students of economics please do correct me, as I have no doubt my reasoning is flawed somewhere. But this is how I currently understand it.
The problem is not being able to use the device at all without the paid service. You have to pay regardless of whether you want them to store your data or not (I don't). I don't think it's surprising that many people have aversion to paying for a product that they can only use as long as they continue to pay a monthly fee.
I am more than ok with the self-driving car. This will really relieve us from a heavy and unsafe burden. Our grand kids in 50 years will wonder how we did foolishly let (almost) everyone drive so dangerous a killing machine.

But I am not ok with most other directions Google seem to be looking at:

- Voice control: Voice control maybe useful to do some hand-less complex configuration but it will always be awkward for normal operations of electronic tools. To push the comparison to its limits: one would not talk to one's screwdriver ("on the left, on the left, stop! on the right! get inside, turn right, euh no! I mean LEFT, counterclockwise..."), one will always prefer tools with direct interaction and feedback. Moreover, in most situations, using voice or sound to communicate is just adding noise to already noisy envs (eg on a plane, train, during meetings. etc).

A factory robot or a plane cockpit have full-fledged interfaces, with knobs and screens and all, but none will use voice control or even sound feedback except for the most urgent and intrusive warning notifications. Even the navigation voice telling me to "turn left in 100 meters" is too intrusive, because maybe at the same time I am talking with someone in the car. A soft "bzzz" on the wheel to remind me to check the navigation screen should be enough.

As anyone has experienced, the voice robot "press one for x, press two for y" is a very good subject for jokes, because it is borderline unbearable: both too slow and too fast, both too rigid and not solid enough. With touchscreens in everyone pocket, I bet these usability nightmares will be replaced with apps or websites.

So, in all, voice control, Siri and Google Now seem to be technological dead-ends. It will probably be similar to alchemy however: it is wrong to try to make gold out of mud, but it was the seed of Chemistry.

- Guess my wishes: I think the "Fairy Godmother" better stay fairy tale. Human beings have shown enough they do not like to be catered like a crowd of sheep. History books are full of revolutions against entities willing to "guess the wishes", from the Catholic Church, to communism, to feudalism. Always in the name of Freedom, and freedom is best felt when you have "unguessable wishes". If Google buys me plane tickets to Sri Lanka because it has detected it was the most suitable destination for my tastes, I probably will cancel the tickets and turn off Google Travel Prescience, because I want this choice to be mine.

I know I am getting a bit too far, but I don't think most people really want their wishes to be guessed. Everyone hopes to be unique, and choose one's life, and decide one's fate. This is the feeling of one's freedom and guessing wishes would just kill it.

Or, the "suggestions" must be very careful in suggesting things and must be psychological enough to let you think that you did find the idea yourself. Just like a careful mother will transparently suggest to a kid something to do or not to do and at the same time will not hinder the kids' feeling of "free-will".