skysight-inc/HackerNews huggingface dataset:
Thanks for the links. We will take a look. Be sure that we don't copy content of anybody, ever. These are obviously copies of our work which is not necessarily something against our license. Thanks a lot, Pedro
Is America Still Great?
I think a good chunk of it was probably installed as a consequence of terrorist attacks during The Troubles[1], which led to the "Ring of Steel"[2], a fortified security/surveillance cordon around the financial districts.

If you compare those measures to the US response to Sept 11th and others, I think you'll find a lot in common. I think at the time the measures were widely welcomed by the public too, although I'm not certain.

[1] https://en.wikipedia.org/wiki/The_Troubles

[2] https://en.wikipedia.org/wiki/Ring_of_steel_%28London%29
Stairway To Spatial Data Manipulation For HTML5 Canvas (2D)
http://en.sdjournal.org/programming-python-android-html5-applications-0512/
A quick and beautiful hack with python imaging library
To add to LifeShield's shady practices, it looks like most of their Twitter followers are spam accounts that they've created to boost their followers: https://twitter.com/#!/lshomesecurity/followers

Every follower has no bio, around 10-15 "follows" and about 1,500-1,800 followers. All generic photos, generic usernames, names, etc.

What a fucking joke this company is.
Never heard of it, thanks for the info.
It sounded great, wanted to find other ways to sign up as I don't use facebook.
I didn't see the top message in this thread, but I am receptive to public or private feedback regarding the relevancy of my submissions.
1) We will email you when you have potential matches to rank, and the subsequent matches. We designed the system to work around the lives of busy people (think young urban professionals). The whole point is for you to do your stuff and get you OUT of the site. Game dynamics would defeat the purpose. I've actually written a blog post about designing the user flow [1]. Is this a wrong decision? Probability says it is very likely that we're wrong. When the tests show so, we will pivot so.

3) We've given that some thought and we've decided against sending emails saying you're FOREVER ALONE (btw if you DO want to see it, head over to /rank-people to see how many potential matches you have. However, your insight has shown us that thought alone is not useful in making decisions. On this, I'd like a show of hands who think that it's a good idea to send update emails to tell you that the system is working on finding matches for you?

4) Haha, we've actually ran into this problem in our 2 week beta test. We're currently working on a system to incentivize users to host dinners.

5) Yes we have a post-facto rating system in place. It has questions about security, friendliness, our match qualities... In fact I can tell you there is a system that is pretty much like Xbox's TruSkill that is powering the rating system, except with more fun stuff.

[1]http://blog.strangersfordinner.com/2012/05/out-of-the-way-1-...
I'm calling out this one because it has video, which I think people who read the NY Times article would like to see: http://phys.org/news/2012-03-slime-mold-mimics-canadian-high...
A local maven repository for your legacy libraries
@MehdiEG

1 - There are two main reasons why listings are kept online even if they are already taken. Firstly, agencies purposely keep listings on so that they can occupy a slightly larger search percentage on property sites. I believe by law they can continue advertising a property for a further two weeks after being taken.

The second reason is that when you look at the supply chain of how listings get onto a property site - you can see why listings are often already taken, especially in highly populated areas such as London. An agent has their own website to manage - you can bet they update it with new listings daily but do they remove old listings at the same time? Those listings are then pushed to property portals via the software provider in a feed. Usually it will take at least 24 hours until those listings go live on the property portal, which in many cases may already be too late.

2 - In the UK, if you rent through an agency you should expect to pay extra on top. Usually the agency fee covers things like credit/reference checks and prevents time wasters. Imagine if there were no fees and I called up three agencies and told them I wanted to take each property. Then all three removed the listings from their site/property portal - I'm only going to take one property, so two agencies would have their time wasted, maybe all three if I decided I didn't want any of them.

Whilst it is annoying for us to call up for a listing that is advertised as available only to find it has already been taken, I think if we look from both sides it becomes more apparent why it happens. In terms of the "extra" costs, it all boils down to data quality. Even if the option was available for agents to indicate their "extra" costs, I can guarantee most would not use it. If they were forced to use it, most would provide inaccurate data.

