skysight-inc/HackerNews huggingface dataset:
Honestly, a hackathon.

I would suggest your goal is not to persuade everyone else this is a good idea and then step forward together. It's to step forward, confident enough people will follow you.

I suggest just announce it, "hackathon arranged for Saturday 15th, torvalds hall, 8-5pm. Kicks with with talk by f bloggs on architecture of foobar project, by the end of the day we commit working code, documentation, tests and artwork to github. All skill levels welcome - rememebr real programmers ship. Pizzas after we commit."

Those who can or are just willing will work it out. And put up a page with more details, the contrib page, a link to ESRs "how to be a hacker" - http://www.catb.org/esr/faqs/hacker-howto.html

People will follow you. But not till you are in front.

Good luck
theres a jump between 75dpi and 300dpi+

For example my screen has 150 DPI That's pretty good. I can't see pixels. I can see small text.

What I mean is that the resolution listed is overkill. Heck, not only it's what i meant but also exactly what I wrote ;-)
dependency injection : currying
factories : type constructor
decorators : higher order functions

there's nothing wrong with DI and the like. what's wrong is the way it's done in idiomatic java. when you do DI in idiomatic scala, there isn't much of a problem.
Here's an article that covers some of that stuff:

http://arantaday.com/the-modern-java-ecosystem

And a bunch of comments here:

http://news.ycombinator.com/item?id=3304538
It also shows Chrome at double of what Net Apps says. I've been following Chrome's growth over the years, and the Statcounter number for Chrome seems a lot more likely than the Net Apps one.
Also, no, I don't believe GUIs are inherently difficult. I do think most GUI libraries are just terrible though, because they have bought into bad GUI paradigms.

If a GUI is your example of something that is difficult, we are just living in different worlds and it's a challenge to have a productive conversation. I think a difficult task is something like "make this ambitious AAA game run on the PlayStation 3 performantly". That is pretty hard.
نظارة اشعة اكس تري خلف الملابس
I'm so unbelievably impressed with you Jonah.
قصة إسلام فتاة مطروح بالصور والتفاصيل
That isn't how the "fair use" defense for satire (not parody!) works, nor is that the purpose of it.

And it is unclear that an API is full of creative work in the sense of what copyright covers. JK Rowling could have written the Harry Potter books in the first person and still told the same story, but she chose not to. Books are full of all sorts of choies like that. But if you change an API, it is no longer the same API and no longer capable of interacting with a program that implements the original API. There is no room for creativity, because differences are functional. Copyright doesn't cover function — that's what patents are for.

This isn't to say that APIs can't be well designed or poorly designed — just that insofar as they are mere information about how you interact with a system, they are not copyrightable. Information is not copyrightable.
... that still isn't "many eyes" on any particular piece of code, in the sense of the saying, though.
Though I agree with the premise that information isn’t consumed by quantity but by interest, I don't think there's anything wrong with providing a "tl;dr".

In fact, it can be useful in most cases. I think it helps me establishing wether an article is worth my time or not, wether it interests me or not.
This reminds me a great deal of the insights of Susan Sontag in her essay On Photography. To wit:

"A way of certifying experience, taking photographs is also a way of refusing it -- by limiting experience to a search for the photogenic, by converting experience into an image, a souvenir. Travel becomes a strategy for accumulating photographs... Most tourists feel compelled to put the camera between themselves and whatever is remarkable they encounter. Unsure of other responses, they take a picture."

The whole essay is really worth reading - looking specifically at photography, you could make an argument that our other tools like Facebook are growing to fill a similar aggressive, certifying role in our culture...

You can find it on Amazon: http://www.amazon.com/On-Photography-Susan-Sontag/dp/0312420...
My question is, would you run Windows 7/8 without any anti-virus software at all? Do you feel that comfortable? After years of Linux/OS X I can safely say that I won't use an OS that requires anti-virus ever again.
this would be a stepping stone to copyrighting design patterns ... shrug
pro-tip: Every VP of sales for every company will tell you that their market share will increase in the next year. Half of them will be wrong.
Google 'tilt' easter egg
I agree. If you've made a good app, its merit will stand on its own. The fact that people believe their age to be the most remarkable aspect of the development of their product raises flags. If any things, it just seems like an attempt to artificially lower standards.

