Hacker Newsnew | past | comments | ask | show | jobs | submit | 2012-05-16login
Stories from May 16, 2012
Go back a day, month, or year. Go forward a day, month, or year.
1.Judge Alsup learns to code and schools Oracle (plus.google.com)
494 points by vibrunazo on May 16, 2012 | 112 comments
2.Pretty RFC (pretty-rfc.herokuapp.com)
453 points by knowtheory on May 16, 2012 | 72 comments
3.Flotr2 : a library for drawing HTML5 charts and graphs (humblesoftware.com)
315 points by gourneau on May 16, 2012 | 59 comments
4.Google's Code Editor (docs.google.com)
303 points by obilgic on May 16, 2012 | 85 comments
5.Things Not Strings -- Google Launches Knowledge Graph (googleblog.blogspot.com)
284 points by rryan on May 16, 2012 | 139 comments
6.The Bastards Book of Ruby (bastardsbook.com)
227 points by J3L2404 on May 16, 2012 | 36 comments
7.The First Time I Used Programming At Work (justinkan.com)
222 points by maccman on May 16, 2012 | 85 comments
8.The 10k Bootstrap Challenge (bootstrapchallenge.com)
200 points by alexandros on May 16, 2012 | 78 comments
9.Too Hot for TED: Income Inequality (nationaljournal.com)
189 points by spenrose on May 16, 2012 | 223 comments
10.Facebook now informs the sender if you've read their message (facebook.com)
158 points by mayneack on May 16, 2012 | 120 comments
11.Goodbye, MongoDB (zopyx.de)
144 points by zedr on May 16, 2012 | 122 comments
12.Europe's Square (izettle.com)
143 points by jordanbrown on May 16, 2012 | 100 comments
13.Multiple Django and Flask Sites with Nginx and uWSGI Emperor (tghw.com)
142 points by tghw on May 16, 2012 | 26 comments
14.How the Professor Who Fooled Wikipedia Got Caught by Reddit (theatlantic.com)
135 points by sasvari on May 16, 2012 | 68 comments
15.To boldly go where Node man has gone before (jgc.org)
131 points by jgrahamc on May 16, 2012 | 115 comments
16.Google bot now appears to emulate users interacting with the site (swapped.cc)
130 points by latitude on May 16, 2012 | 30 comments
17.How FBI Entrapment Is Inventing 'Terrorists' (rollingstone.com)
124 points by ahmadss on May 16, 2012 | 96 comments
18.Pizza Delicious Bought An Ad On Facebook. How'd They Do? (npr.org)
110 points by iProject on May 16, 2012 | 76 comments
19.The love and hate of Node.js (mailinator.blogspot.com)
110 points by zinxq on May 16, 2012 | 88 comments

The quoted exchange is between Judge Alsup and Oracle's counsel, David Boies, and concerns the issue of what damages Oracle intends to seek in phase 3 of this trial (phase 1: copyright liability; phase 2: patent liability; phase 3: damages). The jury hung on the major copyright claims and the judge has yet to rule on the ultimate question whether the 37 Java API packages at issue are even protectible by copyright. Oracle proved infringement concerning the nine lines of code constituting rangeCheck and the judge held as a matter of law that Google had infringed respecting a couple of test files that were subsequently removed from Android. In this context, under applicable law, Oracle may elect to get statutory damages of $150K for each of the infringements or it may elect to go after what are known as "infringer's profits" - meaning that it would ask the jury to award it damages measured by profits made by Google on account of the infringing acts. Mr. Boies is telling the judge that Oracle wants to go for infringer's profits "as a matter of principle" and the judge is telling him, in effect, that he is astounded that Oracle would be prepared to make a claim for a billion dollars (or some other very large number) based essentially on nine lines of code among the tens of millions of lines of code in Android and a few test files. Mr. Boies strains to offer various rationales for how Oracle might prove damages of this type, mostly tied to the idea that Google gained in time to market for its Android product by relying on the infringing materials. The judge basically tells him that this position is ridiculous and that he cannot believe that an attorney of Mr. Boies's stature would even make it (at one point, he notes that Oracle is trying to make a "federal case" out of this and, catching himself, says (I paraphrase here), "oops, this is a federal case . . . well, seeks to make a bigger federal case out of it than it is"). (The Groklaw report on this exchange is worth reading and even fun in spots - it may be found here: http://www.groklaw.net/article.php?story=20120515120106322#U...)

