Four short links: 8 February 2010

Nat Torkington Nat Torkington @gnat 2010-02-08

  1. Kindle Development Kit APIs -- Amazon will release a Kindle SDK. These are the API docs. (via obra on Twitter)
  2. rePublish -- all-Javascript ebook reader. (via kellan on Twitter)
  3. Peer Review: What's it Good For? (Cameron Neylon) -- harsh and honest review of peer review with some important questions for the future of science. But there is perhaps an even more important procedural issue around peer review. Whatever value it might have we largely throw away. Few journals make referee’s reports available, virtually none track the changes made in response to referee’s comments enabling a reader to make their own judgement as to whether a paper was improved or made worse. Referees get no public credit for good work, and no public opprobrium for poor or even malicious work. And in most cases a paper rejected from one journal starts completely afresh when submitted to a new journal, the work of the previous referees simply thrown out of the window. Some lessons in here for social software, too.
  4. Analog IMDB -- The transition is moving slowly, but it’s moving. It’s a fascinating thing to watch. The technology is the dull part: what’s interesting is the shift in perception. You know how sometimes you turn off a certain section of your brain and force yourself to see a word not as a piece of language with meaning, but as a sequence of black shapes and white spaces? It’s like you’re seeing that image for the very first time and suddenly “bird” seems like a very odd thing. I’ve been buying all of my in-print books electronically for a couple of years. Physical books aren’t weird to me yet. But damn, that old copy of the Maltin guide was a freaky and bizarre object. It’s the first time I looked at a book and didn’t see a container for information. I saw dead wood.

Google Book Settlement Round 2

Roberta Cairney Roberta Cairney 2010-02-08

The US government filed its Statement of Interest regarding the revised Google settlement yesterday with the District Court in New York. While the statement was signed by an attorney from the Antitrust Division of the Justice Department, several agencies including the Copyright Office reportedly contributed to it.

Tools of ChangeAs you may recall, the judge has only 2 choices: he can approve the settlement, or send it back to the parties for revision. He cannot modify it himself.

The US government statement advises the judge that the public interest would be best served by sending the settlement back, and points out that the revised version still suffers from the "same core problem" that afflicted the first version: "an attempt to use the class action mechanism to implement forward-looking business arrangements that go far beyond the dispute before the Court in this litigation."

The press reports that I've seen take the government's statement as an emphatic thumbs down.

The judge has scheduled a hearing for February 18 in his Manhattan courtroom.

It is very unlikely that the judge will approve this version of the settlement. Also, he may once again decide postpone a full-fledged fairness hearing-although the many objectors, large and small, are eager to have their day in court. Because the parties withdrew the proposed settlement before the originally scheduled fairness hearing occurred in October 2009, the judge has not yet formally considered the many objections filed to date on the revised settlement and filed in anticipation of the fairness hearing cancelled last October.

Bottom line for the long term: even if the judge sends the settlement back, and even if the parties agree to deadlines as short as the deadlines for this presumably ill-fated revision, there is no resolution in sight for the litigation.

Whether the case is tried or the settlement discussions continue, the legal end point will not be the trial judgment or settlement approval issued by the district court judge. The end point will be the disposition of the final appeal from that district court judgment or approved settlement, and that disposition is years away.

It's hard to imagine what relevance the final legal disposition would have then, as public and private innovators are not sitting on their hands, waiting for the judge to sort this out.

Feedback and analysis: the missing ingredients in local's recipe

Mac Slocum Mac Slocum @macslocum 2010-02-06

There's plenty of enthusiasm for local / hyperlocal projects, but the sweepstakes has yet to be won. PaperG CEO Victor Wong digs in to some of the missed opportunities in a paidContent.org guest column.

I found this excerpt intriguing:

How useful would it be to know when local used-car dealerships have a large increase in inventory (and thus are probably more willing to sell at a lower price)? Other data like new-car listings could show what the local population is buying by examining what is posted and taken down by the dealers. Publishers can even create new content by encouraging users to input data about what sorts of deals and treatment they got, which would be useful for other local buyers and could be turned into a local car-buying guide.

O'Reilly Where 2010 ConferenceWong has a stake in the local game -- PaperG focuses on local advertising -- but that doesn't diminish the point he alludes to in the excerpt: feedback and analysis are the missing parameters in the local equation.

So many of these local efforts rely on traditional information delivery through news articles or databases. That material has use, no doubt. Yet few projects take the extra step and put that data into context. They don't explain why the information is important. They don't connect the dots.

A lot of this reminds me of web analytics. It's easy to grant access to traffic data, and the access itself has a low level of value. But the insight that guides decisions comes from deeper analysis. You need to know why a particular keyword or topic is resonating.

Four short links: 5 February 2010