Your age doesn't matter. Your product does.
I .. believe you, I guess. You obviously tried the current versions and they weren't for you. Still, I'm baffled.

I removed Chrome from my Android devices (what for?) and only have it on my desktop machines for tests. I start it once every fortnight.

Firefox, with its sync feature, keeps my browsing experience in order. I've to admit that I'm using the Beta 'channel' on both Windows and Android. The readability mode is amazing. My add-ons are really helpful.

Oh - and I didn't even mention that it's the fastest browser on an Android device for all I can tell (and so fast on my desktop that I couldn't give the crown to either IE, Chrome or FF - they all are plenty fast and good enough).

While I might sound a bit like a fan here (and I admit that I do like that browser quite a bit), I wonder what provoked your 'na na na na na!' Nelson style answer. The speed issue seems to be .. debatable / bad luck. Frequent updates are bad, but Chrome is good? Uhm.. Hard to take that serious.

Let's relax. I think that there's no need to argue about the value FF brought to the web. You might prefer 'newer' contestants and that's really fine! But bashing open-source projects that are alive, kicking and innovating, with some not-quite-that-creative broad 'ugh, slooow' criticism isn't .. nice or useful. In my world, at least.
It does hurt ... Apple's hardware is some of the sweetest out there. Even though there's some pretty functional stuff amongst the competition, no other manufacturer seems to be willing to go to the lengths Apple does to get that extra little bit of pure beauty/sex-appeal.

I want an iphone5 running Android!
Bizarre, I can't reproduce that (although that text link is what appeared with the old bug). I wonder if it's a server caching issue? I'm assuming you have JS enabled?

Either way, thanks for letting me know. I'll keep digging.
I don't buy the SAMBA example in the original article. As I understand it they reverse engineered the API/protocol from the on the wire network traffic. This would to me make it not a case of literal copying and therefore not infringing a copyright in the API (if it exists).

The equivalent for a general API would be avoiding the documentation and the actual API files (headers etc.) and developing an alternative implementation from examples of client code and the behaviour observed of the library when tested with inputs.

This may be the answer, allow APIs to be copyrighted (in general - some may be too trivial to be copyrightable where there are limited sensible approaches) but allow the reverse engineering of behaviour.

Of course it would be possible to grant licenses to the the API and it may be sensible to consider the flexibility of the API license when choosing to use a library, webservice or framework and the difficulty of transferring away from it to an alternative supplier.
If you are coding for the browser, neither of the options you suggest are available to you. Now what?

Answer: you do it with callbacks, because they are literally the only mechanism available. Welcome (back) to callback hell.
Mentioning Servlets seems pretty out of place here. The Servlet spec isn't a web framework its an HTTP middleware. Its more similar to Rack than Rails. Both GWT and Jersey are commonly deployed on top of Servlets.
How to define "hack"?
I have been reading Hacker News daily for about a year now. Am I a “hacker”? Unclear. Does the idea of getting my first post on Hacker News get me very excited? Yes.
Yes. I wonder what percentage of vulnerabilities 11-20 belong to Microsoft?
Totally agree. Writing "X vs Y" posts is a pretty common and effective inbound marketing tactic (it tends to be a common search query across buyers).

Here's an explanation of why and how it works: http://www.thesaleslion.com/blog-talk-about-competition/
It's easier to sell the world's best unicycle to someone who actually rides unicycles then to someone who's used to buying bicycles.

The fact that a half a billion people who bought flip phones 2 years ago bought cheap smartphones this year isn't bad for Apple's business, it's good.
What's even funnier is everyone in the comments "casually" mentioning that when they were 14 they were doing X or Y or Z. Even in congratulating a kid, people here must brag and not feel left out.

No matter how smart, humans stay humans. It's cute.
Putting aside the issue of posting about oneself, I wonder if there is research data whether not keeping track of others/society makes one less achieving or more...
@Boise, please believe the following is the sincere truth :)

