skysight-inc/HackerNews huggingface dataset:
Here's an idea: How about not arguing about whether or not age or sex or anything like that matters? The product is what it is and age does't change that. However, knowing the age of the person is invaluable to telling them how they can improve themselves. If you want to tell a person how to get to where they want to go, you need to know where they are.

Most of the kids intelligent enough to find this community and build something on their own are probably much more interested in sincere and helpful feedback than upvotes. If anything, upvotes are just a tool for them to get more visibility and therefore a better chance of good feedback. I know that's how I felt when I was their age. I think this community would be a lot better off it we spent our energy giving useful feedback to those who ask us for it instead of bickering over non-issues like this.
Being bored on the bus is a great excuse to check Facebook.

If you don't waste time checking FB when you're bored on the bus, you'll waste time checking twitter, news, pinstagram, etc. Instead, plan to use that time by reading something you enjoy. If it's FB then why is that bad? It's moot from a productivity perspective.
Yeah, in the real world there are a lot of more factors to consider than just the wording. How threatening the victim/potential victim feels the other party is being is hugely important.

For example, there is a world of difference between a panhandler asking you "Hey, can I have a couple dollars" in a populated touristy area during the day, and the same panhandler following you for several blocks at night before asking you that in an ally. One is just panhandling, but the other is effectively a mugging.

Computers don't really have those sort of cues, so it becomes difficult to make reasonable comparisons between the two.
Perhaps. In Nordic countries the sheer abundance of lakes and ponds lead to somewhat similar things.

"Biomass overgrowth of lakes and annual blue-green algae bloom as a result of eutrophication has reduced the overall use of water resources as seen from a point of recreational and leisure use. Also fish stocks have changed so that less valuable fish dominate at the cost of valuable fish like salmon and trout. Selective fishing is an effective way to reduce the overgrowth of less valuable fish populations and at the same time reduce eutrophication of water bodies."
http://www.hoitokalastus.com/hoitokalastus_en.html

I.e. they require certain amount of fishing to remain useful in that regard.
"If he didn't think he was committing a crime why did he attempt to conceal his identity?"

I did not say that he thought he was doing something entirely legal, I said that he probably only expected a civil case for his actions, which is entirely reasonable. If I had to guess, I would say that whatever attempt he made to conceal his identity was done to ensure that he would not face a court order to stop until he had finished what he had set out to do.

If you are saying that concealing one's identity is evidence that a person is doing something criminal, then you are accusing a good friend of mine of being a criminal. He used proxy servers to download large numbers of patents, as part of his masters thesis project, to avoid bandwidth restrictions imposed by servers. In the end, he developed a system that helps locate patents, and could help people avoid violating patents or find prior art. Should he face a 50 year sentence too?

"If he had been accessing student's personal info, would you still be defending him?"

He did nothing even remotely similar to that. His actions were as close to accessing private information as posting to HN.

"Unauthorized access is unauthorized access."

His accessing was not unauthorized. MIT's network is open to the public, and JSTOR's archive is open to anyone on MIT's network. What access was unauthorized in this case?
My Google-fu leads me to say...Poland.
It looks and reads like a parody of filepicker.io.
(2010)

See also:

http://news.ycombinator.com/item?id=5088722 3 comments

http://news.ycombinator.com/item?id=2404976 80 comments

http://news.ycombinator.com/item?id=3212825 0 comments

http://news.ycombinator.com/item?id=3107258 0 comments

http://news.ycombinator.com/item?id=3598197 0 comments
Excuse me, but you're just being unfair.

People here upvote what they find surprising or interesting (tech or science related stuff). If people find surprising that a kid that is starting high-school has been able to develop an app (and statistically, it's quite surprising), they upvote it.

If a kid thinks that some people might find interesting that he, being as old as he is, has developed an app, he has the right to submit his app to HN.

Generally, I don't know why we shouldn't submit what we think other geeks may find cool.
Are Animals Near Chernobyl Mutating or Thriving?
In general, I agree with this. I speak to someone that's younger in a different manner than I do someone who is an adult.

Not only that, I feel like someone starting out stands to be affected a lot more by negative feedback. In this case knowing the experience level gives me a chance to word my advice in such a manner as to help them improve while also encouraging them.
Ask HN: Which Python/Django web host should I use?
Hey all,

I am looking for a Django-friendly web host. I am a pretty new developer, and I have never really done any system admin type stuff. I am looking for a few things in the web host.

1 - Getting it off the ground, I want to be up and running, and be able to control things at a high level. I don't want to have to configure a ton of stuff, just yet. Ideally it would be simple to bump everything quickly, and then scale back down (it will receive spikes during certain times of the year).

2 - Price, If it does happen to go big, I am willing to swap the hosting service to something cheaper/more powerful, but sacrificing some of the help that hosts like Heroku give is not worth it to me in the early phases. If there was something really simple to use and is commonly used for large Python apps (because it is cheap) would be great. If not, I guess planning on swapping hosts if I start on something like Heroku - and it gets huge, is the only option.

3 - Scalability, like I mentioned before, scaling easily and cheaply is important. Ease of use is more important. Ideally something that could help scale from a small app to a medium sized app would be best. I don't need to be able to scale to a large app just yet, and planning on that is not worth it in my eyes if I am going to lose some of the ease-of-use hosts that are targeted towards small-medium sized apps.

Note: I have played around with Heroku and I enjoy the ease of use, but even scaling to medium sized app could start to get pricey. I also have some simple stuff running on Amazon's EC2. This gives a little more freedom and seems to be a little bit cheaper in the long run if I scale it big, but the ease of use compared to Heroku is not worth it at this point. So I am really considering Heroku, but I know there are a few other popular hosts like ep.io or gondor.io. Where do these fall and would you suggest either of them (or one I didn't mention) in my situation?

