skysight-inc/HackerNews huggingface dataset:
i'm not quite sure whether it's naughty or not, nevertheless. just recenty i thought of starting looking for exploits on different websites and reporting them to administration.

during first two weeks, I've found two small communities (one was for writers and second one for designers), and found JS-injection vulnerability on both. On the first one i decided to stay anonymous, and whenever admin displayed info (after the fix), all the people in community started calling that "anonymous" words and saying that i've got nothing to do except for looking how to find these things in someone else's nice and quiet website.

another (third) website was for keyboard-addicts. they were competing on who types faster. i wrote a little script, and got my typing speed up to 14K symbols per minute, they asked me to confirm it though the capture image, I confirmed it to some point using first several words from capture and Google. well, all the people hated me again, since they wanted it to be a "pure competition". even though my intention was to find and report (i was also giving precise explanations on how to fix these things), people still considered me evil.

BTW, if you're still using jevix on python systems, you'll be hacked by someone soon, since they allow scirpt tag injection inside of [img]. so be careful, escape strings and treat people who're finding vulnerabilities as _people_ not like they've-got-nothing-else-to-do dogs)
For me, it had a great impact. Typing faster means that I'm now more inclined to review and rewrite my work. Plus, writing more helps me write better, over time.
Different field, but ...

I'm a novelist. For some reason, folks in the graphic novel biz seem to think that novelists have a usefully transferable skill set. About six years ago I got an email from a guy at Marvel comics. "We're looking for a novelist to take over writing this superhero property we just rebooted, and Warren Ellis, who did the reboot, suggested you. Wanna Talk?"

We talked, I did some recon on the superhero in question, decided I really hated him and life was too short (even if it was an opportunity to make a big break into comic writing) ... and turned down "Iron Man".
My netbook LG X130 (http://www.lg.com/ae/it-products/notebooks/LG-netbook-X130.j...) has got the most incredible keyboard I have ever seen. It's easier, way lot faster to write with. May be because it's small, but I think it has a particular precision over the keystroke I hit.

Really an amazing one, not sure what type of keyboards it is, but happy with the experience.
+1 for the already mentioned in the article:

Sauron

Kobold
what about brothers?
You guys are amazing!

> 6:30: Started coding backend
> 8:00: Finished coding backend

Usually it takes me that much just to name my classes and variables.
Show HN: My Weeknight Project--TimeTapper SMS timer/log
Well, perhaps I just didn't make my point well enough, but perhaps I should just quote Samuel Johnson:

> 'I have found you an argument: but I am
> not obliged to find you an understanding.'

My experience is that comments that are informative and useful don't get downvoted. Comments that contain purely a witty remark or humorous aside do get downvoted.

But those rare comments that are informative and humorous get upvoted lots. The conclusion I've come to, and the model I work with, is that people here appreciate humor as much as anyone else, but that humor alone is discouraged.

Take that as you will. It's an empirical observation, and it makes excellent predictions.

And you can't downvote me firstly because it's a reply to you, and additionally because you haven't been here long enough and participated enough to earn the karma to exceed the threshold. Generally the karma is correlated with gaining experience of how things work - the karma threshold is there to prevent people from downvoting and flagging inappropriately before they've had the chance to learn how the owner wants things to work around there.

Sometimes it's not enough.
“You miss 100% of the shots you don't take.” - Gretzky

In my experience all it takes is just one success to turn it all around and get a on roll.

But that's not going to happen if you never shoot for something.
how the owner wants things to work around there

bingo.
Probably not the best course of action for a girl you've only known for a few months though.

The crux was finding a way to live together for long enough to decide whether we wanted to do so for good. Spoiler Alert: We did.
I just took a quick scan at PEP 318 and it seems multi-line lambdas would violate a list of design goals.

* not needlessly complicate secondary support tools such as language-sensitive editors and other "toy parser tools out there [12]"
* allow future compilers to optimize for decorators. With the hope of a JIT compiler for Python coming into existence at some point this tends to require the syntax for decorators to come before the function definition

I'd suppose the ambiguity you mentioned above would play a role in the rejection of this syntax too.

Also, there's this thing called a class decorator now. To accomplish the same thing using a prefix notation function application syntax would yield some ugly monster like this:

decor(class C:
def __init__(self):
# 200 more lines of code...
)

Bad idea. The commenter of this thread seems to think Python has acquired some bloat since the article was written, which is true but probably to a much lesser degree syntactically then some might think. If you've watch GvR's Google Talk videos on Py3k, you'd notice most of the cruft in Python 2.x is actually in the library and the data model. There are only a couple small changes to the grammar in Py3k to rectify multiple except clauses, print statements, strings and removed old style classes. Regardless, Py2.x is still a very readable language as a whole.
I'm in the process of building out a web services architecture built in Rails and served up by Unicorn. Its working great so far. All of the clients hitting my service are high end servers on a local network, so I don't have to worry about network latency, client buffering, etc.

Web services is what Unicorn was built for! :)
That's a very interesting dualism you raise. "If you feel this war is immoral" but you don't specify why it should be immoral - maybe waged under false pretenses would be one? In contrast you do give a reason why the war could be moral - it was a war of liberation, to liberate the people of Iraq from a bloody dictator. The dualism you raise is interesting because the war itself is not immoral, it is how you judge the intentions of those who went to war that is what is moral or immoral.

