skysight-inc/HackerNews huggingface dataset:
Since I'm NATing my network and don't allow UPnP the statement that they don't do any NAT traversal seemed suspicious since I know spotify does stream to other peers from my machine (400 MB since last reboot (13 days)).

Got the answer from the paper:
When a client wishes to connect to a peer, a request is also forwarded through the Spotify server asking the connectee to attempt a TCP connection back to the connecter. This means that as long as one of the two peers can accept incoming connections, the connection will succeed.
Has anyone or can you even create an iPhone app or Mac os X app using this software instead of using the standard XCode development suite?
>Does anyone else find it disturbing that google employees are bending over for pg/hn?

Umm...no. They're not tweaking the algo, they're explaining to PG that he should stop blocking the crawlers, or that he should verify the site in google webmaster tools, then change the crawl rate.
So you need to spend hours and lose money on Ebay to learn the concept of bulk discounts? Something that you could do by visiting any supermarket?
Sure, good rant, but what are the alternatives for real-time notifications that do not require a "nerd degree" to configure? There are one.

Also, practically speaking - filtering out specific tweets and alerting on them is an issue with a Twitter client, and not the Twitter platform. Similarly, the privacy setup can be readily handled either via direct messages or by protecting tweets. In other words, Twitter is really not a bad choice for their purpose. Not ideal, but still a good functional fit.
I started using Tomboy notes (and recently Gnote) to write short notes. They have a good, quick search built in to lookup old notes. They are easy to backup as well (copy .tomboy/ or .gnote/ subdirectory from home diretory).
Australian PGA Championships live stream asian Tour Golf Online
You are so right it hurts.

The problem is measuring response. The tools for measuring response to printed ads lead to better printed ads. The tools for measuring response to online ads lead to intrusive and misleading ads.

We should try to find better tools for measuring responses to online ads.
What Helps make The Zojirushi BB-CEC20 Bread Device So Very good?
It really is but I was personally kind of glad not to see HN have that high of a ranking on Google for the term.

I remember when I first started visiting HN I saw all these smart people and the tight community and I was amazed that something that felt so close-knit and exclusive yet was still open could still exist these days.

I was a lurker for a long time before I actually signed up and participated because I honestly felt like I swasnt entitled to be part of "the group" and I should somehow earn my wings. Then in late 2010 I signed up but didn't submit for a bit and didn't join discussions. I still felt like I didn't have enough to offer. I now feel like I've somehow earned the right to be part of this community though in hindsight I'm quite embarrassed of my first few submissions.

So this story does have a point that I'm about to get to. I first heard of HN through an article in GQ and then forgot the link. I couldn't find the site again after searching Google for "Hacker News" as easily as I thought. This frustrated me slightly back then but now I think it's a good thing.

As the size of a community gets larger the quality of comments and submissions usually decreases. Letting people join HN freely and openly is a great thing but I fear that if it became a huge sensation then we'd be inundated by garbage submissions and comments way more frequently. I know about the post on how newbies often say HN is becoming Reddit and all that so I do try to remember that.

So the point is that not everyone respects communities like this and are thoughtful about joining and how they choose to interact on communities like HN the same way I was and I feel like maybe it's okay if Google isn't giving us the best ranking for certain terms. I mean, HN is easy to find still, just not that easy to stumble over.
Cuales son las mejores escuelas de poker que dan becas sin deposito?
Sometimes the insecurity is justified. I've seen former managers extend offers only to retract them two days later when the staff requisition was retracted by upper management. If you're on a project and you need people this encourages you to hire as quickly as possible.
> I view this as simple ethics. You keep your word, period.

It gets tricky. If you're a publicly traded company, do you prioritize keeping your implicit word to your stockholders, or to the guy who might or might not come work for you, maybe?
How to become a Superangel in less than 12 months
Does that mean at Google you can manually set the system to treat different sites differently?

Webmaster Tools has a crawl rate slider which operate on a site-by-site basis, and that's existed for quite a while now.