This exchange highlights the rather unfavorable position that Oracle finds itself in on the copyright issues. It has won nothing of significance and stands to get very little from the jury on these issues. Concerning the broader claims on which the jury hung, it still faces a potent objection from Google that it cannot assert copyright violations based on the 37 API packages owing to defects in how the Java program was registered with the copyright office. It also faces the risk that the judge or a court of appeals will hold that APIs are not copyrightable.

A word on this last item: Much as the developer community believes very strongly that APIs should not be copyrightable, the Ninth Circuit law that is binding on this judge (beginning with Johnson Controls in 1989) is not particularly favorable in that it provides that software programs are to be analyzed item-by-item on the facts of each particular case to determine whether any particular component is protectible expression versus an unprotectible idea, function, system, or method of operation (this is in stark contrast to the First Circuit, which held that judges could make categorical judgments that certain components are functional by nature and hence unprotectible by copyright (as opposed to patent), as the menu structure was held to be many years ago in the Lotus/Borland case. Google is arguing the issue categorically ("APIs are inherently unprotectible under copyright law") but this makes for a tough sell in a jurisdiction where the appellate authority has said that such issues cannot be categorically determined. Google has alternative arguments, the main one tied to a leading Ninth Circuit case (Sega) that Google argues enables copying of functional elements of any program needed to ensure compatability. But, in my view, astute as this judge is, he will be bound to apply the fact-specific approach, making it tough for him to adopt Google's strongest argument and thus significantly reducing the prospects for a definitive ruling from the judge along the lines sought by Google (of course, this might come on appeal, where the court is free to reshape its earlier precedents in light of modern-day realities in the software world).

21.Why are Oracle and DB2 still on top of TPC-C? A roadmap to end their dominance. (dbmsmusings.blogspot.com)
96 points by pron on May 16, 2012 | 39 comments

Source of my problems:

  design issues               5%
  architecture constraints    5%
  language shortcomings       1%
  mental blocks               5%
  personal time management    4%
  personal energy             5%
  communication with others  75%
I waste more time just trying to figure out what others are trying to say, sometimes in person and by voice, but mostly in writing. For most emails, I have to click "reply" or call back simply because what you're trying to tell me is so unclear. I think the last time I received a written specification I could actually work from was in 2002.

This isn't a problem of education, country of origin, or any other demographic: almost everyone sucks at writing. It's a real problem.

I suppose the best antidote to poor writing is more writing, especially on-line. Don't be bashful because as OP says, your readers won't be.

Thanks OP for the one "please" post this week that everyone can benefit from. (Did I just end that sentence with a preposition? Need more practice.)

23.Say hello to the real real-time Web (arstechnica.com)
94 points by mayop100 on May 16, 2012 | 23 comments
24.How I Went From 0 to $50k on the App Store(s) (entrelife.com)
92 points by clarky07 on May 16, 2012 | 18 comments
25.Kicksend (YC S11) goes free. Send unlimited files to anyone. (venturebeat.com)
93 points by brendanlim on May 16, 2012 | 56 comments
26.Online algorithmic event detection from realtime mobile photos (teleportd.com)
81 points by spolu on May 16, 2012 | 21 comments
27.Emacsy, an embeddable Emacs (kickstarter.com)
77 points by krakensden on May 16, 2012 | 34 comments
28.Comparing quality of films in the iTunes & Netflix libraries (goodfil.ms)
79 points by johnb on May 16, 2012 | 37 comments
29.How to build a location-based hybrid mobile app with reverse geocoding (trigger.io)
77 points by amirnathoo on May 16, 2012 | 7 comments
30.Is there a point to paginating articles online? (ux.stackexchange.com)
74 points by ivoflipse on May 16, 2012 | 47 comments

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: