skysight-inc/HackerNews huggingface dataset:
EDIT - just to clarify my POV: It's a terrible thing he did. He probably desserves this.

ORIGINAL - probably misunderstood by the downvoters: But I surely hope he did grope her and he was indeed as abusive as she described him to be. Because if he didn't all this content we are creating will just serve to leave a very bad looking legacy of doubt around his character. I will therefore leave the thread hoping for him that he responds soon on http://flori.posterous.com/
Am I misunderstanding or does his "tracing" stop at the basic block level? While basic blocks are completely predictable traces through the program, they are usually very short. You can get much more benefit by finding long common traces through multiple basic blocks and compiling the whole thing as a unit, providing tests and/or fixup code in case you find you actually needed to branch somewhere else in the middle of a trace. This is what I think most compiler people would call a "tracing JIT."
This might be a bit crude.

If things truly happened as she stated in her account, he didn't touch her boob. He didn't casually touch her in a way anyone could have accidentally done in a crowded bar.

She said she was wearing a skirt and bike shorts (and presumably panties) underneath the skirt. To do what he allegedly did, he had to reach under her skirt (already not a socially acceptable action) and get past two layers of fabric and elastic (and bike shorts fit pretty tight). He didn't touch her through her clothing, or touch some 'taboo' area revealed via skimpy clothing. He would have had to physically move her clothing out of the way in order to touch her genitals after being explicitly told that she did not want to be touched by him.

I don't see why you are so up for debating the semantics of the phrase 'sexual assault'.

Here's a thought experiment. You (I am assuming you are a heterosexual man, maybe you are, maybe you aren't, but I'm betting I'm right) go to a tech conference. You go to an after-party, have a few beers, have fun, chat with your peers. Another guy comes up to you and asks if you want to talk. You say sure. Suddenly grabs you and kisses you. You shove him away and say, "Whoa man, sorry, I don't go that way." He then grabs your belt buckle with one hand and shoves the other down the front of your pants and squeezes your cock.

Do you feel violated? Have you been assaulted? Hell yes, you were just sexually assaulted, 'in the particulars of your specific case'. And it's horrible. And it should not happen.

Edited to Note:

I only chose the homosexual example to highlight the fact that the physical contact was undesired. My point stands equally even if it were the hottest woman in the world and after the kiss you said, 'No sorry, I'm married.' or any other type of no including just straight up 'No'. If after the no, she still reached down your pants and grabbed your genitals it would still be sexual assault.

And while after reading some of your other posts I gather you feel our current sexual assault laws are too broad, and I support your right to have that opinion, and indeed even open a dialogue about it or campaign to have the law changed in your jurisdiction, I find it in extremely poor taste to have said dialogue in the commentary of such a clear example of sexual assault.
Agreed, but the OP was in fact arguing that this does not constitute assault.
> These arguments make sense if you believe that "DRM" (software protection) has lost the technological war. But it hasn't! You just don't see the high-end stuff deployed in places where hackers care about it --- with the possible exception of the hypervisor-secured game consoles.

Where is it, then? And if it's where I think it is, don't most such places keep tight control of their hardware? (As opposed to letting random consumers buy and own it.)
I submitted my simple arduino thermostat a while back to hack-a-day and it got a lot of good feedback. Extending it has been on my todo list, but then again, that list is evergrowing.

Link to my blog documenting the very simple thermostat :
http://undiscoveredfeatures.blogspot.com/2010/08/thermostat....
I'm sorry, but "Semantics" is "the study of meaning" (at least according to Wikipedia). How's that possible that "Semantically related != meaningful"?
Things Every Startup Founder Should Know
No, see what you're doing here is trying to blame the victim. It is _NEVER_ okay to do that.
> Men don't have a history of being sexually assaulted by women, and then experiencing skepticism and anger when they tell the community about it.

