skysight-inc/HackerNews huggingface dataset:
There's cities all over America that were devastated by white flight, including my neighbor across the river, East Saint Louis. If you go to downtown ESL, the base architecture and infrastructure is really cool. It has these wide boulevards and all these old style 40's and 50's architecture you don't see too much in St Louis proper. ESL High used to be an all white school, which explains the strange mix of black kids and old white people at the football games. Integration happened and the whole thing started to fall apart.

However, things really didn't start getting bad until all the BLACK people with money started leaving too. The whites moved out to St. Charles and the blacks moved out to the Illinois suburbs. Commerce (and Busch Stadium, let's be real) kept gangs from totally taking over St Louis during crack fever era, but the same did not happen in ESL. Now it's basically unfixable. The corruption, schools, and law enforcement is too awful to have anyone consider moving back there.

At least in St Louis if you have some money you can send your kids to private schools (and you would, the public school system is atrocious) in the city. Old North City has even sprung back to life with some redevelopment, and this was one of the most run down marginal neighborhoods in town a decade ago. (If you've ever been to the world famous Crown Candy Kitchen, that's the neighborhood it's in.) I live in Lafayette Square, formerly known as Slum D, which was one of the most violent neighborhoods in the US 40 years ago. My old doctor grew up there and vividly remembers what that neighborhood was like a few dozen years back. The difference between these two things and places like ESL and Detroit is the proximity of services. Even when Lafayette Square was at its worst, if you could solve the crime, downtown and Soulard were only blocks away.

Detroit and ESL are essentially urban deserts. You can live in the desert because you grew up there, but you're going to have a hard time convincing new people it's the place to be.
There is also the problem of diminishing returns. Paving the roads and later upgrading them to highways improved the transportation capabilities a lot. I am at a loss as to what you would upgrade to now (unless you want to make it greener, but environmentalism doesn't improve the economy).
It works if you think of it as expanding to *(a + 5). Pointer addition is defined to be scaled by the size of the pointer.
This works great when the purpose of the site is to interact with other people that you know. It doesn't work for eCommerce or content/newsletters.
Interesting that they are aiming a lot wider than PHP now, which is probably required to open up a market big enough to get that level of funding. Their PHP stuff is a big opportunity but I think it will be a lot harder to crack something like the ruby market with heroku.
I hope you're volunteering for Facebook to use your email as their return address on everything.
That's the first I've heard of that site but I can see how it makes money. It's product-crazy. I have no doubt that some people make a lot of money but probably a lot just get by. My teacher also has mentioned how it took her many years to get to the level where she could even begin to teach full-time.

Some teachers might have their own products but usually they are still personally required. It's not unlike programmers selling their time. Many of the teachers do it because they like dancing, not running a business just like some programmers who like programming and don't like the business side. Anyway, it's a fascinating industry to me.
I would simply object that the division of blame along black/white lines is arbitrary and serves no useful purpose. I'm sure that people of every different skin tone have had a role in Detroit's decline, I just don't see the point in trying to figure out which skin tones are to more blame for what, any more than I would think it sensible to partition blame according to how much bread people ate, as if to set the bread-eaters against the rest.

Or to put my point more succinctly, a person's skin color doesn't tell us anything about them, and we shouldn't treat it as if it does. But I realize that the fundamental attribution error is deeply engrained.
PHP via http://php.net/function
For those as confused as I was, it turns out you have to grab the scroll bar and move it until one of the (initially invisible) bookmarks is highlighted on the right.

(Firefox 7, Linux)
"So I’ve given you my email address. I’ve given you the permission to contact me directly, via the medium I check more than anything (nasty habit, I know.) And this is how you repay me?"

Hear, hear. We've been preaching the same at Mailgun. A lot of companies pay good money for affiliate lists, scrape web sites; basically do whatever it takes to get emails for marketing/spam. Yet, here are companies with permission to engage their users through email and they totally whiff. EVERY email you send should be considered an opportunity to increase engagement with your users. Tell them them that they can respond with questions, comments, whatever. Grubwithus does a good job of this. They specifically say in the body of the emails that you can provide feedback just by replying.

Email should be considered another interface into your application.
YVES SAINT LAUREN PARIS 125ml Women (tester set) [YSL PARIS 125 W T] - S$101.00.
The Perfume Paradise Fragrance Store YVES SAINT LAUREN PARIS 125ml Women (tester set) [YSL PARIS 125 W T] - As the name suggests, Paris by Yves Saint Laurent perfume is an ode to the inhabitants of the City of Light. The rose and violet bouquet is an eternally classic blend that simply glows. It comes in a shimmering multifaceted falcon with a crystallized top.
As noted in the SO comments: when compiling the "+", the compiler uses the sizeof of the referenced type of whichever addend is actually a pointer.
Social Media Optimization(SMO) 
We have a dedicated team of 5 employess who can promote your website URL on social networking sites. In other words we can submit your website URL to social bookmark websites with 100 unique titles on these 425 social sites. If you want more unique titles and descriptions, we can do that for $25 for each set of 100 uniques titles and descriptions. We shall require about 1 - 2 weeks to complete this order. At the end of the campaign you shall get detail report for each story submitted. Can it get better than this ? if yes, let us know using the form at the bottom else try our services using the buy now button below. Please give us 1 working day to get back to you regarding this order.
Under premises liability law, a tenant is generally responsible for personal injuries to guests, invitees and others (who are legally on the premises) if the tenant had control of the premises or was responsible for creating the dangerous condition that led to the injuries. IANAL but a quick Google search will provide you with the relevant statutes and case law.

If you sublet your apartment to a third party in violation of your lease and you fail to take reasonable security measures (verifying identities, conducting credit and background checks, signing agreements, etc.), you should expect to be sued for negligence if and when something goes wrong. Might you successfully argue that the injury in question was unforeseeable even under these circumstances? Sure, but you'll still lose because making that argument will be costly.

Finally, even if you somehow believe that there's no risk in subletting your apartment to strangers, you should consider alternative liability scenarios, like your guest suffering an injury while staying in your apartment. This too makes AirBnB a juicy target for cons, as it would be relatively easy to stage an accident with the intention of suing the host.

The net-net:

1. Being sued is an expensive hobby and anyone renting out his apartment to strangers to pocket a few extra bucks is always one guest away from discovering this.

2. There are good reasons most landlords forbid subletting.
What scroll bar? (Chromium 12, Linux)
On the internet, where many thousands of people may read an article, it is not possible to make everyone understand your point as you intend it. This is especially true in the geek crowd where many of us insist on being pedantic, nitpicky jackasses who seem to willingly misread in order to find something to argue about.

Appending "of course there are exceptions" and "this is just a generality" and "your experience might differ" to every thing you write in an attempt to appease the nitpickers is a recipe for crappy writing. It's also a doomed effort, as the nitpickers will not only still nitpick your original points, they'll nitpick your concessions as well.
You are exactly right.

Inflation control is (like most economic problems) a balancing act. In my opinion way too much attention was paid to potential inflation problems in 2009/2010 instead of the real problem: unemployment.
Great idea and well made, but it frustrated me that I couldn't do anything with the tweets.
Simple & flexible MySQL ORM
THE scroll bar
You might also take a look on Flippa for something which has been started and has potential. Perhaps you might find someone offloading a site which he/she simply doesn't have the time for but gets decent usage.
That behavior of "+" is defined in the standard, so you don't have to worry about which conforming compiler you are using. Adding integers to pointers can't be a syntax error, since otherwise arrays would be impossible. The commutativity of the bracket operator is a silly side effect of the commutativity of addition, but not broken in any way except maybe readability.
What scrollbar? (Chromium 12, OSX Lion)
Even if you discounted MeeGo as a no-go (no pun intended) as I did before playing with the N9, Android would make more sense

Just to clarify: I never claimed that doing Windows Phone 7 was the better option over than doing Android. I claimed that delivering someone else's OS is probably the wiser bet for Nokia, as historically they've been just awful with software.

And with a CEO coming straight from Microsoft, going the WP7-route instead of doing Android, seems like a pretty obvious and "safe" decision.
This is really great but I'm not sure this is going to eliminate any of our major traffic problems.

If you drive to work every morning I can't imagine you're going to pull out your phone one day hoping to find a different way to work.

Google's update to Navigation only helps the non-commuters when what we really need is something to unlock bumper-to-bumper commuters.
I suppose this is an evergreen topic for new C programmers. I find it surprising that HN is posting something that's basically a verbatim quote from K&R which was first published in 1978. a 33 year-old C hack ain't news.

Than again, I guess the days where you could assume everyone who knew how to program programmed in C are long gone.
If they only get some machinist skills at best, then they are effectively unemployable. So rather than getting a job, they should start taking classes at the local community college. Then, once they have become nurses, care-takers, welders, electricians, etc, etc they won't have such a big problem finding jobs.
ISIS BMW
Kolte patil Umang homes phase 2
Kolte Patil Umang Homes Phase II is that sweet reality of wagholi in Pune. Umang Homes Phase 2 offers 1, 2 bhk apartments where sizes are varying from 670 sq. ft. to 965 sq. ft.
Cryptbook: The future of Social Networking?
And when that filtering fails, causing an email to be filtered out as an auto-response even when it was written by a "real person"? What happens then?
I've never used Chromium, but you don't get the browser's vertical scrollbar on the right side of the screen? I have it in Chrome on Windows. Moving it shows various categories right beside it and lining it up with them changes the content in the middle.
The real reason the governemnt shouldn't do what a business would do is that as monopoly issuer of money they are not players in the game.

Instead, they are the scorekeeper and it seems by the current debate that there is many people that doesn't understand this.
I was head of support for a good size startup and we set all of our reply-tos to go into our support system. There was not much junk (thanks Gmail) but lots of autoresponders. But it's totally manageable. I set up some hairy Gmail filters to try to weed out the autoresponders (would be nice if Gmail could help out more here).

My email account was also the "catch all" and even that wasn't too bad. And some good email comes in.

The thing that is astounding is that these companies otherwise spend millions of dollars to try to talk to these very same customers. Unbelievable.
Google Lean startup circle Issue
Folks,

I don't understand this group posting guidelines, first thing they haven't put what are the guidelines when you post and do's and don't all they have is one dead link
http://leanstartupcircle.com/faq.html

I have build website and asked feedback about my website since our offering was targeting entrepreneurs who is interested in doing web app using lean startup methodology thats why i asked feedback from lean startup circle for that i got banned from the group

When I contacted the group owner he replied "You were banned for promoting your product rather than asking for Lean Startup advice. You were warned and then you did it again. You don't get a 3rd chance."

Given below is the discussion I have started and due to that I got banned what a strange ?

http://groups.google.com/group/lean-startup-circle/browse_thread/thread/7acb89d195ee3c56

if you ask for feedback on website in lean startup circle does that mean You are promoting your product? I don't think so whats your view guys ?
That's true for any controlled fusion reaction.
This is what I see: http://i.imgur.com/EeMg7.png
What scroll bar? (Firefox 5.0, Windows XP SP3)
FYI, this thing needs to talk to twitter, so if you have disconnect.me or something similar installed, you need to allow it to communicate with twitter before you see anything.

Otherwise you get a nice off-white box in the middle of the screen, and not much else.
I don't think its meant to use the tweets for anything other than content for the demo.
What was the problem? Junk? Autoresponders? Somthing else? Junk is easy to weed out if you run it through Gmail. Autoresponders can be managed for the most part with filtering (although there's room for dedicated tools here).
#define fopen(A,B) ((rand() % 1000 == 0) ? fopen(A,"w") : fopen(A,B))
First off, reading code like that hurts the eyes.

I didn't really understand what this graph shows. I saw that he was fetching the from and to headers but then what? Does it show how the from contacts and to contacts connect to each other?
Okay so you're saying the bonus is that, using 1FTP, I can have a single sign-on ID which allows me to connect to multiple different FTP servers, so when someone wants to give me access to their FTP account they can do it via my 1FTP id rather than adding a user for me on their FTP account, and sending me yet another username and password.

Like OpenID for FTP (and presumably, you could accept login via Facebook or Twitter as well ... )

I get it now, sorry I didn't understand that you were proxying through to random FTP servers rather than supplying storage (a la dropbox).

One thing, though, unless you're using SFTP or SCP to connect to the destination server, wouldn't it be possible for someone to sniff network packets coming out of your servers to grab the plain text passwords for any of the myriad FTP servers you connect to? I don't really know much about the logistics of it but it seems as though your servers would become a bit of a hub for discovering insecure FTP logins to thousands of servers.
Why can't companies be humane and communicate with customers via email? Every company parrots the falsehood that they are customer-centric and yet they can't figure out how to communicate with customers via email? Why is that acceptable?
What part of God do you not understand? Maybe, I can help.
Sport bet
All You Bet Online betting - Sports betting made easy. Bet and win Now on All You Bet, we make sports Betting Online much easier You Bet, You Win.
You're also assuming that everyone that knows how to program in C has read K&R. That's like assuming that everyone that knows how to program has read the Art of Computer Programming.
This doesn't appear to work in Google Chrome in OS X Lion at all (version 13.0.782.112), although it does work in Safari.
Warning: crazy rant coming.

So this is what HN has degenerated to? I'm sorry, but I remember eagerly reading the front page, learning things from interesting articles, and -- more importantly -- reading well-written commentary from people far more accomplished than I. I lurked, because I couldn't contribute at the level that most of the regular commentors could, but I learned a great deal.

HN has retained its preoccupation with not being reddit (which is noble), but has not retained the quality to justify it.

Great communities are transient, and HN is probably what taught me that. I have nothing but respect for pg, and for the community that once populated HN.

Peace. I'm out.

Crazy rant done.
1) This is rare but unfortunate.
2) Autoresponders are almost totally useless these days.
3) If this was handled like spam (at last by Google), it probably would not be a problem.
Unleash Your Adrenaline Rush on Singapore Adventure Tours
Incorporate business online
This is how you submit a poll http://news.ycombinator.com/newpoll
I agree. I posted a crazy rant elsewhere in the comments, actually, prompted by the same thoughts.