Thanks for the help!

TL;DR: What Python/Django web host is best for a beginner looking to do minimal system admin stuff. I want scaling to be easy and hopefully pretty cheap at least until the app starts to be "medium sized" or larger.
Working from home can be the worst (especially so if you have kids). There is nothing more frustrating than not being able to concentrate on a task for more than 45 minutes when your, "warm-up," time is about half that time... effectively giving you 20-some-odd minutes of actual work at a time. In fact it can be down-right torture.

The best, "snake-oil," solutions I have are:

1. Well-delineated boundaries for interlocutors. This means scheduling my, "off-limits," time and communicating those boundaries to the people around me. Concessions are made by appointment and I try to plan out my time a few days to a week in advance depending on how busy I am.

2. Write everything down. I try to be methodical about this but I am characteristically spontaneous and disorganized. Therefore I keep notebooks nearby when I'm not at the computer, I have a whiteboard near my computer, and I have a very organized filing system on my computer where all of my thoughts eventually end up. I find that having different mediums that I can switch between very helpful -- many an algorithm has been conceived of in the shower, doodled on a piece of graph paper (I'm a very visual thinker) over breakfast, and eventually compiled before lunch after I've finished with my emails for the day. Having record of it in multiple places seems to reinforce my memory and after reading this article I suspect I now have an inkling as to why.

3. Never leave a thought unfinished. This can be frustrating both for myself and my spouse sometimes when it's near the end of the day and I'm only half-way through something important. However I cannot enjoy myself and let my mind wander if I have some half-finished thought still rummaging around in my head. It's easier to let the mind relax and be creative if you can finish each thought... even if it's simply writing the rest of it out or hammering out all of the test cases you can think of. As long as there is some record of it in its entirety my mind seems to be able to be satisfied with it and leave it alone. It also helps so that when I get back to work on the problem that I'm able to get up to speed and not having to, "finish my own sentences."

After reading this article I began to wonder if there were any cognition-enhancing tools that are integrated with popular development environments for assisting programmers in remembering where they were in a large refactoring or what they still have yet to do in various locations of a code-base, etc.
Are paper letters still taken more seriously than emails by most congresspeople?
All the technical details aside, if you guys at YC ask yourself "Am I proud of funding this startup?" we both know what the answer is. In all fairness, PG said that YC funded another project from this company; I guess they've just used the YC name for credibility.

I find it quite ironic how PG went from building a spam filters to funding a spam company. Just for your information, this is what you've put your money and using your growth YC alumni for: http://www.kraftfuttermischwerk.de/blogg/wp-content/uploads2....
Given that one badge is Show, my natural inclination was to think that T is tell. YMMV.
It's hard to say a forum is dead before it's even taken life...it's three weeks old! how active was Hacker News three weeks into its inception?

My point was, yes, the site needs polishing, but save the judgement of the community and its curated content until after it has had the chance to gestate a bit.
I'll readily concede that de-duplication isn't going to get you much, once you start talking about uniquely-encrypted data.

1MB just sounded much larger than what I've read and seen. At that size, yeah, about the only thing you're going to be de-duplicating is entire files. Interesting that smaller block sizes don't de-duplicate enough in practice to justify it.
We're laboring a physical analogy quite hard, here.

Again, the problem isn't that he found and disclosed a bug, the problem is that he attempted to exploit that bug after the fact.

You do not have the right to do that. Pure and simple.