Actually, I'm pretty sure they do. Skepticism, questioning of their sexual preferences etc. People of all genders who report experiences of sexual assault can suffer for it.
Actually, if someone wouldn't commit a sexual crime, they're not going to do it drunk. Only 30% of reported rapes and sexual assaults involve alcohol use on the part of the offender. (Keep in mind that this is reported rapes and sexual assaults; sexual crimes are extremely unreported.) The Center for Sex Offender Management quotes a 1998 Greenfield study when it says that "[a]lcohol use, therefore, may increase the likelihood that someone already predisposed to commit a sexual assault will act upon those impulses. However, excessive alcohol use is not a primary precipitant to sexual assaults."
Note: These numbers are from 2000, unfortunately. However, there has not been a dramatic change in the last decade.
Solution: http://groups.google.com/group/metaoptimize-challenge-discus...
I found CatB extremely useful. I've heard a lot of hate for esr's work, and I'm curious about it. Perhaps it's just backlash, from his previous very high popularity.

So, could you elaborate with specific criticisms of CatB?
Most guys would not be upset over that, and I'd venture a guess that while there are many reasons for this, a big one is power. I know for me personally, 99% of the women in this world could do that to me, and I'd still feel like I was in control.

Why is that? Once again, various reasons, but always remember guys have a huge physical leg up. I dated an ex-cross country runner once, and while she'd never fess up to it, even though I was only 140lbs I could wrestle her to the ground. Why? I am 8" taller than her, with limbs to match. (She liked to wrestle. She never won.)
Solutions to your problem:

1. You should get git. This is the best one.

2. They support Subversion. svn checkout http://svn.github.com/mrduncan/marker

3. They have a Mercurial plugin that makes hg able to interact with git repos. http://hg-git.github.com/
Sexual assault is a special crime in our society. If newspapers find it prudent to avoid publishing the names of victims of sexual assault, I don't see why the suspects can't be afforded the same courtesy. The potential damage is far higher for the suspect, anyway.
Probably just paying off some gambling debt or something
At $EMPLOYER, I have a script that takes a description of the network topology, converts it to a sequence of Host stanzas and writes them to ~/.ssh/config. The source file is simple enough that the sysad team can keep it up-to-date when they change the network configuration, and most people just have to run the 'update' script occasionally to have Super SSH Powers. It's quite popular.
A detailed explanation behind actionable SaaS Metrics (investor in JBoss)
This post was written by David Skok.
For people who are thinking of doing a SaaS, this drills down layer-by-layer to the metrics that are actionable.
I've never been on the hiring side, but something I always try to do is be unique. When asked design questions, use something less conventional. Tell them you know it's less conventional, and make a simple justification for it. A simple question I've gotten was designing a deck of cards in C++. Instead of assigning a suit value of 1,2,3, or 4 I chose to use 1,2,4, and 8. While the point of the exercise was to demonstrate OOP, I wanted to spice things up and show I was also comfortable working at the bit-level, using shifts and masks. It probably didn't amount to much in and of itself, but I felt it made me more unique and that much more memorable.
Well I certainly don't feel like that. Cooking only became interesting to me when I realized there are real answers to the "why do it like that" question.

Why rinse the chick peas? To wash away preservatives? Because the slime is off-putting? Because the extra starch will otherwise over-thicken the dish? Dude, how can you NOT want to know?
Again, these are arbitrary words on paper. :) They could be changed or deleted or rearranged tomorrow if we wanted.

How I'm approaching it -- and this is really really important in order to understand why I'm saying what i'm saying so I'm going to draw it out a bit to emphasize it further -- is that we should listen to this story, and consider the details of this incident in terms of the physical activities that occurred, and the context in which it occurred, and come to our own independent judgement as to whether what happened was (1) evil, and (2) what was the magnitude of it (if it was), and (3) was their actual harm done (not imagined harm, not theorized harm, not genericized extrapolated harm, etc.) but real harm, and (4) if whether the very same incident were to occur except that the woman liked it, would we still consider it to be a big deal, and would we still consider it a crime or think it should be a crime.