My advice to you, is find a property website that you like searching on. The quality of data (as in the listings) all boils down to the source, the agencies, and nothing can be done about it. The only thing property sites can do is to ensure they keep their site as up to date as possible from the feeds (sometimes low quality) they receive.
Most excellent suggestion! I've always thought a Google Maps with pins showing the number of people in cities would be a cool idea.

Hmm, who knows, if I have the time tomorrow I shall implement it
We all really want to accept this idea. It is inviting. Not accepting it has a lot of scary implications. If small changes in the matter that makes up my mind "kills" me, then what happens when my body naturally replaces parts. In neurons, the whole cell is rarely replaced, but all components of it all, none of the atoms are there forever, it is only a matter of scale to replace neurons with "working replicas". So, accept that somewhere along the way of "perfect replicas" I think you stop being the same person for any rational reason, then by scaling that reason down simply changing out atoms in the natural process of life kills "me" just as surely.
Ok, agreed about matrix multiplication and probably a few other problems, disagreeing about cache.

You cannot really say that cache-aware algorithms have higher asymptotic bound. Some of them might happen to have below-optimal asymptotic bound in a cache-unaware memory model, which sort of misses the point of the algorithms being aware of cache.
How to appeal to investors: the anatomy of a successful entrepreneur
Great idea - I think 'c' should be a shell alias though.

Tagging support would be cool.
The difference is that the original you exists on a consistent space-time arc. Copy of you diverges from that, and becomes not you. To external observers, not you appears to be exactly like you but it isn't you because your mind is a process that is tied to that arc. Not you starts as you but then operates within alternate time-space arc.
Terrible, terrible name.
You must mean the OpenBSD guys.

FreeBSD is pretty much neutral on the GPL, but BSD licensed software is sort of their "thing", so it's natural they'd prefer a BSD licensed compiler.

NetBSD used to be pretty hostile until control was wrested from wasabi systems which disliked the GPL because it prevented them from closing down GPL software.

Dragonfly never really took a position, so it's safe to assume they're neutral too.

That leaves only the OpenBSD guys, of whom (some of) the vocal part thinks anything not OpenBSD is a joke.

I think that's a bit more of a qualifier than "The BSD guys", most of which don't particularly care about phasing out GNU (even though that happens when accumulating BSD licensed software in their OS), some of which are sympathetic but simply like BSD systems more, and what seems to be a fringe minority which is actually hostile for one reason or another.
IPhone 5 Rumors Round-up, Might Look Like This [Pics]
There has been a lot of rumors about the upcoming edition of iPhone later this year.
The Mobility Mega Trend and the Cyber Renaissance
I am using VLC on linux from time to time, together with others. it is good to know it plays almost everything with a simple UI.

Congratulations to the team. for 1 billion downloads. you rock.
Why is this posting limited to Apple machines (MAC and iOS)? Shouldn't the "How To" also include Linux and Windows variations?
As the embodied soul continuously passes, in this body, from boyhood to youth to old age, the soul similarly passes into another body at death. A sober person is not bewildered by such a change.

The change of body is like changing your clothes. Does anyone really think conscoiusness is limited by matter?
No, that's my preferred kind of text. It's a relief to read a site like that, most aren't so kind to my eyes.

The reverse colors of quotes is very easy to understand (although if it was me I would have used white text with a slightly gray background and a white border).

If you are seeing ghosts your monitor may be too bright for the amount of light in the room around you.
No, it uses FFMPEG (among other libraries), which mplayer also use. The thing is, the libraries don't fit together like jigsaw puzzles, you have to do a lot of work to glue them together. VLC also tries to make a stable library for others to use, in the form of libvlc.
> I'd love to go back to CloudFront but I'm just not confident that it will reach all of our users.