Finding and disclosing a bug is one thing, utilizing it is something else entirely.
Ortiz has been told, by other people, for her entire career, that strong and disproportionate tactics are good. Most of her career advancement has been on big cases where she threw the book and the kitchen sink at whatever bad guy she had in her sights. After years of being rewarded for this, being brought up short by people claiming she was prosecuting too hard must be quite an eye-opener.
Don't make libelous public accusations of PG if you don't know anything about the situation.
Findings, February 2013
Sujay is a good friend and top knotch guy. Developer Auction is lucky to have him.
Harper's Index, February 2013
kids make mistakes sometimes, and its unfortunate during this period of transition to adulthood that they fall victim to the swift guillotine of collegiate justice - which unlike a court of law, you dont get representation, you dont get a fair trial, you dont get allowed an intemediary who can communicate 'language' between both sides. you dont even get protections like freedom of speech these days.

its all a flow chart if you make a mistake in school no matter if its tech stuff like this, or anything really. we live in a world of corporations, lawsuits and lawyers, insurance & liability - no room for grey area anywhere in there. wheres the incentive for the school to care? they already got your money.

the worst part for the students is - they can have all sorts of good feelings built up towards their professors & classes. then the administration comes in and manages to sour all those feelings. those same professors, who may think the world of you, cant do a thing because at the end of the day its c.y.a. - and youre all alone.

college kids need to get educated about how college justice works if you screw up - its always too late when they do learn.....lets spend money on athletic complexes instead right?
Getting Started with Pandas – Predicting SAT Scores for New York City Schools
"I’m a Norwegian woman, look what I made"

To be fair, my expectations of the work of a female norwegian programmer would be similar to my expectations of an American male programmer of a similar age.

If you have a programmer who is ~14 and they did something, you can assume a few things will be true:

They did it without any significant financial backing.

They did it part time, as they are probably legally required to be following a general education programme full time.

They did it without a formal degree level education. The most advanced math they have probably been exposed to is basic algebra and trig.

They did it with around max 5 years programming experience.
This, I think, is what Daft Punk was born for.
>when someone loses a pledge, we will be donating it to http://www.camh.ca/en/hospital/Pages/home.aspx Center for mental health and addiction.

Give me a choice of charities (or open source projects) that my money goes to (or is shared amongst), and take a cut for yourself. I'll be into you for thousands in no time.
Here's my feature wishlist for iOS7:

-

Nothing. I don't want anything new. I'm happy with the current feature set my phone currently has. What I desperately want from iOS 7 is a renewed focus on stability and Not Sucking. There's been a significant amount of additional functionality brought in over the last few releases, but it feels like in terms of stability it's not improved anywhere near as quickly.
Trust me, “Backlog grooming” sessions are evil
I suppose we should also strike from the history books any reference to Mozart's age regarding his musical accomplishments?

Using your age to promote your project is just another use of competitive advantage on another axis. Marketing is a big part of software, so if people are drawn by an unusual age (playing on the novelty factor), use it.

Also we should be encouraging more young people to enter the industry, not slapping them for being excited about it. No wonder more and more people see software engineers as vindictive jerks. Caramba.
I'm a Norwegian woman - look what I made
In a few months, I will, once again, uninstall 10 tool bars from my mother's computer. She doesn't want them but they are all installed. Why? Because allowing users to opt out of installs is effectively the same as installing through a drive by process. This type of software is among the lowest form. Whether it's legit or not, the end result is a nuisance to users. I hope their new product isn't as seedy.
TIPS FOR HEALTHY EYES
In Tron and The Social Network it was very obvious that a real hacker had been involved in designing the terminal scenes. It makes a big difference to how seriously I take the rest of the movie - Kudos to them!
Google makes Microsoft sweat over Sync cutoff, but WP will get DAV support
Interesting article, but I'm more interested in what effect (if any) a gamma-ray burst would have had on the people and animals who were exposed to it. Does anyone have any ideas or theories?
I see both sides. I agree with you, I'm the same in that I plan very accordingly and would probably go crazy if I was in a "Hotel Tonight" situation. However, I like to know that if I was ever (somehow) in a "Hotel Tonight" situation, the app is there and ready to use for my convenience.

To add to your battery life point, I wish there was more exposure to how apps eat battery life on your iPhone. It would be nice if Apple somehow exposed that to the user to see where and how apps are eating up your battery life. I know there is some apps out there that sort of tell you, but no where near the level of details I think Apple should expose.
Do you really think "most end-users" prefer the stuff that IM installs? Come on.
>Honestly it sounds like the writer is bitter for whatever reason

Because the writer doesn't understand how important context is to understanding. The yc application isn't up right now, but I remember a question on it along the lines of "why you?" Reality is not a function of the event as event, but of the relationship of that event to past, and future, events.
Agree 100%. Also, I think it's a positive, because it means the poster is proactively thinking about how to get attention for his product, as opposed to being the "proud closeted genius".
I'm 34 years old and I wrote this simple URL shortening script in PHP
Just scratchin' my own itch, bro.
I read this as, "Something that matters to other people doesn't matter to me, so please everyone stop talking about it!"