I clearly am coming down on the side that says that what happened should not have happened, but, oh darn, it's really not that big of a deal and she'll be fine. The guy misread how forward he could be, and/or was drunk and/or she was also drunk, and/or one or both were flirtatious and things went too far. It can happen. It's going to happen. It will keep happening just as long as humans are sexual and have to play the mating dance with incomplete and imperfect knowledge of the other's intentions and desires, and heck, even of their own.

And look, by her own admission, it's not like a case where he dragged her into an alley at knifepoint and violently raped her, leaving her bruised, bleeding, in pain, etc. That is stereotypical rape, and is evil, and I think there's a very large social consensus that that is bad and should be a crime and be punished. We are not talking about that kind of event in this particular case. But some people seem to have the same emotional baggage in mind when they evaluate it. And I think that's a misleading and weak position to be arguing from.

I think I would care much less about this particular case if (1) the guy was not named, and (2) it was not blogged about publicly, and (3) here on HN. I mean at most, this is a situation for her, that other guy, and the legal system (and that, arguably) to deal with. The fact that it's been laundered here makes me want to play Devil's Advocate with the hopes of illustrating what I think are extremely important distinctions that should be considered, but often are not.
HN is a starting to feel like the tribal region of Pakistan.To make a assumption of guilt based on a blog post is ridiculous.
I'm not judging the veracity of the story, Mike. All I'm saying is that in the story she told, the guy committed an actual crime. It has a name, and everything.
I believe everything the author of the blog post has said. The guy in question deserves everything that is coming to him.

It’s not the first time something like this has happened to me, at all. It’s not
the first time it’s happened to me at a tech conference. But it is the first time
I’ve spoken out about it in this way,

This is a crime. You would report it if someone robbed your house, you would report it if someone bashed you in a dark alley. Incidents like these needs to be reported every time, so it's good she has told us about it; but then I guess as a member of the opposite sex I can't see how hard it is to report crimes like this from a woman's perspective.

I’m tired of the sense that some idiot can ruin my day and never have to answer
for it. I’m tired of the fear. I’m tired of people who think I should wear
something different. I’m tired of people who think I should avoid having a beer
in case my vigilance lapses for a moment. I’m tired of people who say that guys
can’t read me right and I have to read them, and avoid giving the wrong
impression.

It is unfortunate that in this society, as the above comment said, everyone needs to be a steward for their own safety. Some might need to stay vigilant more so than others, but even then, even if they are tired of it, they are still the only ones who truly understand how to keep themselves safe, there is no one else who can do as good a job.

Nonetheless from what I see there's nothing she could have done to have prevented it, besides being absent from the after party.
I played around with X10 networking (device control using the in-house power wiring as a message bus) years ago, for home automation

I had lots of fun with X10 back in college, tricking out my apartment to have voice control over the lights and drapes. The X10 computer interface combined with Homeseer allowed me to create pretty complex "scenes" such as the always popular "seduce" command which would close the drapes, gradually dim the lights to 15% in 1% increments over a 1 hour interval, and start playing a playlist of mp3s that sadly started with Sarah Mclachlan and ended with Barry White.
My entire apartment is Z-Wave and I have a custom written iPad app that lets me control most everything.

I've been considering putting some of those cheap 7" android tablets into my walls, but I don't own the place, so I guess I'll have to wait.

X10 is a horrible joke, don't go there. Z-Wave is fantastic though.

Here are some zwave links:

http://www.z-wave.com/modules/Products/

http://www.smarthomeusa.com/search.php?q=z-wave

https://www.zwaveproducts.com/
This is a subject that resonates with me for deeply personal reasons.

One of the arguments that supporters of such coaches, and the coaches themselves use is that knowledge is valuable only if recipients of that knowledge value it. The extension of this argument is that a recipient of knowledge will not value it unless he or she has parted money to obtain it.

One phrase I hear tossed around a lot in Singapore is, "You must sow before you reap."