Nat Torkington Nat Torkington @gnat 2010-02-05

  1. The Public Domain Manifesto -- eloquent argument in favour of the public domain. (via BoingBoing)
  2. Clear Climate Code -- project to write and maintain software for climate science, with an emphasis on clarity and correctness. What a wonderful way for coders who aren't scientists to contribute to open and better science. (via the interesting OKFN blog)
  3. Don't Hash Secrets -- One area of secure protocol development that seems to consistently yield poor design choices is the use of hash functions. What I’m going to say is not 100% correct, but it is on the conservative side of correct, so if you follow the rule, you (probably) can’t go wrong. You might be considered overly paranoid, but as they say, just because you’re paranoid doesn’t mean they’re not after you. So here it is: Don’t hash secrets. Never. No, sorry, I know you think your case is special but it’s not. No. Stop it. Just don’t do it. You’re making the cryptographers cry.
  4. Javascript Grid Editors -- nice wrapup of available Javascript editable grid components, divided into "data driven", "light edit", and "spreadsheet". (via joshua on Delicious)

相会在Ignite Beijing(点燃之夜北京)

2010-02-05

2010年3月3日星期三晚上19:30,春节假期过后,让我们相聚在北京奇遇花园咖啡馆,喝着啤酒,分享神奇的想法、黑客秘籍,经验和教训,以及“精彩的故事”,每个人都有故事,对吧。

点燃之夜起源于2006年12月份的西雅图。当时是O'Reilly的Brady Forrest和Bre Pettis的个人项目。他们希望能有一个活动大家喝着啤酒分享各自的想法。于是12月7日200位同样梦想着有个“极客联谊的有趣夜晚”的极客涌进Capitol Hill附近的一个酒吧。他们找到了啤酒,但远不止这些。

浓缩在一句点燃之夜的座右铭就是:“给我灵感,一定要快!”您可以观看点燃之夜的视频来体会Ignite的激情,预热自己。

欢迎您参加活动。免费,我们为您准备了啤酒和食物。唯一需要您做的就是展现激情!

您有兴趣在活动上展现自己?没问题,说一声

3月3日如果您在北京让我们相会在北京点燃之夜。@ignitebeijing有最新消息

One hundred eighty degrees of freedom: signs of how open platforms are spreading

Andy Oram Andy Oram @praxagora 2010-02-05

I was talking recently with Bob Frankston, who has a distinguished history in computing that goes back to work on Multics, VisiCalc, and Lotus Notes. We were discussing some of the dreams of the Internet visionaries, such as total decentralization (no mobile-system walls, no DNS) and bandwidth too cheap to meter. While these seem impossibly far off, I realized that computing and networking have come a long way already, making things normal that not too far in the past would have seemed utopian.

Flat-rate long distance calls
I remember waiting past my bedtime to make long-distance calls, and getting down to business real quick to avoid high charges. Conventional carriers were forced to flat-rate pricing by competition from VoIP (which I'll return to later in the blog). International calls are still overpriced, but with penny-per-minute cards available in any convenience store, I don't imagine any consumers are paying those high prices.
Mobile phone app stores
Not that long ago, the few phones that offered Internet access did so as a novelty. Hardly anybody seriously considered downloading an application to their phones--what are you asking for, spam and fraudulent charges? So the iPhone and Android stores teaming with third-party apps are a 180-degree turn for the mobile field. I attribute the iPhone app store once again to competition: the uncovering of the iPhone SDK by a free software community.
Downloadable TV segments
While the studios strike deals with Internet providers, send out take-down notices by the ream, and calculate how to derive revenue from television-on-demand, people are already getting the most popular segments from Oprah Winfrey or Saturday Night Live whenever they want, wherever they want.
Good-enough generic devices
People no longer look down on cheap, generic tools and devices. Both in software and in hardware, people are realizing that in the long run they can do more with simple, flexible, interchangeable parts than with complex and closed offerings. There will probably always be a market for exquisitely designed premium products--the success of Apple proves that--but the leading edge goes to products that are just "good enough," and the DIY movement especially ensures a growing market for building blocks of that quality.

I won't even start to summarize Frankston's own writings, which start with premises so far from what the Internet is like today that you won't be able to make complete sense of any one article on its own. I'd recommend the mind-blowing Sidewalks: Paying by the Stroll if you want to venture into his world.

But I'll mention one sign of Frankston's optimism: he reminded me that in the early 1990s, technologists were agonizing over arcane quality-of-service systems in the hope of permitting VoIP over ordinary phone connections. Now we take VoIP for granted and are heading toward ubiquitous video. Why? Two things happened in parallel: the technologists figured out much more efficient encodings, and normal demand led to faster transmission technologies even over copper. We didn't need QoS and all the noxious control and overhead it entails. More generally, it's impossible to determine where progress will come from or how fast it can happen.

Apple vs. Adobe vs. Content Creators

Mac Slocum Mac Slocum @macslocum 2010-02-04

Remember when Wired's fancy tablet demo made the rounds a few months ago? That Adobe Air-driven prototype certainly stoked the fires of iPad enthusiasm.

Tools of ChangeThere's just one problem: It won't work on the iPad. It won't work natively on the iPad.

Leander Kahney at Cult of Mac explains why:

Apple has rejected Adobe technologies like Flash and Air — with extreme prejudice. No one at Condé Nast appears to have seen that coming, even though the iPhone OS hasn’t supported Flash since its launch in 2007.

Maybe Condé Nast developers thought the iPad would run Mac OS. Or maybe they just got ahead of themselves.

Update 2/5: Wired editor-in-chief Chris Anderson notes in the comments, and in a follow-up piece at Cult of Mac, that the iPad's Flash limitations were known from the start. Wired will be available on the iPad, as well as Android and Windows.

Time Inc. ran into a similar problem just before the iPad's launch. Its Sports Illustrated tablet prototype was constructed around a wish list, not tech specs.

This is the first sign I've seen that the Apple vs. Adobe spat is spilling beyond the tech space. Content creators accustomed to the Adobe toolset -- particularly Air and Flash -- will have to recalibrate if they want to be on the iPad (and really, who doesn't want to be on that thing?). That means more development and a longer wait for consumers.