If you're asking if they can manually boost a site's ranking, hopefully that isn't what's being suggested.
They use the same tactics at Amazon. Joel is spot on in this case, Amazon is just another mediocre company -- had to find out the hard way unfortunately.
Another day to be proud of our Dutch representatives.
If you're just doing it for the money then you're probably wasting your life. To exist is good, but most people want to do more than that. IMHO the most mediocre software engineers who are most likely to produce undocumented spaghetti code are the ones who are just doing it for the money.
Here's another awesome read by Munger that I'm a fan of: http://www.grahamanddoddsville.net/wordpress/Files/Gurus/Cha...
Yeah I bought the book last night and I have thoroughly enjoyed the first two chapters. Thanks for the recommendation.
Is Django or Rails more popular in London?
Is the Django or Rails community in London bigger?What's the average salary for a junior developer in a startup and which of the frameworks has better job prospects in the city?
Thanks
Let me say that in my opinion, Matt DeBoard has certainly earned the title of "programmer." Welcome to the club, Matt, and you have my appreciation for the hard work you put in. It sounds to me like you're going about it in the right way; I encourage you to keep it up, and I encourage others to do the same (that is: find a way that works for them, not necessarily copy your approach). Please pay no attention to the negativity. As spacemanaki and others have pointed out, Matt is not a complete programmer yet, and he has more to learn. But I think he knows that, and remains open to learning, which is the important point. I've got more than 12 weeks under my belt, but I still feel like I'm learning all the time. My thoughts are summed up by the character of chef Gusteau in the movie Ratatouille: "Anyone can cook." This very pointedly does not mean "everyone can cook" -- it takes a combination of interest, aptitude, and long study to become a chef, and most will not make it -- but it does mean that there is no one route to achieving competence, then expertise, then mastery.
I'm curious about the significance of this. I don't know anything about OS X or iOS development (or mobile development generally). Does this provide a relatively simple way to port apps to non-Apple platforms? Or is more needed than just a compatible Objective-C runtime? If, say, Android shipped with this library, would that make it pretty trivial to produce native apps for both iPhone and Android from a single codebase?
This is why I don't understand the anti-promotion crowd who think promoting oneself and building an audience is a bad thing. Having the implicit threat of an audience you can address is a major lever to getting decent service nowadays.
Is this Visa's version of PayPal?
Not necessarily this class specifically, but there is not a single class at my college where I can learn about HTML/CSS/JS and their best practices. Nothing where I can learn about MVC and RESTful architectures, how to implement them, common pitfalls, etc.

Sure, there's a blog or a doctoral thesis that I can read to get an understanding of these things, but hearing it from someone who's been there and has made the mistakes is invaluable. Plus, it's often hard to motivate myself to learn about these things that are less interesting to me, but critical to my future employment when I'm taking 17 hours and working as part of a Java development team part time.
Ask HN: Is there an API/service to check for proxies/misbehaving IPs?
I realize sometimes it won't work, but to cut down on abuse is there some way to vet IPs to see if they're known to be abusive (fake accounts, spam, etc)?
~30k employees at google .. what makes you think they hold all the keys to the millions of web developers across the globe?
Nasa ready to launch Mars rover
StartUp Advice: Start As Simple As You Can
Ask HN: Can you recommend a path to developing on linux?
Hi,

I am, by profession, a .NET web developer. I wish to start programming more in my free time, perhaps whip up a few interesting projects, and at the same time learn some new skills. So an obvious path is to start with development on Linux as it's something I'm absolutely unfamiliar with. Therefore I'm looking for advice, useful links etc. on how to get into the world of development on Linux.

I really need help from the ground up so i can hit the ground running, but without being thrown into the deep end so badly that it's too much of an uphill struggle - i want to be eased into it basically!