What really irks me is how these gurus/coaches really know how to position themselves as individuals who are returning to the community.

So, I've been thinking whether there is a way to flip this model around. If someone is truly seeking to help the community and truly believes that the seeker of knowledge needs to pay a price before they can extract full value of imparted knowledge, then this model, that I'm hoping I eventually can personally implement, should not be too hard to digest.

The model: The guru/coach creates a program with very clear milestones and deliverables. The student pays a lump sum which is held in escrow by a third party (e.g. charity, educational institution...).

When the student meets all the milestones and deliverables, at the end of the program, the money is returned to the student. If the student fails to achieve any milestone, the money is donated to a charity. If the student partially achieves the goals set in the beginning, then teacher and student need to sit down and determine what went wrong and reach a consensus on the amount returned to the student and amount given to charity.

I've shared this model with some friends and I do believe there are points that still need to be worked out, but I sincerely hope there will be a day when people who seek to better themselves are not impoverished for the personal aggrandizement of others.
love this joke (just like I loved your post at http://shrughes.com/p/how-to-vote-on-hacker-news/) and I agree the word "hack" has become tarnished as of late on HN. I think hardik988 was genuinely asking about how to hack together some sort of smart local grid application to control all the equipments around his home though. That's one of my fantasies too and I just haven't had time to do it but one day...

In the meantime, here is a couple of great places for tips on that:
http://ieeexplore.ieee.org/Xplore/login.jsp?url=http://ieeex...
http://www.wired.com/gadgetlab/tag/toaster/

if you want to control the utility down the road too ;-)
http://www.scientificamerican.com/article.cfm?id=power-hacke...
XSS is a non issue here. There is no user data on this website.
Though that $2.63 million sure did include a ton of exposure (including your comment now!).
We had originally considered calling it p2, unfortunately that would've sort of bound the package name to sound kind of odd when someday we get to Pylons 3. Also, given the amount of new code to merge in, and then slowly deprecate the old code in the pylons package... it seemed more convenient to use a new name.

This also means that no one installing the 'pylons' package will have to worry about someday installing a version that deprecated things their old pylons app needed. Using pyramid means that you can use the new, along with the old one, at the same time, without worrying about version conflicts in the package.
Verify if site is indeed down.
A simple form to enter a URL, and it verifies that the address entered isn't only unavailable from your machine.
Cracking 14 Character Complex Passwords in 5 Seconds
A Swiss security company called Objectif Sécurité has created a cracking technology that uses rainbow tables on SSD drives. Apparently it is the hard drive access time and not the processor speed that slows down cracking speed. So using SSD drives can make cracking faster, but just how fast?
At the last startup where I worked, we built our own document store (in Scheme!), with exactly the same reasoning that causes other startups to over-engineer for scale before we had any users.

Premature optimization is a kind of over-engineering. Thankfully, it became so frequently hammered into new coders' heads that premature optimization is a Bad Thing that it's no longer much of a worry. It seems to have been replaced with premature scaling in the past few years, though. Anyone that could solve the problem of rampant over-engineering could potentially wield the awesome power whispered about in legends.
I did finally see this entry. It was a great read and I agree completely with it. Note that I posted my comment on the blog directly: http://morethanseven.net/2010/11/04/Why-you-should-be-using-...

Since clicking on that just to read my comment can be annoying, I've copied it below as well:

=========================================================

Yes! Yes Yes Yes! Virtualization for development is extremely important and I'm glad you wrote this. Also, thanks for the hat tip to Vagrant, I appreciate it. I've given a few talks on this and it always amazes me how many people are so comfortable with the status quo of developing on their own machines with apache/mysql/etc installed directly on their machines. Its a disaster waiting to happen.

I want to point out to the many people using VMWare out there: VMWare Fusion is great, yes, I won't argue. Their shared folders are better, again I agree. But Vagrant does make use of NFS which is faster than even VMWare Fusion's shared folders in order to get around VirtualBox's terrible performance.

And just because I have things to say, here are a few of my own remarks against the arguments against virtualization of development:

