skysight-inc/HackerNews huggingface dataset:
Ah I thought you were naming BusyBox as an infringing work, not an infringed. Anyway, it does seem, as mentioned in the article, that if the copyright holder rereleases a similar work under a similar license, a past infringer gets a fresh shot, unless the author specifically publishes their revision history as a single work.

The point of the GPL really is about sharing, as the article suggests, not about punitive damages or post-violation injuctions. GPL-using authors do not want to prohibit infringers from future sharing, they want derived works published freely.

Much of the point of GPL and Free Software is about freedom for users, not making war against others. A past infringer gaining access to to code is not a loophole, it is part of the goal of the Free Software movement, which is unrestricted access for anyone to exploit software privately or to share it publicly (but not to allow public exploitation of non-shared code).
This is a nice PR piece for Square.
Madness. Are users expected to check the DOM tree before they type their credit card details in to make sure they're sending their info to the iframe they expect to?

The rule should be: if your app has a credit card form under its own banner, the whole thing is implicated for PCI assessments. But that's not the rule.
I've seen this ORD -> HNL flight come up a couple times on this thread. So far, the prices that are better than ours seem to be flights with two connections, in a sea of results that only require one. I don't recall that exact algorithm off the top of my head, but that's the heart of the issue. This particular route seems to be a bit of an edge-case.
The author complain that when he search his own app name, his app listed at number 20.
I can't find any wrong about it, I would not trust or want an app listed in the top, when it has only 1-5 install and 0 rating.
Google knows how to do search, and they know the name is not all.
Nothing annoys me more than this kind of analogy. People who are trying to understand it can't figure out what a Duck really is in this scenario, and what it means that it's a subclass of Bird.

Use simple but realistic classes as examples.
The point of the cashier's check is that they don't know who you are. I have a hard time believing that someone who paid market value for the content and didn't even require distribution service would be in a worse position than someone who pirated the content and paid nothing.
Aim Bigger
When people say "Duck extends Animal" is bad they typically mean that it's trying to model real-world relationships rather than computational relationships. The example is meant to demonstrate that inheritance should be based on what inheritance means for your program, to make your codebase "nicer", and not to simply categorise your objects.

"Spaceship extends GameObject" exists mostly to facilitate polymorphism and code reuse - virtual function resolution, probably, along with all of the non-virtual data and behaviour associated with every GameObject. A "GameObject" isn't a real thing, it's just a convenience.

Out of context, "Duck extends Animal" could obviously do the same things for the same reasons, but that's not really the point of the example. It's implied that the relationship was used because real ducks are real animals, not because Duck inheriting from Animal is a good idea.
The future begins with you: Ars reviews Deus Ex: Human Revolution
Dominican Republic offers great value for money
Status via iPhone 5
http://www.newtechie.com/2011/08/facebook-trick-status-update-via.html
Thanks for spelling that out for me. As for being simple - I have begun teaching myself somewhat recently while looking for a good match w/ someone more technical. I can really only handle html & css at this point - sad I know. Anyways, this was very easy for me to setup. I've already got it going on my site w/ sandbox account.