I'm only vaguely familiar with Linux as an OS, so firstly is there a particular distro that is recommended for development purposes? Will Ubuntu suffice? Also I have no idea what tools to use to develop. I understand vim and emacs are proficient IDEs, but they seem like something i should explore at a later date given their seemingly steep learning curve. Finally I'd like some objective discussion on which language(s) i should choose to get me going, specifically with web development being my main focus e.g. if Python is suggested, why is it a good choice, what are the downsides, what frameworks should i investigate etc.

So that nobody takes offence, I apologise in advance if i've used the wrong terminology throughout my question - I've really been living a life of ignorance when it comes to Linux and the tools available.

Thanks
Matt Cutts is my hero. I've never seen anyone from google (or any company) be as proactive in explaining, interacting, and helping this community. Thanks.
Blogspam that's two levels deep. Try this instead:

http://frugaldad.com/2011/11/22/media-consolidation-infograp...
Google should simply deliver the best results, no matter what algorithm they use to do so.
That lesson doesn't apply to reselling commodities on Ebay. That is the entire point of my comment.

The only rebuttal here is from someone who was using bulk discount arbitrage to make a profit. This is not a very good lesson to learn for the amount of time and effort you put into it, especially when you aren't even making the product "better".

And of course I don't like this guy. He sells himself as a business guru like those get rich quick guys, and he is famously arrogant for criticizing the value of other companies like Facebook.
nice queries
Pherhaps it would go full circle?

Darknet starts as a place for hardcore techies , so the techies that use it start to build cool stuff for it and self regulate.
The cool stuff attracts the semi-technical early adopters who bring money to the party. The money is used to finance more cool stuff and eventually innovation on the darknet outpaces the normal internet due to the lesser restriction.

Soon the masses arrive and now every business wants a 'dark site', piracy explodes and major corporations and government try to get their tentacles into gaining more control over the darknet.
Is Google's Chromebook a Failure?
I've done that trick with chips a few times. Manufacturers want to sell you huge bulk supplies and their costs are so low for things like simple logic or ADC chips that they'll send you a single tube of them just for asking.
Google does have bad customer service when they're working through the normal channels. But Google Employees are awesome. I got personal attention from core G+ devs when I broke my G+ profile.

The point is if you can build relationships with Google employees rather than with Google itself then you too can get this sort of amazing help.

There's nothing sinister or crazy about this. Rather than being one in a million, become one in a circle of friends or acquaintances.
Brain altering experiments conducted by the military on military test subjects... There must be a huge pile of science fiction written on the subject.
ThinkUp: Capture Your Social Network Activity
Nope. As mentioned above, apparently Google thinks people will "shoot themselves in the foot" with the crawl-delay directive, while they won't with Google's special interface (which requires registering and logging in).
Pearl Harbor Caused the Financial Crisis of 2008
From the announcement: Julian Mayer for providing a demonstration of the capabilities of the runtime by using it for the Linux port of Core Breach, a game written for Apple systems, which makes extensive use of Objective-C 2 features, including blocks.
The problem often becomes that even if it is written, the documentation is rarely or never read. People then wonder if they should write more or less and why it is this way. I think one of the problem is we think we are finished after we write it. I would like to see a place where someone went over the documentation and rewrite it to extract the cultural references instead of the specifics of one situation. The documentation would be more about how to react than what to do exactly.
Unsure. On several occasions I got the distinct impression that a lot of members aren't actually interested in "hacking" (for any of its definitions), instead you get people asking about the value of jailbreaking a phone: http://news.ycombinator.com/item?id=3169000

I suppose it is because the top hits below HN are perhaps even less about "hacker news" ?
I see your point and maybe my attitude toward it is totally biased or morally/ethically off balance but I think it's just fine.

PG knows his shit. He knows how to block crawlers, he knows how get SEO done, he's no dummy. "So what?" you say. Well I work in web development and I meet with people all the time and explain to them how to run a site and get rankings up, etc. I tell them I'll give them the tools, show them how to use them and even leave detailed manuals on how to work everything. These people are so into it at our first meeting and they're excited to get into it and work this stuff.

