skysight-inc/HackerNews huggingface dataset:
This is exactly the opposite of reality.

In reality, having an IP address does not put you on an equal footing --- in a service model sense --- with other servers or companies that have paid massive amounts of money for peering. BigCo IP addresses are already "super-addresses", because they're BGP-advertiseable, and yours aren't.

So long as "full membership in the Internet" means "publicly routable IP address", you're going to get what your ISP is willing to give you and nothing more. This is true even in an IPv6 world! I'm not comfortable with this and you shouldn't be either. IP addresses are what network operators are giving greybeards to geek out over while they continue gobbling up the Internet.

What we need to do is accept an IPv4/NAT IP layer, define a minimum acceptable service model for ISPs to offer over it ("access to the web" being a good starting point), and then build application-layer overlay networks that provide the real services applications want, like broadcasting, peer-to-peer, location, presence, automatic configuration, and multihoming.

This isn't my crazy pie-in-the-sky idea (though the first startup I personally cofounded got this idea funded for several million dollars during the bubble). Is also the MIT PDOS RON idea, which Paul Graham's friend Robert Morris helped oversee.

It is also, for what it's worth, the logical conclusion of Saltzer and Reed's "End to End Argument In Systems Design". When you meet a challenge with a lower-level protocol, the answer tends to be to dumb it down to a point where you can build multiple variants of "something smarter" on top of it.
We're at a point now where IP is simultaneously getting less relevant (organically, as more intelligence moves into HTTP-driven protocols) and more important (as we run out of addresses). The answer is not investing more effort in IP.

From a pragmatic perspective, the nice thing about this strategy is that it requires nothing from normal people. They'll use whatever IP their ISP gives them (NAT'd or otherwise), and it won't matter; it'll work just fine for the web today, and it'll work just fine for the TCP/SCTP/whatever-driven overlay networks we come up with tomorrow, where all the real action will be anyways. It's also nice to sit back and not worry about the IPv4acolypse and concentrate on building stuff instead.
I love this. I am working on a related project (the result, not HN) inspired by Paul Graham's Naive Bayes Spam Filter.

If you have a moment, I would like to hear more about your architecture and interface. It is responsive, clean, accurate, and multi-device ready, and clearly an implementation to be replicated.
dns.he.net
Sorry, I haven't read it in a while.
Not counting my time here, I lost about 30K on learnection, 5-10K (not sure) on Twenty Questions, 10K on Kangadoo. Other than that, it didn't cost me anything to start the others. As for upside, made a few thousand on the ebook, 5-10K on nth Club, and not sure the total on Tldscan (the $500/day max) one. Nothing else made much besides selling NDB.
On PGs Talk: Super Angels Selling Fast
My understanding of convertible notes is a little iffy, so excuse me if I'm completely off base. But if it's a super angels goal for a company to sell fast, wouldn't the company also need to be profiting fast? And if it's profiting fast, wouldn't the company be able to pay off its interest, and therefore the super angel would never get any equity?
I understand that. The term "browser chrome" means "all the stuff your browser shows you outside/around the web page itself." Google's browser was named Chrome because it has very little browser chrome.
Although I said a lot in my original post I did leave out some key points as it relates to the startup;
a. Our website is 100% free to join and play... for now. Obviously future investors will want to see ROI but for the near future it remains to be free (subscription plans for better prizes is what's planned for long-term.
b. As far as infrastructure goes, we are actually lucky in that our original investor is hosting our website for free with his own server(s) and security --it was part of our original agreement.
c. I'm actually employed full time, and finished up my masters not too long ago. That's I think where the problem began, when I actually decided to take on more responsibilities at work AND enroll into grad school... All of a sudden the startup now had 1/4 of my attention and I assume things went static from then on.
Actually it looks like you guys applied not just before the application deadline, but just before we actually made decisions. You can only do that if you know Justin Kan.
My employer allows napping, but it takes a bit of work to fit it into our agile development style. Obviously, it's poor form to nap during a scrum. You might miss something important, or you might awaken refreshed but with your name on all the crappy assignments. Most problematic is pair napping. What if they other guy/gal isn't sleepy? We try to pair based on skill level and circadian rhythm, but not all employers go to that length. When done correctly, pair napping is much more productive. The other day I was having a pre-nap daydream and my partner (I'll call her "Lisa" so you won't think it was a dude) suggested that I close my eyes. I did so, and I fell asleep a lot sooner. Sometimes a quick suggestion like that will spare you minutes or hours of wasted wakefulness.
Jayaprakash Narayan on Politics in India [video]
Fanvibe (YCs10) was a late application. We interviewed at the late interview weekend round.

Joe and I had applied the year before with an idea that didn't make it. We were a bit discouraged, and our next venture, which was Fanvibe, was already doing pretty well. We didn't think we needed YC, but boy were we wrong.

YC was the best thing we could have done for Fanvibe! We had metup with Harj the week before the late interviews, and he let us know that YC would absolutely be perfect for us.

That was good enough for us to immediately try for it.

I made a blog post about our experience here:
http://artchang.com/y-combinator-experience
Lesson learned; don't type and paste from notepad when you want someones full attention. Sorry!
Idioms in Code
Why Do So Many New-Media Startups Ultimately Commit Suicide?
On a moral level, I think it's excessive and abusive to use the backscatter machines and people should have the right to fly on airplanes without going through that process. On a personal level, I don't really care who sees me naked, much less faux-naked. And on a different personal level, getting into a confrontation with apathetic bureaucrats about my civil rights is never going to have any actual impact on my or anyone else's civil rights.
I don't see the connection between FP, OO and code reuse. Is there proof that using FP automatically leads to higher code reuse? That OO code is not reused?

Anyway, the biggest benefit of OO is abstraction & encapsulation, not code reuse.
Thanks for the links and your transparency. I will read up. Just to clarify - the reason I see this as relevant is because I'm a regular DDG user and put a lot of trust in your privacy claims (no logging of queries, etc).
I can't help you with strong typing, but I'm pretty sure a macro would go a long way towards implementing RAII in a Lisp.
Yeah, the space really helped.

With regards to meeting investors, it's actually fairly easy. It's their job to meet with you. I would recommend meeting with the young VC's at firms first. You can also find investors at most tech events.
While I like the sentiment, I don't completely agree with the distinction of Visionary vs non-Visionary.

He keeps using the example of Larry and Sergey at Google.

Well, in the early days they tried to sell the company for around $700,000 I believe.

That's not exactly "visionary" by his standards.

But nobody wanted to buy, so they stuck with it and eventually became visionary.

I think that's how it usually works. Very few people start out with the idea of "this is how I'm going to change the world." I know I'm not.

I want to change the world. I have ideas on how. However, my current business isn't it. And my next two probably won't be either.

What I really want to do will cost millions upon millions in startup capital, decades of experience, connections in the right places. I don't have any of that.

So my current goal is to make products that people want to buy. To make money. To get experience. To get the connections.

And one day, I'll follow my vision.
The unfortunate irony is that as the number of desktop Linux enthusiasts grows, along with the percentage of the newly initiated and easily aggravated, this kind of linkbait wins more and more Google juice and ad cash for mainstream "IT magazines".
One thing I love about GitHub is that you embrace NIH in a good way - lots of cool technology has come out of GitHub because you were unhappy with the current solutions out there. What else have you cooked up internally that you might release to the world one day?
Convertible notes are only technically debt. They work like equity in an acquisition.
Nope. It's limited by the fact that otherwise it covers up the rest of my workspace. (Though my sister until recently had a computer with an 800x600 resolution, which would also not be able to show the search box with all the toolbars on.)

And I didn't mean it as an attack or even a gripe: I mean that it's a lot of work to make a product where everything works perfectly for everyone, and even you fall short. You go further in many areas than most people, but that's just a question of where to draw the line on accessibility, not whether to draw it. IMO, if we want better accessibility, we need to make it easier for people to get further before they feel like they have to draw a line.
(This is why I love HN)
GitHub does a lot of amazing work, and you guys are all fabulous coders. However, when I've spoken to colleagues in person, there's a definite feeling that GitHub have a tendency to have some Not-Invented-Here syndrome: see CI Joe when Hudson was already mature and widely used. It seems like a lot of brain-cycles could have been saved and put elsewhere.

Do you think that's a fair comment? Is it something you think is necessarily negative?
can you elaborate on the three Buffetts?
Appbackr shows off a wholesale market for selling iPhone apps
My high school, a few years before I got there, once decided to post the teachers' salaries in the lounge for all the teachers to see. The salaries had no names next to them, but since they did list the length of each person's tenure, the teachers deanonymized the list quickly.

There was a ruckus when people discovered that a lot of the worst teachers were making the most money. Your salary was basically determined by how frequently you had the nerve to ask for a raise, plus some consideration for how long you'd been at the school. Not exactly a winning compensation scheme.

If your compensation scheme is well-reasoned and defensible, it's a lot less of a problem when people figure out how much everyone else is making. If your compensation scheme sucks, expect outrage.
Perfect, thanks for that, ABrandt.
I used to go to a lot of Ruby meetups. While the talks were generally high quality, my favorite part was always going to the bar afterwards and talking with fellow coders about what got them excited. This is where new ideas really get started.

We decided that we wanted to take that part of the meetup and make it a first class citizen, so we started the GitHub Drinkups. If there's one thing that I've learned about leadership, it's that all people need in order to participate in something is an invitation.

So my advice is this: whatever you're thinking about doing, just do it. You'll find out quickly what does and does not work. If nobody comes to the meetup or nobody signs up for the contest, then shrug it off and figure out what you need to change in order to make it work.

I don't remember whose idea the Pappy was. We like to present GitHub as a fun, edgy company. This has worked out really well at getting the attention of early adopters. Giving out booze was a great way to point at the "establishment" and make fun of how stodgy and limiting they are.
One down side to CCL is that it will not run on Intel boxes that don't have the SSE2 instruction set extensions. That isn't a big deal if you're doing a web application on the server of your choice (which will probably have SSE2), but if you want to use CCL on a desktop application that runs on Windows (or Linux), it could be a very big deal. People still use old computers, and I believe some of the newer netbooks don't have SSE2. If you're doing a desktop app, the last thing you want your customer to see is "sorry, you can't run that on this machine".

You can read more about this on clozure.com:

http://trac.clozure.com/ccl/wiki/SystemRequirements

And that points to a list of SSE2-capable (and some non-SSE2-capable) machines:

http://en.wikipedia.org/wiki/SSE2

I bring this up only as a caveat to those thinking about using CCL. I think it is great that it is available as a free Common Lisp implementation. It would be even better, however, if this limitation didn't exist.
Yup, I understand. If you're ever in Philadelphia, feel free to stop by and I can show you no logging in real time. As for NDB, the biggest points from my perspective are that:

--you could opt-out from emails or remove yourself from the database at any time.

--you could see a detailed explanation of how every aspect of the site worked before signing up, on a page I spent countless hours writing and tweaking.

--similarly, there was a vast support system that answered almost any faq.

--you could see the whole database on our static site before signing up.
> This is true in situations where OO is done wrong.

Beware the No True Scotsman fallacy:

http://en.wikipedia.org/wiki/No_true_Scotsman
Oh no I hope it didn't come across in the wrong way, I was just honestly curious about the limitation. I really appreciate you taking the time to write back, thanks!
^I laughed out.
If everyone refuses the body scan in favor of a "pat down" the TSA would be forced to modify the plan, since that would require 4x as much time or 4x as many agents.

Too many guinea pigs wanting to help answer the question if long term exposure to naked body scanning machine x-rays cause cataracts or worse.
I am a bit confused on how they are doing it. As a developer I sign up and put my app on sale. I decide the number of units I want to sell. Buyers buy it through the website. Now how do the buyers get the actual app?
Absolutely. How about Nihon?
Does it work to have two or more visionary entrepreneurs in the kitchen? Or is one good enough?

What should Joe the visionary entrepreneur do besides create a prototype, in terms of making connections early on?
Ask HN: What is the best way to find out if your startup idea is already taken?
Whenever I come up with an idea for a startup or small project, I inevitably have to hit google, the crunchbase, hacker news, etc., to find out if it has already been done and if so how well. This process is pretty hit or miss for me, though, and already I've built something I thought I had scoped out the competition for only to get sideswiped by some better funded or better implemented effort. What's the best way to do this research, and would it make sense for there to be a web service out there that aggregated all the startups, weekend projects, side projects, dead pooled websites, etc. to make it easier to do market research for our new ideas? I almost think a service that provided this information reliably is itself a good startup idea, but I just want to know what the general consensus is on it.
I interviewed who did semantic tweets research at [some university] and said they were given an insane sample from the past x years just by making a written request to Twitter.
His comment about if you come back in ten years he might have another...

Is that a reference to his puts on S&P and other indexes?
What requires that much capital, if you don't mind sharing?
Alcohol can either be a great social lubricator or a dangerous drug depending on how you use it. We're all friends and responsible adults at GitHub. Should there be a problem of this nature, we will address it in a private and personal fashion. Just like any self respecting group of people would.
I'm a Pythonista working on Groovy (and Grails) and I have a similar complaint about the error messages given by the Java stack. Groovy is one hell of a groovy language but the Java error output that it gives is comically long, and overall pretty useless. I rely almost exclusively on log output and step debugging.

To J_Baker's point, no you don't get used to that kind of thing, it's still annoying after 3 months to have to scroll through 2 pages to find a single reference to a method you were working on, and then it's not even the line where you had the problem.
The error messages are decent when working from emacs/slime I think. My major problem is that it's rather unpredictable what kind of exceptions that can be thrown where, makes it a bit hard to write defensive code. Other than that, I like it.
Actually, almost all teacher salaries are based on length of service (via union contracts). Teachers seldom, if ever, are paid according to performance (at least in public schools).

edit: How did this go from +4 to -1? I was just pointing out that in the US, most teachers at public schools have salaries that are set via length of service. Downmodding on HN has really gotten out of hand.
Not to nitpick, but:

- 20% is still the biggest single item in the budget.

- Many military-related expenses are not being paid for at present and will need to be paid for with future taxes.
It definitely is a big deal and I can't say for sure why your particular message was ignored -- maybe it was lost in the haze. In any case, there is an active effort to make error messages more coherent and will get better as time progresses.
eh, the funny thing is that Costco is full of those 'new luxury' products. Really, if you are shopping on price alone, you can often find better deals at other stores. But, one of the things I like most about Costco is that I can comfortably buy the cheapest product that appears to meet the requirements at Costco, and I'm fairly certain it will exceed my expectations for quality.

As far as I can tell, Costco is fairly up-market in it's target audience. Now, the setting is, uh, a bit more "masculine" than most stores, but I think that was part of their intent.
I think this is basically a re-statment of Larry Wall's three virtues of good programmers:

http://c2.com/cgi/wiki?LazinessImpatienceHubris

TFA says programming is for stupid people, but I'd argue he meant lazy.
Normally, I'd agree with this. Here, I strongly disagree. Strip search opt-outs cost time and money. The fact that most people aren't opting out is what allows the TSA the fig leaf of "it's optional", a fig leaf that will eventually drop once people acclimatize themselves to the idea of minimum-wage-earning TSA agents handling nude pictures of them.

The time to force the issue over this (by making "optional" strip searches prohibitively expensive) is now.
Except that in the US (unless you are at the airline's home base) the checkin+gate staff are probably on contract from some staffing agency or rented from the airport.

The 'Delta connection' flight you are on is sub-contracted out to a 2 man outfit with a single regional jet.

Pay and conditions are so poor that staff turnover is huge and the number of staff is reduced so that people barely have time to glance at the person.

It's one of the hidden costs of replacing the company security guard with the cheap outside agency.
I tried a couple of searches, and the search ranking looks decently good (at first glance, atleast).

Its based solely upon the text in the comment thread. I was actually pretty surprised this worked as well as it did. I am currently crawling outlinks, which should hopefully improve relevancy even more, as well as discover more topics.

Since this site is targeted at hackers, who tend to like more control, you could expose some of the parameters and allow users to tweak their relevance.

Rather than drilling specifically into Hacker News, I'm more interested in exposing functionality to other hackers by building an API that will allow them to auto-organize their sites too. The one issue is that indexing is a batch, off-line process, and most APIs are built in a real-time, on-demand setting.
Git was the first distributed version control system that I spent any time with. It turned out that it was also the most elegant in construction and the most powerful in ability.

I think the future of Git is to become the technology on which really amazing, usable versioning and collaboration is built. Git the technology should be irrelevant to the end user. Git/GitHub the experience should be the best in the world. At least, that's the direction we intend to take it.
Can you please elucidate the reasoning behind your assumption that underpaid employees are the underperforming ones?

At least for CEOs the opposite appears to be true: http://finance.fortune.cnn.com/2010/10/12/revenge-of-the-ove...
The main problem I had when I was learning Clojure was definitely finding good, up-to-date documentation about it. There were many times when I'd try an example that I had found online, only to find out that something had changed in Clojure 1.2 since the article was written, or that it wasn't documented well.

For example: Using command line arguments is not clearly documented. The best resource that I found was this Stack Overflow answer http://stackoverflow.com/questions/1341154/building-a-clojur...

Another problem that I've had with Clojure, is that because programs can be written so concisely, it's very easy to get lost reading other people's code when you're first starting out. Things like the "->>" macro and the "#" shorthand confused me when I was trying to learn Clojure because symbols aren't very descriptive, and they're very hard to search for.
You host a lot of open-source projects and GitHub itself is even built on it.

What would you say is the best way to monetize your open-source product?
5 Reasons The Future Will Be Ruled By BS (supposedly humour but very insightful)
That's what we need to make airline travel safer.
The two pilots both fly with loaded handguns pointed at the head of the other pilot in case they turn out to be a crazy commie/terrorist/(delete as appropriate).
No minecraft tag?