Why are you confident you will serving directly off S3?
Indeed, it should've been all white on black.
Show HN: City Guide
I wonder if you meant == or this was some clever satire ;-)
Sex Sells, 45 Creative Sexual Advertisements #2
I would look into Hisotry and Economic Theory befor you make such clames. Specially about the size of banks, the US had strong regulations on bank sizes for a long time (I dont know when the stoped exactlly) and that lead to a massiv amount of bank failure in the great depression. About 8000 Banks failed in the US, most of them single branch (this is in a system with a central bank), while you look at canada where you dont have a central bank (until 1935) you have only one bank failure.

The History shows that some of the banking system with less regulation (and sometimes not central bank) have shown to be much stronger. This is large subject if you are intressting look for "free banking".

The most comprehensive book on the subject is: The Theory of Free Banking: Money Supply under Competitive Note Issue by George Selgin

Download here: http://files.libertyfund.org/files/2307/Selgin_1544_EBk_v5.1...

It might be easier to just go to youtube and look for some videos.

The most importend thing is that you dont just bail out the banks, it dosn't matter what size they are.
I would rename it to something else and just alias it to 'c'.
We've just been using mod_rewrite to rewrite stylesheet_([0-9]+).css to stylesheet.css for our CloudFront stuff. Our build scripts pop in the file modification time, so CF sees a new URL any time we update a file.
In the case of metamorphosis there is only one "you" at any point in time. The concept of divergence doesn't make any sense if there is only one you. Diverge from what?
For more on the subject, SEOmoz did a Whiteboard Friday on negative SEO a few weeks ago:

http://www.seomoz.org/blog/negative-seo-myths-realities-and-...
5 geeky ‘tricks’ that make us appreciate SE DuckDuckGo even more
http://www.smbc-comics.com/index.php?db=comics&id=2603&#...

"Here lies humanity... Do not resucitate"
Kodak had a secret nuclear reactor with enriched uranium at Kodak Park
If you limit yourself to the types of programs that were created before FORTRAN existed, then this might be true. But of course as capability increased, demand for more complicated program increased just as fast (or faster?)
Both mplayer and vlc along with many other open source media players use codecs from ffmpeg project.
There are good reasons to make assumptions early on in a project when narrowing down the solution space. You have 10,000 golf balls and you need to get them 5 miles south of here. You ask your coworker to look out the window at your company parking lot and tell you what vehicles you have at your disposal. A sedan, a double decker bus, an SUV, a small trailer, a motorcycle.

If you have reasonable estimation skills, then by the time you get out to the lot with a tape measure, you will have narrowed the search down to the sedan and the SUV. You don't need to bother measuring the double decker bus because you know that it's around 100 times as large as needed. You don't need to consider using the motorcycle because that is clearly far too small. If you collected data on those options, you'd be wasting time, because in the time it takes to collect the data, you could have already ruled them out.

"OK," you say, "but it doesn't hurt to be thorough." But see, it does hurt to be too thorough. Every second you waste on deciding not to use the bus is a second you could have spent making a better decision between the sedan and the SUV.
Sorry about that, we've been meaning to update the look of pskl.us for quite a while and we just haven't gotten around to it.
Algorithms Be Damned: Predicting Summer Box Office Hits With Social Media
A commenter already mention this. Lots of companies got hit really hard from the Penguin update because of bad links pointing to them. So I'm not surprised they're being overly aggressive about this.

Speaking of the Penguin update, I'm surprised and quite disappointed it hasn't been talked about in HN. It affects a lot of consumer web startups. Anyone who has a website basically should be concerned.
Taking the Pain Out of MySQL Schema Changes
For talktalk, you have to opt-in to enable their filtering.

http://www.mirror.co.uk/news/uk-news/talktalk-to-offer-paren...

Mobile networks have always done silly blocking, and it takes a phone call to them to ask them to remove it. I assume it's more about them not wanting you to use more data than anything else.
Top Social Networking Sites by Market Share of Visits [April 2012]
This is getting tricky. It might be faster to write a brute-forcing Greasemonkey script.

edit Please no one do this.
That is quite right and works for buissnesses, sometimes. Buissnesses are part of the market and they have competition. Government is a hole other thing, Government can creat wealth too, matters differ on how often that happens.