1. i am BAD at marketing. vsee does not have hundreds of millions of users. vsee uses managed peer-to-peer secure streaming to allow massive scalability but without the security downsides of skype. my goal is to create a tool that can impact millions of people. i have tried all sort of things to get marketing traction - and they have mostly failed - ie - we don't have millions of users yet.

2. we have a lot of competitors - so I get asked all the time how is vsee different from X. We wrote those articles to help our customers decide. We actually try to be fair in the articles - why we always include why they shouldn't use vsee. We are also the ONLY company that includes a list of our competitors on our home page (see the bottom :). I know vsee is not ideal for all users - so they should be able to learn all the options.

3. this marketing tactic is working a little (but not at the scale we would like). ie - we steal a lot of customers from tokbox. if you search 'opentok alternative' we are the first one :) if our goal is to compete w/ OpenTok - you may say we are great at marketing - but on the large scale - we are pretty bad since we don't have hundreds of millions of users.
Amiga coders will remember Seka, Devpac and AsmOne... one wrong move and it was Guru Meditation!
Amsterdam is a criminal epicenter
I thought APIs had been established as non-copyrightable by numerous precedents, e.g. Lotus v. Borland, Apple v. Microsoft. Why do we need to go through this again?

The US Copyright Law Chapter 12 provides for reverse engineering, for the purpose of interoperability. So that would seem to negate any defense of copyright of an API, whose sole purpose is interoperability.
The bit that made me giggle was the line after that:

You should follow me on Twitter here.
I'm lamenting the poor performance of the browser. I have nothing but massive respect for the developers.

But I marvel at the difference and see that even with all these updates, the gap between Chrome and Firefox gets wider and wider.
Network virtualization with VXLAN
Yup. Marriage status may tweak the details of things like flirting, but certainly doesn't stop it in many cases. Some people even seem to flirt more after getting married, maybe because it feels safer (there's an obvious boundary).
It would be really nice if Google published their browser usage stats based on their Google analytics data. If anyone could have accurate numbers it would be Google.
Apple licensed the IOS name from Cisco.

http://blogs.cisco.com/news/cisco_and_apple_agreement_on_ios...
>Engadget complained that the glass back easily cracked and that the camera was average

Did they actually crack one or were they inferior based on the iPhone and ignoring all of the work they did to make it more damage resistant?
Not one Microsoft product on top 10 vulnerabilities affecting Microsoft operating system.
I have some sympathy for this argument although in what way does this argument that the creative expression in API design is functional and therefore uncopyrightable not actually apply to all software? I'm not sure that leads us to a good place as that would only leave patents to protect software.
It's really just painful to watch you comment in these thread. It really just hurts.
Thanks for the feedback. Good to know, I'll try and put this in for the next version.
That's it. Discourage them right from the start. He (or she) is 14 for crying out loud.
Content should be revised until there's no way to summarize it with a TL;DR.
Please remember that IE6 is barely used in NorAm and Europe (0.59% NorAm from statcounter). It's mostly in China. If China is not your target market, please ignore IE6.
I used a functional-reactive-language-that-compiles-to-javascript for a web app, in a project that lasted about 3 years. It solved callback hell, and solved some UI problems, but created some hard UI problems as well. I'm not sure how this would translate to a server, but some examples anyway.

It seemed impossible to completely escape imperative programming. Mouse click handlers for example were much more natural to write imperatively; changes made in the imperative code would propagate as signals in a reactive way.

Reasoning about what happened around the boundaries of imperative and reactive code was hard, especially as the application grew in complexity. If I have a UI element that depends on two other signals - think spreadsheet cell with a formula that depends on two other calculations - do I want to update it as soon as one signal changes? do I wait for both to change? Do I want different behaviors in different circumstances? It often led excessive layout changes as values passed through intermediate states, or code being executed multiple times unnecessarily.
Sounds like market based competition.
As long as we're asking, a pony would also be really nice.
I disagree. People consume and care about information on different levels. Perhaps you just don't care but some people do care and only want a brief overview.

Some people don't need the details of a story, for whatever personal reason. It could be limited time, limited interest or they just want the gist of the story so they can jump into the comments of a site like HN. I often read the headline of a story here on HN and go straight to the comments to see what the community has to say.

TL;DR is also a valuable way to find out if this story is actually interesting. Sometimes the headline (especially link bait) is so misleading that it's helpful to have a quick summary before taking the time to dive into a story.

Personally, I like summarized stories because articles tend to be written for search engines instead of humans. Repetitive content, long introductions, useless speculating and unnecessary back-story annoy me.

Of course, I'm biased. I created a news summarizing website[1] but I did that because I was tired of reading long-winded stories.

[1] http://SkimThat.com
Hey! Really cool stuff.
I'm 15, and have been programming since I was 9, but I'm more focused in stuff like Systems Programming and Machine Learning, thus I have not really released anything interesting.
I see tons of ads for IE. Never for FF. Microsoft's marketing is working.

FF is slower than Chrome (at least the desktop versions).

FF still doesn't have separate processes for tabs, so when one fails, the whole browser crashes.
I suspect that's not particularly difficult to solve. Escrow is one solution. Profit sharing is another. Independent valuators would be a third. I imagine any energetic business lawyer could come up with a number of other approaches.

The problem is that nobody wants to buy raw ideas. Any decent entrepreneur has ideas coming out the wazoo. People who aren't decent entrepreneurs could probably use ideas, but they'll very rarely recognize that they need them.

There is a great market for proven ideas. That's why a major route for startup exit is acquisition. Once you've achieved product-market fit, plenty of people can see the value of your idea.
Walmart and JB Hunt still use Java, C#, and Cobol and won't stop any time soon..
And to think that a free (as in it didn't cost me a cent unless I want to pay for it) piece of software protected me from most of this. The phenomenon known as NoScript is quite marvelous in doing its job without eating much of my CPU cycles :-)

Of course, when you get down to the bottom line you know it's not a huge technical feat, but really, neither is anti-virus software. It's a matter of foresight and hard work. Donate today :)

(Disclaimer, I am in no way connected with NoScript other than being a happy user)

Edit: After posting this I realize it comes across as a bit of advertising and not contributing much to the conversation, I was about to delete it, but I stopped myself and wanted to add: I am -truly- happy not having to (even though I do) worry about what links I can click.
I'd say computer science should contain programming. Pure theory is for mathematicians.
I did what you mentioned (saying what I was doing when I was 14), and I can assure you I wasn't bragging(!) in the slightest bit (it didn't even occur to me) and I'm certain others are on the same boat. Most are reminiscing... How times have changed, our old, beloved tools, etc.

You're just being a little bit pessimistic, I think! ;-)
Voting up just for not using a "...Considered Harmful" headline, particularly since the author obviously is familiar with the idea.
Statcounter doesn't count users, it counts raw hits. Both numbers are relevant for different reasons. If you agree that Chrome users surf more this could easily account for most of the difference.

http://en.wikipedia.org/wiki/Usage_share_of_web_browsers
It says chapters at the top of the page but I can't find any table of contents. I want to skip between chapters without going through each page, am I missing something or just a missing feature?
Any creative content or writing can be copyrightable. But in the case of Oracle vs Google, the end of the case was that an API is just no more than a list of rules and URLs, nothing "creative".

And a list is not copyrightable.

Think to the Yellow Pages for examples. No Copyright on name, address and numbers (hopefully) , because no specific form or shape to these writings.

The case is to define if design an API is more than listing URLs. I don't think so, and the Judge Alsup of Oracle vs Google who was developer too, said the same thing.

But API providers will try to not accept this. Do you remeber Twitter's message to developers

http://apijoy.tumblr.com/post/34350096121/twitter-api-teams-...