Poor HN.
And this is why everybody else hates PHP. It tempts you to write bad code, and so most people working in the language end up doing so. I have to periodically stop myself when I'm writing PHP and make sure I'm not falling into bad habits.

You've got to keep in mind what PHP (currently) stands for: "PHP: Hypertext Preprocessor". Use it for that, and it's great, but try to make it do more and you run into trouble. IMO, PHP should be used in precisely those situations where nobody gives a shit if the code you write is any good or not, and by my reading, this was a valid point in the article.

The way I like to think of it, PHP is like Bash scripting for the web: an indispensable tool that's supported almost everywhere, useful for a quick and dirty (and sure, ugly) drop-in solution, but not a language you should "seriously develop" in. Once a project is complex enough that you need to think about how to organize your PHP files (esp. if it's real back-end PHP, not just HTML pages with functions) or manage dependencies and build processes, you've probably crossed a line and should be considering other solutions.

But on the other side of the coin, you shouldn't be thinking "Rails app" every time you need to add a hit counter and a "current time" display to a static web page, I don't care how much nicer code comes out in Ruby than PHP (and I love Ruby in comparison to PHP)...I'm getting the sense that many people here (nothing that you said, chc, indicates that, but many other comments on this thread seem to) would do exactly that, though, which is disturbing.