Specially in the last 10 year (or longer) most government didn't seam to be much of investing there money smartly.
Like the idea - as someone who regularly needs to put together shiny views of rather mundane data, I'd say it's less about the "infographic" (i.e. design elements) and more about having useful data views that convey the meaning represented by the data. So - there's a design challenge for you... come up with templates that aren't just "themes" but rather communicate an idea.
We actually have this exact set-up for our wiki. Instead of mediawiki we just have a dropbox feeding into a in-house built markdown parser/compiler that generates our wiki.
Google does not ask for your GPA in interviews.
The First Era of the Open Internet is Over
SMBs Are Adopting Virtualization, Cloud And Mobility
"No man ever steps in the same river twice"

Replacement with the subtly different is interpreted by our minds as "change". You no more "die" when the cells or atoms in your brain are replaced than a river dries up when all the water molecules you could see at one point in time flow away.
MySQL schema changes and pt-online-schema-change
You cannot really say that cache-aware algorithms have higher asymptotic bound.

Don't worry, I'm not. I'm saying that sometimes, naive algorithms have better cache behavior than more complicated algorithms with lower asymptotic bounds.
I am reminded of the IT Crowd episode, "Moss and the German".
Beautify your legacy C-style callbacks with Blocks
">Richard felt that this "ports tree" of ours made OpenBSD non-free. He came to our mailing lists and lectured to us specifically"

to complement this story a little. rms had heard from one source or another that OpenBSD was "completely free" too (probably based on their hard and much appreciated work on wifi drivers and blobs), and looked into the matter to see if it could be included in the list of FSF endorsed operating systems (which thus far have only GNU/Linux systems).
He found references to non-free software in the ports tree and wrote to the openbsd mailing list to ask for clarifications.
There were actually a few saner voices who politely stated that was the intent and that OpenBSD as a project had a different definition of "free" and as such should not be included in the officially endorsed FSF-list.

Of course, for the less stable elements, it was a good pretext to scoff and insult the the man. Some even riled on and created a song about it. OpenBSD is a fine operating system, but for a normal person the culture around it can be quiteoffputting.
Both VLC and MPlayer use ffmpeg as one of the many decoding modules. The ffmpeg module (libavcodec) decodes many of the codecs out there.
Show HN: QED Solver - A Powerful New Math App for Science & Engineering Problems
I can see how you'd think that, but I thought it should be included (because it lends more to the story of how they are being shady). The way I see it, we entered into an agreement with the referral program. They didn't honor their side of it. That's unethical.
As for the review itself, I made it very, very clear that my links were referral links. I also made it clear that I was benefiting from the referrals (this was true of both of the referral programs). People could choose to believe that I was being honest or choose to believe that I was a shill. No trickery involved.
Gently Rippling Ambient Background - CSS3/JS (Chrome/Firefox/Safari)
Piezoelectric speaker will let researchers talk with dolphins
I'd also like to point out that the Twitter account you link to for contact looks extremely inactive.
I have to say I'm disappointed by this decision. I bought Sparrow a few months ago based on the understanding that Push would be coming in a future update. I don't believe they specifically said it would be free, but since devs cannot charge for updates and Push (or at least a periodic fetch) is a crucial piece of any mail client, I think my assumption that Push would be a free update was reasonable.

I'll continue to use Sparrow since it's by far the best mail client I've tried on my iPhone, but I think the developer needs to reconsider based on the implication that Push would be part of a future content update.
Does this guy actually run a successful tech startup? What makes him think so? Experience? Observations? Weird that an article like this would get written and then posted on here by: 'Rob is a tech entrepreneur who moved his first company to London from the valley. He has successfully bankrupted 3 companies'.

edit/tldr: I think what I'm trying to say is, it isn't very helpful to be positioning opinions or thoughts as advice.
Googling topics on "C" has been tough for me for the past 15 years.

Bonus point for me trying to filter out C++.
It happens on civil law systems as well. There are many courts whose only purpose is to check the compliance of new acts with more important acts. For example an ordinary act can be approved and later partially repelled by a revision court if found in contrast with the local constitution or basic law.