But, going to hold off for now and just use hosted payment pages for a bit. Will likely use this in the near future though - thanks to the Recurly team.
So what you're saying is that Farmville is the ultimate result of reading OO textbooks, and that if they had spent more time on a realistic model such as spaceships and gameobjects that a game such as Knights of the Old Republic could be produced by Zynga?
نازك الملائكة 
نازك الملائكة نازك الملائكة نازك الملائكة نازك الملائكة نازك الملائكة نازك الملائكة نازك الملائكة نازك الملائكة
http://bgyc.blogspot.com/2011/08/nazek-almalaika.html
I would make the leap too if they would support perl or python. the dynamic languages get treated like second class citizens
Saying “Do no evil” excludes you from any serious conversation about Google
An unusual hardware architecture: APA (Associative Processing Array)
I read a different book to learn algorithms, 'Algorithm Design' by Kleinberg and Tardos, and I think its a fantastic book, with lots of sample material that actually makes you think. I actually may try this book to see how it compares.
Internet Marketing Training
Ask Sotiris Internet Marketing Questions Answered.
哥伦比亚留学生机票
北京到悉尼航班
Conspiracy of the Rich - Robert Kiyosaki
Ask Robert Kiyosaki.
Oy India Online - Read. Talk. Share.
I hope you include the subtle parts that help make it viral. For example, a media button that posts to friends: <Happy Programmer picture> "The Khan Academy of programming, try it!"
Arq 2 (OS X backup-to-S3 software) has been released.
South Africa’s Umhlanga Rocks may attract investors
Are Frameworks Making Developers Dumb?
It won't fix this bug, but it will get rid of a lot of user-subjugating software
I'm stuck on lesson 4, chapter 6. You should have a reset button or a helper, your lesson doesn't accept what I type and the Hints are of no help. This is like loosing one the users because if it doesn't work than I won't be back to frustration.
It looks like you had a link on “this” that got swallowed by HN. HN doesn‘t allow <a> tags in comments; you have to put the URL you want directly in the text, and it will be linked automatically.

Did you mean Head First HTML with CSS & XHTML, http://headfirstlabs.com/books/hfhtml/?
He does teach the undergraduate algorithms course.
Sure you can. Turn on rio's hold mode.
Ask HN: Startups and data mining
What are some startups that mine massive amounts of data?
It's worth mentioning that the OP (a friend of mine) was actually searching for a fix to this problem in the link, and stumbled across this very-helpful-yet-great answer.
I pointed my younger sister at this the other night. She's 17, and I'd tried to interest her in programming before with no avail. She seems to have caught on to this, though, and it's something I'm extremely happy about. It's not that I think that she'll ever become a hardcode graphics programmer, but I think it's fantastic that she even has a basic understanding now.

The only criticism I've had from her is that she doesn't know what to do with what she's learned. Maybe some suggestions on some basic examples might be good? (say, "Try writing a loop that averages these numbers," or a grade calculator).

Thanks so much for this - I believe that everyone should know how to program in the same way that I believe everyone should know how to read or do arithmetic. It's another form of literacy, and codecademy is definitely a big step towards much better understanding of programming (edit: that is, for the general public), and hopefully less social stigma and the like as a result of that.
This is a "new" ticket. That means that Chromium WebKit has not been ported to Android.
I recommend searching
http://webdesign.tutsplus.com/
and http://net.tutsplus.com/
Couldn't read the article as server seems to have issues. But if author is assuming App Name search to result is App coming up first, thats totally wrong.

Recently I received an email about some one copyrighting a very genenric name for a book and requested me to change the name of my app since they already copyrighted (mind you its copyrighted for book name).
Microsoft shocked to find interest in Windows Phone 7
> Follow the directions in the console to begin

It would seem that using the word "console" hasn't been too much of a barrier but perhaps a different word would be more familiar to new programmers? (Or a bright red indicator of some sort.)
Asking you to just type your name in quotes at the prompt to start helps too.

Never underestimate the power of someone's name.
I wonder if our tendency to consider and plan for worst-case scenarios (time and space complexity analysis for algorithms, covering every edge case in implementations, etc.) is somehow related to this perceived negativity?
We also have Nerf guns hear, but we use them only in sporting matches. (I.e. running around and shooting each other.)

If you break the build, you get to wear a ridiculous party hat, until you fix it.

On the upside, we have beer.

(We also have a USB launcher, but only because we had to make sure all USB devices we could think of would work with our software.)
Article seems 1-dimensional to me. If defaults were really hurting the economy they wouldn't be giving out student loans so liberally. Obviously someone is making a profit from it, though it might not be trickling down.
I don't think it's strange that rms refuses to help with bugs in packages he did not create, on a system he does not use. It would look nicer if he refrained from comments about user-subjugating software, but then it would be strange and dishonest -- it would certainly not be rms's style.
Do you get a portal gun?
That was pseudocode, not Java. This is a discussion of concepts, not languages. I don't participate in discussions about languages because they are pointless.
Hopper Travel

