skysight-inc/HackerNews huggingface dataset:
My whole point is that as far as I can tell he hasn't, and therefore has nothing to apologize for.
Having wifi capable DS with ability to purchase games via some NintendoApp Store would significantly reduce games cost, since physical cartridge, box and game manuals are no longer required.
While I greatly sympathized with her plight originally, I do note that she is somewhat disingenuous in her post today.

For example, she quotes AirBnB as saying someone is in custody and then says local officials have not contacted her saying that's the case, implying that this somehow invalidates their claim. But then she goes on to show detailed knowledge of someone being in custody, even though they haven't been charged yet.

Next, she quotes AirBnB as saying that they've been in close contact with her, and says that this is false. However, she goes on to write that she has been in regular contact with an AirBnB founder, and talked to another founder, and details some of their conversations.

While I still sympathize with her, that doesn't mean she can characterize events any way she pleases and have it be true. I would not be shocked in the least to find that she left out details that would paint AirBnB in a nicer light.
Open-Source Blueprints Explain How to Get Off the Grid
How is it "bait-and-switch-y"? Where's the switch? That is actually how if works in Smalltalk. The true block is evaluated when ifTrue:ifFalse: is sent to True and the else block is evaluated when ifTrue:ifFalse: is sent to False. It's just normal message dispatch.
Then don't be bothered by the scare word and just do what's best for the site. People (especially internet commenters) don't really understand what "censorship" means and only really use it to whinge about not getting their way.

reddit's /r/politics mods recently decided to start moderating away the "does anything else think this thing that we all think? vote me up!" and all of the comments on that announcement were accusations of censorship. Nobody is trying to censor anyone, they just want to improve the content, but the people making the self-posts (or in the case of HN the anger porn) want their attention and think it's censorship when they aren't given it.
I wonder how the $35 version would work as a web server with an ARM11 & 256 MB of ram it might make a cost effective web front end.
Your Browser And Your IQ: Opera Users Are Exceptionally Smart
Great, we now have another way of making crappy iPhone apps using JavaScript. I can't speak as to the other platforms, but what the iPhone needs is less low-quality apps, not more. Accessibility is not always a good thing.

Additionally, the idea that you can "write once, deploy everywhere" is ludicrous. It has been disproved time and time again, as the market chooses native apps over apps that have been crippled to the lower-common-denominator of the range of platforms it supports.
Other times when people get their houses ransacked while on vacation, we don't have a flap of stories about the post office leaving mail in the mailboxes. A criminal decided to use AirBNB to find an empty apartment and provide cover.

It is important for them to react well to this, but they just can't provide real security. And they shouldn't have to, they're matchmakers.

All this media attention is going to make them feel like they need to do everything, but past the basics of providing good customer service lies a few good measures and a lot of security theater. They're being hammered to do the impossible because they are novel.
PhoneGap 1.0 is here
For those who are interested, I wrote a post on the challenges of extracting forenames and surnames and shared some imperfect code that takes a stab at it:

http://www.onlineaspect.com/2009/08/17/splitting-names/
I do agree that patents are broken and we should get rid of them, but ...

The ideal defensive patent, by contrast, is the most
obvious one you can get the U.S. Patent Office to sign
off on

No, the ideal defensive patent is NOT an obvious one, because such patents can and do get invalidated in court quite frequently; and then you look stupid for spending billions on useless patents.

The perfect defensive patent is one that ended up being used all over the place. That's an entirely different matter and is not necessarily correlated with obviousness, but rather with usefulness.
That was just an anecdotal comment - it's been too long for me to remember any concrete examples. I haven't had any problems lately though.
Mobile Gaming by numbers
Facebook releases bug bounty program
I've thought about this a bit, and I am not sure whether I disagree. I think I do.

"But honestly, if ClojureScript programs are composed of data forms directly manipulable by the language itself then why not just provide eval anyway? The answer can be found, as many answers in life, in the tradeoffs."

This seems to beat around the bush a lot so here's the problem as I see it:

When the code hits the browser, ClojureScript programs are not composed of Data Structures.

They are composed of Java script, which acts as an assembly code. In a normal lisp, you would have the compiler right along side the generated assembly, so there would be no big deal... you want to eval something, just compile it and link it in to the run-time.

In this case, the compiler is on the server, the code is in the browser... to provide an 'eval', you would have to send an RPC from the server to the browser...

It is disingenuous to say that you cannot support an optimizing compiler and maintain the presence of eval in the language. This is simply not true.

What you cannot do is:

1.) Separate the compiler from the runtime.

2.) Aggressively ELIMINATE code that is not being used.

"You cannot effectively leverage these libraries without an optimizing compiler utilizing dead-code elimination. You cannot have the optimizing compiler if you wish to support eval. Q.E.D."

Note that it is 'the optimizing compiler' not 'an optimizing compiler'. It would be possible to have an optimizing compiler without dead code elimination, or even the same optimizing compiler with dead code elimination turned off (no idea of that is possible).

I think that claim number 1 is the questionable one. It seems like it would be relatively easy to decide the level of dead code elimination by indicating whether eval is available to the language. It may just mean you have to declare what functions/packages are to be made available to eval (which from a security standpoint makes a lot of sense; actually).

---
Thinking about it,
A possible repl implementation would actually be fairly simple:

1.) Create a hashtable

2.) Fill hash-table with desirable functions to execute

3.) Write an interpreter that recursively applies the head symbol of a list to the tail of a list (by looking up the symbol in the hash table). (Edit: There may be another wrinkle, like looking up variable symbols).This is basically what eval does.

4.) Create a loop that parses a lisp list into a javascript list, and applies the interpreter.

The hole here is that there is no way to define 'new' functions. This may be possible by having a function returning a function which calls our interpreter (and adding that to the hash table as a new function). The question I have about this is being able to use arguments.. but even that may be possible.

In fact, the above seems to allow for dead code elimination, as you have declared exactly which functions you want accessible to the user.

edit: Sorry if I offended, but what is wrong with my post?
My pet peeves:

Why can't the selection of country be simplified? Why do I need to scroll past Afghanistan, United States Minor Outlying Islands, etc to find the US? It should be easy to guess what country I'm in and let me correct.

Why do I have to pick "New York" from a listbox? Let me enter my zipcode (Apple does this on their store).
Godaddy's Marketshare Increased After CEO Kills Elephant
How To: Rank Well in Google Hotel Finder
Taking away opportunities to whinge is what's best for the site. I'd rather see the duplicates and not see the "censorship" posts.
I never understood any hype around AirBnB, my hunch was and is "stay at a distance, this is somehow dirty".

As an afterthought, I think, they sell an illusion, sack in money and let their customers alone take at
least one huge risk.

For me they have already passed the point of no return, they have shown who they are
(instead of supporting the victim full heartedly they play an evil game), I will not use their service.

Could this help: "As a gesture of goodwill and without acknowledging any legal obligation."
Yes, this exactly. You're not letting your friends use your house. Trusting random strangers, getting burnt, and then saying that it's all the fault of the person who introduced you to them as a stranger makes no sense. Airbnb wasn't vouching for their renters any more than a hotel booking site does. You think hotels leave expensive unsecured items in all their rooms? Do you think hotels don't have a way of charging for damage? This person didn't think their actions through at all and now they're blaming everyone but who they should, themselves.

My eastern European friends have told me that Americans are strange with the example being that they need their coffee labeled hot whereas "normal" people know that coffee is hot. This is the same thing. Leaving very valuable things out when inviting strangers to stay in your house when you're not going to be present is just something "normal" people know not to do.
I don't think the consoles would take a dent from something like this. If a game market evolved from this it would likely be niche and be similar to some of the smaller/toy-ish options you can buy already. I just can't see developers jumping ship from the big consoles (especially the way they now foster indie games) and making games for this lackluster (in terms of gaming) albeit cool device. If there was a way to make the device portable/cheap (some sort of small usb monitor)--that's a different story.
The "Berekley gender bias case" section made it make sense to me. Every single department was more likely to admit a woman than a man, and yet the school as a whole was more likely to admit a man than a woman.