You also need multiple contemporary universes whenever a law system has _favor rei_, i.e. the most favourable interpretation or version of the law is used while judging.
its absolutely hideous and unreadable to me for any length of time - Salon.com recently did something similar on a redesign of their site. I go there much less now.
Doesn't it seem slightly bizarre to claim entitlement to an entertainment product? At least as bizarre as lobbying a film maker/author into re-editing some content that was found wanting.
It also doesn't help that tax evasion is almost a national sport.
Comments for your C learning:

#include <stdbool.h>

is better than

typedef int bool;
#define true 1
#define false 0

Always, always, surround your if and else clauses with brackets. There are plenty of ways leaving them naked will screw you over. This goes for any language.

This is terrifying, and broken:

char * s = malloc(snprintf(NULL, 0, "%s/%s", cwd, argv[1]) + 1);
sprintf(s, "%s/%s", cwd, argv[1]);

Passing NULL to snprintf, first of all, should be a huge red flag for you. If it's not, train yourself to recognize it. I realize what you're trying to do, but it relies on non-portable behavior. In particular, from the manual:

The glibc implementation of the functions snprintf() and vsnprintf() conforms
to the C99 standard, that is, behaves as described above, since glibc version
2.1. Until glibc 2.0.6 they would return -1 when the output was truncated.

So until glibc 2.0.6, your program would be allocating 0 and then sprintfing into it. Always be careful when you read the manual, to read everything. And even then, program defensively, and train yourself to watch for errors like this one. In this case, passing NULL as the destination argument was an immediate no-no.

In this function, you really should be checking errno (for ENOENT). stat(2) can fail for all sorts of reasons, one of them is that the entry is not there.

bool dirOrFileExists(const char dir[]) {
struct stat st;
if (stat(dir, &st) == 0) {
return true;
}
else {
return false;
}
}

Same for this loop, check errno to make sure the function's failing for the reason you think it should.

while((entry = readdir(mydir)))

Here, you have something a little messy:

int fileOrDirectory(const char path[]) {
struct stat s;

if (stat(path, &s) == 0) {
if (s.st_mode & S_IFDIR) {
// Is a directory
return 0;
} else if (s.st_mode & S_IFREG) {
// Is a file
return 1;
} else {
// Something else
return -1;
}
}
else {
// Error
printf("Error occurred\n");
}
}

First of all, returning values only you know about is bound for destruction. You should define an enum if you want a function to return specific states. Better yet, just do these checks in the function that would normally call this. It's not so bad usually, and you're probably calling stat(2) more than you should. It's a syscall, and those can be expensive. But more importantly, you have a branch where all you do is print something (to stdout, not stderr as you should), and then just return nothing! If you hit an error state, you need to either propagate that error up and handle it in the caller, or crash immediately. Don't leave your program in a garbage state and keep going. A compiler should have warned you about this (not having a return value in one branch). Turn on -Werror and at least -Wall. And fix your warnings, don't try to suppress them.

You should use fscanf(3) instead of this:

while (1) {
ch = fgetc(fp);
newch[i] = ch;
if (ch == EOF) {
newch[i] = '\0';
break;
}
i++;
}

That's all for now, I gotta go. Good luck!
I have studyed this stuff quite a bit. The deregulatian probebly had some effect but compaired with the effect the easy money had it was not that imprtend. There where other things like that the taxcode favers buying instead of renting. Asian saving lowered long term lones .....

Most importendly Fanny Mea and Fredy Mac could borrow cheap money from the Fed and went below equillibrium prices for a long time.
> 2. How do we prevent individuals from spending recklessly? Seems like government is going to have to play a large part in that story.

The Reserve Bank of India (India's equivalent of the Federal Reserve) does this by encouraging saving in small ways.

In India, savings accounts are the default for retail individuals, not current/checking accounts. Most banks only permit you to open an interest-free current account as a business account. The small amount of interest earned in a savings account acts as some incentive to keep the money in it. I believe no overdrafts are permitted on savings accounts either, so easy credit in the form of spending more liquidity than you have becomes just a little more inaccessible.