To me, the fact that something was built by someone young and inexperienced makes a difference — I'm likely to be gentler and, instead of disregarding it because of its flaws, willing to kindly point out those flaws. It may be irrelevant in your mind, but look: obviously many in this community disagree.
Every day I learn something new... and stupid. JavaScript doesn't have integers
This industry sounds dirty by nature, you can't 'clean up' spammers or prostitution either. Just because a pimp won't sell his girl to just any old John, doesn't make the whole act any better. It's people in the middle trying to make money off of someone else's hard work.

It is really simple, just don't attempt to trick users into installing stuff they didn't want to download in the first place (anything outside the bundle they chose to download). Additional steps on install only take away from the user experience and taint the experience of the application you are wrapping.
If Seoul is within range of the DMZ, wouldn't that mean that a first air strike with very heavy gas bombardment would be relatively easy? After all the planes wouldn't have to fly very far and whatever radar NK has is properly a joke, or nonexisting.
I think some of us are finding it difficult to draw other conclusions.
From the JSTOR TOS:

(b) except as set forth in Section 2.1(e) and 5 of the Terms and Conditions for Use for Journals, Plants, GIS Data, Select Other Content Types, and Data for Research below, provide and/or authorize access to the Content available through Individual Access, the Publisher Sales Service, or other programs to persons or entities other than Authorized Users;

(d) undertake any activity such as computer programs that automatically download or export Content, commonly known as web robots, spiders, crawlers, wanderers or accelerators that may interfere with, disrupt or otherwise burden the JSTOR server(s) or any third-party server(s) being used or accessed in connection with JSTOR; or

(e) make any use, display, performance, reproduction, or distribution that exceeds or violates these Terms and Conditions of Service and the Content-Specific Terms and Conditions of Use.
Ask HN: How to promote landing page? Can't use Adwords
I've been hearing about how great landing pages are for years (4HWW, HN, and various sources). So I made a custom one the other day that briefly describes the product, collects emails, and does a little A/B testing.

I didn't realize until now that this landing page concept is specifically forbidden by Google and my adwords campaign (I think not my account luckily) has been halted:

>Google allows sites that collect personally identifiable information from users as long as this is not the primary purpose of the site.

>Google doesn't allow the promotion of sites that offer incentives in order to collect users' personal information (such as free quiz/survey results, horoscopes, etc.) where collecting this information is the primary purpose of the site.

All I was "offering" by the way was 'free updates', but I'm guessing the canonical landing page strikes out on the first criteria.

So now the question is: how the hell does anyone actually promote a landing page? I have not heard good answers beyond advertising.
I think age is relevant insofar as it's indicative of experience. I think there is value, both for the OP and commenters, in knowing the age of a particularly young poster because you can reference your experiences in learning to build things and encourage them in their pursuits. It's also incredibly encouraging to see young people building at an early age.

You imply that they were gaming the system to by using their age to get on the first page, rather than their merit. I'd say that something perhaps mediocre built by someone who is young merits recognition more than something mediocre built by an older, perhaps more experienced developer (we've all seen the "Weekend project" posts, but we say "hey cool, you did that in a weekend?!").

As you say, "I think anybody who wants to learn, share, and grow should be commended and encouraged, and I’m glad HN agrees with me." Isn't knowing how young someone is or how experienced they are relevant to assisting in ones learning and growth? If you've been a Rubyist for 15 years, another's advice to you on something you've built is going to be much different than if you've only been at it for 15 months.

Let's not shit on a 14 year old kid (yes, everyone knows what post you were talking about). There's no "manipulation" in mentioning your age when you're seeking feedback and growth. It's very helpful to know where someone is in their development when offering feedback and encouragement, and I think if HN is to be the sort of place where folks come to "learn, share, and grow," we should allow people to share their age or how long they've been at it.

You did bring up a good point though, that this may not have made it to the front page if it wasn't for his age. Perhaps HN readers should be more generous in helping folks get feedback on their work by upvoting "Show HN" posts. If what they've built is really complete shit, then we should help them learn why that's so by upvoting and commenting on what they've built. It seems more constructive than passive aggressive blog posts tearing people down.
I know precious little about hardware stuff and I was curious, how true an emulation does this sort of methodology produce? I remember reading this article (http://arstechnica.com/gaming/2011/08/accuracy-takes-power-o...) about the difficulties inherent in true software emulation and I was wondering if someone out there could relate the two in a way a hardware/emulation newbie could understand.
On my first programming job (2004), I was adding shopping cart functionality to a proprietary CMS written in PHP. For some reason I couldn't get a simple item listing to work. I had spent several hours debugging it before I found the problem.

The CMS had a database query result class with a method named something like "numberOfRecords". It returned the number of records minus one...

I told my boss about this, and his answer was "Yeah I know, but we don't want to fix it because a lot of code depend on that bug."