Then the job is done, the tools are handed over, and the lessons are learned. What do they do? Nothing. Then they do nothing. Then even more nothing. The site is never updated and they do no maintenance whatsoever and eventually it becomes outdated and dead for all intents and purposes. A year later they want to know why they're not ranking in Google. I ask if they've checked or even once used any of the tools I gave them and the answer is always no. Then they demand I fix it. I kindly remind them they're the ones who wanted to have Larry in accounting run the site because he's "good at computers" and to save money by not hiring an IT guy.

So the point I'm making is that I'm sure there are a ton of people out there who are trying to get customer service without trying to help themselves or using the resources readily available. I think it's great that Google is showing they're willing to help those who help themselves.

I think google isn't treating everyone equally but they are treating people fairly. There's a difference. I'd prefer fairness. Not all "customers" are created equal so you compensate by treating them with fairness instead.
West Coast Food Startup Founders Discuss State of Emerging Sector [video]
I think you'd eventually need to compile with the apple toolchain to get the code signing but other than that if the APIs are there you should be able to do a lot of the dev with GNUstep.
Python and Django developer here. So you have met one more!

Interestingly, though, I find Ruby more beautiful. Possibly one of the reasons for that is it inherits a lot from the UNIX culture awk, perl roots; and also much more from Lisp and Smalltalk.

Also, my observation is that Ruby seems again very popular for OS X / Linux devs, but for Python, developers using Windows is significant. (I am not claiming that Ruby is more popular than Python for Unix users, though, just that the percentage of Windows Python users is more than Windows Ruby users.)

Rails community is definitely greater for web development as you said. One of the major differences is 37Signals, and they do a great job in pushing the project forward. The Rails project also includes several important assets which Django leaves to the developer. For example, there is no builtin migrations for Django (though most people use South), no builtin API support (tastypie/piston is commonly used).

The upside of Django is probably that things are more clear since there is less convention. This is also in accord with the languages, Python is more explicit, Ruby more magical.

One other difference that comes to my mind is that some prominent developers, like the Pragmatic Programmers Dave Thomas, or Thoughtworks' Martin Fowler prefer Ruby, while there doesn't seem to be such prominent vocal authorities speaking for Python.
Sometimes I feel like some sort of leper amongst the tech crowd because not only do I not have a smartphone, but I haven't even had a functioning cell phone for over a year now.

There have been times when a bare-bones cell would have been useful, but most of the time I just work without it. Business communication is over Skype or email. Thing is, I spend so much time on my laptop doing computery stuff that the last thing I want is to have yet another fully-fledged computer in my pocket to nag me all the time. I find the lack of cell phone to be freeing in a way.

The downside is that I have to turn down lots of mobile-based work :)
Does this ever work on anyone? I got an offer from Google that "expires in 5 days". I said, "I'm not going to decide that quickly, so I'll just re-apply when I'm sure I want to work there." Suddenly, the deadline was gone.
Camera dropped in the ocean, owner found through Google+
Usually each situation is unique and people tend to analyze the situation by themselves and take the best course of action on a case by case basis: people are free to judge if the recruiter represents a small company trying to juggle their single hire position or if they try to bait you in accepting a lower number by making the offer time-restricted.