This was because women were applying to more competitive departments, on average, so a lower percentage of women applicants were getting admitted.
Just like to add that Jashkenas has updated the Todo example code that this article refers to (3 hrs ago at the time of this comment).

The link in this article in the first section "Models should not know about Views" should link instead to http://bit.ly/pfnFYu

(gotten from the github history)
Considering the incentives that YCombinator has for hosting this site in the first place, you aren't going to be able to remove the need to be perceived as being reasonable in not killing bad news about YCombinator companies. This is just a cost the site will have to deal with; all the alternatives are worse for either the community or YCombinator.

I agree with the broad thrust of your post, actually, people do scream censorship at the drop of a hat when inappropriate, but however unfortunate the reality may be, it's best to let this exception through.
this combo bluetooth + wifi usb adapter would work well with it:
http://www.amazon.com/Combo-Adapter-Bluetooth-802-11g-Antenn...
Alzheimer's: The News Is Not Getting Better
Clearly giving the whiners whatever they ask to make them shut up isn't good for the community. You teach them that whining gives them what they want, which will just make the whining worse because it becomes a successful tool.
http://jsplumb.org/jquery/demo.html

Hope it helps
Leadership Lessons from Apple CEO Steve Jobs
Very few people know how to send group mailings correctly :-/
AirBnB's CEO had a response on TechCrunch stating a suspect was in custody, which would seem to indicate they agree at least that something illegal happened.
That's clever. By the extreme grayness of your text, I don't think many people got it.
I'm saddened that this is only for security bugs. I could have ended up retiring in my 20s from submitting the laundry list of bugs present in their native Android app.
Except I think it's more like MVVM in client-side JS code.

You don't really have a request dispatcher on the client side (a controller). Instead, you have a View Model, which is basically a representation/manager of the View in JS code (where the View itself is HTML).
"A real-life example is the passage of the Civil Rights Act of 1964. Overall, a higher ratio of Republicans voted in favor of the Act than Democrats. However, when the congressional delegations from the northern and southern States are considered separately, a higher ratio of Democrats voted in favor of the act in both regions. This arose because regional affiliation is a very strong indicator of how a congressman or senator voted, whereas party affiliation is a weak indicator."

The chart then shows that the "Northern" House had 316 members vs. the South's 104, and that the "Northern" Senate had 78 members vs. the South's 22.

Uh... the South has Florida, Texas, and California. How can it be represented by less than a quarter of Congress? I mean, the Senate makes a bit more sense due to the tiny states of the northeast and such (though it still seems low), but the House too? Really?

Makes me wonder how exactly they classified South vs. North... Former Confederate states vs. everyone else? Either way, Geography cannot be a major factor.
> Additionally, the idea that you can "write once, deploy everywhere" is ludicrous. It has been disproved time and time again, as the market chooses native apps over apps that have been crippled to the lower-common-denominator of the range of platforms it supports.

I'd argue that it has been disproved time and time again because it hasn't been done right. The ideal is native UI with platform independent backends. I get that Android and iOS have different UI paradigms, but what's going on behind the scenes is exactly the same in a lot of cases.

Appcelerator sort of provides that, but last time I tried it, it made huge bloated apps. Not good.
So the problem here appears to be Verizon, not android. Also, the fact that the writer bought the phone in a store without trying it out first.