http://nextmontreal.com/hopper-raises-8m-to-reinvent-travel-...
Eco-conscious, content, tips, and brands are our philosophy (feedback welcomed)
Ditto. My current solution is about to be, plug keyboard+mouse into laptop, and completely reverse the way I usually run synergy.

I've heard that rms was a pretty great troll, but this is the first time it's ever impacted me personally.
I can't get to the article, but if the user is searching for a proper name and there is an exact match, it should rank above all other matches.

Just because Google does search well in many areas doesn't mean they put the time into doing search well everywhere. Go search your Gmail for "info" or "doc" and tell me how many results you get that match "information" or "document".
Varnish connects directly to the app servers -- it's not in front of nginx (nginx is to the side serving other content).
I keep waiting for Woody Allen's predictions from the movie "Sleeper" to come true.
How much is a user worth?
I went to see a talk by RMS at the beginning of this year and say what you will about him he really follows though on his beliefs and will not compromise on them at all in his personal/professional life.

It was really interesting to see people throw question at him and he either shot them down instantly or called them out as just trying to be a smart arse.

I really admire his perseverance as with that much passion and that strong an ideology its no wonder he succeeded to the degree that he has.
Possibly due to a fare update happening around the time you did the search. When I do that search on Hipmunk I see a lowest fare of $899 (http://www.hipmunk.com/#!ORD_HNL,Dec28_Jan05@0,0) for a one-stop flight in each direction. Kayak's price is the same for the same itinerary.

Admittedly Kayak has one flight for $870 and a few for $896, but they involved two stops.
Heh, people can continue to downvote me but it won't change the fact that I paid about 3K for the SILP course.
A refusal to help is one thing - that's done by just not replying. But leaving a paragraph-long pedantic manifesto, to be followed up by admission of his total ignorance of what was even being asked? That's like me quizzing the homeless on whether they've set up an IRA, and then asking what "spare change" means.
What is SocialBrand?
10 minutes in and I can say this is a great website! I hope it has the depth to match. Great work Zach!
Meanwhile Apple is building robust Thunderbolt support.
That is not the problem I have, the problem I have, and why I wrote the article, is that the other results are awful, and have nothing to do with what I search for, 'USA Travel Guides'. Since I only release my app last week, I have no problem with my app being down in the results.

Doing this search on android marketplace: https://market.android.com/search?q=usa+travel+guide

Produced a few non travel guides, and most of the travel guides listed are for countries other than the USA. This was my gripe. Surely a new app, with no ratings should be higher in the list that a travel guide for India or Dublin?
Seems like a great niche target that also will provide great content and insight in this growing industry. Any thoughts?
I don't think so. In a windowing library you would do better to have the IWindow interface and have both Window and ModalWindow implement IWindow. Decorator then is appropriate so that ModalWindow can wrap Window and add the desired functionality. I would not subclass Window in this case. This leaves Window and ModalWindow totally substitutable and totally decoupled. If you extend you couple Window and ModalWindow. Less coupling will likely serve you better.

I eschew inheritance except for when two objects or libraries are very much the same thing but the implementations are different. Just an example, where I might want to have the opportunity to use two different PDF libraries.

Further, there's a case where a number of objects share some common methods and you may decide to implement an AbstractWindow where those methods can live. But, you may find that Aspect programming works better in that case.

Generally, and perhaps surprisingly you shouldn't use inheritance in most cases. But inheritance is nonetheless a very important part of OOP.
New Article: “Internet of Things: Services and Applications Categorization”
I'll buy that.

But don't try to convince any OO purists that inheritance "exists mostly to facilitate polymorphism and code reuse". :-)
I'd rather say Microsoft, with versions 1 through 6.5, learned how not to make a mobile OS. WP7 is a radical departure from the Windows CE kernel. WP7 is to WinMo 6.5 what NT 3.1 was to Windows 3.1.

With a better user interface (NT was as bad as 3.1)
HP to Keep Supporting ‘Not Dead’ WebOS Software, Executive Says - Businessweek
From what I can tell Ataturk was mostly a benevolent dictator.

(And like a good wine, he gets better with every passing year since his dead. When I was in Ankarka in 2008, they had pictures / flags of him on the high rise buildings covering five storeys.)
WP: Clubhouse? An Exploration of Wikipedia’s Gender Imbalance”
Then charge me $20 a month for immediate, commercial free delivery to any device of my choosing.
I know it gets a lot of stick, but I'm a fan of PayPal. Yeah, once in a while, you hear horror stories, but by & large, I've had only positive experiences. Their site sucks but their API is responsive, predictable, reliable & generally well documented.
If I were the Square founders, and I was expecting conventional credit card processors to go on the offensive, I might offer them a red herring: a simple technical limitation, something on which the competition would focus exclusively. The trick is that I would choose this technical limitation such that I could suddenly correct it at a later date, leaving my competitors without any ammo.

If I were feeling really clever, I might choose this herring such that my initial costs were also reduced. For example, I could make my initial card scanner so simple that it doesn't even require a watch battery or Hijack-style power[1]. Of course, I couldn't encrypt data passing through the jack ... until I decide to send out a new version of the card scanner with an extra $3 worth of microcontrollers and batteries inside. (Wait for it...)

P.S. - I doubt very much that I would have thought of that ahead of time. But, maybe the Square guys are smarter.

[1] http://www.eecs.umich.edu/~prabal/projects/hijack/
He could have not replied and let someone who works directly on the project (as RMS hasn't done so significantly in a number of years) answer the question more effectively. As it is, it comes off as douchey.

(And, c'mon: dude, I'm very sorry, but the results are in, and it's Linux. Throw out those grapes, they've gone sour.)
Buy bigest dicount Nike Shox R4
PCI compliance is about maintaining a secure network, transmitting information securely, logging access in case of a breach, and access controls. Recurly.js minimizes your compliance scope because the sensitive data does not pass thru your network.

You are still required to maintain a secure network so that malicious code does not end up on your site. This means protecting your site from cross-site scripting. If your site is running untrusted Javascript code, your users could end up being redirected to a phishing site regardless of how you implement your order form (including linking offsite to a hosted page). As long as your server is secure, Recurly.js is secure.

The one scenario that is being pointed out here is from a malicious merchant. We work to make it easier for a merchant to be PCI compliant. If they are malicious and want to defraud their own customers, there are easier ways to post the credit card numbers straight to your server without our software.
As much as you can get.

Why worry about the poor negotiating skills of almost everyone else?

Either you're looking to cover your living expenses or you're looking to maximize your revenue. If the former who cares what anyone else makes, if the latter who cares what average is.

If you want to maximize your revenue learn to negotiate, it's still mostly summer and there is lots of cash and few devs. Get multiple offers on the table, read the companies blog and make sure you're espousing dev practice de jour. Nothing is as attractive as a scarce resource, tell everyone that your friend works at one of the other offers on the table so you're kind of partial.

Be likable, when you ask what kind of problems they have on the first interview bring up that problem at the 2nd and ask how it's going, what they've tried, come in with a suggestion, etc.

Unless you want to be an average developer you should care little about what the average developer gets paid. Apply at companies that aren't features on TC Jobs or YC Jobs, companies with more cash and less publicity. If they have fat stacks of resumes because they are a YC company you're not going to be able to negotiate very well. That company that your friend works at that hasn't been on HN and hasn't been featured on TC, apply there.
I'm using MoinMoin, which I also like because it stores its data in text files. MoinMoin has a "personal wiki" configuration that requires hardly any configuration and runs its own built-in web server. It also has a full-blown wiki with user IDs, access control lists, etc. that you can run under Apache or other web servers. I'm using it at work to store some documentation for my work group. (http://moinmo.in)
Any Mac users who are interested in having a personal wiki should take a hard look at VoodooPad (http://flyingmeat.com/voodoopad/).
A lot of OO was, in fact, influenced by the task of writing programs for simulations. It's conceivable someone might actually want to develop animal/bird/duck classes (e.g., SimAnimals).
http://en.wikipedia.org/wiki/Simula
Is android open source? So I think that if your in any position where you can have a good relationship with google like a handset producer is a plus. It is better than being some programmer doing that as a hobby that is the point I was trying to get accross.
Sorry, you can also read the article here: http://ipadtravelguides.blogspot.com/2011/08/google-not-so-g...
Anybody know somebody at Google Games?
I really want to get started on a port of my games to Google+ Games but can't get their attention. I believe you need an invite for access to the API's. I cant even get an invite to Google+ !

My first game Neptune's Pride was well received and even won web game of the year from PC Gamer Magazine.
Designing for Asynchronous Behaviour in ElasticSearch
So-Bad-It’s-Good Divine Rags Commercial
This may be the best commercial Memphis has ever seen. I just can't figure out why it's being wasted on the Internet when it should be premiering at the Super Bowl.
On the other hand, prescription has a far bigger reach today than even thirty years ago. Trivial example: When everything you write gets spell checked automatically, new orthography develops slower.

Also immediate communication can slow down a language, and homogenize it. Radio and TV certainly brought the German dialects closer together.

It depends on the patterns of communication. The internet allows lots of small groups to interact with each other all over the world. That has a different effect than the few to many pattern you get with traditional mass media.

You might enjoy http://verben.texttheater.net/Englisch and if you know German, you might enjoy http://verben.texttheater.net/ even more. On the German version they are doing stuff like inane, ane, or overwhelmed, underwhelmed, whelmed.
Nike Air Max Online Store, Air Max Shoes For Sale
I honestly don't understand.
Google’s patent plot thickens with new Microsoft lawsuit against Motorola
Alan Kay Programming and Scaling Lecture [video]
Birkenstock Sandals
Makes sense. I wasn't trying to dog on hipmunk too much. Like I said, I actually really like it. My biggest thing with the UI was whether or not non-analytically-minded people appreciate the nuances you guys are working on. Anyways, happy to chat more if you're interested. I can also fuck off :P
I'd like to check WP7, but I am certainly not buying another phone for that - other platforms already take most of my time. Palm had to be very aggressive in getting phones in the hands of developers because most of them were already fully allocated to iOS and Android. Microsoft has more or less the same problem, with the difference WebOS was exciting and new, while WP7 feels like developing for Windows. For the same market share, I'd go for exciting and new.

I strongly advise they be much more aggressive than Palm was. Developing for Microsoft platforms is a business decision, not a privilege.
交流电源
Actually, you're right. I started with OOP around the same time (sounds like), and I remember having trouble grasping the benefits of OOP then because, like you say, it was much more complex all the way 'round. I was used to just calling functions which would return a struct and then passing that struct to other functions, which was straightforward and easy to keep track of.

> ...my instructor told me that was wrong and that I didn't understand OOP...

Ugh.

I wonder how it should be taught then? Looking at the comments in this thread, it looks like a lot of people are simply choosing to use it in ways that make sense to them. Is there a universally-agreed-upon use case for OOP? If not, is there anything wrong with just teaching it as one of many tools, and letting students sort it out on their own?

I've tutored a few kids on programming. OOP has been my least favorite part every time. I honestly have no idea how to approach it as an occasional instructor.
> why not?

Why tie resources to develop for WP7 and not invest in iOS and Android? Most probably, Palm developers were either already investing in the two market leaders and porting to WebOS or going with WebOS just for fun (it is fun to write code for WebOS)
Portal 2 mod - with new lines by GLaDOS!
There have not been 7 versions of Windows Phone, it's the first version. The 7 is to tie it into the current release of Windows.

http://en.wikipedia.org/wiki/Windows_Phone
The real truth being that not even one thinks the same way. Some people learn better with visuals versus some who prefer text.

Some people see no problem with Vehicle->Car or Animal->Duck or whatever other ultra basic OO example.

In the end what's best is whatever can make someone understand the concept.
Your server is awful. 503.