You don't do to your worst enemy things you do to your friend. It's your (and everyone's) choice to do otherwise if you prefer a simple and implicit option every time. But "morality is people’s privacy, whenever you use morality in an agreement to bind other people should do something, you first of all, is immoral, you’re just a sanctimonious hypocrite." (Linus Torvalds - http://www.netxt.com/an-interview-with-linus-torvalds-despis... )
Foursquare Specials Running This Black Friday
why not share your search history ? what is the drama about it exactly ? seriously, since you can remain anonymous easily, I'd be interested in the reasons why you would not want to share queries and clicks.
Which is enforced by what? Suing a college student for their future wages? Good luck recovering your legal expenses or getting anyone to ever work for you again.
Stay away from venture capitalists ;)
What's even more frustrating is that out of the 10 random sites I picked from the list, every single one of them had whois information linking back to China. In order to stop 99.999% of all copyright infringing sites, all US ISP's need to do is block every /8 allocated to APNIC (and a few /16's they have too I believe). Nearly every single brute force attempt on my server is from, you guessed it, China. China contributes nothing but trojans, viruses, and headaches to the rest of the internet. They already have the "great firewall of China" so why not just completely detach China from the rest of the internet as we know it. China will no longer have to operate a firewall (or more of a glorified content filter) and people in the rest of the world will be slightly more safe.

I've already blocked every IP block here[1] with iptables and I suggest others follow suit.

[1] http://www.apnic.net/publications/research-and-insights/ip-a...
Why seize the domain names when they could nab the people behind the domain names selling counterfeit merchandise?
Do you ask if those church leaders and councils (everywhere, not only in the UK) are able to link their decisions/ideas to past horrors? Of course they do. And they rationalize the hell out of it by talking convincingly about a greater good or whatever.

And by choosing helpless/"immoral" victims.

And it works. Obviously.
Snippi, well-designed pastebin with line annotations
We did this to several candidates we wanted to hire and they all stopped responding to us. Good people do not like to be fucked with, and now we have a bunch of idiots working in our department (who do not mind being fucked with, because getting paid to do nothing is better than not getting paid to do nothing).
Do I want to live in a world where love, tragedy, life are squashed into the 17 on of a haiku, or the 14 verses of a sonnet?

not disagreeing with you... if you don't want to write or read haiku or sonnet or Twitter, that's cool.

But a good Twitter feed has a certain value, which would not be the same if tweets were unlimited in length.

The constraints, conventions, and formalisms are inherent to any artistic medium.

Twitter is more of an alert/pointer/headline feed, not necessarily a feed of entire opuses (opi?).

Although there are some good haiku and (ultra)short story feeds LOL.
It would be trivial if the libraries ("frameworks") were the same; their sources are not shared openly by Apple. GNUstep was however based on the same open specification as earlier NeXTStep / OpenStep libraries, which was the same foundation for Apple's current libraries. And porting is a popular use case, so compatibility can clearly be beneficial.
"The Cambridge Handbook of Expertise and Expert Performance" is an awesome read, I recently bought it and started reading it.

Here are some really cool excerpts from the book:

http://www.psy.fsu.edu/faculty/ericsson/ericsson.exp.perf.ht...

http://www.psy.fsu.edu/faculty/ericsson/ericsson.mem.exp.htm...
Amazon did not give me a deadline on their offer. Theoretically, I could call them up today and be working in Seattle on Monday.
Yes. I’m in my last year of undergrad and recruiters started showing up at our department (CS) a month ago.

It’s fun for us, the students. It’s nice to be wanted. :)

(Even nicer when they take you to Fogo de Chao to show they want you)
Old news. It's 3 years old. I love when the media digs out seasonal stuff. Sigh...
I ran into this one first and started to wonder if the whole site was a joke
Well, there is a Cont monad in Haskell (Control.Monad.Cont). I am not too familiar with it though I know there is a good chapter about it in the Haskell Wikibook (http://en.wikibooks.org/wiki/Haskell/Continuation_passing_st...).
Pictures please.
You could buy one item at a time from the Ingram Micro D catalog. I believe bulk prices were even cheaper, but you could still buy items individually below retail prices.
This sounds very cool, but note that this talks about the Objective-C Runtime, which is the plumbing underlying Objective C.

Implementing all Mac OS X ObjC runtime APIs is great, but it's far from implementing the ObjC framework APIs (Foundation / AppKit). In fact, most Cocoa code does not even use the runtime APIs explicitly (though the compiled code certainly does).
Yes, of course. I meant for non-python projects.
Steve Jobs at Apple vs. Edwin Land at Polaroid
Well, if your local Craigslist is operating with a decent volume, you can use that. :)