Another topic on HackerNews a little while ago asked what would our grandchildren find abhorrent about how we conduct ourselves nowadays. I bet you can see where this is going. Imagine all throughout history we thought slavery and human sacrifice was an okay way to conduct ourselves. What if someday our grandchildren's grandchildren come to believe that all war is immoral in and of itself or possibly say that an army should only be used for emergencies and defense. I'm not advocating this mind-set, I'm just creating a thought experiment that tries to {bracket} the dualism.

One more (to my mind) interesting consequence of concentrating on the initial intentions is that it is presupposed that the moral force is meant to carry through the entire event. "I did it all with the best of intentions" (Yes you did / No you didn't) seems to cover the duration of the entire event even if the event comprises many actors over many years. This arguably is not a great way of deciding right from wrong no matter where you lie on this issue.

And one more thing. And then I'll shut up, promise :) How people feel about this issue could be seen to stem not from the duality that I think was given but from simply how patriotic they are: I love my country / I am proud of my country / my country can do no wrong or rarely does wrong / my country operates with the best of intentions. Also seems to boil down to how trustful or distrustful of those currently in power or whoever is in power.

I hope we do find out and I hope we find out soon because I don't want my daughter to be having this debate with her friends when she is an adult about some other land torn apart by war. I say all this not in judgement of the current situation but to raise these issues so we can better understand ourselves. All things being equal (which they never are) are we at least in agreement that it is better this information is out in the open.
If you turn on "Show Dead" in your profile you'll be able to see that it's a vile and almost certainly illegal description of the torture and rape of a 12 year old girl.
everything wikileaks has done is not only more "news" than hacker news, but also more "hacker" than hacker news.
Because the book is an advertisement for whatever products he describes therein ("so they sat at the Au Bon Pain™, sipping Mochafrappalattes™ silently, watching each other"), and the advertisers pay per thousand books sold (CPM!), so the author wants to write well.
Is there a special flag for 'early cliches' ? Oh wait, thats the behavior the system promotes.

Hacker news has become a system highly adept at promoting the most obvious, most common kind of trolling... provided that it happens soon as the link hits the front page. This derails the entire thread, and you can't collapse entire bullshit conversations.

This is an algorithmic and interface fix that is needed.
But hopefully most really bad comments are just that, really bad -- not flaggable.

I agree we should flag really, really bad comments. I just want to add that we already have enough flagging of articles we don't agree with. Don't need to start that with comments too.

Vote on whether you like it or not. Flag based on whether you think it belongs on the board -- and take a very liberal position about what you think belongs on the board. Remember that controversial and counter-intuitive comments are desired. Your disagreement should hardly be reason for flagging.
I think the first one was a bit misplaced, although the last line of it made me chuckle.

Maybe it's just someone pointing out the banality of a "Tell us your naughty stories" thread.

I agree it should be flagged though. It's just boring spam. But the -4 seems to work pretty well anyway.
I'd be curious to know your actual typing speed. Maybe you're not that slow?

Under 30 WPM, learning touch-typing should be a top priority. (Use Dvorak if you type mainly in English, it's 4 times as fast to learn than Qwerty.) Not having to lower your eyes and your head any more is so much more comfortable that it quickly becomes addictive. Of course, you will be slow at first, but you can get your speed back in two weeks (maybe even faster if you choose a Dvorak layout).

50 WPM (my speed, getting better over time) feels pretty comfortable, though Id' like to type a bit faster. If you hunt-and peck at that speed, touch typing will only buy you the comfort, but even that may be worth it.

90WPM is the speed of speech. Any faster is for contests.
Quitters never win and winners never quit, but we're not all born with Gretzky's talent and also: if you never win and never quit what does that say about you?
> "vile and almost certainly illegal description"

I'm pretty sure it didn't really happen. Or are you claiming that the act of describing a fictitious event is illegal?
Ignoring emotional issues, a proper pre-nup would basically let you treat a marriage as a simple way around those restrictions without large long-term ramifications if you decide to change course.
Once I was working in a data-entry center, literally typing hand-completed hard-copy questionnaire booklets about dog food into a computer. It was really dull.

Every hour we'd have someone come over and check the little counter on our screens to make sure we were doing at least 12 per hour.

So I screenshotted the software, took it into MS-Paint and edited the counter to read 12, and every time they came around I'd just alt-tab to the screenshot and they were never the wiser.
I have flagged this post as inappropriate. Who do you think you are, anyway?
What color was the stapler?
This site is a working dummy alpha, user base of 'just me'.

I am going to port it to python and appengine this weekend. Any suggestions there? I have seen a lot of pure SMS apps around lately.

Thanks HN!
wtf? I just saw bel-aire.
whether it did or did not happen doesn't change the legality of it.
i ask you this: does it also outrage you when the us forces also kill innocent people?

are innocent people really your concern?

the irony is that wikileaks also previously released a video showing us forces killing innocent people. and my guess you were probably more outraged over the video being released than the innocent civilians killed by us forces.
Unlike movies, books can't be read within a 90 minute time frame. I can't see Amazon introducing an unlimited eBook model.
I might be jaded, but I guess I don't see much benefit. If it's down at -4, I rarely read it anyway, and even if I do, I'm pretty decent at pattern-matching so I'll stop reading once I figure out what kind of comment it is. That's a pretty natural skill once you've been on the internet for a few months, isn't it? The stuff that actually bugs me and wastes my time thinking about / responding to is more likely to be stuff that I can't really legitimately flag (people honestly holding really stupid opinions).
(I know, that's totally wrong and probably not what PG refers to by "beating the system".)

Some years ago, my friend and I decided to kick off the night by drinking some beer in a park, downtown Montreal. After a few minutes, it started raining like hell. We had to get inside somewhere and the closest place was a university building which was "fortunately" still opened. We went inside and walked by the security, each carefully dissimulating our beer through our jacket. After wandering some time through the hallways, we finally found an unlocked classroom to finish our booze. Once done, we slowly walked back to the main entrance. We would soon realize that time had flied by and the building was long closed.

Fortunately there was still a security guy. We kindly asked him if he could unlock the door for us. Of course, we looked somewhat drunk and he asked us, on an authoritative tone, what we were doing here. My friend came up with the lamest lie. The guy wasn't stupid and obviously knew we were hiding something. By that time, another security guy had came by. "I have to get us out of the shit", I thought to myself. I took all my courage and asked: "Ok, so you won't let us out just because we are gay?". The guy became visibly panicked, probably frightened to lose his job over homophobia. He almost apologized and quickly let us out. I was really proud of social engineering our way out of this delicate situation. My friend wasn't, he started yelling incoherently at me. I told him to get over it: "Who cares if he thinks you're gay? You're never going to see him again". I was wrong. Remember the second security guy who was standing there all along? It happened to be a friend of his very catholic father.
Collapsible threads:

http://alexander.kirk.at/2010/02/16/collapsible-threads-for-...
The first one I linked to is certainly not a Bel-Aire story, it's a story of torture and rape.
http://www.gifexplode.com is pretty half baked, I've never put enough effort into tidying it up, but it does the job, and reddit love it (~30k uniques/month, mostly due to reddit spikes).
Agreed it is inflammatory, though he/she did put it in quotes but tellingly has not given a citation. Whatever happened to freedom of expression? I know that there are posting guidelines on this site and that this forum is not a free-for-all and that glibness, hostility, curtness and so on are not condoned. But silencing these sort of comments, I'm not sure. Who was it who said: "I disapprove of what you say, but I will defend to the death your right to say it"? Though whoever said it probably just did not have enough karma :)
What are the most common mistakes in a CRM implementation?
I was once pulled over by a traffic police here in India. I was not carrying my license and that means around 200 bucks (Rs) in bribe. To get out of paying bribe I acted that I am dialing a number and speaking to a senior police officer (I knew one name who was my friend's uncle) and complaining to him about the officer who pulled me over. Officer apologized and I didnt have to pay the bribe.

----------

When I was in college we had only one printer (dot-matrix) to take print-outs of our submissions. Towards end of semester there always was a long waiting line to get print-outs done and no one owned printer (very few owned computers). So I built a book-keeping s/w and scheduling s/w along with library of assignments. IT had a database system built using Cobol which will take roll number and name of a students replace it at appropriate places in the source code and print out copies. All we needed to do was make sure the printer always had paper rolls and entire printing, which used to take days, was done in matter of hours. I was told the s/w was still in use in the college.

PS - I never encouraged copying of grade work though, always wrote my own programs even though attached which ever one I got to file.
I'm someone who's been here about 2 years, and objects to stories of torture and rape appearing here.

I would've thought anyone would object to the story of tying up and beating a 13 year-old, then wanking all over her and threatening to kill her if she told anyone.

Perhaps you think it's appropriate for that sort of story to be here on HackerNews. If so, perhaps you'd care to state the fact clearly and in full.

And in case you're wondering, it's not the Bel-Aire "stories" I'm objecting to. Turn on "Show Dead" in your profile and check this comment:

http://news.ycombinator.com/item?id=1822990
Except this is probably worse - there is an end-of-the-week show and tell! Engineers always come up with very cool yet non-trivial ideas. And as with almost all software projects, the last few days before show and tell will be crunch time - either to simply get it running, or to add those last few cool features.
African Educational Chat Room
"Perl still has its uses. For tiny projects (100 lines or fewer) that involve a lot of text pattern matching, I am still more likely to tinker up a Perl-regexp-based solution than to reach for Python."

I liked this comment because it sounds a bit like he was saying Perl was long in the tooth. 10 years later, Perl still has its uses, and it's still used commercially.

It's also possible to enjoy languages other than your One True Favourite-Ever Language. I'm aware this might sound insane, but I'm going to leave this Python script I'm writing to fix some bugs in a Ruby gem I'm working on, and then go back to writing a daemon in Node JavaScript. Because they all have their uses and you don't need to troll/defend your favourite at every opportunity.
My new game for smart people
I think the only proper response here is: "D'oh!" accompanied by a face palm.
Hi, just created this fast paced action game ;) What's your finish time?
unless you wanted to live in england where pre-nups are not enforceable.
I lived in Germany for a bit. While there I really wanted to learn to speak German properly, but when I first arrived my spoken German was pretty awful. Since many Germans speak English pretty well and could evidently tell from the way I was pronouncing things that I was an English speaker they would often switch to speaking English with me mid-conversation. This annoyed me because I'd gone to a lot of effort to move there, was trying my best to learn the language, and this was clearly hindering my efforts.

So I came up with a plan. Whenever a conversation would switch to English in this way I'd lay on a really thick accent, use lots of slang and idiomatic phrases, and generally try and make things difficult for the other person to understand. The result was often that the other person would look puzzled and the conversation would switch back to German. Eventually I learned how to pronounce things in a way that didn't immediately betray me as a foreigner, but this trick helped a good bit in the beginning.
http://analytics4i.appspot.com Access your Google Analytics account from the iPhone. More prototype than half baked
> "vile and almost certainly illegal description"

Lighten up. Move on. Stop being offended by words. Downmod it or upmod it if you care. Move on.

If you get offended by words the internet isn't the place for you.
Non-technical friends were impressed by my Kindle but it was hard to explain not being able to lend books. However, the restrictions sound like they're designed to make the recipient end up buying the book, rather than really facilitate the type of lending people will expect.
I'll have to admit, that's exactly why I don't find the idea of developing for iOS/webOS/Android very appealing: the necessity of buying corresponding hardware. Maybe even client-side application development in its entirety.

I can work on platform-agnostic web applications from wherever I want - Linux, Mac OS X, even Windows. Sure, there's a testing phase, and I need to deploy on a specific system. But other than that, I don't have to worry about new and expensive hardware revisions et cetera.
Ok, one more hack from college although it probably won't work these days.

All of the professors in the science department at my university would tape lists of their student's IDs and their test grades outside their office through out the semester including finals. When looking for classes for the following semester, I just had to look at which professors gave better grades on average and sign up for their classes. The difference was quites staggering.

Some professors consistently failed roughly half of their students while others would have over 3/4 the class with A's consistently. Granted, there were some variable to consider like which course was being taught and the fact that some groups of students are sometimes simply better performers than others. But there was no way I was going to see that kind of data displayed publicly and not take advantage of it.
Infertility
Offers a list of IVF clinics around the world and specialized clinics in the US. The site is dedicated to all the IVF Doctors and Infertility Clinics helping families all over the world. It is meant to provide free information to all its users of the various reputed IVF clinics in their respective areas.
One of my first programming projects, a physics game done with Processing: http://www.ewjordan.com/RGBApplet/ (warning, that link is a Java applet, don't blame me if your browser crashes!)

Buggy as hell (won't work if you reload the page, I think the applet viewer doesn't reset statics?), and really rough. Probably one of the toughest control schemes imaginable.
Fast Food Hack:

When I was in highschool, Burger King ran this "checkers" game, where you'd get a card with a little checkerboard on it, then scratch your way across it by picking squares until you either lost or won a prize. The one feature they advertised was that "Every card is a winner", meaning that if you picked the right path you were guaranteed to win something.

A friend had a sister who worked at a Burger King, so he picked up a huge stack of these cards and spent a night scratching off all the spaces from all of them. It turned out they had a control code at the bottom that could be correlated back to the card configuration, so he was able to put together a cheat sheet that had the winning moves for every code.

All that month, meals for every kid in the school would consist of walking into Burger King, asking for a "Complimentary Game Card", which they were legally obligated to provide. Then, after a minute of consultation at a table, returning to the counter: "Looks like I won a small fries. And could I have another game card?"

Fun times. The kid who discovered the pattern claimed to have won a Carribbean Cruise.
Wow, being a janitor sure has high education requirements in the US!