* Speed - Given enough RAM (which for a standard web application, shouldn't be any more than 512 MB to 1 GB for the VM instance), the speed difference is noticeable but not detrimental to your productivity. For regular web requests you won't notice any speed difference. For CPU intensive background tasks, you'll probably see a 1.5x slowdown. Again, unless you're running 5 hour tasks during development, it shouldn't be a big deal, and the benefits outweigh these issues, in my opinion.

* Lower level than you're used to - Then get your friendly sysadmin to setup a base image to use for your site. A modern sysadmin has many scripts made to automate the setup of the environment for production. There is no reason these scripts can't be used to setup your development as well. Use it! Stay in your happy place and just boot up a VM and code! (Although its my opinion every developer should take the time to learn their software stack top to bottom)

* Something else to setup - Once. You only need to learn it once, and its repeatable and dependable. I would argue that setting up a new software stack every time a dependency changes on your web app is far more than one more "something else to setup."

* Developer workstations should be personal - Right! I agree 100%. So stop installing server crap on your personal computers. Keep your Twitter clients away from your web servers. Use a VM and keep your workstation personal.

Thanks again,
Mitchell
Ask HN: Updating the Programming Language Family Tree
I've been asked by the german branch of O'Reilly to update their poster featuring the family tree of programming languages. Since the last public release of said poster some time has passed, so a few things have changed in the world of coding.

When I received the template of the current state of the poster, I was a bit disappointed by seeing the timeline culminating in a bunch of thinning parallel lines of the past 5-10 years, after the exciting crissing and crossing of the wild
70s. So I decided to not just extend the tree with the well known established languages, and to not only add the well known up-and-comming languages, but to add some of the less well known and experimental languages as well. Otherwise one could get a distressing sense that the world of programming languages has grown stagnant and tentative, whereas I think we're on the cusp of a new explosion of exploratory languages.

Let me give you a run-down of the languages that popped up since 2000 that I've
collected so far, and would love to hear of any others I might have missed and you deem important. Please note though that both space on the poster and time available to me are finite
, so I will have to draw the line somewhere - unfortunately I won't be able to include a majority of the 8512 languages present in the Encyclopedia of Computer Languages (http://hopl.murdoch.edu.au/) :)

New "major" players:
Clojure, D, Erlang, F#, Factor, Funnel, Go, Groovy, IO, Lua, Scala, Windows Power
shell

Experimental/young languages:
Agena, Alef++, BeanShell, BitC, Boo, Cat, Chapel, Clay, Cobra, Falcon, Fantom, Fortress, Frink, Ioke, Joy, Judoscript, Mirah, Nice, Noop, OOC, Pizza, Quark, Reia, Rust, Scratch, X10

PS: Does anyone have any information about the date of appearance and languages
that influenced the design of Fjölnir (Icelandic programming language) or DRAKON
, PROL2, Rapira or Glagol (Soviet/russian programming languages)? My Google-Fu fails me on these.
I think I can write more inspired criticism of cardboard, or styrofoam. Please, let me do those instead.

Or just go to his blog and read the second article:

"Regular readers of this blog are probably pretty clued in about my better-known software projects – gpsd, fetchmail, giflib, libpng, INTERCAL, ncurses, Battle for Wesnoth, Emacs VC and GUD modes, and the like."

The entire place is an altar to the man.

Even Stuxnet, the super interesting piece of industrial hacking. Even it didn't escape ESR's blessing wand:

"[My friend] incited me to blog by asking me the following question: “Would you call the perpetrators of the Stuxnet worm `hackers’, rather than crackers”?"

The entire security scene stood up in awe, given the combination of effort and ingenuity. But not ESR, he found this an opportunity to play pope and bestow titles.
Free Online Fax Software By scanR 
scanR is one of the best free online fax software programs available in the market to send free online fax using your mobile phone to any desktop, laptop or mobile phone. scanR converts your mobile in a digital scanner and