?

IFTTT, Zapier, Webshell.io, Webscript.io, Elasctic.io, Apiary.io, Opalang.org, Rules.io etc...we have something to bring to api@eff.org
There are actually some pretty old rock stars out there, like Mick Jagger.
> Your age doesn't matter. Your product does.

Product? It's a kid just learning to program and it's his/her first app (and is free). It's not a product!!! Just a typical "Show HN".
It's exactly the opposite. The drive to found a startup (or several) comes out of an excruciating feeling of wanting to resolve something that is clearly broken. It comes out of the discontentment with the behavioral patterns that old paradigms instill in people. Out of the desire of wanting to show people can still marvel by doing something they're used to but in a completely better and awesome way.

Being a founder is an act of compassion - the other end of the spectrum of not being personal! It's also the stamp of a rebel. On the structural side, it's out of urgency. A feeling that you have to do it because you're not seeing any better.

It's also extremely pleasurable. You get to trigger your creative mode full speed. And one needs not to bother with the bombarding of demoralizing judgement. It is indeed a very personal experience of one who wants to share it with as many people as possible.

You could say it's a ride out of detachment as well. Detachment from the prevailing of holding onto the "should-s" of portraying the proper this and that. Detachment in the sense you need to be lighter than the seriousness which seems to want to invade the not so confident. It's lighter but intense and a trajectory of the authentic and courageous.

Oh, and btw, it's a lot of fun!

P.S. Did you notice I didn't even mention money here? It's because it's all about creating wealth. And wealth is when you're overflowing with something lots of people want! And in order to partake in it people gift you: with money :)
So how's that nuclear war going for you, Steve-O? Had time to rent a copy of WarGames yet?
Wished to have more machines.. Dad had a Mac tho, so, I used that;-)
Why I wrote my own CMS so I could write a novel in a month
It's not like there's an overwhelming number of 14 year olds making games right now and posting that they did on Hacker News. It's okay, every once in awhile, for our HN community to join together and simply applaud a young teenager who's going after it.

It's kind of like he's asking for early admission to our special club. We can parse his message if we so choose, but the overwhelming feeling I have for any 14 year old that launches his first game is simply to say congrats.

With that said, Jonah is my cousin and my cup runneth over.
Only a small fraction of whom, the self identified or self evident redditors, he would avoid.

Chances are many people I hang out with use 4chan, but I avoid people that I can tell use 4chan. The reason is that these classifiers, unlike so many others, can be used as indicators of behaviour or attitude.
I find Aurora faster then Chrome and it displays fonts/pages better. I also think the memory use is much better then Chrome. Maybe its the Nvidia acceleration?
I'm seeing a lot of generator hookup DIY naysayers in here - and caution is warranted - but c'mon this is HN; and it really isn't complicated stuff if you have a good reference. Get 'Wiring a House' by Rex Cauldwell and start with Chapter 14: Standby Generators. It's all in there. I put 4 circuits (well pump, fridge, server, entertainment) on a three way switch panel and we've been using the generator as needed for the last 3 years. I'd recommend using the quietest, smallest inverter generator you can get away with.
Previous entries on the blog cover introductions to the OS in a bit more depth. Introductions for it are not too difficult to find overall, but anything past scratching the surface is less easy to find; that's the gap I was attempting to fill.
There’s no need to mock people.
Paid article by Microsoft.
I'm pretty sure your age matters if it drastically deviates from the norm. What were most of us doing at 14? Playing videogames, trying to survive high school and puberty...

This kid publishes a freakin' iPhone game— a good one, at that!— and people are shitting on him for it? C'mon.
I see your point, but you seem to be forgetting things like refrigerators, freezers, air conditioning units, etc.

Granted you can survive without these devices, but it may be thoroughly unpleasant, result in an awful lot of spoilt food, and if a power outage is longer term, having to significantly adjust your eating habits.
Seriously, congrats on both learning Objective-C and publishing a videogame in a marketplace. I can't wait to see what other awesome stuff you do!