I lost my Nexus one recently* and when I got around to replacing it my wife also decided she wanted a smartphone instead of the Blackberry she had. So now I had to look into family line sharing plans etc. and thought I'd better go to the T-Mobile store, and that I might as well scope out the newer phones while I was at it. So even though I'm tech savvy and know Android phones very well, I spent a good 45 minutes asking questions and playing with the store models. At the end of all that I decided to just get another Nexus One for myself and the same model for Mrs Browl; 4g wasn't so important to me because I don't watch videos or do big downloads on my phone, likewise I didn't need beefy CPU because I don't want to play 3d games on such a tiny screen, and I decided to stick with a naked Android phone because I didn't want all the vendor crud. Also, you can get a Nexus One new in the box for $250 now and avoid a service contract.

* Which is part of why I've been a bit unsocial of late IRL, btw - I owe lunch to a few people!

When I got the phones I upgraded both to the latest version of Android but otherwise left my wife's phone unconfigured, and gave her only minimal 'tech support' - I was curious to see how she'd choose to customize it, and also to get a more objective look at how she'd react to Android and the Google ecosystem (she didn't have a gmail account prior to this). While she had quite different tastes from me in terms of how she organizes it and what sort of apps she likes, she's been entirely comfortable with it.

Her main complaint is the rather mediocre selection of apps in the Android marketplace (she likes apps more than I do); mine is the glitchiness in the stock browser. On the upside, our total monthly bill for both phones is under $100.
It's not just AirBnB, it is the whole YC brand that is at stake. PG on this thread is now on record coming out in defense of AirBnB -- and effectively saying that EJ is lying when contrasted to those "nice guys" over at AirBnB.
Thanks for the reference

http://msdn.microsoft.com/en-us/library/ff648339.aspx

I just got a copy. I already had

http://msdn.microsoft.com/en-us/library/bb355989(printer).aspx

which is similar.

I do intend to look at more that .NET may have to check input.

One text box is supposed to have a whole number from 0 to 100. So, check that the string can convert to a number. If not, then the input is bad. Else, check that the number is an integer and between 0 and 100.

Another text box is supposed to have a URL. .NET may have a routine to check for a string being a legal URL.

Another text box is supposed to have just a text comment, and maybe this input would have the greatest risk. Here I am guessing to remove punctuation and leave just A-Z, a-z, and 0-9.

Then I will check my ADO.NET call where I insert a row in a table where that string is the contents of one of the columns in that row and be sure that the syntax of my ADO.NET usage is clear that even if the string is, say, "SELECT ALL" or some such, SQL won't see the user's data as part of my SQL command.
It seems like a reasonable assumption for a user to know the two-letter abbreviation of the state they live in.

If you suggest otherwise, how do we know that they can spell their street correctly?
> This is a seriously damning essay from someone who's clearly working through PTSD issues (or is an amazing liar).

I'm not going to defend AirBNB but I do have to say that I have an incredibly hard time identifying with this woman's writing.

Ultimately, some tweakers trashed her apartment and stole her stuff. Is that a bummer? Of course. If that happened to me, would I be angry, furious? Absolutely. Would I change the locks, clean up, and lawyer up on AirBNB? I guarantee it.

But the sheer levels of emotion she's experiencing over an event where, basically, her stuff got trashed, suggests to me that she probably had so many emotional stability issues to begin with that she shouldn't have been participating in something where "strangers trash your apartment" is obviously at risk of happening.
Of the deficit? That's huge. What do they comprise in terms of the debt?
The problem with this is that I can't honestly recommend my family members to go get Android phones... they can't afford legit iphones (they're all on family or prepaid) either.

I spent about 3-4 hours researching what Android phones were available to what carriers, and gave up with all the potential research I still had left to do on the dozen or so options.

The OHA (and ultimately Google) stand to blame here for not setting decent quality standards and caring for the Android brand... a lot of ground could be gained by having a meaningful certification process that takes into account actual usability.
ohhh yeaah haha I remember the post on page 2 asking if anyone would be interested in a subreddit like this
California is not considered part of the South. It has a different heritage, history, demographic, income distribution, and in fact California's southern border is pretty close in terms of latitude to Louisiana's northern border, while its northerly border is similar to Pennsylvania's northern border.

>Former Confederate states vs. everyone else?

Probably.
I wouldn't do ALL of these, but it is pretty easy to avoid multiple inputs for things like U.S. phone numbers. I like the approach of MaskedInput: the user can type parens and dashes or not; if they type them, they're ignored. In any case, we get the format we want.

http://digitalbush.com/projects/masked-input-plugin/ (click demo)
I feel very comfortable in both of them. If Vim had ido, vc and slime, it would be the clear winner (because of RSI). I don't write Vimscript thought.
Node.js Makes Backend of Web Apps More Efficient to Transform Internet
This is why I hate working for other people. This kind of politics is required to move up in almost any mid-large companies.
"SQLite is not designed to replace Oracle. It is designed to replace fopen()."
This is an interesting article, it's unfortunate that the HN submission has been titled with the least interesting fact from it.
Ask HN: What do you think of this slogan "things you make real"
Hi, we are building this event oriented social network called tymr

I would love to ear your thoughts about a slogan we got after a brainstorm: tymr - "Things You Make Real"

ps.: we have a buggy prototype at tymr.com
Problem is that the js compilation happens on the server, then. Not all who may desire an interactive REPL are necessarily trusted.
Sorry, I'm not referring to mistakes. Instead, I'm referring to start-ups doing things they know they shouldn't be doing in the first place. Taking the short cuts that can/will cause real harm. I'm not talking about ignorance here. I'm talking about Russian Roulette.
> now they are the market leader and should use that leverage to demand a certain standard for Android units.

But there is little preventing a manufacturer or carrier from using the open-source (subset!) of Android to produce their own Android-compatible (but not "Google Experience") phones. The manufacturers and carriers actually have an incentive do so they can tout their "differentiated" phones.
You might be interested in a project I've been working on lately: http://htsql.org/ -- it's a high-level query language that compiles into SQL. The syntax was motivated by URLs and XPath; the semantics is based on navigational model. As opposed to many other non-SQL query languages, it supports analytical queries including aggregates and projections.
A Simple Guide to Damage Control
Also, I think there are two kinds of links, "original story" links, and "what are people saying" links. For example if you are for some reason genuinely interested in AirBnB as a business, both the original story AND what tech crunch are saying about it is potentially of interest, if you believe techcrunch is an influential source that can affect AirBnB's prospects.

As to the OP, I wish for what some of the open source bugzillas do - when you submit a bug on, say, cups printing with foo driver, the system does a search on those keywords and presents you with bugs that may be duplicate. I don't think that "forces" the user to do research, but assuming a well meaning user, which most of us are, it allows them to realize there is an ongoing discussion and join that.

The problem I haven't figured out is how you would implement this with the bookmarklet - the main site submission would be straighforward.
I appreciate your candor on this, but I'm curious if you are implying two things: 1) you think that people interested in reading about Airbnb are behaving irrationally, and 2) people rarely get angry at YC companies?

I find the interaction between HN and YCombinator rather fascinating, because you obviously have a financial interest in many things posted on the site, but you also clearly feel some responsibility to play the neutral host. I wonder this responsibility comes from HN's value to YC as a barometer of trending ideas (requiring you to retain the faith of your userbase), or from some higher sense of "journalistic" obligations.
I couldn't agree more, Plants vs. Zombies is one of my most played games of late. I paid something like £1.19 for it on the App Store. It's £15 to £25 on the DS. The iOS version is infinitely better since it can get upgraded OTA and I can play it on a much larger screen (iPad).
Wouldn't you?

I would most certainly at least try to get the user to remove the blog post or update it.
Looks really neat! Any plans to expand to the UK? :)
Or better yet, Erdős number.
Here's How Instagram Can Make A Ton Of Money, And Do It Better Than Twitter
Eh, a lot of people got in on the Wii for Wii-fit and the various branded clones. iOS can't really touch that.