Four short links: 4 February 2010

Nat Torkington Nat Torkington @gnat 2010-02-04

  1. Google Ad Preferences -- my defaults look reasonable and tailored to my interest. Creepy but kinda cool: I guess that if I have to have ads, they should be ones I'm not going to hate. (via rabble on Twitter)
  2. Android and the Linux Kernel -- the Android kernel is forked from the standard Linux kernel, and a Linux kernel maintainer says that Google has made no efforts to integrate. (via Slashdot)
  3. On Amazon EC2's Underlying Architecture -- fascinating deconstruction of the EC2 physical and virtual servers, without resorting to breaking NDAs. (via Hacker News)
  4. First Full Open Source Symbian Release (BBC) -- source code will be available for download from the Symbian Foundation web site as of 1400GMT. Nokia bought Symbian for US$410M in 2008 (for comparison, AOL bought Netscape for $4.2B in 1999 but the source code tarball had been escape-podded from the company a year before the deal closed). This makes Symbian more open than Android, says the head of the foundation: "About a third of the Android code base is open and nothing more,” says Williams. “And what is open is a collection of middleware. Everything else is closed or proprietary.” (quote from Wired's story).

What Facebook's HipHop means for developers and businesses

Mac Slocum Mac Slocum @macslocum 2010-02-03

Facebook HipHop for PHPFacebook's PHP overhaul, HipHop, reportedly cut CPU usage on the company's servers by around 50 percent. You don't have to be a programmer to understand that kind of result.

Facebook says it wants to share that efficiency -- and presumably influence a few things along the way -- so it's setting HipHop loose as an open source project. I asked Kevin Tatroe, co-author of O'Reilly's Programming PHP, to weigh in on HipHop's functionality and its broader applications.

Mac Slocum: How will HipHop help programmers?

Kevin Tatroe: One of PHP's greatest strengths is its expansive leniency. But for very large code bases, it can also be somewhat problematic. For example, while you can change the type of data stored in a variable mid-script, I'd wager that the vast majority of the time, it's a mistake.

Those are the kinds of things HipHop's analysis and type inference steps will find. For that reason, I can even see running sites through HipHop that don't need footprint savings, just as a sanity check.

MS: How about businesses that rely on PHP. Does HipHop offer them any utility?

KT: Certainly. At its best, PHP scales very well by running on teeming hordes of cheap servers. As great as that strategy has turned out to be, running on half as many teeming hordes of cheap servers has clear benefits in deployment costs and costs to maintain.

There's also benefits at the other end of the scale. I've seen more companies than I can count stick with one deployment server when they really ought to be scaling up to two or three. There's a "leap of faith" barrier there. Companies say: "Obviously, we can't deploy on zero servers, so one seems fine. But two? We're just a small operation. Can't you make your code work better?"

MS: Facebook calls HipHop a "source code transformer." In plain terms, what is that?

KT: It takes the PHP code written by PHP programmers and converts it to C++ code, which is then compiled by g++ into machine code.

In doing so, it has to disallow certain PHP language features, like eval(). And it runs a pass to determine what type each variable in your PHP code should be in C++.

PHP does not require you to state up front what kind of data you're going to store in a variable. It lets you change the type of data stored in a given variable willy-nilly, which is not necessarily the best idea.