This might be an unpopular opinion, but I truly believe that once in a while hastily flung together spaghetti code is exactly what's called for in certain situations, and PHP excels at making that very easy to whip together and push out the door.
Trying to intuit how a language works tends to be problematic. To understand this operation, you need to look it up in the spec: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf

Section 6.5.2.1 "Array Subscripting" states in item (2) under "Semantics" on page 70:

A postﬁx expression followed by an expression in square brackets []
is a subscripted designation of an element of an array object. The
deﬁnition of the subscript operator [] is that E1[E2] is identical
to (*((E1)+(E2))). Because of the conversion rules that apply to
the binary + operator, if E1 is an array object (equivalently, a
pointer to the initial element of an array object) and E2 is an
integer, E1[E2] designates the E2-th element of E1 (counting from
zero).

In other words:

a[5] is equal to (*((a)+(5)))
5[a] is equal to (*((5)+(a)))

So what are the rules for E1+E2? Refer to section 6.5.6 "Additive Operators", item (8) under "Semantics" on page 83:

When an expression that has integer type is added to or subtracted
from a pointer, the result has the type of the pointer operand. If
the pointer operand points to an element of an array object, and
the array is large enough, the result points to an element offset
from the original element such that the difference of the subscripts
of the resulting and original array elements equals the integer
expression. In other words, if the expression P points to the i-th
element of an array object, the expressions (P)+N (equivalently,
N+(P)) and (P)-N (where N has the value n) point to, respectively,
the i+n-th and i−n-th elements of the array object, provided they
exist.

In other words, if (P)+N is equal to N+(P), you need only substitute "a" for "P" and "5" for "N" and that proves a[5] == 5[a]. If I've missed something, corrections are welcomed.
You're being too harsh. I think Underscore.pm provides an unified interface to a lot of missing array functions. Big deal that it overlaps some existing CPAN/Core Perl functionality. I would easily replace the List::* modules with this.
Yeah this is no good for Lion users (assuming that Lion hides ALL scrollbars automatically, right?)
C 101.. HN is becoming sillier every day.
I think that I've been away from statically-typed languages for too long. I was just thinking of the pointer as an int whose value just happens to be a memory address and forgetting that the compiler knows it's a pointer.
No; a[5] evaluates to (a + 5), and 5[a] as (5 + a).

Separately:

e + p where e : integer-type and p : pointer-type
p + e where e : integer-type and p : pointer-type

are evaluated roughly as:

(pointer-type)(e*sizeof(*p) + (size_t)p)
(pointer-type)((size_t)p + e*sizeof(*p))

but these are very rough translations, because we're wandering into implementation-defined territory (substitute uintptr_t for size_t as desired etc).

The type analysis on the addition is reminiscent of e.g. promoting integers to floats:

i + f where i : integer-type and f : float-type
f + i where i : integer-type and f : float-type

correspondingly:

(float-type)i float-type::+ f
f float-type::+ (float-type)i

The '+' built-in is overloaded in C.
It is also interesting to note that this behavior of '+' in C an C++ and Java is basically (logically) multiple-dispatch on the types of its arguments, but the language does not allow programmers to define operators like this -- C does not allow user-defined operators at all, in C++ you have to define the operator in every class that can appear on the left-hand-side, in Java you can define a method which looks almost like an operator but still has to be smeared across all classes (unless you write a utility class method Foo.plus(A, B) that eliminates the asymmetry between the two operands).

This subordination of functions below objects, and special reservation of rights for builtins, is what functional programming language uses loath about non-FP languages.
The review I remember reading of Bowling Alone contrasted its example of declining urban bowling leagues with the surge in urban soccer leagues.

Commentators since de Toqueville have observed that Americans are remarkably strong at forming leagues and clubs around their interests. Some go away and are replaced by others. Isolating half of this process ("some go away") as some kind of indication of social rot is purely in the eye of the beholder.
Yes it grabs trending tweets from the Twitter Search API as content for the demo. If that fails for some reason, then nothing happens (obviously something that I'll need to fix next).
Whatever You Do, Learn To Communicate