MS: Facebook says HipHop reduced CPU load on its servers by about 50 percent. Any idea how it does that?

KT: Running native, compiled C++ takes less processing effort to run than PHP's scripts via an opcode virtual machine (such as using Zend Engine). That's because it's skipping the virtual machine entirely.

It's telling that Facebook didn't mention any HipHop speed increases. It'd be surprising if there weren't any measurable speed improvements, but their primary focus seems to be: use less cheap hardware to run the same site.

MS: How easy -- or hard -- do you think it will be for other companies to take advantage of HipHop?

KT: This all depends on the tools. Certainly, any organization with deployments large enough to really notice much out of this will have devs comfortable with the more traditional "write, compile, test, deploy" cycle.

PHP also attracts a large percentage of folks who've never had to compile anything in their lives. But these same people aren't necessarily afraid of the command line. If the tools are simple enough that people aren't scared off, it should be pretty simple to get a site up and running using HipHop.

Note: Kevin's comments were condensed and edited from a longer interview.

Four short links: 3 February 2010

Nat Torkington Nat Torkington @gnat 2010-02-03

  1. Bad Census Data for The Last Decade (Freakonomics blog) -- the "representative sample" of statistics data that the Census Bureau releases has apparently been flawed. It's been used in thousands of studies, and the Census Bureau has refused to correct it.
  2. Modern Telephone Fraud -- it's actually an old fraud updated: an insecure digital PBX used to route expensive calls. Innocent company is whacked with bill at end of month. Interesting questions raised about what we expect company to do (pay?) and telco to do (forgive?). It's a good reminder that every electronic product is now an avenue for fraud or intrusion, but we don't plan or contract for these situations.
  3. Found Functions -- Nikki Graziano adds mathematics to photographs. Her photos let me see the world through a mathematician's eyes. (via sciblogs)
  4. Getting Past Good-Enough E-Books -- fantastic list of TODOs for ebook publishers.

Forget Google, social search is all about mobile

Mac Slocum Mac Slocum @macslocum 2010-02-02

There's considerable chatter about a seismic shift in search. A lot of it's overblown, but the central idea is intriguing: Google's biggest problem -- the one that keeps company execs up at night -- isn't Bing or Ask or traditional search. The real threat is social search.

Or so the thinking goes ...

O'Reilly Where 2010 ConferenceI've always dismissed the notion that Twitter or Facebook could knock Google from its throne. Those services are built for speed, not depth. And even though Google is a huge organization, it still has the agility and forward-thinking to fend off attackers.

Earlier today, I ran across a data point in Aardvark's new social search report that I find way more interesting than Google's theoretical downfall. It's not whether social search will displace Google. It's how -- and where -- social search can actually be useful

TechCrunch's breakdown of the Aardvark report includes this bit of analysis:

[Aardvark's] average query volume was 3,167.2 questions per day, with the median active user asking 3.1 questions per month. Interestingly, mobile users are more active than desktop users. The Aardvark team attributes this to users wanting quick, short answers on their phones without having to dig for anything. They also think people are more used to using more natural language patterns on their phones. [Emphasis added.]

The real seismic shift in social search will come from its commingling with mobile applications.

Why? Because mobile is a different animal than the desktop. No one wants to fumble around for queries. People on the go don't have time to scan listings. The screens are too small, and the input mechanisms -- improved as they are -- are way too clunky.

Mobile search has to be concise and targeted. Results that emanate from a trusted network of friends and associates certainly fit that bill. Toss in more geolocation features and improved speech recognition, and the utility of mobile-based social search could get really interesting.

Four short links: 2 February 2010

Nat Torkington Nat Torkington @gnat 2010-02-02

  1. Phones That Touch Us (TEDxBerlin) -- excellent short (<5m) talk about ways that mobile phones can be designed to convey information in new ways. (via RussB on Twitter)
  2. Code City -- an integrated environment for software analysis, in which software systems are visualized as interactive, navigable 3D cities. The classes are represented as buildings in the city, while the packages are depicted as the districts in which the buildings reside. The visible properties of the city artifacts depict a set of chosen software metrics. (via mikeloukides on Twitter)
  3. Subscriptions Are the New Black (Dave McClure) -- high-octane rant that boils down to "deliver a good product, charge a fair price". Nobody tell 37Signals, they'll be pissed to discover they've been on the wrong track for all this time. Oh wait ...
  4. Khan Academy -- not a Star Trek spinoff but a collection of easy-to-understand science, maths, and economics instructional YouTube screencasts. (via Jon Udell)

Older entries >>

start.txt · 最后更改: 2010/01/01 由 radarman
O'Reilly Home | Privacy Policy ©2005-2010, O'Reilly Media, Inc.
All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.
京ICP备05003502号