« March 7, 2010 - March 13, 2010 | Main | March 21, 2010 - March 27, 2010 »

March 20, 2010

Pelosi's Call?

From Politico ...

In the jittery days following Scott Brown's Senate victory, Nancy Pelosi was eager to resurrect comprehensive health reform. But first, she had to get past longtime ally Rahm Emanuel, who was counseling President Barack Obama to consider a smaller, piecemeal approach.
During a mid-February conference call with top House Democrats, Pelosi made it clear she would accept nothing short of a big-bang health care push - dismissing the White House chief of staff as an "incrementalist."

Pelosi even coined a term to describe Emanuel's scaled-down approach: "Kiddie Care," according to a person privy to the call.

Pelosi's remark was more than just a diss. It sent a clear signal to House leadership that Pelosi wouldn't compromise - and it coincided with Obama's own decision to renew his push for an all-encompassing bill after weeks of confusion and discussion.

Read the whole piece here.



Contributing to Open Source projects

Prior to joining Google I always joked that Google was the black hole that swallowed up open source programmers. I'd see awesome, productive hackers join Google and then hear little to nothing from them afterwards. When I joined I decided I'd solve this mystery and post about it but it's been over 2.5 years and I've been busy and somewhat forgot. Fortunately a discussion at work last week reminded me of this again, and a bunch of us got to talking about the phenomenon.

Just as there are rarely absolutes in anything, there are no absolutes about open source programmers' activities after joining Google. The main reasons for them sometimes disappearing, as far as I can tell, are:
  • Many open source programmers are just programmers. They like working on fun, hard problems, whether on open source or otherwise.
  • They're busy. Google seems to suck everybody's free time, and then some. It's not that Google is forcing them to work all the time, but they are anyway because there are so many cool things that can be done. I often joke that I have seven 20% projects.
  • The Google development environment is so nice. The source control, build system, code review tools, debuggers, profilers, submit queues, continuous builds, test bots, documentation, and all associated machinery and processes are incredibly well done. It's very easy to hack on anything, anywhere and submit patches to anybody, and notably: to find who or what list to submit patches to. Generally submitting a patch is the best way to even start a discussion about a feature, showing that you're serious, even if your patch is wrong.
Personally, my increased involvement with Google side-projects and decreased involvement with public open source projects is a bit of all three of those bullets.

Notably, though, I want to discuss the last bullet.

It's pretty difficult to figure out how to contribute in the open source community. Given some package on your system or some tarball you downloaded, it's not always obvious what the right process is for that community to get patches upstream. It's often a research project just to find the upstream version control system, or bug tracker, or the mailing list to send patches to. CONTRIBUTING files in tarballs, if present at all, are often out of date.

When you're used to this, perhaps it's not so bad, but inside a company with a very consistent and easy-to-hack-hack-hack environment, this can be daunting. I'm not just talking about Google here. I'm sure most companies have more internal consistency in tools & processes than the collective open source community.

My request:
So here's my request to the open source community: make a webpage for your project that summarizes your community's development resources & process. And then link the hell out of it. Link it from all over your project's documentation. Make sure you have a CONTRIBUTING file, but don't put the current information in the file.... it'll just get stale. Instead, put your contributing documentation URL in your CONTRIBUTING file. Tools and processes change, but tarballs get old, and distros are rarely bleeding edge.

Good examples of people doing this already (from a quick search) include Django, Mono, and MySQL.

If your project doesn't already do this, as most of mine haven't, or haven't well enough, I made a website to make this easy:

Contributing: http://contributing.appspot.com/

Anybody can (and should!) use that for their project to create a project page with a stable URL listing their project's resources and quick summary of the project's development workflow. Where's your source, bug tracker, code review tool, style guide, mailing list, etc?

I've been creating project pages for all projects I'd started in the past, and making sure to update all their docs and websites with links to the Contributing page.

Here are some of mine:

http://contributing.appspot.com/memcached
http://contributing.appspot.com/perlbal
http://contributing.appspot.com/sgnodemapper
http://contributing.appspot.com/contributing
http://contributing.appspot.com/djabberd
....

Still creating them, but afterwards I hope to be able to filter more of my mailing list subscriptions and not feel guilty about people having out-of-date information and emailing me directly.

From now on I will never either a) fail to document the contribution process for a new project I start, or b) document that sending me patches directly is the answer. That may be true for a bit, but projects often change hands, and stale documentation sucks.

skipfish

A fully automated, active web application security reconnaissance tool. Key features:

  • High speed: pure C code, highly optimized HTTP handling, minimal CPU footprint - easily achieving 2000 requests per second with responsive targets.
  • Ease of use: heuristics to support a variety of quirky web frameworks and mixed-technology sites, with automatic learning capabilities, on-the-fly wordlist creation, and form autocompletion.
  • Cutting-edge security logic: high quality, low false positive, differential security checks, capable of spotting a range of subtle flaws, including blind injection vectors.

via code.google.com

We certainly need more (and better) automated security tools. Actually, automated testing in general is a great idea, that is of course, when not used as the primary testing method.

"Practical" modern Perl for Ruby/Python people

This is a PSGI application that connects to Twitter streaming API and displays the recent 10 tweets received from the firehose. via bulknews.typepad.com Twitter API apps are the new "Hello world." Fun and sexy, but not useful. Here's a sample PSGI app that consumes the twitter streaming API (which is much more complicated to consume than most other API examples). Many start-ups today do nothing but consume & repackage these feeds, and Tatsuhiko just gave it away for free.

David Lynch talks about 20 years of Twin Peaks...

Check it out here!

March 19, 2010

A sobering reminder of our own mortality


Bonus: Awesome Guy Makes Awesome Entrance


How to Evaluate Your Comment System Needs

If you operate an active blog, you’ve probably dealt with your fair share of commenting challenges.  Everything from moderation queues, filtering spam, and most importantly keeping your community engaged.  These days, there are several commenting solutions available to publishers.  Here’s our perspective on how to choose the one that’s best for you.

How easy is it to use?

Find the good stuff. There are tons of insightful comments that get lost in a sea of white-noise. You can help your readers find valuable comments with a rating mechanism like comment voting to sort the good stuff to the top. Anything that can help you determine the commenter’s reputation and credibility will help you get a quick overview of which comments are worth your time.

Stay organized and involved. Organization makes for better debates. With comment threading your replies will appear in just the right spot instead of at the bottom of a long, long list of comments. Email notifications for new comments and the ability to respond to comments via email, keep your readers involved and they won’t miss a beat.

Are your comments social?

Know who you’re talking with. When your readers know their fellow commenters, they will automatically become more engaged.  Profiles, avatars, user descriptions, comment history, and Twitter integration makes it easy to get to know one-another.  Here’s an excellent example of a commenter profile.

Lower the barrier to participation. Tie in their existing profiles from WordPress.com, Twitter, or Facebook, so all they have to do is type their comment and hit submit. And it’s all about sharing, so you should also give your commenters a way to share their comments on Twitter and Facebook.

How easy is it to manage?

Moderation, moderation, moderation! A commenting solution with hardcore spam and moderation filters will help you manage your comments easily and keep it all in good order. Different admin privileges are helpful for assigning additional moderators to help manage your account.

Crowdsource it! Give your readers the ability to report abusive comments. Having the option to set filters to automatically remove problematic posts will let your readers help you keep the debate classy.

Performance is key! Managing high comment volume can be a burden on your servers, especially if your traffic and comments are just starting to take off. Hosted commenting solutions are a great way to alleviate the pain, so you can focus on more important things like your next post.

IntenseDebate

We offer a super-charged comment system called IntenseDebate that can be used on any website using any CMS. We’ve identified and developed loads of features to increase comment activity, along with new ways to efficiently manage your comments, and optimize performance so your servers don’t have to do any of the heavy lifting.  The features described above are just a few of the awesome tools available through IntenseDebate, and we’re constantly working to bring more features into the mix.  To learn more about IntenseDebate check out IntenseDebate.com or email me at info@intensedebate.com.


Keep Austin Weird

Molly explores Austin, TX during SXSW to find out how people are keeping it weird. Assets: austin downtown, austin capitol building, selecting hand, Greetings from Florida! (Photoshopped, reference), bridge, bats, Cove, Austin, Austin, HDR, Bay, Austin, Nature, Austin, Bridge, Austin, Morning

"Practical" modern Perl for Ruby/Python people

"Modern Perl" people usually focus on stuff like Catalyst, Moose and DBIx::Class -- they're awesome modules and Web/ORM thing you should look at, but here's another take to show off what "recent" perl would look like to Ruby/Python web developers who are familiar with Rack and WSGI.

This is a PSGI application that connects to Twitter streaming API and displays the recent 10 tweets received from the firehose.

It uses some modern tools worth explaining:

PSGI and Plack to abstract web servers (like WSGI and Rack), perl5i for autoboxing, Markapl for templating (like Markaby in Camping), AnyEvent for non-blocking event loops (like eventmachine) and Twiggy to run the non-blocking PSGI apps on AnyEvent (like Thin or node.js).

Note for Perl developers: I understand that there are some arguments about stuff like autobox and perl5i -- I just used it to make my code slightly more familiar to Ruby/Python code where everything is an object, because otherwise they'd pick it up and say "Argh look at that ugly array slicing syntax!" which nukes the entire point of this post.

Comparative Religion

Catholic Answers Forums - View Single Post - Protestant vs Catholic Jokes 2
Catholic Answers Forums - View Single Post - Protestant vs Catholic Jokes 2
No, I have no idea if this is genuine...

Is your MySQL Server Loaded ?

So you're running the benchmark/stress test - how do you tell if MySQL server is really loaded ? This looks like the trivial question but in fact, especially when workload consists of simple queries I see the load generation and network really putting a lot less load on MySQL than expected. For example you may have 32 threads (or processes) running queries as fast as they can... does it really mean there is an 32 concurrent queries ran all the time ? It may be the case or it may be not...

Take a look at this server for example:

CODE:
  1. [root@db01 ~]# mysqladmin -i1  extended | grep Threads_running
  2. | Threads_running                       | 1                    |
  3. | Threads_running                       | 1                    |
  4. | Threads_running                       | 1                    |
  5. | Threads_running                       | 19                   |
  6. | Threads_running                       | 1                    |
  7. | Threads_running                       | 1                    |
  8. | Threads_running                       | 20                   |
  9. | Threads_running                       | 1                    |
  10. | Threads_running                       | 1                    |
  11. | Threads_running                       | 1                    |
  12. | Threads_running                       | 11                   |
  13. | Threads_running                       | 1                    |

This corresponds to what is expected to be stress load but we can see MySQL is getting only spikes of concurrent query executions and most commonly there are no queries executing. Value 1 for Threads_running corresponds to the connection which runs "SHOW STATUS" so you need to subscribe 1 from the reported amount to see the true number. No wonder in the case above there were a lot of free CPU and IO capacity.

Take a look at another sample:
[code]
| Threads_running | 33 |
| Threads_running | 27 |
| Threads_running | 1 |
| Threads_running | 28 |
| Threads_running | 19 |
| Threads_running | 21 |
| Threads_running | 2 |
| Threads_running | 27 |
| Threads_running | 27 |
| Threads_running | 32 |
| Threads_running | 27 |
| Threads_running | 1 |
| Threads_running | 24 |
| Threads_running | 29 |
[\code]

In this case the load is higher and a lot more uniform - there are cases when actually 32 queries are active (this is test with 32 connections) - but you can see most of the time it is less than that.

Looking at Threads_running is a very simple and powerful tool to see whenever you're really putting sustained load on the database you may be expecting.

It may be worth to explain what value of Threads_running represents. This is amount of queries which are being currently processing - the ball is on Server side. The server has gotten the query but has not completed sending response back yet. This is a very broad measure of activity - if query is waiting on IO, blocked on Mutex, table lock, row level lock, waiting on innodb_thread_concurrency it will be still considered running. This will be even the case when result of large query is being sent back and send operation is blocked because of slow network or the client. Because the measure is so broad it is very helpful to see if client is loading the server well - if it does the number of threads_running will be appropriately high.


Entry posted by peter | One comment

Add to: delicious | digg | reddit | netscape | Google Bookmarks

Measuring code quality

“We write great code here, just look at how many unit tests we have!”

This meme needs to die. I touched on it earlier, but let’s make a formal argument:

  • Proper unit tests cover the intended use-cases of the interface of a given Unit.
  • Units are abstractions which encapsulate some piece of functionality.
  • One measure of a good abstraction is the simplicity of the interface being exposed (in terms of API size and amount of state). Good abstractions have simple interfaces and as little state as necessary.

Needing a lots of unit tests is a symptom of an architecture with large and complex abstractions, which, in turn, is a sign of low quality in a code base.

Note: Kelvim Escobar Won’t Throw Until April

According to Kevin Burkhardt, during today’s broadcast on SNY, Kelvim Escobar is working out in the weight room, and says his shoulder feels stronger than it has in a while.

However, according to Burkhardt, Escobar said he will not begin throwing until after the Mets break camp in April.

…even if his arm responds well in a few weeks, Escobar is a long way off from contributing at the big league level…he basically needs to go through a full Spring Training and get his arm into playing shape, and any setbacks or further weakness he has will only prolong his absence further… from a baseball perspective, i don’t think this really kills them, and if he does get healthy at some point during the year, he can only help their bullpen depth…

Tests are Code Too!

Of all of the frustrating debates in software development, bickering over the value of automated testing confuses me the most. I can understand why people who've never tried pair programming seriously have doubts about it. I can even understand why people who know nothing about programming or construction think that designing a building is like designing software.

I don't understand programmers who think automated testing isn't all that useful because tests can be difficult to maintain.

Perl's testing culture had its renaissance when several of us realized that people saw testing as confusing black magic. (No joke; the "copy and paste this header into all of your test files!" generated by h2xs in test.pl used to say "black magic here" before four lines of gobbledegook.)

The nice thing about a renaissance is that you can clear away confusing, magical thinking and replace it with bright, understandable foundations for grander, more elegant, more powerful, and futureful thought.

This occurred on two levels. First, the parallel development of Test::Simple and Test::More made two libraries that were almost trivially easy to understand. Writing good tests requires skill and experience, but writing tests at all requires two minutes of reading and experimenting. The path to mastery begins not with copying and pasting black magic gobbledegook that explicitly warns you off of understanding it but by saying what you mean to say.

Another part of that was good initial design of what would become TAP way back in 1987, as well as other parts of the toolchain, but removing the initial barrier to starting was a huge improvement.

The other foot of the renaissance was Test::Builder. You can start with Test::More and use it productively... but if you're not careful, you'll end up with long, procedural test files with a lot of duplication.

Test::Builder exists solely to remove duplication. It's a foundational library for the abstraction of tests and test structures. You can see this in Testing with Test::Class. You don't necessarily have to write your own testing modules to take advantage of this possibility; the CPAN has hundreds of Test::* modules for your own use.

That's what modern Perl programmers do. We solve problems, then we make the solutions available. We'd never have achieved this for our tests if we hadn't realized the simple, fundamental fact of automated tests: they're just code. All of the good habits you have for managing code apply to managing tests.

That includes choosing the proper libraries and abstractions.

Celebrate Macaron Day with Free Macarons Around New York City

From Serious Eats: New York

20100318-macaronday2010.jpg

Macarons from La Maison du Chocolat. [Photograph: Robyn Lee]

In 2005, renowned pastry chef Pierre Hermé and other members of the prestigious Association Relais Desserts started Jour du Macaron (Macaron Day), a yearly holiday on March 20 where bakeries would give away free macarons and raise money for Federation des Maladies Orphelines.

For the first time, macaron lovers in New York City can celebrate too. This Saturday, March 20, marks the first annual Macaron Day NYC during which 13 shops (17 if you count multiple locations) are offering a free macaron per customer (tell the shop that you're there for Macaron Day), and a portion of the day's macarons sales will be donated to City Harvest. For more information, visit macarondaynyc.com.

I made a map of all the locations, along with a suggested public transportation route in case you want to visit all the shops in one day.

Macaron Map


View Macaron Day 2010 in a larger map

Macaron Route

I initially planned this route under the most optimal conditions—that is, not incorporating MTA service advisories. But if you've ever taken the subway on a weekend, you'll know that there are tons of changes, and this Saturday is no different. I noted some of those advisories in the route, but you should double check on Saturday. Note that leisurely walks could take the place of some of these subway rides, so take advantage of the good weather (while burning some calories)!

  • Start: Almondine in Dumbo
  • F from York St to Essex St-Delancey → DessertTruck Works
  • F from Essex St-Delancey to 34th St-Herald Square [MTA Service Change], switch to downtown train to 23rd St → LA Burdick
  • Walk → Madeleine Patisserie
  • 1 from 23rd St to 34th St-Penn Station → Macaron Cafe
  • B D from 34th St-Herald Square to 59th St-Columbus Circle → Bouchon
  • 1 from 59th St-Columbus Circle to Times Square [MTA Service Change], switch to uptown train to 103rd St → Silver Moon
  • 1 from 103rd St to 86th St → Georgia's Cafe and Bakery
  • Walk to 81st St/Amsterdam, take M79 to 79th St/Madison Ave → La Maison du Chocolat
  • Walk → Butterfield Market
  • 6 at 77th St to 66th St → FC Chocolate Bar
  • Walk → Mad Mac (Bernardaud)
  • R from Lexington Ave-59th St to 65th St, walk → Cannelle

Participating Shops

Almondine Bakery
85 Water Street, Dumbo
718-797-5026
442 9th Street, Park Slope
718-832-4607

Bouchon Bakery
10 Columbus Circle, 3rd Floor
212-823-9364

Butterfield Market
1114 Lexington Avenue
212-288-7800

Cannelle Patisserie
75-59 31st Avenue, East Elmhurst
718-565-6200

DessertTruck Works
6 Clinton Street

FC Chocolate Bar
714 Madison Avenue, 4th floor
212-759-1600

Georgia's Cafe & Bakery
2418 Broadway
212-362-2000

L.A. Burdick Chocolate
5 East 20th Street
212-796-0143

La Maison du Chocolat
1018 Madison Avenue
63 Wall Street
30 Rockefeller Center
Empire State Center Lobby
212-744-7117

Macaron Café
161 West 36th Street
212-564-3525

Madeleine Patisserie
132 West 23rd Street
212-243-2757

Mad-Mac at Bernardaud
499 Park Avenue at 59th Street
973-225-0930

Silver Moon Bakery
2740 Broadway
212-866-4717

PCMag offers "best" alternatives to Apple products, redefines "best" in process

Filed under:

PCMag.com's recent article The Best Apple Product Alternatives couldn't smell any more like "bait" without being covered in worms.

Hoping to appeal to those who have some innate desire to not buy from Apple due to "a limited budget or an anti-Apple stance," PCMag put together a list of "alternative" products to Apple gear like the iPhone, iPod touch & iPod shuffle. The headline will surely grab attention, but as a friend of mine used to say, "Is there any meat in that sandwich?"

They start out comparing the iPhone 3GS to the Google Nexus One. The Nexus One will save you $20, but even PCMag rates the Nexus One 3.5/5 stars while the iPhone gets 4/5. The Samsung Mythic SGH-a897 will save you $70 and gets 4/5 stars. Only one catch: it's not a smartphone. It has "Web-based widgets" and apparently shows broadcast TV. Oh, and it's on AT&T too, so if you're turning down the iPhone because of the network, this isn't for you. So far this sounds like comparing my car to my bike and telling me the bike is better because it doesn't require gas.

Next is the iPod touch, listed in the category of "Portable Media Players," and here even PCMag can't keep a straight face: "We won't lie: You won't find a PMP that outperforms the iPod touch. Name another player that's basically an iPhone without the phone, and, well...you can't." They give the iPod touch a 5/5 rating. Their "ideal alternative" is the Sony X Series Walkman NWZ-X1051 (who names these things?) which will cost you $299.95. Oh, remember how the "hook" to this story was lower prices? This one is actually more expensive than the iPod touch. PCMag does offer one other suggestion: you could get a Zune.

Sadly, it gets worse. Read on.

[hat tip to Shibani Joshi]


Statistically insignificant anecdotal side note: I know exactly one person who bought a Zune. He went to Best Buy to buy an iPod and they were sold out, and the salesman talked him into the Zune. One day after he bought it, he was asking me to help him figure it out. A few months later he was cussing at the Best Buy salesperson and himself for not buying the iPod. Also, it was brown.

Let's move on the the iPod nano, which PCMag says has "gone through several iterations, getting better every time" and "is the best player in its price range," which explains the 4.5/5 rating. The Samsung Q2 is $70 cheaper, but only gets a 3.5/5 rating, and PCMag can barely muster two sentences about it. Their third option, the $50 Coby MP705, gets only one run-on sentence which ends by telling you it has "earbuds that won't fall out of your ears." Oh, and it has a 3/5 rating.

Skipping down a bit, they compare the MacBook Air with the Sony VAIO VPC-Z116GXS which they rate 4/5 ahead of the MacBook Air's 3/5 stars, but the price is $1 more than the MacBook. There goes the old "Macs are more expensive" myth again.

What about the MacBook Pro? I was interested in this because the article starts off with this teaser: "Whether it's a limited budget or an anti-Apple stance that stops you from shelling out, say, $2,500 for a MacBook Pro, take solace in the fact that you'll find plenty of competing PC laptops that will serve you just as well." First of all, $2,500 is more than double the starting price of a MacBook Pro. "The MacBook Pro, on the other hand, to many, is laptop perfection" says PCMag. (Is Mr. Gideon channeling Captain Kirk or Christopher Walken?) They compare a $1700 MacBook Pro to a "Dell Studio XPS 16" (seriously, again with the names) which comes in at $1,804.

To recap: the article begins by grossly exaggerating the price of a MacBook Pro, then goes on to call the $1700 MacBook Pro "laptop perfection" but suggests that you spend over $100 more on an alternative.

It gets better. They describe a $1200 iMac as "basically a flat-panel HD monitor with a top-notch computer built-in. If you're a Windows person, however, this does you little good." Could someone visit PCMag's offices and drop off some brochures about Boot Camp, Parallels, and VMware Fusion? Before you bring up the additional cost of buying Windows, let me point out that their alternative, the "HP TouchSmart 600-1055 PC" (I'm not even going to comment on that name) costs four hundred dollars more than the iMac. They also say that this computer "shows how touch screen interfaces are going mainstream." Call me back in two years, PCMag, and tell me how great the touch screen interfaces are going on desktop computers.

For a "less-expensive alternative" they offer the $700 Lenovo IdeaCentre A600: "With a love-it-or-hate-it design, the Lenovo IdeaCentre A600 gives the value PC buyer an all-in-one option that's more powerful than a cheap nettop, though power users will want more." Really? That's what you're comparing to the iMac? I can't even look at you anymore, PCMag.

Look, there's more... they talk about the Mac Mini and suggest the "Dell Inspiron Zino HD" (ugh). They look at the AppleTV and suggest that you get an Xbox 360 for $70 more.

But honestly, the "meat" of this article is intellectual tofu. You can shape it like a turkey, but you're not going to fool anyone. You've got to have a heavy layer of Apple-hatin' mouth froth to seriously consider more expensive or lower-rated alternatives as better than what Apple has to offer.

Two things bother me the most about this piece. First, the dishonesty in describing the MacBook Pro as a $2,500 computer; not that you can't configure one for that much, but the way it's presented is deceptive. Second, praising the iMac and then saying it isn't something a Windows person can use. There are several perfectly good ways for people to run Windows on their Macs, and those approaches have been available for years.

TUAWPCMag offers "best" alternatives to Apple products, redefines "best" in process originally appeared on The Unofficial Apple Weblog (TUAW) on Fri, 19 Mar 2010 13:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

It Used To Be That 1/3rd of "Best" New Magazines Failed in the First Five Years…

LOLA study of 224 publications that were launched between 1986 and 2006 and honored as a best new publication by the Library Journal found that: "34 percent of these newly launched 'best' magazines failed within the first five years, with 13 failing within their first year alone. And while another 37 percent of these magazines are still being published, Black notes that this number is skewed because it includes some launched as recently as 2006." (Other studies show a "90 percent overall failure rate of magazines launched between 1985 and 2002.") But now? Or at least, between 1994 to 2003? 54 percent failed in the first five years. The good news is that they don't really make new magazines anymore, I think.

Death Star Watermelon

via blog.makezine.com

Running again

David Jacobs writes:

I haven't been running over the past few years, but I have been recently. I'm a couple generations behind on the NikePlus experience, so I plugged it in this morning to see how it had evolved. The iPhone app and web dashboard are completely new to me, and entirely for the better. All the things that used to annoy me about running with it are gone (although I'm sure I'll find new ones). All of my old challenges, goals, and running maps were there, and I was immediately fed several suggestions to improve my running practice based on past behavior (even one suggestion that a goal may take "92 weeks" - yikes!)

I totally agree! I haven't been running for the past couple of years, either, but I started up again a couple of weeks ago, just casually, and NikePlus has gotten even better than it used to be.

Nikeplus-runs

It was great to see all of my old run data still there, and to be reminded of the last day that I ran (October 8, 2007, 2 days before Penelope was born). It's definitely time to start up again.

And, On the Far Side of the Newspaper Recession, the WSJ Hedcutters

FOR REAL?"A busy day consists of two 'live' hedcuts, drawings that are due to run in the next day's paper….. Each intricate portrait can take up to five hours to complete, with countless little dots. But in an emergency, artists can produce one in as little as two hours, with more lines and fewer specks….

'Because we are essentially tracing the photograph, a lot of people think it's not a big deal,' says [Hai] Knafo. 'But it is.'

'We have our little tricks,' says Noli Novak, who has been with the Journal since 1987. 'A portrait with less dots will take less time.'

'People at the Journal don't even know there's a whole department doing this,' says Novak."
—Never before have I read a piece about working commercial artists that, instead of making me either envious or awed, makes me instead suspect of their entire line of work! And yet here we are.

NikePlus is Excellent

NikePlus

I haven't been running over the past few years, but I have been recently. I'm a couple generations behind on the NikePlus experience, so I plugged it in this morning to see how it had evolved. The iPhone app and web dashboard are completely new to me, and entirely for the better. All the things that used to annoy me about running with it are gone (although I'm sure I'll find new ones). All of my old challenges, goals, and running maps were there, and I was immediately fed several suggestions to improve my running practice based on past behavior (even one suggestion that a goal may take "92 weeks" - yikes!)

It's obvious that the developers & designers behind NikePlus are entirely focused on getting people to run more, and the result is a great experience.

Project Cybersyn

Cybersyn

This is the control room for Project Cybersyn, which was actually a real thing and not some Pertwee-era UNIT thing from Doctor Who.

Project Cybersyn was a Chilean attempt at real-time computer-controlled planned economy in the years 1970-1973 (during the government of president Salvador Allende). It was essentially a network of telex machines that linked factories with a single computer centre in Santiago, which controlled them using principles of cybernetics. The principal architect of the system was British operations research scientist Stafford Beer.

More information on Project Cybersyn can be found here. (thx, brandon)

Tags: Chile   Project Cybersyn

Full text indexing with MongoDB

Full text indexing with MongoDB:

We’ve seen this done before with CouchDB, but I still think the full text indexing should be delegated to specialized solutions like Lucene and Solr.

Secondly, if I got it right, the proposed solution is re-inverting the index and store it based on the indexed documents which I don’t think is a good idea either. It will lead to basically doubling the number of documents stored, plus searching will depend linearly on the number of indexed documents instead of depending on the number of terms which normally would very less over time (nb this being the whole idea behind inverted indexes). Unfortunately even if just a proof of concept, this approach shows one of the pitfalls of data modeling with NoSQL systems.

March 18, 2010

Countdown To The 20th Anniversary of Twin Peaks...

20 Days...

Shared: Michael Lewis thinks only 10 to 20 investors really knew what…

Two Crowning Moments of Heartwarming in “The Empire Strikes Back”

    esb2_mq_028

I have two favorite moments in Star Wars. Both are in "Empire."

1.  TAKE CARE OF YOURSELF ... THAT'S WHAT YOU'RE BEST AT, ISN'T IT?

My favorite moment, the one that gets to the heart of the entire saga, is when Solo's about to be frozen, Leia says "I love you," and Han says "I know."

 esb2_mq_319

I didn't realize how great this was until I heard about how long it took them to shoot it. They were having Ford say every thing they could think of -- if I recall, they just eventually told him to wing it, and he just responds with that. It's the kind of moment that can only come from impromptu. It's *exactly* what Han would say.

More importantly, it illustrates why the prequels didn't work. Han's role in the original trilogy is the same as the character of "Boy" in "The Invisibles": he's the one that calls "bullshit!" on the entire thing.

He doesn't buy into it, until he does. He's the skeptic, the one that's about five seconds from running of, saying "Aw, fuck this."
All the stuff we get later about him being this big idealist underneath is sensible, I guess, but it's not necessarily. Solo's a hard, bitter man. Which is why it's so important in the original, un-Stalinized "New Hope" that Han, not Greedo, shoots first. To borrow a line from Zach Cason, I grew up in a world where Han shot first. It was a Colder world. 

Han's a killer. Really think about what happens in that bar. It's nothing to him. He has just cause, but he takes a life like it’s nothing. And not in a starship; face to face with his enemy. He’s looking Greedo in the eyes when he shoots him.

I mean, if Han shoots first, you go "Oh, he's alive because he's a ruthless pirate." If Greedo shoots first, you go "Oh, he's still alive because the people hunting him are idiots." Completely different, Lucas.

Han is such a great character because he's not a bad man, but he's not a nice man. Han Solo is Oskar Schindler: a flawed person, not a hero, who's willing to deal and tolerate evil people -- and who, quite against his own intentions, gets dragged into this idealistic mess.  Hokey religions and ancient weapons are no match for a good blaster at your side, kid.

Think of it this way: one reason why the trilogy works is the often-quoted idea of the "used universe" -- it's commonplace now but wasn't at the time. It's not just that it's set "A long, long time ago," but that everything is beat up and shitty and kinda dusty and dented, and how the Falcon keeps falling apart.

As great as it is, Star Trek isn't the world I live in, it's the world I'd like to see, but not the one that's around me. "I know" is the first time Solo's completely vulnerable; "I know" is the best he can do. It's enough.

2. LIFE WITH FATHER

esb2_mq_347

The second is also from "Empire": Luke has just run off from Dagobah like the impetuous fool he is. Yoda knew, man. Anyway, he's fighting Vader and completely outmatched. He's holding his own but barely.

"Empire" reads like a litany of great "Vader" moments. They realized (if they hadn't before) what an awesome character they had, so they make him even *more* evil in the sequel: choking fools left and right. The makers of Star Wars wanted to top Vader in the first film, and top him they did.

In the first film, "A New Hope," the only boss Vader has is Tarkin. In "Empire," we learn that Vader has a master. Now, it's important to build suspense and tension for the arrival of Palpatine in "Return," so what Kershner and Kasdan do in "Empire" is show how double hardcore Vader is -- for chrissake, he's got kill license over his own people -- so by the time we see the Emperor in Episode VI, we've had quite a while to think to ourselves "Vader's monster straight out of Grendel. What kind of hardcore motherfucker could possibly boss *that* guy around? He must be a New God straight out of the night terrors of Harry Potter. A badass of badasses." And indeed, the Emperor is.

Jesus, there's the scary scene where he orders the fleet into the asteroid field and he's talking with the captains in hologram and one of them just disappears. Dark Lord doesn't even flinch.  Remember that Vader found out how Luke was his son between A New Hope and The Empire Strikes Back. He’s had a while to ponder this, just how to take down the kid. Luke, of course, knows nothing. To him, Vader’s just the son-of-a-bitch who turned Obi-Wan into a commentary track, and later, a blue night-lite. Luke doesn’t know who he’s fighting, and is completely unprepared for the match. Why should he be? Ever since the end of Hope, Luke is much more powerful than anybody else he comes across.

He’s kicked ass left and right and has no idea how to measure Jedi powers or what he might be capable of. That’s because all of the Force Users In The Galaxy consist of:

  • Evil septugenarian overlord
  • Crippled cyborg evil-in-a-can
  • Late-blooming Desert Hick who has no fucking idea what he’s doing until he gets about eight minutes of trading from…
  • Ancient swamp muppet
  • Casper, the Compulsively Lying Jedi Ghost (“different point of view,” my ass)

Luke goes into his first battle with the Dark Lord not knowing what to do and completely unaware of his relationship with Anakin. The gap between Episode 4 and 5 is, I think, two years? Vader’s had forever to think this over. He knows exactly what Luke is and what he’s capable of. He outguesses the entire Rebel Scooby Gang and shows up at Cloud City. He has the entire resources of a Galactic Empire to capture them, and he chooses to fight his boy alone. It’s kind of sweet.

So we're near the end of Empire," and the Dark Lord, he's fighting his punk-ass kid, Luke ... taunting him, basically treating Luke like a kitten -- before getting bored and saying, that's enough of this shit. Vader hides from Luke, like you’d hide your face from a baby. Do you remember any other time in the series where Vader does this? No.

Meanwhile Luke is having an adrenalin rush, and is beginning to sense he’s being hazed by the Imperial Pledgemaster himself. Vader can feel Luke’s emotions, remember? He’s poking the kid, just waiting for him to blow.

Eventually he does. "Rrrraoooor!" goes young Skywalker, fairly unstable by now.

What does Vader do?

Just steps out of the shadows and starts throwing shit at him with his mind. In the most casual way ever. Just like he was ordering tea or refilling a pharmacy order.

He’s fucking toying with him. Watch the scene again and tell me I’m wrong. Vader lowers his guard for about a minute just to prove to the scamp nipping at his heels that, yes, your Old Man is a marauding badass of biblical proportions, watch as I will a mosh pit into existence from these wall components.

Luke, with all the grace of an albino in a woolen helmet clapping for meat, swings his laser sword around like a drunk kid at a pinata party. It’s kind of sad, by which I mean hilarious.

During this scene, I also like to remember that Vader’s never been a parent before. He doesn’t know how to just say to young Skywalker, “Hey, son, it’s time we had a chat.” This is how Vader and his offspring have conversations. What’s really going on during this fight is that the Dad Lord is just trying to have a heart-to-hear with his boy. Kind of a parent-teacher conference. George Lucas hated his father, and this is probably how his talks with the old guy went:

GEORGE: “Hey Dad, I’m making a movie about all the wonderful creatures and planets, the energy that surrounds them, I thought maybe—“
OLD MAN LUCAS: (Sitting in barcalounger) “Hmph!” (Furrows his brow, plaques from the Lions’ Club and the Exalted Order of California Rotarians begin flying off the paneled living room wall and battering his college-aged, flannel-wearing  son. )

The fight in Empire is a real moment of awesome. It's the first time you've seen Vader fight someone who's not an old man -- we've been given ample proof of what a badass Luke is for the previous two films -- and the Man in Black checks his watch, says "Most impressive ... oh, guess it's time to finish this," and just starts lobbing furniture at him. Not only does it show how powerful Anakin is (and that he has a dark sense of humor), it shows how completely outmatched Luke was (and even in the last movie, is) to his father.  It’s a father and son, playing catch. It’s sweet and scary at the same time.

So there you go. Your mileage may vary.

Snorlax dress

by Betty F., 23 year old Girl Wonder from Boston, MA

522065_4440032152_8f3ff36d04

The September Issue

I straight-up loved this movie. It's a fascinating look at the creative process of a team with strong leadership operating at a very high level. The trailer is pretty misleading in this respect...the main story in the film has little to do with fashion and should be instantly recognizable to anyone who has ever worked with a bunch of people on a project. Others have made the comparison of Anna Wintour with Steve Jobs and it seems apt. At several points in the film, my thoughts drifted to Jobs and Apple; Wintour seems like the same sort of creative leader as Jobs.

Rating: 4.5/5.0 Tags: Anna Wintour   Apple   movies   Steve Jobs   The September Issue   Vogue

iGroups patent suggests Apple is looking at social networking

Filed under:

A new Apple patent is going around that offers up something called "iGroups" functionality -- it seems to be a kind of location-based social networking, including an ad-hoc currency functionality between a crowd of Apple devices. It's pretty interesting, though it sounds more like an idea Apple is playing with than an actual service they're going to debut. They specifically mention rock concerts and tradeshows (including WWDC), with the plan that someone would start up a "group," and then individual group members in the same location (determined by GPS) would be able to hook into that group and/or exchange contact info or "tokens" with other members of the same group. Not quite a Foursquare or Facebook competitor (this definitely seems like a much more local service), but a new kind of ad-hoc network based on the idea that everyone in the area who is using an Apple device can connect up in new ways.

The "token" idea is interesting, too -- it adds a gaming element to the situation that seems very un-Apple. That, more than anything else, is what makes me think this is Apple just covering their bases rather than securing an idea that they plan to put into action. Still, a lot of Apple's services (MobileMe, iWork, and so on) tend to be more traditional rather than innovative -- they innovate on hardware and often play catch-up on software -- they do it well, of course, but their specialty is polish, not necessarily. Diving into a newer arena like social networking would be an interesting move for Apple.

TUAWiGroups patent suggests Apple is looking at social networking originally appeared on The Unofficial Apple Weblog (TUAW) on Thu, 18 Mar 2010 16:30:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Slate doesn’t even make you click through to the answer of...



Slate doesn’t even make you click through to the answer of their questions anymore!

WILL THIS STORY HAVE A QUESTION MARK IN THE HEADLINE?
YES.

Redis Cheatsheet

Mainly based on the ☞ Redis command reference the cheatsheet in PDF format can be downloaded from ☞ here

Mason Jones

Quantum mechanics just got REAL

The opening paragraph of the article says it all:

A team of scientists has succeeded in putting an object large enough to be visible to the naked eye into a mixed quantum state of moving and not moving.

Wait, what? Like, WHAT? Ok, let's start over:

Andrew Cleland at the University of California, Santa Barbara, and his team cooled a tiny metal paddle until it reached its quantum mechanical 'ground state' -- the lowest-energy state permitted by quantum mechanics. They then used the weird rules of quantum mechanics to simultaneously set the paddle moving while leaving it standing still.

The fuck? In my day, we were taught, with the help of non-graphing calculators and paper notebooks, that quantum mechanics was a lot of wand-wavey nonsense about wave/particle duality that you never had to worry about because it belonged to some magical tiny land that no one visits with their actual eyes. This...this is straight-up magic. [Cue Final Countdown]

Tags: physics   quantum mechanics   science

back from austin

I returned from Austin two nights ago. SXSW was very large. There's too much to say, so here are the few notes I scribbled during the very few panels I attended (Design Fiction was a particular highlight, as was collaboration with Newspaper Club).

Comments

Perfume new videoclip

via www.youtube.com

This is so lovely.

Surprised that this is actually uploaded to Tokuma Japan's official YouTube account -- it's one step away from Perfume songs being available on iTunes, eh?

Newspaper Club designs, prints, distributes overnight newspaper at SXSW

I was lucky enough to grab one of the hand-numbered issues  

Bloops: MLB Trade Rumors Redesign

Just a quick shout-out to MLBTradeRumors.com for the sweet new redesign of their pages... In case you haven't been over there recently, their reports now feature links to our player pages, and we're proud to have a relationship with what we consider the top site out there for legitimate transaction news and rumors. When you get a chance, head over and check it out!

Google Alleges That Viacom ‘Secretly Uploaded Its Content to YouTube, Even While Publicly Complaining About Its Presence There’

Zahavah Levine, chief counsel for YouTube in its litigation with Viacom:

For years, Viacom continuously and secretly uploaded its content to YouTube, even while publicly complaining about its presence there. It hired no fewer than 18 different marketing agencies to upload its content to the site. It deliberately “roughed up” the videos to make them look stolen or leaked. It opened YouTube accounts using phony email addresses. It even sent employees to Kinko’s to upload clips from computers that couldn’t be traced to Viacom. […]

Viacom’s efforts to disguise its promotional use of YouTube worked so well that even its own employees could not keep track of everything it was posting or leaving up on the site. As a result, on countless occasions Viacom demanded the removal of clips that it had uploaded to YouTube, only to return later to sheepishly ask for their reinstatement. In fact, some of the very clips that Viacom is suing us over were actually uploaded by Viacom itself.

Astounding hypocrisy.

My old man

my old man copy.jpgUntil the day he died, I always called him "Daddy." He was Walter Harry Ebert, born in Urbana in 1902 of parents who had emmigrated from Germany. His father, Joseph, was a machinist working for the Peoria & Eastern Railway, known as the Big Four. Daddy would take me out to the Roundhouse on the north side of town to watch the big turntables turning steam engines around. In our kitchen, he always used a knife "your grandfather made from a single piece of steel."

I never met my grandparents, and that knife is the only thing of theirs I own. Once when I was visiting my parents' graves, I wandered over to my grandparents' graves, where we'd often left flowers on Memorial Day. I realized consciously for the first time, although I must have been told, that my grandfather was named Joseph. My middle name.


What have I inherited from those Germans who came to the new land? A group of sayings, often repeated by my father: If the job is worth doing, it's worth doing right. A good woodsman respects his tools. They spoke German at home until the United States entered World War One. Then they never spoke it again. Earlier than that, he was taken out of the Lutheran school and sent to public school, "to learn to speak American." He spoke no German, apart from a few words.

There is a story he told many times, always with great laughter. It was from Joseph. Before a man left Germany for America, the school master taught him to say "apple pie" and "coffee." When he got off the boat, this man was hungry, and went into a restaurant. "Apple pie," he said. The waiter asked, "Do you want anything on top? The man replied, "coffee!"


hisfamily.jpg


My father was raised in a two-story frame house with a big porch, on West Clark Street. His parents believed they couldn't conceive, and adopted a daughter, Maud. Then they had three more children: Hulda, Wanda, and Walter. Aunt Maud and Uncle Ben lived north of Champaign in a house made of tar paper, heated by a stove. This was not considered living in poverty, but simply their home. It was always comfortable and warm, and I loved to visit. Uncle Ben drove a heating oil truck, and would sometimes drive past our house and wave. Always with a cigar stuck in his mug.

Hulda and Wanda remained at home. I spent hours with coloring books on their floor or at their kitchen table, and tiptoeing up and running down the scary staircase. They had an old ice box, and I got to put out the sign so the iceman could see from his wagon how much ice they needed. We sat around the kitchen table covered with oil cloth and ate beef and cabbage soup. Hulda contracted TB, and I heard, "She has to go live in the sanitarium up on Cunningham." This was spoken like a death sentence. She died, and the body was laid out in the living room. I was allowed to approach her, and regarded her solemnly.

I regret I never knew Wanda as well as I did my uncles and aunts on my mother's side. She worked most of her life as a saleswoman for the big G. C. Willis store in downtown Champaign, and we'd visit her there, my father always buying something. Everyone seemed to like her. The last time I saw her was in the 1970s, after she moved to a nursing home. My mother and I took her out to dinner. I enjoyed, and was a little surprised by, her warmth and humor. When I was a child she had seemed tall, spare and distant. "Your father's initials are still carved in the concrete on the curb in front of the old house," she told me. I went to look, and they were.


palm treees.jpg


My father as a young man moved to West Palm Beach, Florida, and opened a florist shop with a man named Fairweather. "We delivered a lot of flowers to the Kennedys in their mansion," he said, when Jack was elected President. There was a photo of him, trim and natty, standing beneath palm trees with a cigarette in his fingers. They lost the shop in the Depression and he had to move home to live. He apprenticed as an electrician at McClellan Electric on Main Street in Urbana, and then "got on" at the University of Illinois, where he worked for the rest of his life.

After the war, Bill and Betty Fairweather moved to Urbana, where Bill, the son of my father's partner in the florist business, would study psychology. He'd been a bomber pilot, and later became famous in his field. Night after night, the voices of Bill and Walter and drifted in from the front porch, as they talked late and smoked cigarettes. In the 1980s, the Fairweathers came up to visit. "Rog," he asked me, "did you ever wonder why a PhD candidate and an electrician would spend so much time talking? It was because your dad was the smartest man I ever met."

Growing up, I always found books in the house. Daddy's living room chair had a couple of bookcases behind it, including bestsellers like USA Confidential and matching volumes of Hugo, Maupassant, Chekhov, Twain and Poe. We took both Champaign-Urbana papers and the Chicago Daily News. He told me as soon as I learned to read that if I read Life magazine every week and the Reader's Digest every month, I'd grow up to be a well-informed man. Every night at dinner we listened to Edward P. Morgan and the News, "brought to you by the thirteen and a half million men and women of the AFL-CIO."


ebert1201_3.jpg


I was told, "the Democratic Party is the friend of the working man." He was a member of the International Brotherhood of Electrical Workers, and my mother told me, "Your father may have to go on strike." I pictured him consumed in flames and wept until it was all explained. To this day, I will not and cannot cross a picket line.

Walter was 37 when he married, 58 when he died. Of his earlier life I knew little, but one Sunday during the Rose Bowl Game the phone rang, and it was an old girl friend of "Wally" from Florida, who told my mother she'd found his number from information. My mother handed him the phone. There was ice in her eyes. After the call finished, I was told to go back downstairs and watch the game.

The TV set in the early days was banished to the basement, because my mother didn't want it "cluttering up the living room." Half of the basement held my father's workbench, and the washer-wringer. The other half had been supplied with reclining aluminum deck chairs. Later there was room for my science fiction collection and a desk that represented the offices of the Ebert Stamp Company. Daddy and I faithfully watched Jack Benny, Herb Shriner on "Two for the Money," Omnibus and particularly the Lawrence Welk Show. Welk reminded him of his father. When something good came on, my father would shout, "Bub, you'd better see this." She was usually right upstairs at the kitchen table, reading the papers, listening to music on the radio. When she came down, she usually remained standing, as if she didn't want the TV set to get any ideas. Otherwise she could have my chair, and I'd sit cross-legged on the floor.


father and Roger-1.jpg


My father woke up about 5:30 every morning. I'd hear him downstairs, taking clinkers out of the furnace and shoveling in coal. Then he'd turn on Paul Gibson from WBBM from Chicago. Gibson had no particular politics; he just talked for two or three hours, usually nonstop. Daddy would make coffee and toast, almost burnt, and the aromas would fill the small house. I'd stumble in and he'd hand me a slice, slathered with clover honey from the University Farms. Gibson didn't play much music, but one day he played "The Wayward Wind" by Gogi Grant. I walked into the kitchen. "You like that?" my father asked, nodding. The song has haunted me ever after.

He spent a good deal of time tinkering with the house heating. In Reader's Digest he read an article about the importance of humidity, and hung empty half-pound coffee cans by wires beneath the registers in every room. We'd fill them up with water from a coffee pot, poured down through the grating. "What if you don't hit the can, Daddy?" "It will all come up sooner or later." He'd hold his hand above a register "to see if the furnace is putting out." Every autumn there was the exciting adventure of cleaning the furnace pipes of a year of dust, "so it doesn't all blow back up and get your mother's curtains dirty." I would put on old jeans, a sweat shirt and swimming goggles, and crawl up the pipes with the extension hose on our Hoovermatic. By the time I grew too big for this task, we had "put in gas."


He took me to see my first movie, the Marx Brothers in "A Day at the Races." I had to stand to see the screen. Daddy laughing a lot. He had seen the real Marx Brothers in vaudeville at the Virginia in Champaign. We went to see "Gentlemen Prefer Blondes," with me prepared to clap my hands over my eyes because Our Sunday Visitor said the movie was racy. Together we saw "Bwana Devil," the first movie made in 3-D. And we saw Danny Kaye in "Hans Christian Anderson." Oh, and Cleo Moore in something. She appeared at the screening, and I got her autograph. Those are the movies I remember us seeing together. My Aunt Martha took me to most of my movies.

At Walter's lunch hour, he'd come home and fix himself something. His favorite meal was a peanut butter and jam sandwich and pickled herring in wine sauce. "The sweet and sour go against each other and make every bite fresh." When he cooked at dinner, rarely, it was usually hamburgers, pressed on a device of his own manufacture, or round steak, sprinkled with Accent and flour, pounded with the side of a saucer, and fried. He made chili with some bacon in it, and let it improve in the refrigerator overnight. He always drew onion-chopping duty, with his father's knife.

He's play catch with me in the driveway. He took me hunting in Brown Woods with my BB gun and we found a dead fox and brought it home to show my mother. He'd take me to Illinois home games at Memorial Stadium. "See those electrical pipes? I installed them." When the All-American J. C. Caroline broke away for a touchdown, he and everyone around us yelled so loudly it could be frightening. When it was very cold, he'd send me downstairs for ten-cent cans of hot chocolate, to hold in our pockets. In the cold air the smoke of his Luckies was sharp. Both my parents smoked. Everybody smoked. Ray Eliot, the legendary Illini coach, smoked on the sidelines during the games. After my father was told he had lung cancer, he switched to filter-tip Winstons.


ebert1202_3.jpg


Walter was a tall man for his generation, 6'2". I never saw him angry with anyone except my mother, and their arguments were usually about money: How much they were helping her family, and how much they were helping his. Sometimes my mother would lay on my bed at night, sobbing after a fight, but I pretended I was asleep. My stomach would hurt. I have never been able to process anger.

They pushed me. I would go to the University and get an education. I wouldn't be an electrician like him. He refused to teach me a single thing about his work. "I was in the English Building today, and I saw those professors with their feet upon their desks, puffing on pipes and reading books. Boy, that's the job for you." When I was first in grade school and used a new word, they would laugh with delight and he'd say, "Boy, howdy!" When I won the radio speaking division of the Illinois High School Speech Contest in 1957, the state finals were in a room on campus in Gregory Hall. My Aunt Martha told me years later that he had hidden in a closet to listen to me.


ebert1198_3.jpg


I always worked on newspapers. Harold Holmes, the father of my best friend Hal, was an editor at The News-Gazette, and took us down to the paper. A linotype operator set my byline in lead, and I used a stamp pad to imprint everything with "By Roger Ebert." I was electrified. I wrote for the St. Mary's grade school paper. Nancy Smith and I were co-editors of the Urbana High School Echo. At Illinois, I published "Spectator," a liberal weekly, my freshman year, and then sold it and went over to The Daily Illini. But that was after my father's death.

Harold Holmes asked me before my junior year in high school if I wanted to cover the Urbana Tigers for The News-Gazette. This caused a debate at the kitchen table. I was not yet 16. I would have to work until 1 or 2 a.m. two nights a week, and drive myself home. My mother said, "those newspapermen all drink, and they don't get paid anything." There was some truth in this. My father said: "If Harold thinks the boy can do the job, we'll always regret not giving him the chance." For a story I wrote in the autumn of my senior year, I won the Illinois Associated Press sportswriting contest. In September 1960, when my dad was in the hospital dying of cancer, I took him the framed certificate. It was the most important prize I ever won.

As a younger man, he drank. My mother determined to put an end to this. "She put your father through hell on earth," Aunt Martha told me. Advised by a family doctor, she added some substance like Antabuse to his coffee. When he had his next beer, it made him deathly ill: "He didn't get up off that Davenport for two days." This was before I was born, and I never saw him take a drink. When the old Flatiron Building in downtown Urbana burned, he took me down to witness the flames, and I saw tears in his eyes. It had been the home of the Urbana Elks Club. "Why are you crying, Daddy?" "I had some good times in that building."


50_Plymouth_478.jpg


We went for drives. We went to Westville, south of Danville, to eat Coney Island hot dogs made the same way he'd had them on West Palm Beach. We went up to Wings, north of Rantoul, to have Sunday dinner, and they brought a tray with kidney bean salad, cole slaw, celery sticks (stuffed with canned cheese), carrots, green onions, radishes, pickled peppers, candied watermelon rinds and quartered tomatoes. Every single time my father beheld this sight, he said exactly the same thing: "They fill you up before you even get your meal." Then he would glance at me, to signal that he knew he said it every time. That's how I gained a lifelong fondness for repeating certain phrases beyond the point of all reason. "For this relief, much thanks," from Dan Curley, via Hamlet. "Too long a sacrifice can make a stone of the heart," from John McHugh, via William Butler Yeats. "A wee drop of the dew," from Bob Zonka. "Irving! Brang 'em on!" from Billy Baxter. "Tip top." These and other phrases are not tics, they are rituals in the continuity of life.


pd2470637.jpg


We drove to Starved Rock State Park. Turkey Run State Park. The Great Smoky Mountains. Rockome Gardens (above), the big rock garden in Amish country down around Arthur, Illinois. These destinations I found interesting, the drives boring. I read books in the back seat. Sometime we'd drive with our neighbors Don and Ruth Wikoff and their son Gary, up to Mickleberry's Log Cabin on 95th Street in Chicago. This was a long drive in the years before the interstates. Sometimes we'd just drive up to Rantoul to see the Panama Limited go barreling through. "It must have been going 90 miles an hour," my father would say, glancing at me because he said exactly the same thing every single time, no matter how fast it was going. Then my mother would want to run into the Home Theater to get popcorn and Necco wafers, which we would share when, on our drive home, we parked at Illini Field, north of Urbana, to watch the planes land. My father's great crime in my eyes was that he didn't approve of a dog for me. "It will ruin the wall-to-wall carpets." I have already written about my dog Blackie and the time I was sure they lied to me about what happened to him. They told me while we were parked at Illini Field.


rogerebert2.jpg


Daddy loved music, and as a member of the University staff he could let us into the balcony at Huff Gymnasium to "keep an eye on the lights," while we watched the orchestras of Harry James, Count Basie, Les Baxter, Stan Kenton, Les and Larry Elgart play for student dances. On his belt he carried a leather pouch with his smaller tools, and a key ring large enough for a prison warden. He needed to be able to get into his buildings at any time. On nights when a fierce thunderstorm would descend, the phone might ring. The lights on campus were out. I would already be awake, ready to get into his maroon 1950 Plymouth for the drive across the dark campus to the University Power Plant. We would plunge into the darkness, he would adjust something, and tell me to stand by the door. Then he would throw a switch and the campus lights would all spring on. We would drive home through the lighted streets.

The University was smaller then, and so was Champaign-Urbana. We went to a cemetery to feed the swans. To the Atkinson Monument Company to pick out pieces of discarded marble for his rock garden. To every dairy that had an ice cream counter. He scouted out little restaurants. There was a place without even a name up by the Big Four shops, where the train men ate. They served breaded perch. There was the Huddle House on University Avenue, which had a counter with perhaps 15 stools, at the front of an enormous building with no apparent purpose. Every time we went there, he speculated that the Huddle House was a front for Russian spies. He liked the Race Inn on Race Street, where you got all the fried smelts you could eat on Fridays. And Mel Root's on Main Street. You know how I joke about movies with a cafe where everybody in town comes, and they all know one another? Mel Root's was that place in Urbana.

I wonder what he was really thinking about his life. He married a beautiful woman, and I believe they loved one another. Whatever had happened in West Palm Beach, stayed in West Palm Beach. He married in his late 30s, held a good-paying job, owned his own home on a corner lot. He debated politics with my Republican uncle Everett Stumm, was militantly pro-union, worried me with his depression when Eisenhower defeated Adlai Stevenson the second time. He never said so, but I got the notion the Republicans were not the party of the working man. He read all the time. In another generation, he would surely have gone to the university and read books with his feet up on the desk, so he wanted me to do that for him. Sometimes I resented him, as when blinded by summer sweat working on the lawn when he repeated, "If the job's worth doing, it's worth doing well." He thought rugs were more important than dogs. Did I know how much I loved him? I do now.


ebert1198_3.jpg


In the spring of 1960 I announced that I didn't want to go to Illinois, I wanted to go to Harvard, like Jack Kennedy and Thomas Wolfe. This was on a warm day, the screen door open in the living room. "Boy, there's no money to send you to Harvard," he said. "But I have my own job," I said. To my astonishment he began to cry. Then I learned what my mother already knew, that a month earlier he had taken the train to Chicago and consulted a specialist who told him he had lung cancer.

Surgery was at Cole Hospital. I waited in the small rose garden, my mother inside. The surgeon closed up his chest and told us he might live two years at the most. He came home. He worked for a few weeks, then took sick leave. He read. Harry Golden, the North Carolina liberal Jew, had a new book out, and he loved Harry Golden. He never missed Lawrence Welk. I was busy pledging a fraternity, dating, working for The News-Gazette, publishing my science fiction fanzine. I would sit in the living room or the basement and read with him or watch TV. He told me he was doing fine. Lighting up a Winston. I saw my mother's eyes, but we didn't speak of the unthinkable. He went back to the hospital, and I brought his Harry Golden book over for him.

That day I saw something I am so grateful to have seen. He sat up on the edge of his bed. "Hold me, Bub," he said. "It hurts so much." She took him in her arms. "Oh, Wally," she said, "I love you so much."









Gogi Grant, when she was nearly 80, singing "The Way Wayward Wind."




Odd Man Rush: You Got Five For Fighting?

If you haven't seen this movie you really should. It's got Paul Newman in it!What if the NHL banned fighting? Would you consider watching hockey games? Of course not, you’re an American. You wouldn’t even start watching if, during fights, the players all stripped down to their jockstraps like Michael Ontkean did at the end of Slap Shot (video below!). But should the league ban fisticuffs for the betterment of the image of the game? Eh. Probably not.

I’m not a big fan of it. It is truly a beautiful game without it. Want to make a living throwing punches? Box. Or, “fight” your way into the octagon. But many hockey purists would literally punch me over banning the dropping of gloves. Their arguments for not illegalizing it include:

1. Dangerous stick fouls would increase. This, considering simple probability, is true, I guess. If players spent more time with their sticks in their hands—because they couldn’t drop them to start throwing haymakers—then more stick fouls would occur.

2. Coaches send their designated goons out to fire up the team. Hmm. How about if coach himself just sucker-punched the players who were not giving it their all in the back of head? I’m sure the thought crossed psychotic Mike Keenan’s mind constantly.

3. Enforcers protect their more-skilled teammates from cheap shots. This is the best argument for keeping fighting legal. But stiffer penalties/suspensions for dirty play would do much to lessen it. But, this is the reason I think fighting should stay in the game.

4. There’s some sort of “warrior code.”

The pro-fighting faction would point out, correctly, that it has almost been forced out of the game anyway. The instigator and third-man-in penalties have eliminated much of the spontaneous fighting. Plus if you leave the bench during a fight, you’re tossed; this has stopped the big Slap Shot-like brawls (almost to the video!). And because every player now wears a helmet, the most prevalent hockey fight injury is a mangled bloody hand.

Me, I’ve been in one hockey fight in my life. It was during a game in a fairly violent, pathetic post-college league. I was digging at an arguably loose puck under a goalie’s pads, when a defensemen punched me in the face with his gloved hand. We grabbed each other and fell down, the end. It smelled, more than hurt. There are few things that smell worse than a well-worn hockey glove, especially by the third period.

If you’ve got bloodlust to read more, here’s a long-ass 2008 ESPN article on the Cult of the Goon. If not, here’s your video from the best hockey movie of all time (edging out Mystery, Alaska):



Copyranter is an ad copywriter who blogs about advertising here. Before selling out, he was a sports reporter for several small newspapers, including a daily where he covered the Philadelphia Flyers. He knows his way around a rink, having majored in hockey in college—which led to his graduating with a 2.8 GPA in Communications and a wicked wrist shot.

Distributed Version Control is here to stay, baby

Long before this podcast occurred, my team had switched to Mercurial, and the switch really confused me, so I hired someone to check in code for me (just kidding). I did struggle along for a while by memorizing a few key commands, imagining that they were working just like Subversion, but when something didn’t go the way it would have with Subversion, I got confused, and would pretty much just have to run down the hall to get Benjamin or Jacob to help. via www.joelonsoftware.com This doesn't remind me of anyone. No one... Nobody I know! Not one person. Wait - what are you doing? Who installed a mirror in my office? Get rid of it! (Thanks, Graham)

she smokes to quiet her racing heart

This is not a deep psychological study. But it's a sober, grown-up film. It has action, but not the hyperkinetic activity that passes for action in too many American movies. It has sex, but not eroticism. Its male lead is brave and capable, but not macho. Its female lead is sexy in the abstract, perhaps, but not seductive or alluring. This is a movie about characters who have more important things to do than be characters in an action thriller.

via rogerebert.suntimes.com

Ebert reviews The Girl with the Dragon Tattoo. Must see this.

A Conversation with Paul Ford, the Now-Former Web Editor of Harper's Magazine - The Awl

A Conversation with Paul Ford, the Now-Former Web Editor of Harper's Magazine - The Awl:

“I had an opportunity to be an editor at Harper’s, to edit pieces for the magazine. It was something I expected to really want. I had wonderful editors to learn from. I did a little of it for print and a lot for the web. I wasn’t bad at it, even. Not great, but not bad. I could have been a respected editor instead of a huge nerd. But all the editing in the world can’t compare to building little websites and mangling text and writing things and messing around in spreadsheets and figuring out what’s wrong with comments. I wake up thinking about how all the pieces fit together and I want to do more of it and with lots of people. I plan to be scared and exhausted most of the time. So far that’s working.”  (This interview illustrates just a few of the reasons why Paul was my first love on the web.)

A Conversation with Paul Ford, the Now-Former Web Editor of Harper's Magazine - The Awl

A Conversation with Paul Ford, the Now-Former Web Editor of Harper's Magazine - The Awl:

“I had an opportunity to be an editor at Harper’s, to edit pieces for the magazine. It was something I expected to really want. I had wonderful editors to learn from. I did a little of it for print and a lot for the web. I wasn’t bad at it, even. Not great, but not bad. I could have been a respected editor instead of a huge nerd. But all the editing in the world can’t compare to building little websites and mangling text and writing things and messing around in spreadsheets and figuring out what’s wrong with comments. I wake up thinking about how all the pieces fit together and I want to do more of it and with lots of people. I plan to be scared and exhausted most of the time. So far that’s working.”  (This interview illustrates just a few of the reasons why Paul was my first love on the web.)

Pre-modern blogs

From the New York Review of Books blog (on Tumblr no less!), a consideration of some pre-blog and pre-Twitter writing that is bloggy in nature, including documents written of the events in London coffee houses and French cafes.

To appreciate the importance of a pre-modern blog, consult a database such as Eighteenth Century Collections Online and download a newspaper from eighteenth-century London. It will have no headlines, no bylines, no clear distinction between news and ads, and no spatial articulation in the dense columns of type, aside from one crucial ingredient: the paragraph. Paragraphs were self-sufficient units of news. They had no connection with one another, because writers and readers had no concept of a news "story" as a narrative that would run for more than a few dozen words. News came in bite-sized bits, often "advices" of a sober nature -- the arrival of a ship, the birth of an heir to a noble title -- until the 1770s, when they became juicy. Pre-modern scandal sheets appeared, exploiting the recent discovery about the magnetic pull of news toward names. As editors of the Morning Post and the Morning Herald, two men of the cloth, the Reverend Henry Bate (known as "the Reverend Bruiser") and the Reverend William Jackson (known as "Dr. Viper") packed their paragraphs with gossip about the great, and this new kind of news sold like hotcakes.

"No headlines, no bylines, no clear distinction between news and ads, and no spatial articulation in the dense columns of type"...that sounds damned familiar. (via @bobulate)

Tags: weblogs

Death Star watermelon

Death_Star_watermelon.jpg

Rachel @ CRAFT posted about this rad Death Star watermelon, the only way to picnic, IMO.

Read more | Permalink | Comments | Read more articles in Crafts | Digg this!

Four Ways to Mix Fonts

HF&J provide tips for using different fonts together.

Permalink: http://www.capndesign.com/archives/2010/03/four_ways_to_mix_fonts.php

Your reality is out of date

There's a category of information that slowly changes throughout the course of a lifetime. Sam Arbesman calls them mesofacts.

These are facts which we tend to view as fixed, but which shift over the course of a lifetime. For example: What is Earth's population? I remember learning 6 billion, and some of you might even have learned 5 billion. Well, it turns out it's about 6.8 billion. [...] If, as a baby boomer, you learned high school chemistry in 1970, and then, as we all are apt to do, did not take care to brush up on your chemistry periodically, you would not realize that there are 12 new elements in the Periodic Table. Over a tenth of the elements have been discovered since you graduated high school!

The blog over at mesofacts.org is a good place to update yourself on this slowly changing information.

Tags: education   Sam Arbesman

A Conversation with Paul Ford, the Now-Former Web Editor of Harper's Magazine

IT IS A MAGAZINE?Choire Sicha: Dear Paul Ford: Why did you quit Harper's this week?

Paul Ford: I am leaving to pursue other opportunities. Not a euphemism! I'm working primarily with Activate, which is the amazing new-media/technology convergence consulting micro-megacorporation that sprung fully formed from the heads of Anil Dash and Michael Wolf, and also with Predicate, which is a powerhouse content strategy consultancy operated by Jeffrey MacIntyre. Both are working with me so that I can mention them in the Awl, so now I can invoice.

I've been at Harper's for five years. It's very weird to be outside. Everyone has MacBooks. People use nouns as verbs. Someone wrote that they were going to f/u with me the other day, which concerned me, and someone else said that they looked forward to calendaring a meeting. Can I learn this strange new bird-language? I don't know. I'm planning to ride my bike to Newark soon, outside of bedbug range, and hit up the thrift stores so that I can have some emergency suits. Let's hope someone with size-54 shoulders recently died. Also I want to start my blog up again. The most important thing any person can do in this world is get back to their blog. In my opinion.

Choire: Are rats sinking a deserted ship? [Jennifer Szalai, a senior editor, who handled reviews, also quit this week.] No wait, you know what I mean.

Paul: The rats are smoking a little too much, trying to figure out how why they can't get the layout to work in InDesign. Some rats are going, most rats are staying. Like everywhere. Here are some fun rat facts: NYC's vaudeville union was called the White Rats. I once wrote something about ratproofing my apartment: The most common rat name is Slim. Rats can legally vote in Louisiana.

Choire: Are you a rat? Or will you be "consulting" with your former employer?

Paul: You think I don't see your little insinuating quote marks? I'm still an editor, dammit. You can't slip things like that past me! I will not be "'consulting'," I will be CONSULTING.

This has been very amiable and kind of sad for everyone involved, except for the people who have secretly hated me for years. I plan to pop back in before too long and finish up the re-code of the site in Django and make it easier for editors to work on the site through a web interface, and basically make everything go okay. I'll have a relationship of some kind with the magazine until I'm an old web coot telling young people about how we edited our HTML by hand rather than having our digital sex pony avatars do it for us in our Farmbooks. Which is basically me now talking to anyone younger than 27.

You know what happened, really and without irony? I had an opportunity to be an editor at Harper's, to edit pieces for the magazine. It was something I expected to really want. I had wonderful editors to learn from. I did a little of it for print and a lot for the web. I wasn't bad at it, even. Not great, but not bad. I could have been a respected editor instead of a huge nerd. But all the editing in the world can't compare to building little websites and mangling text and writing things and messing around in spreadsheets and figuring out what's wrong with comments. I wake up thinking about how all the pieces fit together and I want to do more of it and with lots of people. I plan to be scared and exhausted most of the time. So far that's working.

Choire: What is your favorite Alex Chilton video, song or tale?

Paul: My favorite tale is from Our Band Could Be Your Life, when he shut down Gibby Haynes's rampage through the Netherlands:

Moments later a man entered the dressing room and asked if he could borrow a guitar. “BORROW A GUITAR??!!! WELL, WHO THE FUCK ARE YOU???!!! [Gibby Haynes of the Butthole Surfers] screamed, eyes flashing in delirious anticpation of forthcoming violence. But the man was totally unfazed.

“I’m Alex Chilton,” the man answered calmly.

Haynes was flabbergasted. After a long pause, he methodically opened the remaining guitar cases one by one and gestured at them as if to say, “Take anything you want.”

Quote: Mike Pelfrey wants to be an Actual Pitcher

Yesterday, Mike Pelfrey tossed 66 pitches, 44 of which were strikes, while allowing one run and four hits in four innings.

In a report on MLB.com, Anthony DiComo explains how Dan Warthen has told Pelfrey to rely less and less on his sinker.

Yesterday, Pelfrey said he feels two-thirds of the strikes he threw in the game were curveballs, sliders and splitters, adding:

“I think one day I’d like to become an actual pitcher.”

…it’s a funny quote, on the surface… but, he is obviously talking about the difference between being a thrower and a pitcher… or, like Rick Peterson used to say, ‘You make your money by throwing the baseball, you build a career on pitching.’

…warthen is on to something too, as D.J. Short points out at Circling the Bases… frankly, like d.j. says, it would be wise for mike to rely less on his sinker, if for no other reason than the poor infield defense behind him

“Sure, I understand that news about pitchers tinkering with their arsenals is typical spring training fodder,” Short explains.  “But for a rotation in need of a reliable arm behind Johan Santana, the prospect of Pelfrey becoming less predictable to opposing batters just became an intriguing storyline to track this season. Still, nothing can save him from Luis Castillo patrolling second base.”

To read additional quotes and commentary from Pelfrey, read DiComo’s report, here.

EXCLUSIVE: Increasing Network Capacity at AT&T

Rocketboom Tech’s Ellie Rountree interviews Mike Barger from AT&T with a first look inside the technology that powered SXSW 2010. This exclusive interview also reveals AT&T’s plans to make available small, personalized signal boosters for the home later this year. Assets: Backhaul Testing Graphic, Box Truck, telstra mobile phone tower, cell phone tower, downtown austin, att 3g med, Studless tire 1, DAS, Austin Convention, AT&T Twitter, AT&T Facebook.

This episode was created in collaboration with Intel!

Professor Ditches Grades For XP System

schliz writes "Like in World of Warcraft, students of Indiana University's game design classes start as Level 1 avatars with 0 XP, and progress by completing quests solo, as guilds, or in 'pick up groups.' Course coordinator Lee Sheldon says students are responding with 'far greater enthusiasm,' and many specifics of game design could also be directly applied to the workforce. These included: clearly defining goals for workers; providing incremental rewards; and balancing effort and reward."

Read more of this story at Slashdot.

March 17, 2010

Reich Remembers

All crystal clear. From Bob's new post ...

I was serving in the Clinton administration at the time. In the first months of 1993 it looked as if Clinton's health care proposal would sail through Congress. But the process dragged on and by 1994 it bogged down. We knew health care was imperiled but none of us knew that failure to pass health care would doom much of the rest of Clinton's agenda and wrest control of Congress out of the hands of the Democrats. In retrospect, it's clear Republicans did know.

Read the whole thing.



Alex Chilton, 1950-2010


Alex Chilton, who pretty much influenced everything that influenced the music you listen to now, has died of a heart attack at the age of 59. I lack words.

Would You Believe a Public Option?

Earlier today, MSNBC's David Shuster seemed to get Rep. John Shadegg, a very conservative congressman from Arizona, to say that he'd support a "single payer" health care system.

Our Rachel Slajda followed up with the congressman's office to see what was up. And his office just responded ...

Congressman Shadegg believes health insurance companies should have to compete for our business as individual consumers. Forcing them to compete, even through a public option, would be better than an individual mandate which will not work.


The Hobbit Films to Start Shooting in June

Ian McKellen, who is returning as Gandalf in the two films based on J. R. R. Tolkien's The Hobbit , has confirmed a report from earlier this year about the start of filming on his official website . The site says: THE HOBBIT's, two films, start shooting in New Zealand in June. Filming will take over a year. Casting in Los Angeles, New York City and London has started. The script too proceeds. The first draft is crammed with old and new friends, again on a quest in Middle Earth. Guillermo del Toro will direct the two highly-anticipated films.

Fresh Code Ensures That You'll Get Your Veggies Fresh

via www.ubergizmo.com Here’s something that every supermarket shopper wishes was currently available. The Fresh Code is an intelligent barcode that doubles up as a graph, indicating the freshness of the vegetable that you’re checking out. The less fresh it is, the less the barcode is displayed, and when you don’t see a barcode, you’ll know that it’s not worth buying. It’s a cool concept, not to mention that when the barcode has disappeared, the cashier won’t be able to tag it to the point-of-sales machine, so they can’t really force you to buy old fruit or vegetables either. Neat huh?

What to do with Andy Sonnanstine?

I have finally joined the 2008 and got on twitter. I cannot promise anything great from my feed, but I like how easy it is to follow baseball news and read other analysts’ passing thoughts. It has already paid off in the form of the idea for this post. This morning Sky Kalkman tweeted:

Andy Sonnanstine: trade bait, rotation candidate, bullpen filler, or AAA veteran?

I had sort of forgotten about Andy Sonnanstine, but the tweet reminded me what an interesting pitcher he is. Sonnanstine was worth over 3.5 wins for the Rays in 2008, but then things fell apart in 2009. Part of that was bad luck on his BABIP and HR/FB, but part of it was also based on his performance. Sonnanstine doesn’t strike out many batters or get that many ground balls so he needs to have a great walk rate to succeed. That is what he did in 2008 — walking just 1.7 — but in 2009 it increased to 3.0, erasing much of his value.

The lack of walks were not from missing the strike zone — his pitches were in the zone just as much — but, rather, from batters swinging less often at his out-of-zone pitches and making more contact on out-of-zone swings. Here are those numbers by pitch type:

             o-swing        o-contact
           2008   2009     2008   2009
Fastball   0.23   0.23     0.83   0.80
Cutter     0.22   0.19     0.73   0.72
Slider     0.40   0.35     0.55   0.69
Curve      0.29   0.26     0.57   0.86

The rates on his fastball were essentially the same, but for his cutter, slider and curve the o-swing rates were way down. This turned many more plate appearances into walks. Another big problem was that the o-contact rate on his slider and curve were way up.

Interestingly Sonnanstine also threw his cutter much more often in 2009, according to my pitch classifications it went from 28% of the time in 2008 to 44% in 2009. Mostly this change came at the expense of his fastball which went from 35% to 24%. It could be that hitters do better on the cutter after seeing it more often or because they are expecting it. But I do not see evidence for this on an at-bat level. That is there was no trend for batters to do any better on the second or third cutter they see in an at-bat than the first cutter they see in at-bats against Sonnanstine.

Getting back to Sky’s question, I think I would take a little from column a, a little from column b and a little from column c. That is start him off in the pen as a long reliever — since the Rays have five better starting options — but with the eye to trading him if anything of value comes along or moving him to the rotation if needed. He has a relatively small platoon split, doing fairly well against LHBs, so a long reliever would be a nice way to leverage that talent. Also his very deep repertoire of pitches plays well as a long reliever where he might have to face batters multiple times. These skills also mean he might be better suited as a starter if he can get things back together, which might me throwing his fastball a little more often.

Jane McGonigal: Gaming Can Make a Better World

Serving files out of GridFS

Serving files out of GridFS:

Very interesting results testing serving files using Apache, nginx and GridFS.

Solution Requests/sec % Apache FS % nginx FS % nginx GridFS % Apache Ruby
FS via Apache 2625.37 100% 40.03% 242.22% 4,878.96%
FS via nginx 6559.31 249.84% 100% 605.17% 12,189.76%
GridFS via nginx module 1083.88 41.28% 16.52% 100% 2,014.27%
Rails via Passanger 53.81 2.05% 0.82% 4.96% 100%

Game mechanics EVERYWHERE!

I’ve just returned from SXSW Interactive 2010, and perhaps the best talk I saw was Andy Baio’s “Gaming the Crowd, Turning Work Into Play”. He hasn’t yet posted slides or notes, but you can get the gist of the talk from this blog post and these notes. The main thesis addresses bringing game mechanics into non-game contexts to encourage desired behavior (and how that can sometimes go terribly awry, as in the case of the very evil Swoopo.)

Game mechanics even pervaded talks on other subjects. On the otherwise tepid “City As A Platform” panel, Dustin Haisler rocked my world with his presentation of Manor Labs, which attempts to bring social media tools to community and government engagement. Among the elements of Manor Labs are game mechanics that reward participation.

Jane McGonigal, who spoke at UX Week 2008, just had her TED talk “Gaming can make a better world” posted.

There’s Jesse Schell’s “Design Outside the Box” talk from DICE 2010 that burned up the blogosphere a few weeks ago, with his insights about game mechanics in non-game contexts.

Given all this, we’ve realized it’s important to bring the discussion around game mechanics to UX Week 2010. We’ve got Nicole Lazzaro, UX-designer-turned-game-designer, who will share insights from her research on game play and connect that to UX practice. And there’s Dave Gray from XPlane, bringing his Knowledge Games that apply game thinking to what are typically business processes.

Serious Eats Original St. Patrick's Day Video

20100317-irishfoodquiz-video.jpg

For this week's quiz, Serious Eats intern extraordinaire Katie Quinn chatted up some folks in Manhattan's Union Square to see if they really knew their Irish cuisine. (Wait, a blaa? Come again?) Her conclusion: we know a lot more about the Guinness part. Watch the video to test your knowledge.

Serious Eats Original St. Patrick's Day Video

Related: Quiz: How Much Do You Know About Irish Food?

Zadi Diaz Interviews Kenyatta Cheese - PepsiCo Podcast...



Zadi Diaz Interviews Kenyatta Cheese - PepsiCo Podcast Playground at SxSW 2010

We talk about Rocketboom, Know Your Meme, and my old pre-videoblogging public access show, BrowseTV.

The hidden meaning of Lady Gaga's Telephone video

Almost more fun than watching Lady Gaga's music videos is watching people try to figure out what it all means. One of the most entertaining analyses of the Telephone video is this Robert Langdon-esque take:

Lady Gaga's 9-minute video featuring Beyonce is steeped in weirdness and shock value. Behind the strange aesthetic, however, lies a deeper meaning, another level of interpretation. The video refers to mind control and, more specifically, Monarch Programming, a covert technique profusely used in the entertainment industry. We'll look at the occult meaning of the video "Telephone".

Tags: Lady Gaga   music   video

Presentation: Redis Overview

In the light of the news about Redis more people will start looking at it, so here is another slide deck from Ryan Findley. Once you are done with the slides you should probably check this other awesome Redis presentation and take a look at the great list of Redis usecases.

Windows Phone 7 to Ship Without Copy and Paste

Chris Ziegler:

Microsoft just mentioned in a Q&A session here at MIX10 in no uncertain terms that clipboard operations won’t be supported on Windows Phone 7 Series.

Catching up is hard. And based on what I’m hearing about iPhone OS 4.0, it seems likely that Windows Phone 7 is going to fall further behind before it even gets a chance to ship.

Count The Beats: Learn to read and play sheet music with Etude on your iPhone / iPod Touch

From the creators of ShoveBox, Wonder Wrap Software has just launched their new iPhone / iPod Touch app Etude.

Etude is a beautifully designed app that helps you learn to read and play sheet music on the piano.

While the built-in synthesizer plays through a piece of music, Etude will scroll through the sheet music being read (correlating each note heard to each note read). A virtual keyboard will also display each key being pressed at the same moment each note is being read and heard.

To make things even easier the playback speed can be altered so you can make sure you're hitting every note of Bach's Air!

Etude comes preloaded with a few 'Scores' to get you started, but you can download (from within the app) hundreds of other songs for free from the Etude score store.

Etude is certainly a novel way to develop your piano playing skills, and a fantastic application of the features of the iPhone / iPod Touch for those who love music. Plus, Wonder Wrap Software is developing a version for the iPad, too. Anyone get those pre-orders in?

To celebrate the release of Etude this week Wonder Wrap Software is running a promotion where you can get yourself a free copy of their desktop app SimpleChord. All you need to do is tweet.



TUAWCount The Beats: Learn to read and play sheet music with Etude on your iPhone / iPod Touch originally appeared on The Unofficial Apple Weblog (TUAW) on Wed, 17 Mar 2010 16:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Dinner Tonight: Bangers and Mash with Onion Gravy

From Recipes

031710-dt-bangersandmash2.jpg

[Photographs: Nick Kindelsperger]

Bangers and mash is a funny name for a relatively simple dish. It's just sausage and mashed potatoes on this side of the pond, and thus should have been a really easy dish to recreate. I even managed to score some pretty authentic English bangers.

But I realized after doing a little research that a third component is equally important, though it doesn't get main billing: onion gravy, the glue that holds this meal together.

You'd think there would be dozens of recipes for this ubiquitous dish, but damn if every single one was either a cop-out (we're talking bouillon cubes and prepared gravy mixes) or just way too hard for a weeknight meal (Heston Blumenthal's admittedly delicious-looking version takes over 12 hours). I'd have to do this for myself.

I broke it down into parts.

For the sausages, I actually followed Blumenthal's advice and slowly poached the sausages in water, then fried them in a pan. This will require you to measure the temperature of the water with a thermometer, which may sound kind of finicky, but it works really well. If you don't have a thermometer, then you'll have to slowly sauté the sausage over medium-low heat, being careful the whole time to keep them from bursting (they are called bangers for a reason!).

Plus, it will take a while. The poaching allows a uniformly cooked sausage that still has some nice color. For the onion gravy I followed this recipe from the Telegraph, which is fairly easy and straightforward. And the mash, well, at least that part was easy.

Bangers and Mash with Onion Gravy

- serves 2 -
Adapted from the Telegraph.

Ingredients

2 pork sausages (preferably British bangers, though a good pork sausage would do)
2 tablespoons canola oil
1 large onion, sliced in half and thinly sliced
1/2 tablespoon flour
3/4 cup chicken or beef stock
splash of red wine
salt and pepper
2 large russet potatoes, peeled and chopped.
3/4 cup milk, warmed
5 tablespoons butter

Procedure

1. Pour a tablespoon of oil into a skillet and add a tablespoon of butter. Turn the heat to medium and add the onions. Cook those, stirring often, for 20 to 25 minutes minutes, or until caramelized and golden brown. Meanwhile, bring one pot of water to about 149°F, using a meat thermometer to check. Gently drop the sausages in and cook for 20 minutes, checking the temperature often to make sure it cooks properly. Also at the beginning, bring second pot of water to a boil and add the potatoes. Cook those for 20 minutes as well.

2. After the onions are well caramelized, sprinkle the flour on top and cook for another minute. Then add a splash of red wine. When that has evaporated, add the chicken or beef stock. Reduce heat to a simmer, and cook for 10 to 15 minutes. Season with salt and pepper to taste.

3. When the sausages are done, remove them from the water and dry with some paper towels. Pour about 1 tablespoon of canola oil into a large skillet and cook them over medium heat until they are browned all over.

4. When the potatoes are done, drain in a colander. Pass the potatoes through a potato ricer into the empty pot, or mash them with a potato masher. Add the rest of the butter and warmed milk. Stir well and season with salt and pepper.

5. Add some potatoes to a plate, top with some sausage and the onion gravy. Serve.

how to batman

I like the part where his glasses are poking out of his mask.

Tiger Woods: Too Soon!

I had to consider a few conditions under which it might, in fact, be appropriate for him return to professional golf today. For example, if he played while wearing a large, red letter “A” on his Nike golf shirt, that might be acceptable. But I don’t know if Woods would be willing to do that, which accounts for at least part of the uncertainty expressed in my poll response. Furthermore, this “scarlet letter” plan would raise a few uncertainties of its own. For example, what if the public were to mistake the letter for some kind of corporate-sponsorship logo? One way to counter this would be to require that an asterisk appear next to the A, along with a footnote on the back of his shirt that says: “*THIS MEANS I AM AN ADULTERER.” But then he might do something to hide the footnote, like tying a sweater around his waist. They could assess a one-stroke penalty every time he did that, of course — but only if they invented a special rule in advance to cover that situation. via www.theawl.com

Rushdie’s digital decay

Salman Rushdie at Emory University in Atlanta, which is currently exhibiting his personal archive, including personal papers, and electronically produced drafts of his novels.

Salman Rushdie at Emory University in Atlanta, which is currently exhibiting his personal archive, including personal papers, and electronically produced drafts of his novels.

Stewart Brand sends in this excellent piece in the The New York Times on what I am sure is to be an oft repeated story.  As museums ingest invaluable intellectual material from authors and thinkers that increasingly will have never used paper, they are finding that preserving this data is a many layered problem…

Electronically produced drafts, correspondence and editorial comments, sweated over by contemporary poets, novelists and nonfiction authors, are ultimately just a series of digits — 0’s and 1’s — written on floppy disks, CDs and hard drives, all of which degrade much faster than old-fashioned acid-free paper. Even if those storage media do survive, the relentless march of technology can mean that the older equipment and software that can make sense of all those 0’s and 1’s simply don’t exist anymore.

Imagine having a record but no record player.

All of which means that archivists are finding themselves trying to fend off digital extinction at the same time that they are puzzling through questions about what to save, how to save it and how to make that material accessible. (…continue reading at NYT)

PEG.js – Parser Generator for JavaScript

PEG.js is a parser generator for JavaScript based on the parsing expression grammar formalism. It enables you to easily bulid fast parsers which process complex data or computer languages. You can use it as an underlying tool when writing various data processors, transformers, interpreters, or compilers.

via pegjs.majda.cz

<3 PEG parsers. I like parser combinators better though.

‘Evening Walk’

Speaking of The New Yorker, this week’s issue sports another cover painting by Jorge Colombo, made on his iPhone using Brushes. I wonder whether this will be the last one he makes on an iPhone rather than an iPad.

Best Google Streetview EVA? via MissCay on Twitter. 



Best Google Streetview EVA? via MissCay on Twitter

Offering Your Content in 100 Languages

sxsw_DSC02170_525_r2.jpg

From left: Seth Bindernagel, Director of Localization for Mozilla; Leonard Chien, Director, Lingua Project for Global Voices; June Cohen, Executive Producer of TED Media.

TED's June Cohen led a panel on social translation at South by Southwest this weekend. The panel -- run as a tight, advice-dense conversation -- brought together leaders from three of the web's most prominent social (i.e. volunteer) translation projects, including Seth Bindernagel, Director of Localization for Mozilla's Firefox browser, and Leonard Chien, who directs the "Lingua" translation project for the Global Voices blog. (Leonard, himself a translator, flew in from Taiwan to participate.)

There are only a handful of these projects, which -- like TED's Open Translation Project -- allow volunteers worldwide to translate the content of websites or software. But the early results for all of them have been so explosively encouraging that the idea simply has to spread. The panel gave a perfect opportunity to both share information among us, and package it for others...

The scale of each program obviously varies (with success measured very differently on a citizen journalism blog than on a web browser...) Global Voices is now translated in 20 languages, with 120 people contributing 600 translated articles every month. One third of their audience reads a translated version.

Firefox -- which has had a volunteer translation program since the browser first launched -- has versions in 75 languages (with language packs available in 25 more). This means that every version of Firefox ships with all 75 languages complete. Mozilla has 350M users worldwide, and 50% market share in many countries where a non-English version is used.

And TED, which launched its project 9 months ago, has 3500 volunteers working in 80 languages. They've started work on 8000 translations, of which 5000 have been published. TED's international audience has increased 300% since the program launched.

We'll post a comprehensive summary early next week, for those who couldn't join us at South by Southwest. But first: A few key takeaway points: (1) None of these programs has ever had a problem with someone purposely mis-translating work (2) All the panelists believe volunteer translators often do a better job than professional translators, not because they're more skilled, but because they're passionate about the work (Note: Leonard is himself a professional translator, and he finds this is true in his own work) (3) To set volunteers up for success -- and ensure quality of the final product -- create a strong workflow and a process for QA/proofreading. (4) You can motivate and thank volunteer translators by crediting them publicly for their work; encouraging the formation of language groups and communities; thanking them regularly and sincerely (5) "Open" strategies bring tremendous rewards -- not just in terms of cost savings (which is obvious) but also in strengthening relationships: these projects offer audience members/user the opportunity to contribute toward your mission, and become part of your virtual team. You can't put a number on that. (6) If you're considering a volunteer translation program, you should not take it on unless you're ready to commit to a long-term relationship with your translators. You can't just turn something like this on and then off as you feel like it. But on the flip side, don't feel like you have to do everything at once. You can have a translation program without fully internationalizing your site or product.

SxSWi ‘10 Reflections

I first attended SxSWi amidst the rubble of the dot-com crash, a time when the interactive festival filled only one hallway of the third floor of the Austin Convention Center. It’s changed a lot since then, mostly in scale.

The lack of technical content is something I’ve bemoaned in years past but have finally come to accept. I was grateful to be on an excellent panel this year that touched on some topics that I both think and care a lot about. Our panel was also blessed with amazing audience engagement from people I respect. I chalk most of that up to Michael Lucaccini and Chris Bernard’s excellent prep and panelist selection. Any panel with Chris Wilson and Aza Raskin on it is going to be good.

The explosion of SxSWi has not been a good thing and I went in the hopes that contraction had started as the economic disaster crimps budgets. Guess not. SxSWi was bigger than either the music or movie portions of the conference for the first time this year. Others have commented insightfully on the problems of scale, so I’ll spare you the rundown of what makes an enormous conference uninviting, but suffice to say it seems like SxSWi has gone over some crucial limit and will continue its inexorable expansion until something gives in a dramatic way. Gravity cannot be reasoned with.

Unlike some of those who found themselves post-hoc disappointed, I really didn’t think there was much chance of having a good time. Luckily I was wrong — not so much because it suddenly got better than in ‘08, the last time I went — but because I had learned how to cope better with the scale. My brother lives near Austin and getting to hang out with him made the entire experience better. I also employed a series of strategies that helped me have an experience that I’d gladly repeat:

  • Aggressive expectation adjustment. The most technical content I saw was at the Google Hackathon fearlessly organized by Chris Schalk and generously attended by some amazing fellow Goolers. My expectations for every other session were set to “entertainment”, and a few delivered.
  • Bail early. One key for me to avoiding a bad experience was to be totally unafraid to walk out of talks and panels that weren’t going anywhere.
  • Find the people you want to hang out with and stick with them. SxSWi has gotten so large that the process of meeting new people except by introduction is fraught with apprehension. To combat this, I used old skool technology to find and keep up with the people I really wanted to have conversations with. Calling and texting directly in lieu of Twitter really worked. When a conference resembled the real world in scope, simply employ the same aggressive filtering you would in person. Problem solved.
  • If there’s a line, it’s not worth it. Once you decide to aggressively filter your experience through the lens of people you already like, it becomes much easier to skip all of the official parties and enormous impersonal events. Ignoring the nagging sense of loss about “missing something” and focusing on having quality conversations with people you enjoy makes all the difference. It doesn’t get better than that.
  • Get thyself to the Salt Lick. Nothing makes me happy quite like Texas-style BBQ, so a key to SxSW for me is a pilgrimage to the Salt Lick. This time I got to go with family. Double win.

I think all of this implies that folks who haven’t been to SxSWi before aren’t going to be able to have the same sort of open, trusting experience that I had when I first started attending, and that’s a real loss; but at least I now feel like I can go and have a good and productive time. I’m grateful to have gone this year and I’m looking forward to next year already.

Why Modules and Plumbing

Sawyer X suggested that CPAN authors write modules due to Perl's sysadmin heritage, and Steven Haryanto responded that CPAN authors write modules because modularity is a huge design goal.

I agree in part and disagree in part. Perl's sysadmin heritage does influence design decisions, and modularity is an important feature of modern Perl development... but there's an easier, simpler, more fundamental reason why the largest repository of Perl code in the known world is primarily modules and not applications.

CPAN's design encourages the development and use of reusable modules.

By categorizing code by modules, by maintaining dependency lists between modules, by resolving dependencies automatically on successful installation, CPAN has ensured that the primary unit of code sharing in the Perl community is the module. This is not solely a fundamental design feature of CPAN itself—it's the result of a design principle of Perl 5.

The active language design principle is to allow people to make their own lexical changes that do not interfere with other lexical changes from other people, and to use those changes to improve the language in terms of its intrinsic features or its ability to work with the external world. (Many of my criticisms of and suggestions for Perl and the CPAN occur in places where this lexical extension isn't as lexical or as extensible as it could be.)

In other words, the Perl 5 module system had a goal of enabling things like Moose as much as it allowed DBI. The points of collaboration between programmers, especially for the types of software for which Perl 5 is most suitable, are reusable components. You want to read data from an LDAP server. You want to improve exception handling. You want to produce pretty charts.

It's not that Perl programmers don't write useful, usable applications all the time. We do. Sometimes we share them with other people. Yet the specific software for my business turns marked-up text into camera-ready proofs to print books. I'm happy to collaborate on a markup system, or a templating system, or a framework system for writing command-line applications which tie together a few modules into a pipeline, but the specifics of how I work aren't interesting to most other programmers or businesses.

I think that's a fundamental facet of Unix culture. We collaborate on low-level tools and utilities. We tie them together into specific, custom applications. That's no reason not to produce and distribute and collaborate at the application as well, but it's a reason why we collaborate at lower levels instead.

tyler green's abstract painter bracket tourney

Welcome to the last annual America's Greatest Living American Abstract Painter Tournament. Think of it as the NCAA tourney only with fewer corporate tie-ins, less sweat, fewer buzzer-beaters,  and cheerleaders by Mel Ramos. (If only!)

via www.artsjournal.com

I'm imagining curatorial staffs in museums across the country filling out their brackets with the same fervor as college hoops fans in the cube farms where ESPN.com, Twitter.com, Facebook.com and sports.yahoo.com are all blocked by the corporate firewall.

(Also, market need! Lazyweb: please make an easy to use webapp version of a bracket tourney poll so that people can do things like this all the time!)

Rubik's Cube for the blind

blind_rubik.jpg

via Yanko Design

If you are one of the large group of people who is still not quite sure as to the exact scope and purpose of The Awl, this is not really gonna help.

If you are one of the large group of people who is still not quite sure as to the exact scope and purpose of The Awl, this is not really gonna help.

Join The Official Awl NCAA Tournament Bracket! (Seriously)

Let's go Wake!That's right hoops (that's slang for basketball) fans, it's March and it's about time we go mad for it! At the suggestion of one of our loyal readers, I have created a group on ESPN and have forced both Choire and Alex to fill out a bracket, much to their chagrin (and, in Choire's case, total bafflement, followed by blind guessing), and now it's your turn—to fill out a bracket. But wait, we're not just playing for pride and bragging rights here.

Here are the details and instructions.

1) Go to our ESPN group page, join our group, create a bracket, and pick the teams you think will win!

1a) Make sure that you do this before tomorrow at 12:20pm when all of the brackets officially lock!

2) Watch the tournament unfold! Stay tuned for updates about how you sports enthusiasts (!?) are performing within our group!

3) And if you win, you may choose two of your favorite Jock Jams CDs from here (I'd recommend Jock Jams Vol. 2, it's a great blend of 90's R&B and great sports anthems, like 'This Is How We Do It' and Reel 2 Real's 'I Like To Move It') and we will have them purchased and sent to you!

Could this be any easier? No! It could not! So go do it!

Contest void where prohibited by law etc., etc. disclaimer, disclaimer, you know the drill.

Cassandra Write Operation Performance Explained

An ☞ interesting explanation of how Cassandra write ops are happening:

  • client submits its write request to a single, random Cassandra node
  • the node behavior is similar to a proxy writing data to the cluster
  • writes are replicated to N nodes according to the replication placement strategy (the details of RackAwareStrategy are quite interesting)
  • each of the N nodes performs 2 actions when receiving a write (in the form of RowMutation):
    • append the mutation to the commit log for transactional purposes
    • update an in-memory Memtable structure with the change

There are also a couple of asynchronous operations:

  • Memtable is written to disk in a structure called SSTable
  • SSTables corresponding to a column family are merged into a raw ColumnFamily datafile.

You should definitely check the ☞ original post as there are more interesting details.

herbivorous rage

Via @themexican comes this nugget from @liabulong:

don't think i've ever read anything in my life that screams "san francisco!" as much as this story's first paragraph: http://is.gd/aLm97

And because she's so right, and it's so good, I had to share.

(03-16) 18:30 PDT SAN FRANCISCO -- An ex-vegan who was hit with chili pepper-laced pies at an anarchist event in San Francisco said Tuesday that her assailants were cowards who should direct their herbivorous rage at the powerful - not at a fellow radical for writing a book denouncing animal-free diets.

I love this town.

PS: Turns out that the phrase "herbivorous rage" isn't quite the Google whack you'd think it is. As of this morning there are already 319 results (many of which are about the Chronicle's story), including a link spam page regarding "Vicodin Side Effects."

The more you know!

The Doggie Gaga Project on Pawesome

via www.pawesome.net

The Doggie Gaga Project

Shared by Eve
RAIN

Doggiegaga17wp1Love her or hate her, Lady Gaga songs have seeped into every pore of culture these days -- I mean did anyone else notice that the Westminster Kennel Club Dog Show used "Papparazzi" for its commercial? (I am scratching my head about how I even know what her music sounds like because I barely know the top hits these days). In any case, it's only appropriate, then, that Lady Gaga and dogs come together once again, this time, morphing into the Doggie Gaga Project, an art project by photographer Jesse Friedin. On his blog, Friedin explains that the project is a "a total celebration of fearless and original creativity." 

Me? -- still not a fan of Lady G, but I do love me the pooches in the Doggie Gaga Project.

Doggiegaga2wp1

Doggiegaga12wp1

See more on Jesse Freidin's site.

Is Helene Hegemann a new kind of writer, or an old, dishonest kind?

German teenager Helene Hegemann's book, which includes unattributed passages from other writers, has been selected as a finalist for the prize of The Leipzig Book Fair. When a blogger noticed his own work in her book,
[Ms. Hegemann] presented herself as a writer whose birthright is the remix, the use of anything at hand she feels suits her purposes, an idea of communal creativity that certainly wasn't shared by those from whom she borrowed.

After exploring the historical precedents of allusion and mashups, the article gets to the heart of the matter:

You could argue, of course, that Warhol's use of a soup can or Danger Mouse's use of the Beatles and Jay-Z on the Grey Album represent one thing, a re-contextualizing of cultural artifacts so well known they are a kind of shorthand. But does lifting from an obscure blogger -- or even importing a description of a sunset by Steinbeck or a suburban tableau from Updike -- accomplish the same thing?

Fresh Code Ensures That You'll Get Your Veggies Fresh

Fresh Code Ensures That You'll Get Your Veggies Fresh

Here’s something that every supermarket shopper wishes was currently available. The Fresh Code is an intelligent barcode that doubles up as a graph, indicating the freshness of the vegetable that you’re checking out. The less fresh it is, the less the barcode is displayed, and when you don’t see a barcode, you’ll know that it’s not worth buying. It’s a cool concept, not to mention that when the barcode has disappeared, the cashier won’t be able to tag it to the point-of-sales machine, so they can’t really force you to buy old fruit or vegetables either. Neat huh?

Permalink: Fresh Code Ensures That You&apos;ll Get Your Veggies Fresh from Ubergizmo | RSS Sponsor: Win a Fellowes Microshred Paper Shredder!

March 16, 2010

Countdown To The 20th Anniversary of Twin Peaks...

22 Days...

Yann Gross


Swiss photographer Yann Gross' portfolio of skateboarders in Uganda is excellent. He's also made a short documentary about the skateboarders. Fascinating comparing the portfolio images to the video.

Gross' website houses a number of bodies of work (everything from an imagined modern day life of Czech composer Leos Janacek to stories of deforestation in Brazil) and deserves exploration. (via Colin Pantall's photography blog)

Filed under: photographers
Tags: africa, skateboarders, swiss photographers

Sponsor:
TWO BLUE CARS: Your kid's favorite shirt.

Perl and Plack: Big in Japan (and TechCrunch compliant!)

Japan has been known as a country where a shiny new technologies such as weird USB gadgets, cellphone TV/wallets or RFID devices are introduced first and adapted in a really early stage. Plack is not an exception.

Yesterday at the DeNA's technology seminar two of the biggest social networking sites in Japan, mixi and mobage-town (both articles on TechCrunch) revealed and explained that they are running their OpenSocial providers on Plack, using Starman and Twiggy respectively (*1).

Also the mega portal livedoor is experimenting Plack stuff on their popular RSS/Atom feed reader livedoor reader API, combined with Coro, AnyEvent and nginx. I'm pretty sure Kyoto-based blogging and digg-like social news site Hatena also is testing Plack and hopefully we can get some news on that in upcoming YAPC in Tokyo.

Think Facebook, MySpace, Digg and Google Reader all use Perl, Plack and deploy their apps on all of those PSGI web servers. That's what's happening there!

Oh just in case you're curious: livedoor uses Sledge, the framework I developed 7 years ago while mixi, mobage-town and Hatena use their own in-house web frameworks rather than the ones on CPAN like Catalyst.

[1] Technically they're deploying the old Plack::Server::* versions on production but they consider switching to the new versions soon.

Benchmark of Python Web Servers

And then there is Gevent, it really showed amazing performance at a low memory footprint, it might need some adjustments to your legacy code but then again the monkey patching of the socket module could help and I really love the cleanness of Greenlets. There has already been some reports of deploying Gevent successfully even with SQLAlchemy.

And if you want to dive into high performance websockets with lots of concurrent connections you really have to go with an asynchronous framework. Gevent seems like the perfect companion for that, at least that is what we are going to use.

via nichol.as

Maybe I can run this via my unannounced secret awesometown project.

game over

Tiff Chow officially won make-a-face.org this afternoon. #gaga

Google Code turns five

At age five most kids can hop, skip and tie their shoes without help. Google Code turns five this week, and while we’re still working on the shoelaces thing, we’ve grown from a simple site for hosting a couple of APIs into a destination for developers to prototype their ideas in a Code Playground, host all kinds of open source projects and find out about our growing family of APIs and products like App Engine, Google Web Toolkit and Android.

To learn more about how code.google.com has come alive over the past five years, check out our post on the Google Code Blog.

Posted by Chris DiBona, Open Source Programs Manager

Bees legalized in NYC

NYC's Board of Health has lifted the ban on keeping bees in the city.

The unanimous vote amends the health code to allow residents to keep hives of Apis mellifera, the common, nonaggressive honeybee. Beekeepers will be required to register with the Department of Health and Mental Hygiene and to adhere to appropriate practices. That means they must be able to control bee swarms and ensure that the hives do not interfere with pedestrians or neighbors.

Ten dollars says my wife utters the following words to me tonight: "we should raise some bees on the roof!"

Tags: bees   NYC

Pets on PAPER: Meet Dr. Louise

Louise1.jpgLouise2.jpg

Pets on PAPER, our recently resurrected blog series, features reader-submitted pictures of their pets sitting on top of, reading, playing with and generally doing their thing with a copy of PAPER Magazine.

What's your name?
Dr. Louise
Why are you a doctor? My parents thought "Dr. Louise" was a hilarious name for a cat. 
How old are you? 5
Where do you live? Williamsburg, Brooklyn
Who do you live with? My mom and dad
What are your pastimes? Sleeping in the sun, stealing eyeliner pencils out of cosmetics bags and batting them under the couch, spying on birds out the window, sadly watching people eat food I'm not allowed to have, going crazy on my cat toys, and looking at PAPER's fashion spreads in my kitty condo.
What's your favorite cover of PAPER?  I love R&B and pop, and was really pleased to see Mariah Carey on your December 2009/January 2010 cover. I thought she was great in Precious and admire that she can grow fur on her upper lip.

Want to see your pet on PAPER? Submit a photo/photos, plus answers to the above questions, to vip@papermag.com.


I don't wanna rock, DJ

I love how baseball players get a song played when they come up to bat. That's enough to make me want to be a baseball player. If I played, I'd want the Pixies' "Cecilia Ann" to play when I stepped in to the plate. Or perhaps "Rock Music" if I were a pitcher coming in from the bullpen. But why should only baseball players get a song? I want the KLF's "Last Train to Trancentral" when I arrive at work; Sparks' "Falling in Love with Myself Again" when I write a clever program; Robbie Williams' "Rock DJ" when I walk into any room. And I think I'd like Thieves' "Unworthy" to play when I'm feeling particularly melodramatic. via ben.stupidfool.org I think about this post once every couple of weeks. Now I will remember where to find it.

What 80s Hits Do Sarah Palin's Tweets Remind YOU Of?

I don't know WHY I like it, I just do...  OOOH I GET SO EMOTIONAL BABY etc.This is why Sarah Palin is the best at what she does: In a simple, 140-word burst of text she can evoke both the beginning of Whitney Houston's "So Emotional" and that Berlin song from Top Gun, all while distorting what Nancy Pelosi actually said. Admit it, the gal's a pro.

Steve Jobs gets permission to raze Spanish-style CA mansion

Filed under:


The San Francisco Gate is reporting that Steve Jobs has won permission to tear down his mansion in Woodside, California. The historic home (built for mining magnate Daniel Jackling in 1925) sits on 6 acres of forested land; it has 30 rooms, 14 bedrooms and 13 1/2 bathrooms. Steve Jobs bought the mansion in 1984 and lived in it for 10 years before renting it out, but it has been vacant since 2000.

In 2004 Jobs applied for a demolition permit to tear the mansion down so he could build a newer one on the same spot. Though the Woodside Council said the building was a historic resource, they finally agreed with Jobs that restoring it would be expensive and "economically unworkable." That's when a group called Save Our Heritage stepped in. They filed a suit to block the demolition, and a judge and appellate court agreed that Jobs had failed to show that tearing down his house was the only viable option.

In May 2009, Jobs presented evidence to the council that it would cost millions of dollars more to renovate the mansion than to build his proposed new home. The evidence included an expert report on the continued deterioration of the building, which has suffered from rot, mold, decay, animal and bird infestations, and human vandalism; to top it off, the home is located 160 feet from a branch of the San Andreas Fault.

The court has agreed with Jobs again and he has been given permission to apply for a demolition permit. Woodside officials will need time to review the permit application and said that Jobs would be required to save objects of historic interest from the mansion and turn them over to the city. In the mean time, Save Our Heritage is considering appealing this latest ruling but hopes that Jobs will accept a new offer from a couple who have proposed that he dismantle the mansion and rebuild it on their property two miles away.

Last year AppleInsider posted a photo gallery of the mansion.

TUAWSteve Jobs gets permission to raze Spanish-style CA mansion originally appeared on The Unofficial Apple Weblog (TUAW) on Tue, 16 Mar 2010 13:30:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Note: Thank You for Reading & Helping with MetsBlog

I am able to spend lots and lots of time every day responding to questions, researching information and producing content for MetsBlog.com, but I don’t do it alone…

First off, I’d like to thank the team’s outstanding beat writers, who dig up all sorts of interesting information, which often provides the framework for you and I and talk radio to debate and think about the Mets all day long.

I’d also like to again thank Joe Pizzuro from Belle Media Design for the wonderful work he did in re-designing this current edition of MetsBlog.com.  Joe is very, very talented and incredibly knowledgeable – particularly in coding Wordpress; he is full of ideas; and easy to work with.  His information can always be found in the footer of this blog.  So, hire him, if you need a designer.

In addition, I’d like to thank John Keegan from PressHarbor.com, whose company has been hosting MetsBlog and providing support to me for more than five years.

In that time, John has become a very good friend, and a trusted advisor, who has pulled me out of more technical fires than I can count… the same can be said for Anthony DeRosa, who you may know from Hot Foot, but who is also doing outstanding work with his newest project, Neighborhoodr.

I need to also thank my colleagues at SNY, especially Jason Potere and Jeff Goldman, who do great work producing video for this site and for SNY.TV; Gil Santana, who keeps my laptop, other gadgets and Internet connection ticking; and Ted Berg, who fills in on the blog from time to time, who is super talented, and who gives me something new to think about every day.

Also, special thanks to Michael Baron, who has done a terrific job coming in from the MetsBlog bullpen to post new content when I am unavailable; also he’s an outstanding photographer, which you can see at MetsPhotos.com.

Most important, thank you for reading MetsBlog.com, which would be nothing without each and every one of you logging on every day.

I love to write MetsBlog, and I love rooting for the Mets, and so I look forward to blogging yet another season, which I hope will end with a World Championship.

We Want "Fonzie Sings Sinatra"

Count me among the group of grateful Americans who were thrilled to learn this morning that C-Span is putting its entire video archive online, but I will not be completely satisfied until they make available the clip of former Senator Alfonse D'Amato singing "South of the Border (Down Mexico Way)" during a 1992 filibuster, which, at present, does not come up in any searches.

Partly because I didn’t want to turn this into a lack-of-exercise chronicle, because I firmly...

Partly because I didn’t want to turn this into a lack-of-exercise chronicle, because I firmly believe those should be opt-in, and partly inspired by Doree’s new Running This Town Tumblr, and also because, hey, they’re handing out book deals like cold sore medicine at a Juggalo convention these days so you never know, I’ve started a new Tumblr called Sitting On My Ass This Town devoted to my recent experiences in ass-sitting. The very quick story is that I’ve always enjoyed sitting on my ass and a couple months ago decided this will never change, and now I’m training for a 10K weight gain. So if you’re at all interested, do stop by. You may also ask me stuff about ass-sitting.

I will attempt to continue to keep alexbalk.tumblr.com a mostly weeping journal.

WSJ: Ten Percent of Microsoft Employees Use an iPhone

Nick Wingfield, reporting for the WSJ:

Nearly 10,000 iPhone users were accessing the Microsoft employee email system last year, say two people who heard the estimates from senior Microsoft executives. That figure equals about 10% of the company’s global work force.

Employees at Apple, in contrast, appear to be more devoted to the company’s own mobile phone. Several people who work at the company or deal regularly with employees there say they can’t recall seeing Apple workers with mobile phones other than the iPhone in recent memory. […]

One Microsoft worker said he knows several colleagues who try to disguise their iPhones with cases that make them look more like generic handsets. “Maybe once a year I’m in a meeting with Steve Ballmer,” said this employee. “It doesn’t matter who’s calling, I’m not answering my phone.”

It’s a schadenfreude-alicious nugget of information, sure. But it’s a telling indication of just how strong the iPhone is versus Windows Mobile. (Via Eric Slivka.)

A Cheese You Should Be Eating: Beaufort

"I cannot imagine a cheese consumer who would not love Beaufort."

20100315beaufort.jpg

Beaufort, the cheese. [Photograph: Zubro on Wikimedia Commons]

Beaufort is a remarkable cheese, one of the noble Alpine cheeses. It's produced exclusively from unpasteurized cow's milk in the French Alps of the Haute-Savoie, from the milk of cows that, in the best examples of the cheese, graze on sustainable mountain pastures, imparting unique grassy, flowery aromas to the meaty cheeses, which have a firm yet buttery taste which melts easily in the mouth.

It's a behemoth of a cheese, with wheels weighing up to 130 pounds. Beaufort is without doubt one of the finest hard cheeses produced in the world today, and, if my experience behind the cheese counter is any guide, it's mostly unknown in this country.

Alpine Cheeses

20100315gruyerecave.jpg

A Swiss Gruyere aging cave. [Photograph: acme on Flickr]

Even if you don't know it, I'm certain you've tried an Alpine-style cheese at least once. Gruyere, according to cheese expert Max McCalman is a general term that encompasses all of them, but the best known are probably Swiss Gruyere or Emmental. In France Comté, also known as Gruyere de Comté, is a celebrity, commanding huge prices for wheels judged exceptional by the country's exceedingly knowledgeable affineurs, or professional cheese agers.

All alpine cheeses are remarkable: they are some of the biggest cheeses in the world, with wheels of Comté topping out at an eye-popping (and back-straining) 110 pounds. Many of them are brine-washed, encouraging the same bacteria that give Epoisses its stink, but with different results: over long-aging, these bacteria give the cheeses a distinct, pleasant, meaty depth.

20100315comte.jpg

Comté (plus a cute little tomme). [Photograph: Meg Zimbeck on Flickr]

Beaufort Is Special

Beaufort, however, has a special place in my heart. Its characteristic shape—a large, thick wheel with concave sides—gives rise to a charming origin story. Apparently it allowed farmers to easily transport them down the mountains by winding ropes around the wheels, so as to lash them to a donkey. It has a much subtler taste than Swiss Gruyere or Comté because its curd is cooked at a much lower temperature, which also leads to a slightly more giving, creamy paste.

Beaufort also has strict AOC labeling requirements, especially for the most prized types, which I recommend you seek out. Beaufort alpage must be made in a mountain chalet, during the summer months, from a single herd of cattle grazing in the mountain pastures.

This Beaufort, on top of the meaty, caramel, and buttery flavors common to all the cheeses, has floral and herbal notes from the grazing ground that are distinct from any other herd's cheese. How cool is that?

The Hard Sell

For most cheeses, I'm quite willing to imagine that there are people for whom that cheese is not their cup of tea. But, and this is as strong a recommendation as I can think of, I cannot imagine a cheese consumer who would not love Beaufort. I have made myself sick on at least one occasion by eating it. That's how good it is.

To buy it in the United States, make sure you check for the AOC label, which will guarantee a certain level of quality. If at all possible, find the Beaufort alpage; nothing else is quite as good. As an interesting alternative, I suggest the fantastic Pleasant Ridge Reserve, made in Wisconsin with a Beaufort recipe (although, sadly, not to the gigantic wheel specification of real Beaufort).

And, should I somehow have steered you wrong with my forceful recommendation, and you find that you cannot stand the Beaufort you have just purchased, please let me know so that I can take it off your hands.

Google Announces Nexus One With AT&T-Flavored 3G

Google:

Starting today, an additional version of the Nexus One is available from the Google web store that is compatible with AT&T’s 3G network. This new model can be purchased as an unlocked device without a service plan. In addition to AT&T’s 3G network, this device will also run on Rogers Wireless in Canada. And like the first version of the Nexus One, it can be used with most GSM operators globally.

[ by way of ]



[ by way of ]

new rules for new delivery devices

There's an old adage in photography: the best camera is the one you have with you. Now that our media is available in so many formats, we can say that the best book is the one on your Kindle or the best movie is the one on your iPhone.

via kottke.org

I liked this nugget in Jason's post about how online reviewers of books and movies are now delivering negative reviews based on their packaging and delivery.

Currently reading on my iPhone: Friday Night Lights. Currently watching via Netflix instant delivery: Friday Night Lights, Season Two. I'm a bit obsessed.

'Treme' Trailer Unrevealing, Yet Tantalizing

I will now say a few sacrilicious things about the new trailer for David Simon's "Treme." First, this doesn't tell me anything, and it's loaded with (admittedly amazing-looking) New Orleans cliches. (Jazz funerals! Trombones!) Second, it makes me both miss "True Blood" and wish "True Blood" was better. That aside? If this puts Katrina and New Orleans—the real story of America—back into the "national conversation" again finally, then David Simon deserves a Nobel and an Oscar and an Emmy and maybe a Peabody. Also some award that I will make up and decoupage and mail to him.

Myngo: Like phpMyAdmin for MongoDB

Myngo: Like phpMyAdmin for MongoDB:

Everyone wants a phpMyAdmin (MySQL) or a Futon (CouchDB) for his/her NoSQL product. MongoDB seems to already have some nice UI tools, but that doesn’t mean another one would not be needed. So here is Myngo: a web admin for MongoDB, which looks pretty similar (at least in terms of its functionality) to futon4mongo or phpMoAdmin.

Myngo phpMyAdmin for MongoDB

Thanks for reading.

Really appreciate all the new followers who started reading this past week. Thank you—it’s so fun to check out all your blogs, and I really appreciate everyone who liked and reblogged the sushi bar whale meat story and Richard’s awesome quote.

My little experiment of promoting shey.net in the Tumblr directory ends tonight, but if you like this blog and want to pass it on to friends, I’d love it if you’d recommend shey.net for Tumblr Tuesday in any category you like (I usually blog here about art, technology, the web video business and tv—but since I’ve co-founded a few companies, and talk a lot about my business and others in our space, I’m mainly listed in the Entrepreneurs section). 

And for the new followers, I’m wondering if you’d like to introduce yourselves and your blogs to any other readers here: want to do it by posting an answer or a photo reply below?

"Simmons is a guy who built himself into a brand and got bought by ESPN as a regular-fellow sports analyst, which is to say he mixes sweeping, sometimes-interesting judgments about sports with middle-of-the-road pop-culture gags and a fascinating part-sub

"Simmons is a guy who built himself into a brand and got bought by ESPN as a regular-fellow sports analyst, which is to say he mixes sweeping, sometimes-interesting judgments about sports with middle-of-the-road pop-culture gags and a fascinating part-submerged and quasi-aspirational fear of women and nonwhites. Because that is how Guys are."

Tina Brown on Building a Subculture of Impoverished Writers

TINA, MY TINAHere's Tina Brown, from January, 2009: "For a while last year, the downsized people I know went around pretending they enjoyed the 'freedom' and 'variety' of doing 'a whole lot of interesting things.' Twelve months later, nobody bothers with that cover story anymore. Everyone knows what it actually feels like, this penny-ante slog of working three times as hard for the same amount of money (if you’re lucky) or a lot less (if you’re not). Minus benefits, of course…. The managers of all these disintegrating companies tend to be mesmerized by the notion that everyone can now be hired cheap—that everyone is slave labor." And then there's Tina Brown late last week, on Charlie Rose—in which Tina has cast herself in a different role in this fractured, problematic transactional relationship.

TINA BROWN: We do pay for content on "The Daily Beast," but it is certainly not the —

CHARLIE ROSE: You don’t get rich on what you pay.

TINA BROWN: Right. So are we building this new sort of subculture frankly of impoverished, living in garret writers, because the fact is writers can hardly make a living right now because they don’t get paid. The same is true of songwriters and the same is true of so many artists today. We are actually relegating great people to not being able to make a living.

CHARLIE ROSE: So how are we going to change that?

TINA BROWN: Well I think we haven’t figured it out, and I think what we are right now is in a volatile moment of absolute realignment, I mean, there is kind of a volcanic shift that is happening in the landscape. And it is painful interim for artists and writers at the moment. They feel absolutely beached and orphaned. I think we are going to emerge from that and, in fact, there is a golden future, that in fact we will figure out these business models and actually there is an effervescence of content, of need for content, and real good material to see feed these multi-channels.

Government and computer manufacturers caught installing hard-wired keystroke loggers into all new laptops!

On the other side, one Microchip Technology PIC16F876  Programmable Interrupt Controller, along with a little Fairchild Semiconductor CD4066BCM  quad bilateral switch.

Looking further, I saw that the other end of the cable was connected to the integrated ethernet board.

What could this mean? I called the manufacturer's tech support about it, and they said, and I quote, "The intregrated service tag identifier is there for assisting customers in the event of lost or misplaced personal information." He then hung up.

via www.makeahistory.com

I assume this isn't all new laptops, but this is horribly scary nonetheless.

UNSUBSCRIBE

Remove  Over the last two months, I've been doing an experiment and I'm happy to say it actually seems to be working. I have been clicking on the "unsubscribe me" link in every piece of unsolicited (or possibly solicited but no longer wanted) email I receive. As of the last week, I've noticed a marked decrease in the amount of such mail.

I use Gmail for all my mail these days, each of my accounts (including my sixapart.com addresss) run through Google's systems. I let Gmail filter out the real spam, stuff with forged headers and messages that are clearly the most vile junk. That crap I'd never click on to confirm or unsubscribe anything because you probably do become more of a target for harvesting when you prove that your address is actually valid. Gmail does a very good job of keeping that out of my box and I leave it alone.

The mail I've gotten aggressive on actually comes from real companies, I've just somehow been added to their approved marketing communication senders list. Almost always incorrectly, I might add and I know that because the messages tend to go to addresses I've never used like andrew@xxxx or aanker@xxxx. But even if the companies got my name through shady methods, they do seem like legitimate marketers with a real fear of CAN-SPAM, the regulations that make it punishing to not allow people off a mailing list. And so all dutifully have a link at the bottom of the message allowing you to opt-out and as of mid-January, I click on everyone of them.

It's purely anecdotal, I haven't been keeping official statistics but I'm guessing that the amount of mail in my inbox in the morning when I wake up is about half what it was in January. It always seemed like a good portion of these unsolicited emails were sent over night, so this seems like as good a proxy as any for success. It took a few months to notice anything, but in week I seem to have hit a critical mass of unsubscribes. And my inbox is so much happier.

GDC 2010: Interview with Faraway's Steph Thirion

Filed under:

Steph Thirion is a game designer who's been releasing some of the most inventive games I've seen on the iPhone. He started out with Eliss a little while back, and he recently announced Faraway, which I got to play at GDC. The night after I played the game (it was at a party called Gamma IV), I sat down with him to chat about developing for the iPhone, why Eliss wasn't bigger, and his biggest inspiration for the more casual gameplay of Faraway.

Read on for the full interview.



Eliss was your first title on the iPhone. How do you think that it did?

Well, I think it did well. I'm really happy with the result. I'm really proud of it and really happy that it got such a good reaction from all the fans.

What did you learn from your experience of releasing a game like that?

That leads to the second part of my answer, which is that I didn't playtest the game enough. Eliss is very, very hard. That's the number one complaint. I was aiming for a casual game, and I ended up making a hardcore game. I talked to a lot of people that actually appreciate that, and they've been playing for like the full year. But what I intended to do was make a game that you could beat in an hour and a half. And that's absolutely not the case because I didn't playtest it.

So you say the mistake was to not make the game you wanted rather than... some developers say that the iPhone is only a store for casual and easy games. Do you think there is a space for harder games like Eliss on the iPhone?


There is -- I think it's definitely a smaller space. I will leave Eliss the way it is, I don't want to patch it. I might release a new game related to Eliss that is more casual than Eliss was. But yeah it's definitely not a hardcore market.

As you told me last night, you're working on new games all the time. But this is the second one you've decided to bring out, called Faraway. For people who haven't seen it, which is most everybody, how would you describe this new game?


This game is about traveling in an infinite space. You're a comet, and you gravitate around stars to get where you want to go. And then you get inside of clusters, inside those clusters, you draw constellations, and the better constellations you draw, the more time you get to play and stay in the game. It's a casual, endless game, and it's a one-button game.

Right. That's interesting -- Eliss uses the touchscreen well, and it's complicated, but this is much more simple, and at the show here, you've got it running on the Mac, so it's possible to even play it on a screen that's not a touchscreen. Was that a choice you made or did it just sort of come up as you were making it?

No, it was a specific choice. A key point was playing Canabalt. And I was like wow, the iPhone works really well as a one-button device. I was really surprised, and I was like I want to try that, I want to try that simplicity, which is like the opposite of Eliss' controls. So yeah, that was one of my intentions, going realistic, going one-button.

It's interesting you brought up Canabalt -- just like that game, it's easy to pick up, and then by the time you start to get better at it, there's a little more depth that reveals itself.


Right, exactly. Like Canabalt, it's a casual endless game, so you want to get better and better and better, and I'm very happy that there's actually evidence of this -- since yesterday at the party, I've been watching people play, and they've been getting better and better, which is a good sign. I've also seen people sucking, but they go to the back of the line to play again. So it's working already.

I think for an iPhone game, that's a good sign to have. In terms of a release, I think you said you're aiming for a little while longer yet, right?

Yeah, I don't have a date yet.

Eliss you told me a while ago that you were kind of torn on pricing and how to release it and how to bring it out, do you have a better plan on Faraway?

I think again Canabalt set a very good example, where they surprised everybody by releasing at $3 and it went great. They went against the $1 market, which is like destroying the iPhone market. It won't be less then $3. It might be more than that, I don't know yet.

As with everybody else we're talking to, we have to ask you about the iPad. What do you think of the device, have you messed around with the SDK at all? Does it strike you as a gaming device?

Oh yeah, I'm so excited about the iPad, I think it's going to be really big. I haven't played with the SDK because I don't want to play with the SDK before I have the device in my hands, and I can start playing then. Because it doesn't make sense if I don't have the device in my hands. I couldn't get my hands on a device.

No one could -- we couldn't either, so you're fine there. Do you think it's the same experience, or would you build a completely different game on the two devices?

In terms of Faraway, I think it's pretty much the same experience -- it's a one-button game. In the case of Eliss, it gets very interesting. There's a whole new world of possibilities.

All right, thanks very much.

TUAWGDC 2010: Interview with Faraway's Steph Thirion originally appeared on The Unofficial Apple Weblog (TUAW) on Tue, 16 Mar 2010 09:30:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

The Words Get In David Byrne's Way

Talking a lot, but saying anything?In a wide-ranging post that begins with the mention of a collaboration between David Byrne and St. Vincent, Byrne discusses the process of writing with other musicians (including, naturally, Brian Eno). The whole thing is worth your time, but this part jumped out at me.

It seems [St. Vincent's Annie Clark] doesn’t like writing words — and she’s not alone there. Brian hates it as well. I find it to be the most labor-intensive part of songwriting, but when it works, and it doesn’t always, then the song can seem more like something that magically flowed out — something that emerged naturally, rather than something that was made in incremental pieces. But at times words can be a dangerous addition to music — they can pin it down. Words imply that the music is about “that” (“that” being what the words say literally) and nothing else. They can, if not done well, destroy the pleasant ambiguity that is a lot of the reason we love music so much. That inherent ambiguity means that we can psychologically tailor music to our own needs, sensibilities and situations — but words limit that, or they can. There are plenty of beautiful tracks that I can’t listen to because they’ve been “ruined” by bad words — my own and others. So I understand some folks’ trepidation, and my own sometime-failures.

I hear that.

Planning vs Plans

Think of this as the difference between a flight plan and the actual flight. Flight plans are really just the pilot’s best guess about things like the weather. No matter how much time the pilot spend planning, things don’t always go according to the plan.

In fact, I bet they rarely go just the way the pilot planned. There are just too many variables. So while the plan is important, the key to arriving safely is the pilot’s ability to make the small and consistent course corrections. It is about the course corrections, not the plan.

Once you have a general idea of your own destination, the focus should shift to what you can do over the short term to get there. Focus on the next three years. Thinking in shorter time frames inspires us to act instead of worrying about all of the things that are out of our control.

So set a course quickly. Realize that you will be wrong, and plan on making course corrections often.

via bucks.blogs.nytimes.com

Great advice for entrepreneur from a blog post about personal financial planning. I often get hung up on all the things I don't know about what might happen in the future, but it really is all about the planning and not The Plan.

Quick Guide to CouchDB and PHP

CouchDB is one of the most friendly NoSQL systems in terms of protocols: JSON over HTTP. But that doesn’t mean that small libraries aware of the URI space and other aspects of CouchDB are not useful. (nb: the only problem would be if everyone starts creating his own though. Anyway, discussing about CouchDB libs is not the main intent of this post, but rather a personal note I’ve made while going through a couple of PHP guides to CouchDB). As a plus to its ease of use, CouchDB can completely change the architecture of your next web application

So, if you’re planning to get started with CouchDB and PHP, you’d probably like to see an overview of CouchDB. You could either follow the from beginner to CouchDB expert in 2 hours videos or watch Will Leinweber’s Relaxing with CouchDB or just go through David Coallier’s introduction to CouchdB slides embedded below:

Next, you’ll have to install CouchDB on your OS and read one of the PHP getting started posts listed below:

  • Gonzalo Ayuso’s PHP and CouchDB ☞ part 1 and ☞ part 2 will walk you through basic CRUD operation with CouchDB and PHP
  • Matt Apperson ☞ post will help you get started with CouchDB and PHPillow, a simple PHP helper class.

For those familiar with the Zend framework there’s also a Zend and CouchDB integration proposal that you might want to try. And there are probably more CouchDB quick guides around that you might find useful, in which case you’d probably also like to share with others. Meanwhile, have fun with PHP and CouchDB.

Paris Captured in 26 Gigapixels Worth of High-Rez Photos

paris_26_megapixels.jpg
Paris 26 Gigapixels [paris-26-gigapixels.com] is a stitching of 2,346 single photos showing a world-record breaking, very high-resolution panoramic view of the French capital (354,159x75,570 px). One can zoom in on famous monuments of the French capital, such as the Eiffel Tower, the Louvre, the Beaubourg and the Notre Dame de Paris.

See also Gigapixel Photography, Colossal Images, PhotoSynth, Obama's Inauguration Photo and Chris Jordan Infographic Art.

March 15, 2010

Terrifying picture of @kenyatta @elspethjane… on Twitpic



Terrifying picture of @kenyatta @elspethjane… on Twitpic

wrigley maintenance

If you're a Cubs fan...or just a fan of Wrigley Field, you'll appreciate this: Everyblock's Daniel X. O'Neil went digging through the city permits for all the work that's happening on the stadium in prep for baseball season. On deck: new promotional signage on the outside of the stadium, some scoreboard repairs, a new sign in left field, an improved batting cage, an improved umpire dressing room and more capacity in the women's restrooms.

Rosamund Pike does the Grace Kelly look

Via fiftyfivehundred.org, here's Rosamund Pike doing Grace Kelly:

Rosamund Pike as Grace Kelly

I loved her in An Education, and something else, too, I thought; probably Pride & Prejudice, since Die Another Day seems improbable.

David Byrne on collaboration and a lot of other stuff

You must read the amazingly great new piece from David Byrne on his (TypePad!) blog. I could easily grab 4 or 5 pull quotes and not do it justice. Lots of insights into his writing process, in collaboration and alone, with an in depth discussion of his current project with Annie Clark. My favorite parts are the descriptions of the tools they use to write songs while not together: mostly Macs, GarageBand and email. 

I am going to pull out one quote though, on the power of constraints:

The fact that half the musical decision-making has already been done bypasses a lot of waffling and worrying. I didn’t have to think about what to do and what direction to take musically — the train had already left the station and my job was to see where it wanted to go. This restriction on one’s freedom — that some creative decisions have already been made — turns out to be a great blessing. Complete creative freedom is as much a curse as a boon.

via David Byrne's Journal

Special UK-only Offers!

Howdy!

As most of you know, our primary focus, both in business and on this blog, is on the artist. This time, however, we’ve got something special for music fans (specifically those in the UK).

To celebrate some of our exciting new international-focused features and a new Topspin office in London, we’ve partnered with some of our favorite artists to offer up some great deals on digital downloads and CDs for our friends in the UK.



Just £4.99 gets you one of several great digital downloads from artists like Metric, Bassnectar, and Alberta Cross, and a few pounds more gets you a physical CD from acts like Beastie Boys, Beck, and Portugal The Man. We’ll add a few more offers in the coming days (if you’re a Topspin artist and interested in being featured, let me know), but these offers are limited to the next two weeks, so act quickly!

What are these new international features? First, the best artist store on the internet now gives you the ability to offer your goods in your choice of currency – GBP, Euro, Yen, Australian or American Dollars, and more. No need to make your fans figure out exchange rates before purchasing – let them buy in their local currency!

Second, the most robust fan targeting platform has added the ability to geotarget your fans based on their country of residence — this has been one of our most requested features for ages, and also one of the biggest challenges to build. Planning a European tour? Get personal with your fans in each country!

We keep rolling out new features every week, so be sure to stay tuned to this blog to hear all about them from the one and only Phoebe Price. And don’t forget to tell all your friends in the UK about the great deals!

Ty White
Topspin

PS – Coming to South By Southwest? Don’t forget to come get a demo and chat with us at our meetup.

Share/Save/Bookmark

Like, Python

Like, Python uses Python's own tokenizer to essentially add keywords to Python's lexical understanding. Python is a subset of Like, Python, so any script you've already written in Python is valid Like, Python and will run in the interpreter. But you can also write like you'd speak. For example, the following is a fully-functional "hello world" script, included in the download as hello_world.lp:

  #!usr/bin/python
  # My first Like, Python script!

  yo just print like "hello world" bro

via www.staringispolite.com

uh, like totally teh awesome()

Custom UI Bindings in Interface Builder

In my last post, I showed how you might redesign the interface to the iPhone's UITableView if you wanted to reimplement it on the Mac using Cocoa Bindings. This time, I'll show you how to make those bindings editable in Interface Builder so you can use the entire class with no code at all.

Introduction

I'm going to use integration with Interface Builder to construct a simple browser for the Address Book using the ColumnView class to select entries:

abbrowser.png

The column on the left is handled by the ColumnView class, a class which supports layout of rows in sections, with variable row heights, variable row classes and selection.

In fact, if the ABAddressBook and its children were KVO compliant, there would be no project-specific code in this program at all (just the generic ColumnView class, its children and default application template code).

You can download the project here: ColumViewSample.zip (70kb)

Interface Builder integration

Last time, I focussed on designing a view for use with bindings in code and didn't look at integrating that effort with Interface Builder.

The redesign eliminated all 7 controller methods that would ordinarily be required to configure a UITableView.

However, the code still required a great big binding instruction:

[columnView
    bind:ColumnViewSectionArrayBinding
    toObject:[[AddressBookDataController sharedController] groupsController]
    withKeyPath:@"arrangedObjects"
    options:
        [NSDictionary dictionaryWithObjectsAndKeys:
            @"members", ColumnViewSectionContentKeyOption,
            kABGroupNameProperty, ColumnViewSectionHeaderDataKeyOption,
            @"Last", ColumnSectionRowDisplayKeyOption,
        nil]];

to hook everything together.

The purpose of Interface Builder integration is to eliminate even this statement; instead, the entire program can be set up using data alone.

Setting up an IBPlugin

The first required step is to setup an Interface Builder plugin for the ColumnView class.

I've previously written a post showing all the steps required to create an IBPlugin for a view class. These are the steps I followed.

The ColumnPlugin project is in a subfolder of the ColumnViewSample project folder. You must build it in the Release configuration to install it in your ~/Library/Frameworks directory. After that, you will be able to use the ColumnView's bindings in Interface Builder.

Exposing bindings

Of course, the only reason why building the ColumnPlugin project will allow you to use the ColumnView's bindings is because the ColumnView class implements methods which enable Interface Builder integration. Let's look at how that works.

The first required step is to expose the binding. This is very simple, just invoke the exposeBinding: method in the +intialize method for the class.

+ (void)initialize
{
    if (self == [ColumnView class])
    {
        [self exposeBinding:ColumnViewSectionsArrayBinding];
    }
}

The string ColumnViewSectionsArrayBinding is initialized as sectionsArray, so this binding affects the sectionsArray property on ColumnView.

If you select an object with a binding like this, it will appear in Interface Builder's bindings panel (select the object and press Command-4) at the bottom under the "Parameters" section.

Custom binding options

If you add no other support, this will be sufficient to support basic binding of an arbitrary object to this property.

However, I designed my class to expect a number of keys to be set at the same time as the binding. These include:

  • sectionContentKey —A key path (relative to each section object) where the rows array can be found (if not present, it is assumed that the section is the rows array).
  • sectionClassKey — A key path (relative to each section object) where the default class to use for all rows in the section can be found (if not present the default RowView class is used). This property is overridden by the rowClassKey.
  • rowClassKey — A key path (relative to each row object) where the class for the row can be found (if not present, it is assumed the section is the rows array).
  • rowDisplayKey — A key path (relative to each row object) where a separate object used for display is found (if not present, the row object is used directly for display).
  • headerDataKey — A key path (relative to each section object) where the object for the header is found (if not present, no header is shown for the section).
  • headerClassKey — A key path (relative to each section object) where the class for the header row is found (if not present, the default RowView class is used).
  • allSectionsSortKey — A key path (relative to each row object) by which every section should be sorted.
  • sectionRowSortKey — A key path (relative to each section object) where the key by which that section should be sorted can be found (this will override the allSectionsSortKey).

So we need to set up these properties as editable fields in the bindings editor.

The primary way to set up the options for a binding is through the optionDescriptionForBinding: method:

- (NSArray *)optionDescriptionsForBinding:(NSString *)binding
{
    if ([binding isEqualToString:ColumnViewSectionsArrayBinding])
    {
        NSArray *options =
            [NSArray arrayWithObjects:
                AttributeDescription(ColumnViewSectionContentKeyOption, sectionContentKey ? sectionContentKey : @"self"),
                AttributeDescription(ColumnSectionRowDisplayKeyOption, rowDisplayKey),
                AttributeDescription(ColumnSectionClassKeyOption, sectionClassKey),
                AttributeDescription(ColumnSectionRowClassKeyOption, rowClassKey),
                AttributeDescription(ColumnViewSectionHeaderDataKeyOption, sectionHeaderDataKey),
                AttributeDescription(ColumnViewSectionHeaderClassKeyOption, sectionHeaderClassKey),
                AttributeDescription(ColumnViewAllSectionsSortKeyOption, allSectionsSortKey),
                AttributeDescription(ColumnViewSectionRowSortKeyOption, sectionRowSortKey),
            nil];
        return options;
    }
    
    return [super optionDescriptionsForBinding:binding];
}

Here AttributeDescription is just a helper method to create an NSAttributeDescription object.

Fixing custom bindings so they work

Having made it this far with my design and Interface Builder integration I discovered that Interface Builder doesn't support custom bindings options.

If you try to use a bindings option that isn't on Apple's official list of Bindings Options, the option will get set on your class briefly and then immediately cleared.

There is a fix for this unfortunate behavior: get the values when they are initially set, save them to persistent attributes (which you need to inform Interface Builder about) and then ignore any attempt in Interface Builder to set your options to nil.

Informing Interface Builder you have persistent attributes is done in the CustomViewIntegration.m file of the ColumnPlugin:

- (void)ibPopulateKeyPaths:(NSMutableDictionary *)keyPaths {
    [super ibPopulateKeyPaths:keyPaths];
    
    [[keyPaths objectForKey:IBAttributeKeyPaths]
        addObjectsFromArray:
            [NSArray arrayWithObjects:
                ColumnViewSectionContentKeyOption,
                ColumnSectionRowDisplayKeyOption,
                ColumnSectionClassKeyOption,
                ColumnSectionRowClassKeyOption,
                ColumnViewSectionHeaderDataKeyOption,
                ColumnViewSectionHeaderClassKeyOption,
                ColumnViewAllSectionsSortKeyOption,
                ColumnViewSectionRowSortKeyOption,
            nil]];
}

This will make sure that Interface Builder tracks these values in Undo/Redo.

The you need to make certain to save them when the Interface Builder file is saved by implementing encodeWithCoder on the ColumnView itself:

- (void)encodeWithCoder:(NSCoder *)encoder
{
    [super encodeWithCoder:encoder];
    [encoder encodeObject:sectionContentKey forKey:ColumnViewSectionContentKeyOption];
    [encoder encodeObject:rowDisplayKey forKey:ColumnSectionRowDisplayKeyOption];
    // And so on the for the other 6 properties...

and load them correctly when the NIB file is loaded:

- (id)initWithCoder:(NSCoder *)decoder
{
    self = [super initWithCoder:decoder];
    if (self != nil)
    {
        sectionContentKey = [[decoder decodeObjectForKey:ColumnViewSectionContentKeyOption] retain];
        rowDisplayKey = [[decoder decodeObjectForKey:ColumnSectionRowDisplayKeyOption] retain];
        // And so on the for the other 6 properties...

and finally, ensure that any attempt by Interface Builder to set them to nil is ignored:

- (void)bind:(NSString *)bindingName toObject:(id)observedObject
    withKeyPath:(NSString *)observedKeyPath options:(NSDictionary *)options
{
    if ([bindingName isEqualToString:ColumnViewSectionsArrayBinding])
    {
        // ...Other work associated with setting the binding goes here...
        
        if ([options objectForKey:ColumnViewSectionContentKeyOption])
        {
            self.sectionContentKey = [options objectForKey:ColumnViewSectionContentKeyOption];
            self.rowDisplayKey = [options objectForKey:ColumnSectionRowDisplayKeyOption];
            // ...and so on..
        }

        // ... and so on for the other bindings

What I have done is considered the ColumnViewSectionContentKeyOption option a mandatory inclusion — this will allow me to detect if Interface Builder is improperly setting my bindings options to nil or if the setting is valid. If there is no value for the ColumnViewSectionContentKeyOption key in the dictionary then the options are considered invalid and will be skipped — leaving them at their previous values and allowing us to save them in initWithCoder: when the file is saved.

Setting it all up in Interface Builder

Now that we have Interface Builder integration, hooking up the components in Interface Builder for our program is easy.

Provide the ColumnView with data

An NSArrayController with the Address Book Data Controller's groups array as its content is bound to the sectionArray of our ColumnView. ColumnView prefers that you use an NSArrayController for the top-level content (instead of directly binding an NSArray), since it can use the selection and sorting from the NSArrayController for the sections in the view.

The sectionArray binding has the "section Content Key", "row Display Key", "section Header Data Key" and "section Row Sort Key" values filled in, so the ColumnView will know where to find the rows for each section, the object used to display the row, the name for each section and the sort order for each section respectively.

Update the detail view when the selection changes

The ColumnView has a KVO-compliant selectedSectionArrayController property which returns the NSArrayController for the content in the selected section. Using the selection property of this NSArrayController, we can get the selected row's data.

To bind this selectedSectionArrayController property, we need to add an NSObjectController at the top level which will have our ColumnView connected to its content outlet.

By binding all of the text fields in the detail view through this controller, their values will all update based on the current selection. i.e. the "First Name" text field is bound to the NSObjectController, with the controller key selection and the model key selectedSectionArrayController.selection.First.

Fields will automatically show "No selection" and "(None)" when there is no selection or a given selection does not contain a value for the field.

Conclusion

You can download the project here: ColumViewSample.zip (70kb)

The final ColumnViewSample project shows a Master-Detail-style interface, constructed with almost no code. This is due to classes which are designed to work with bindings. A code-less implementation only works when when your classes are fully KVC and KVO compliant as bindings cannot operate without these design patterns.

Implementing custom bindings options in Interface Builder for the various key-path options wasn't totally necessary — you can set basic string keys like these in a normal Interface Builder Attributes panel — but I wanted to keep these keys closely associated with the binding. As an added benefit, this approach allowed me to use Interface Builder's built-in interface for editing these fields, rather than requiring that I implement my own.

ColumnView remains a fairly basic replication of UITableView-like functionality for the Mac. There is no UINavigationController for drill-down hierarchies. It lacks the animation and edit modes of UITableView. It does not attempt to reuse RowViews for efficiency like UITableView does. Nor have I really tested it thoroughly — it was just an experiment on my part.

Despite these shortcomings, if you want section-based layout of views though and you're prepared to add other features as you need them, ColumnView may be useful as an alternative to NSCollectionView or NSTableView.

Curious Word Choice

From a big piece in the New York Times by Brad Stone and Miguel Helft:

One of these employees said Mr. Jobs returned to the topic of Google several times in the session and even disparaged its slogan “Don’t be evil” with an expletive, which drew thunderous applause from his underlings.

“Underlings”?

Kucinich in Obama's crosshairs

Updated 7:14 p.m. By Michael D. Shear Air Force One took off from suburban Maryland today at 11:13 a.m. and landed 48 minutes later in Cleveland.  For Rep. Dennis Kucinich (D-Ohio) -- who says he plans to vote no on the president's health-care bill -- it must have felt like a much longer flight. Obama invited Kucinich and undecided Rep. Marcia Fudge (D-Ohio) to the ultimate pressure cooker as he tries to nail down a majority for his top domestic priority. What was said at 35,000 feet is anyone's guess, and Kucinich is -- for once -- not talking. The president talked one on one with Kucinich aboard Air Force One on the flight, a White House spokesman said. But Obama's onetime presidential rival just smiled as he walked across the tarmac upon arrival in his home state. "I'm looking forward to hearing what he has to say," Kucinich said.

Twitter Troll: Lady Gaga Telephone Cookies, Hospital Chic, And Bee Shaffer's Twitter

twitter-troll-lady-gaga-cookies.jpg cutblog: "These are great! RT @fashionrat http://twitpic.com/18enjy - The infamous @ladygaga Telephone cookies." We're just waiting for the action figures.

daisylowe: "Hospital chic...http://tweetphoto.com/14495585" Hospital gowns as the new spring shift? A higher hemline and we could deal with it.

itsmeleighton: "Don't tell MOM the babysitter's dead RT @ClaireWinter: last night I dreamed you completed the sickest Q.E.D report. @itsmeleighton" Um, amazing. I'm right on top of that, Rose!

allplaidout: In complete agreement RT @GQdotcomThe Best Part of HBO's New Series How To Make It In America? The Theme Song http://su.pr/9ylrOS We sort of liked Chris Benz's cameo last episode. And what about that on-the-money portrayal of Avenue? (wink)

iamBeeShaffer: "@refinery29 definitely will turn it down!" In response to our tweet about Bee's maybe-maybe-not reality show, that we sent, er, nearly a year ago. Yes, we took the bait.

Follow Refinery29's Twitter.

Percona sessions at the MySQL conference

Many Percona employees will be at the 2010 MySQL conference. We’ll be giving a lot of informative technical talks on various topics. Here’s a list:

In addition, you’ll be able to visit us at our booth in the expo hall, where you can play Stump The Experts with your tough problems. And Daniel Nichter will be staffing the Maatkit booth, so you can ask him all about Maatkit. If Maatkit is of interest to you, you might also want to attend the Maatkit BoF session.

We look forward to seeing you there. It’s going to be a great conference!


Entry posted by Baron Schwartz | No comment

Add to: delicious | digg | reddit | netscape | Google Bookmarks

A "plastic bag" or "an iPad case"? You be the judge.

Filed under:

I was surfing on Amazon over the weekend and decided to see what would come up when I searched for "iPad". One of the first results was: TrendyDigital WaterGuard Waterproof Case/Cover for Apple iPad, Blue Border and what caught my attention was that it only had one star. That seemed pretty severe, given that the iPad was only available for pre-order on Friday. How could an accessory already be getting bad reviews?!

The answer? Amazon reviewer ffass from Brooklyn, NY United States gave it a one-star review because "This appears to be a $20 plastic bag. Very trendy, indeed." ffass went on to say: "Wow. 'TrendyDigital' hopes that hyperventilating iPad users will be crazed enough to by [sic] this $20 bag for their spiffy new gadgets. Give me a break."

Sure enough, that's what it looks like, although to be fair it also has a strap to "wear around neck or shoulder." The product description says it is a "Great companion when you use your Ipad [sic] at the beach, near the pool side, in the bathtub or at the kitchen table."

One man's "plastic bag" is another man's "custom-made form fitting transparent case" and these are the distinctions which make marketing the multi-billion dollar industry that it is. I learned from Neven Mrgan than you can, in fact, use an iPhone in a plastic bag (useful for checking recipes on your iPhone while cooking), so it is possible that this "WaterGuard" case would work just fine. What strikes me as odd is that when I went back to look today, the review no longer appears on the product page.

If I go to fass' profile page, the review and rating still appear, but if you click through to the product page it says "No customer reviews yet."

I can't offer any explanation for this, and I wouldn't want to jump right into conspiracy theories when some sort of technical glitch seems much more likely, but I suspect that we will start to see a wide range of random iPad accessories of debatable merit start to show up. Have you spotted any? Let us know in the comments.

TUAWA "plastic bag" or "an iPad case"? You be the judge. originally appeared on The Unofficial Apple Weblog (TUAW) on Mon, 15 Mar 2010 17:00:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

lady gaga is going to be on glee

Yep, it's true. Gaga on Glee next season. Which is really just an excuse to post this fantastic photo.

Lady-gaga-telephone-hat-1

Let's make a sandwich.

FCC wants to know your mobile broadband speed

Filed under:

You may remember that Verizon started running ads a while ago showing AT&T's anemic 3G coverage map. AT&T responded by saying "Our coverage includes 97% of the country!" In the small print on Verizon's ads they make it clear that AT&T does have coverage outside of 3G. In the small print on AT&T's ads they make it clear 3G isn't available everywhere.

What kind of difference does 3G really make? For American wireless users, the FCC is interested in knowing how fast your mobile broadband really is. The agency has released a free iPhone app, made by Ookla, who also made the free Speedtest.net Speed Test app for iPhone (there is also an Android version).

In case you're concerned about your personal information ending up in the servers of the Feds, note the app disclaimer: "Results may be pooled to analyze the quality and coverage of mobile broadband connections across the United States as part of a larger effort by the FCC to identify areas with insufficient or nonexistent access to broadband." More details can be found on the FCC's page here.

I downloaded the app and ran three sets of tests: on Wi-Fi (connected to DSL), on 3G, and on Edge. I ran each set three time: i.e. 3 times on Wi-Fi, 3 times on 3G, and 3 times on Edge, and then averaged the results to try to offset any temporary network glitches that would throw off the results. I also made sure I was using the same server for each test. (You can either let it select the best server based on your location or choose one manually from a list.)

Read on for the results...

This is the first time that I've purposefully disabled 3G on my iPhone 3GS (go to Preferences > General > Network) and Edge is painfully slow. In fact, while on Edge I had to re-run the test numerous times just to get 3 usable datapoints, because sometimes the test simply never completed. After the test results were in, I emailed myself a copy of the CSV report.

The results aren't pretty, especially if you are someone who lives in an area without 3G coverage from AT&T.

Here is a chart made of my results from the average of the three tests (and please note that, as shown in the screenshot, I was in a "5 bars" area, which should give AT&T the most favorable results possible):

Update: There's some confusion here due to the way that the app exports data. The numbers below are correct but the units which were originally shown were not.

Network Download
Higher is better
Upload
Higher is better
Latency (ms)
Lower is better
Wi-Fi 4,371 kbps 612 kbps 741 kbps
3G 1960 kbps 310 kbps 1,054 kbps
Edge 64.3 kpbs 54 kbps 4,936 kbps

There is more information about this quality test available at Broadband.gov.

AT&T also released an app called Mark the Spot to simplify reporting of trouble spots, which is a nice gesture. I hope that there will be some noticeable improvement in frequently reported areas. When I look at the chart above of the Edge speeds, I am reminded that AT&T didn't claim that Verizon was wrong, they claimed Verizon was misleading by making people think there was no coverage outside of 3G areas. AT&T wants to show you this data coverage map. but if you want to get a 3G map from AT&T... well, they give you a list instead. There used to be a checkbox (as shown here in my Flickr feed) to show AT&T's 3G/Mobile broadband coverage.

That checkbox option no longer exists. In fact, I couldn't find any way to get a map from AT&T showing me where the 3G coverage is and where it isn't.

Gee... I wonder why.

Update: You can find the 3G coverage area if you look a specific address and then "zoom out". For example see here. Thanks to Brian Allen and jwkpiano for reminding me how to get at it. Still, it seems like they could have easily put the same chart on the nationwide map, doesn't it?

So: what kind of speeds are you getting from AT&T? Download the app and let us know your 3G and Edge speeds.

TUAWFCC wants to know your mobile broadband speed originally appeared on The Unofficial Apple Weblog (TUAW) on Mon, 15 Mar 2010 16:30:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Another conference, two more sessions

My editor on the Core Audio book passed along my name as a potential speaker for the Voices That Matter: iPhone 2010 conference… but not on Core Audio. My co-author, Kevin Avila, has that covered. And I’ll be covering CA two weeks prior at 360iDev, so why would I want to put all that work into a talk and use it twice, when I can put lots more work into two talks. That would be too easy.

Oh, did I say two talks? I meant three. Chuck suggested I do a location/mapping talk based on my experiences developing Road Tip, and after agreeing, I noticed the schedule had a spot for an In-App Purchase talk. Foolhardy me, I said to the organizers, “hey, if you don’t have a speaker for that topic, I can take it.” So now I’ve got two talks for VTM:i.

The tricky thing is, the VTM talks are going to be pretty easy to put together, given that I’ve already written extensively about mapping and in-app purchase here on [T:c];. Heck, I did I-AP last week for Ann Arbor CocoaHeads, and I think I only swore three times.

The Core Audio talk, which comes two weeks earlier at 360iDev, will actually be the hardest to put together because the proposal and topic are still pretty nebulous — “advanced Core Audio” — and because I’ll want to pull, you know, actual advanced stuff into it. On the other hand, it’s great that there’s a “Three Core Audio Hello Worlds” earlier in the conference, covering AVAudioPlayer, OpenAL, and Audio Units to some degree, so I can elide some of the basics and get right into the hard-core.

Thing is, I now have, what, three weeks to put the hard-core together. Alas, another crunch.

Oh, and here’s a promo code for VTM:i: PHASPKR. I don’t have a code for 360iDev, but if you follow 360idev on Twitter, you might catch one flying by.

French Macarons from Trader Joes Are Pretty Damn Good

20100312-tjmacarons-box.jpg

20100312-tjmacarons-tray.jpg

[Photographs: Robyn Lee]

It took a few months, but I finally tried the frozen French macarons from Trader Joe's that some of you recommended to me back in December when I reviewed the limited time-only macarons from Starbucks. I wish I had tried them sooner: they are way better than the Starbucks macarons, and at $4.99 for a dozen pieces, way cheaper.

20100312-tjmacarons-vanilla.jpg

20100312-tjmacarons-vanilla-innards.jpg

The vanilla.

Leave the box out to defrost for half an hour and the macarons are good to go. The vanilla macaron filling had a pleasant vanilla flavor (you might get a whiff of alcohol from the vanilla extract, though) and were just a touch sweeter than I prefer. The cookies were soft, just moist enough, not too airy, and had a thin crust around the outside. There was an adequate amount of filling and the filling's texture—custardy and smooth—melded well with that of the cookies. Just don't leave them in a warm spot for too long or they'll get too soft.

20100312-tjmacarons-choc.jpg

20100312-tjmacarons-choc-innards.jpg

The chocolate.

The chocolate macarons were better. I've found that chocolate fares the best in any group of macarons compared to other flavors since it's hard to mess up the chocolate flavor of the cookies or the chocolate ganache filling. They were nicely balanced like the vanilla macarons, except a bit less sweet, and the filling was stiffer.

For only $4.99 a box, I'd definitely buy these again. They're a great size for snacking and only 45 calories per cookie (not that a higher calorie count would stop me). The only problem is that the availability varies by store.

For any New Yorkers, last Friday when I called Trader Joe's in Manhattan, they said they didn't have any, nor did they seem to know that Trader Joe's-branded macarons existed. The Trader Joe's in Brooklyn didn't have them at the time I called, but did over the weekend. Call your closest Trader Joe's before heading out to see if they have them.

Ingredients, if you're curious:

Vanilla: sugar, almond meal, powdered sugar (sugar, cornstarch), egg white, cream (milk), butter, egg yolk, water, vanilla, cornstarch, gelatin (bovine), egg white powder.

Chocolate: dark chocolate (cocoa liquor, sugar, soy lecithin, vanilla) sugar, almond meal, powderd sugar, (sugar, cornstarch), cream, egg white, butter (cream [milk]), water, cocoa powder processed with alkali, egg white powder.

Related

Photo of the Day: Macarons at McDonald's in Paris
Macaron Glacé = Ice Cream Sandwich with Macarons and Gelato
French Macarons Coming Soon to Starbucks
Macaron Week Round-Up

Best movie scenes

The Guardian asked several film directors to choose their favorite movie scenes. Ryan Fleck chose the chase scene from The French Connection and discovered that the 80+ mph chase was done through normal traffic with Hackman just driving like a crazy person.

I did a little bit of research about how they shot the scene. Phenomenal. Basically they just did it. There was no security blocking off other traffic, just Hackman in a car with a camera mounted on the front. They went crazy, lost their minds, and went for it. It was the kind of thing that you just would never get away with these days.

I don't know if it's my favorite or not, but the opening scene in The Matrix where the cops walk into a dusty old building to find Trinity working alone at a computer and then she flies up in the air and the camera circles around her as she kicks those cops' asses, well, let's just say I want to be that excited about seeing the rest of every single movie I watch. (via @brainpicker)

Update: The FC chase scene was actually done by stunt driver Bill Hickman. (thx, jason)

Tags: lists   movies

itsbeendaysnow: fluxhazard: morganlily: berneezyfosheezy: so...



itsbeendaysnow:

fluxhazard:

morganlily:

berneezyfosheezy:

softcore:

pagingdoctorfaggot:fuckyeahjewishkid:georgebush69:(via yougottalivetoparty)

hahahahahahahahahaha

LMFAO. That is too funny.

AWESOME. He’s such a hot lesbian.

So much win.

The artist is present

Watch a live-stream of performance artist Marina Abramović as she sits in the atrium of the MoMA all day every day until the exhibition ends on May 31. (via @gregorg)

Tags: art   Marina Abramovic   MoMA

Now A No-Evil Zone

As of this morning I work for Google. The title is “Developer Advocate”. The focus is Android. Fun is expected.

How?

Google and I have been a plausible match for a long time. Web-centric, check. Search, check. Open-source, check. The list goes on. We’ve talked repeatedly over the years, but the conversations all ended at the point when I said “...and I don’t want to move to the Bay Area”.

Then that changed. The process started with Dan Morrill who led me to Mike Winton who led me through the notorious Google Interview Process. I think I talked to eleven people in the course of my day there, failing one logic puzzle but acing the what-does-a-browser-actually-do test. Then they made an offer and I accepted and here I am. By “here” I mean Vancouver; I’ll be working remotely.

The Googleplex

Leaving the Googleplex after a day of interviewing; taken with my previous Android phone, the Dev Phone 2.

Context

I’d had an offer to stay with Oracle which I decided to decline; I’ll maybe tell the story when I can think about it without getting that weird spiking-blood-pressure sensation in my eyeballs. So I reached out to a couple of appealing potential next employers, both were interested, and Google seemed like the best bet.

On Google

It’s now too big to be purely good or in fact purely anything. I’m sure that tendrils of stupidity and evil are even now finding interstitial breeding grounds whence they will emerge to cause grief. And there are some Google initiatives that I feel no urge to go near.

But there are those Ten Things and you know, I’m down with ’em. Unreservedly.

The reason I’m here is mostly Android. Which seems to me about as unambiguously a good thing as the tangled wrinkly human texture of the Net can sustain just now. Here’s why:

  • It’s not good to be on the Net at all times, but it’s very good to have the Net available at all times.

  • Google needs, and is committed to, Android; it’s not just a hobby.

  • The Android user experience is very good and, more important, getting better fast.

  • It’s developer-friendly; the barriers to entry are very low for the several million people on the planet who are comfy with the java programming language.

  • The APIs are pretty good in my experience, and even more important, complete. Near as I can tell, there’s nothing interesting the phones can do that’s not exposed through some API or other.

  • Anyone can build any hardware they want around the Android software; no approval required.

  • Anyone can sell any program they write via the Android Market; no approval required.

  • It’s open-source.

  • The smartphone arena where Android plays is extra interesting right now, with space for radical experimentation both on the technology and business fronts.

  • The mobile space has had a huge impact in the emerging economies of the less-developed world and I think that’s just getting started. I want to be part of that story and Android seems like the right software platform for it.

  • I’ll enjoy competing with Apple.

Compete With Apple, You Say?

As of now, they’re selling around 90K iPhones per day compared to around 60K Android handsets. It’s a horse race!

The iPhone vision of the mobile Internet’s future omits controversy, sex, and freedom, but includes strict limits on who can know what and who can say what. It’s a sterile Disney-fied walled garden surrounded by sharp-toothed lawyers. The people who create the apps serve at the landlord’s pleasure and fear his anger.

I hate it.

I hate it even though the iPhone hardware and software are great, because freedom’s not just another word for anything, nor is it an optional ingredient.

The big thing about the Web isn’t the technology, it’s that it’s the first-ever platform without a vendor (credit for first pointing this out goes to Dave Winer). From that follows almost everything that matters, and it matters a lot now, to a huge number of people. It’s the only kind of platform I want to help build.

Apple apparently thinks you can have the benefits of the Internet while at the same time controlling what programs can be run and what parts of the stack can be accessed and what developers can say to each other.

I think they’re wrong and see this job as a chance to help prove it.

The tragedy is that Apple builds some great open platforms; I’ve been a happy buyer of their computing systems for some years now and, despite my current irritation, will probably go on using them.

What I’m Going to Do

Not sure yet. Obviously I’ll go on blogging here.

Are you an Android developer? Or might you become one? Or have you given up on Android? If you’re any of these, you’re a person I need to learn from. Help teach me, I’m easy to find: twbray at google.com.

A few other things are obvious to me: I’m going to have to buckle down and write a useful Android app so that I have a better feel for the issues. I’m going to have to get savvier about HTML5-based applications, because a lot of smart people think the future’s there, that the “native app” notion will soon seem quaint. I’m going to have to dig in and really understand the Android Market. I’m going to have to spend a lot of time at the Googleplex to get to know the people.

There’s nothing that says I’m just doing Android, but it seems that there’s enough Android work to keep a dozen of me busy. A couple of other things have come up in the conversation where I might be useful; we’ll see.

What I’m Not Going to Do

I’m not going to change the tone here; I admire the creamy gloss of the language on the official Google Web properties, but that ain’t me. Just like the disclaimer says, what it says here is what I think, don’t count on Google or anyone else agreeing with it or even having seen it before I publish it. Disclosure: Google asked to see an advance draft of the piece you’re now reading “for coordinating messaging”, but didn’t suggest any changes.

I’m probably not going to get much involved in the social-networking arena. I see myself as behind the pack on that stuff; still can’t explain why it is I like Twitter so much more than Facebook, and loathe FriendFeed.

I’m not going to stop liking Ruby. To start with, there are things like Ruboto and ohai-android, which I have running on my Nexus One. Plus, I never bought into the notion that serious coding requires curly braces and semicolons.

I’m not going to stop worrying about concurrent programming, because our failure to equip developers to do it right is going to bite our asses just as hard in the mobile space as anywhere else. Maybe harder, since mobiles are power-starved by definition and current data seem to show that slower many-core CPUs give you more computing per milliwatt.

Reach

We’re close to Vancouver’s excellent Mount Pleasant Community Centre and take our kids to the library there. It has good free WiFi and lots of public-access computers. When we visit I always make a surveillance pass, glancing over shoulders at screens. Some days, I see Google on more than half of them.

That, and Android; that’s why.

Little Nintendo themed comics in "bit and run" series

via tiffchow.typepad.com

Intern-al Affairs: Meet Cara

caraboyd1.jpgWelcome to our recently resurrected PAPERMAG feature "Intern-al" Affairs, wherein we introduce you to our wonderful spring 2010 magazine, editorial, production and PAPER TV interns. They're hard working, always look snazzy, and are vital helps to the daily operations at PAPER and PAPERMAG.com. Without further ado, get to know magazine intern Cara Boyd. 


Name
: Cara Boyd

Age:18

Hometown: Providence, RI

What do you do at PAPER?
Go on garment runs, make Excel sheets, sweat, organize, sweat, and loiter around [PAPER receptionist] Brittaney's desk.

What are you studying?

Photography, media, and philosophy

What's the last book you read, movie you saw, song you downloaded, website you visited and item of clothing you bought?
Book: A Heartbreaking Work of Staggering Genius by Dave Eggers. Right now I'm working on Labyrinths by Jorge Luis Borges.
Movie: The Fall was the last one I finished, but I'm in the middle of You, the Living.
Song: "Norway" by Beach House
Wesbite: Artistadvocacy.com
Clothes: A Double Dare t-shirt, super-cute floral tights from Anthropologie, and a black and white dress by Silence&Noise (with pockets!!1!!1#)

If you could have dinner with one person, who would it be?
I'd have a pot-luck with Nelson Mandela, Pablo Casals, David Cross, James Joyce and my grandma.

Describe your perfect night in New York City?
Oh golly, I don't know! There have already been a lot of great ones. A perfect night would be probably just hanging out with friends, dinner at the Breslin, maybe going to a show and oh, I don't know, running into Jude Law. That'd be cool. Just sayin'.

Google News Adds "Browse This Newpaper" Feature For Scanned Papers

"Search Engine Roundtable" has alerted us to the fact that Google News has introduced a helpful new feature aimed at making browsing through online newspaper articles easier.

According to a Google staffer posting on the Google News Help forum, the new browse mode can be used to look through archived publications directly on Google:

We're excited to announce the launch of browse mode for newspapers in Archives! To do so, click "Browse this newspaper" to view other editions from that newspaper!

Archived newspapers can be browsed by clicking on the "Browse this newspaper" option, which allows the publication to be searched by month and year. Here's a direct link to the feature.

Nicely done, Google!

New Career Opportunities Daily: The best jobs in media.

Obama Gets It Right: Flunking Schools Is Wrong

The No Child Left Behind Law was not all bad; public schools needed an incentive to focus on students whose achievement lagged behind, and needed to figure out a way to close those achievement gaps as quickly as possible. Testing wasn’t the answer, as we have all found out. President Obama has gotten it right in his proposal to restructure the most damaging effects of NCLB: the policy of flunking schools if they don’t approach the unreachable goal of 100% proficiency in every student sub-group. Currently, a third of the nation’s schools have a grade of “F” and, as any teacher knows, handing out failures is no way to encourage success. via erica_jacobs.typepad.com I agree with my Mother!

NY Times details Google/Apple relationship souring

Filed under:

What began as a jovial relationship between Google and Apple has devolved into an ugly personal and legal battle that's only getting worse.

In 2006, Google CEO Dr. Eric Schmidt joined Apple's board of directors. Google and Apple collaborated on the iPhone's mapping services, and a year later, Schmidt joined Jobs on stage during the iPhone's introduction at Macworld Expo. The two men were all smiles and compliments, and the venture looked bright.

After the iPhone's release in the US, both companies went about their business, both collaboratively and independently. While Apple worked on solidifying a foothold in the global smartphone market, Google continued development on Android and the Chrome OS -- both competitors to Apple's iPhone and OS X. Eventually, the divergent interests of Apple and Google came to a head, and Dr. Schmidt resigned from his position on Apple's board due to "...conflicts of interest."

Today, The New York Times points out, the chasm between these two men and their companies is deep and personal. At a recent town hall-style employee meeting, Jobs had harsh words for his former collaborator:

"We did not enter the search business. They entered the phone business. Make no mistake: they want to kill the iPhone. We won't let them."


Schmidt offered a conciliatory response to the Times, saying, "I continue to believe, as many do, that Steve Jobs is the best C.E.O. in the world today, and I admire Apple and Steve enormously."

Earlier this month, Apple sued HTC, the Taiwan-based handset manufacturer that builds the Nexus One for Google, for 20 patent violations related to the iPhone. While Google was not named in the suit, it's generally held that this was meant as a warning shot across Google's bow. "We can sit by and watch competitors steal our patented inventions, or we can do something about it. We've decided to do something about it," said Steve Jobs, Apple's CEO." We think competition is healthy, but competitors should create their own original technology, not steal ours."

Just this week there's been some jousting of personnel. On one hand, RJ Pittman, a prominent product manager at Google, has left the company to join Apple. Yesterday he said, "My last day at Google. Incredible experience. Amazing people. Moved mountains. Next chapter. Hello Apple." via Twitter (the tweet has since been deleted). In an email that TechCrunch obtained, Mr. Pittman told his former coworkers, "I was sprung from Google by a little company down the road that you might have heard of called Apple...They've created a pretty neat role for me, which I will be able to talk about soon after I've started working there."

On the other hand, former Sun technologist Tim Bray (co-inventor of XML) has joined Google's Android team, and quickly posted some harsh words for the iPhone:

"The iPhone vision of the mobile Internet's future omits controversy, sex, and freedom, but includes strict limits on who can know what and who can say what. It's a sterile Disney-fied walled garden surrounded by sharp-toothed lawyers. The people who create the apps serve at the landlord's pleasure and fear his anger. I hate it."

Rumors suggest that Apple will replace Google as the iPhone's default search engine (an arrangement that earns Apple millions of dollars every year) with Bing. Google continues to push Android and Chrome, Apple moves ever further towards its own goals, and the battle is going to get uglier.

TUAWNY Times details Google/Apple relationship souring originally appeared on The Unofficial Apple Weblog (TUAW) on Mon, 15 Mar 2010 12:15:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments

Support Baseball-Reference.com, Sponsor a Page

Sponsoring a page is fun, fast, and easy way to support what we're doing here at Baseball-Reference. With a sponsorship, you can:

  • Show your support for your favorite player or team.
  • Drum up traffic for your own site & draw in fans with a common interest.
  • Get some well-deserved recognition for your support of B-R.
  • Make your voice heard by the tens of thousands of people who visit Baseball-Reference every day.

Here's all you have to do to get involved:

  1. Create a membership account.
  2. Find the page(s) you'd like to support, and click "sponsor" (available pages).
  3. If the page you want is already sponsored, click "Alert Me!" to be informed when the current sponsorship expires.
  4. Follow the instructions to create your message and make your payment.
  5. Your message and links will be visible on the page after we approve them (usually in less than 24 hours).

And who knows, if you're clever enough, your message might end up on lists like these.

Obama Gets It Right: Flunking Schools Is Wrong

Examiner column for March 16.

            The No Child Left Behind Law was not all bad; public schools needed an incentive to focus on students whose achievement lagged behind, and needed to figure out a way to close those achievement gaps as quickly as possible. Testing wasn’t the answer, as we have all found out.

            President Obama has gotten it right in his proposal to restructure the most damaging effects of NCLB: the policy of flunking schools if they don’t approach the unreachable goal of 100% proficiency in every student sub-group. Currently, a third of the nation’s schools have a grade of “F” and, as any teacher knows, handing out failures is no way to encourage success.

            What does encourage success is a subtler approach that takes into account the individual needs and abilities of students, and that’s what the restructuring proposal gets right. Schools, like students, are not one-dimensional, and cannot be measured by tests in two subjects. Where, in NCLB, were the arts and music? Or physical education? Or ethics? Or other subjects that would contribute to the student as a person and future member of our society?

            Those subjects, like the teaching of poetry in Virginia classrooms after the Standards of Learning tests dropped poems from the test, were languishing, while rote math and English lessons were taking their place. Teach to the test is dead; long live teach to the student!

            Obama’s “Blueprint for Reform” in education, made available this week, is still short on specifics—but that is deliberate. States will determine how they will meet the standards—now reachable rather than Utopian—by the deadline of 2020. But the language is clear about how students will be assessed: they will be measured for college and career readiness, and assessments must include higher-order skills, and not merely rote memorization.

            Built into the “Blueprint” will be financial incentives for schools, districts, and states to align their curricula with local colleges and universities. Successful schools will be rewarded, and the least successful schools will be targeted for intervention. But every principal’s fear of not meeting the Annual Yearly Progress goal (AYP) and being labeled a “failing school” will no longer exist. No more threatening faculty meetings where administrators scare teachers with the prospect of school failure. (Teachers hate those meetings, and are rarely motivated afterwards to do better in their classrooms.)

            Concurrently, governors have been developing a common core of standards for optional adoption by states. They are available for viewing and comment at www.corestandards.org. Adopting core standards across the country would create a solid foundation for the new educational “blueprint.” These are educational reforms that should receive bipartisan support from all of us who have been frustrated by decades of contradictory and inconsistent policies—culminating in the impossibly restrictive guidelines of NCLB. Now we have something we can all stand behind in an effort to make our public schools better.

            The improvement of our public schools, and the cessation of all those “F” grades for not achieving “AYP,” should be reasons for optimism rather than partisan ire. Let’s support the Obama “Blueprint for Reform” and put our nation’s schools back on a path to success, not failure.


 

Excerpt from Michael Lewis' new book

Vanity Fair has a lengthy excerpt from Michael Lewis' new book The Big Short (out today).

As often as not, he turned up what he called "ick" investments. In October 2001 he explained the concept in his letter to investors: "Ick investing means taking a special analytical interest in stocks that inspire a first reaction of 'ick.'" A court had accepted a plea from a software company called the Avanti Corporation. Avanti had been accused of stealing from a competitor the software code that was the whole foundation of Avanti's business. The company had $100 million in cash in the bank, was still generating $100 million a year in free cash flow-and had a market value of only $250 million! Michael Burry started digging; by the time he was done, he knew more about the Avanti Corporation than any man on earth. He was able to see that even if the executives went to jail (as five of them did) and the fines were paid (as they were), Avanti would be worth a lot more than the market then assumed. To make money on Avanti's stock, however, he'd probably have to stomach short-term losses, as investors puked up shares in horrified response to negative publicity.

"That was a classic Mike Burry trade," says one of his investors. "It goes up by 10 times, but first it goes down by half." This isn't the sort of ride most investors enjoy, but it was, Burry thought, the essence of value investing. His job was to disagree loudly with popular sentiment. He couldn't do this if he was at the mercy of very short-term market moves, and so he didn't give his investors the ability to remove their money on short notice, as most hedge funds did. If you gave Scion your money to invest, you were stuck for at least a year.

Really fascinating. In a recent review, Felix Salmon called The Big Short "probably the single best piece of financial journalism ever written".

Tags: 2008 recession   books   Felix Salmon   finance   Michael Lewis   The Big Short

On needing approval for what we create, and losing control over how it’s distributed

On needing approval for what we create, and losing control over how it’s distributed:
I am not a futurist, but at the end of it all, I’m pretty disappointed by where things seem to be heading. I spend a lot of effort on making things, and trying to get others to make things, and having someone in charge of what I make, and how I distribute it is incredibly grating. And the fact that they’re having this much success with it is saddening.

via benfry.com

Insightful piece by Ben Fry, someone Apple has done a profile of.

fold via dj

Peter Davis' Status Update: Kids 'R' Chic

Angelina 18.jpgThis Saturday March 20th, style maven Mary Alice Stephenson is hosting Planet Awesome at Milk Gallery, an action-packed afternoon for kids with the Sartoriliast for youngsters, Planet Awesome Kid. Proceeds benefit Global Action for Children, a fave charity of super-mom Angelina Jolie. Kids entering the wild world created for Planet Awesome get to breakdance to DJ tunes, tag up graffiti with artist Aero and participate in a fashion photo shoot -- all things I would love to do on a Saturday afternoon and I'm only a few years older than 10!

Shanghai prepares for Expo 2010

Construction workers and organizers in Shanghai, China are busily completing tasks ahead of the planned opening of the 2010 World Expo on May 1st - planned to be the largest World Expo in history. The theme of the Expo is "Better City, Better Life", and is scheduled to run until October 31, 2010. In recent months, large construction and renovation projects have dominated much of Shanghai, in preparation for becoming the World's stage on May 1st. Up to 800,000 visitors are expected each day - a total of 70 million visitors in all visiting exhibitions from nearly 200 participants around the world. Collected here are several recent photos from Shanghai as construction nears completion for the Expo 2010. (31 photos total)

In this photo taken Sunday, Feb. 21, 2010, a man labors in front of the Seed Cathedral, formed by thousands of slender acrylic rods - the centerpiece of the UK Pavilion, at the Shanghai World Expo site in Shanghai, China. The expo starts May 1 and runs for six months. It is expected to draw 70 million visitors. (AP Photo)


Add to Facebook Add to Twitter Add to digg Add to StumbleUpon Add to Reddit Add to del.icio.us Email this Article

Styleite

Styleite:

Another site launch today — really happy with how this turned out. Power Grid is back, bigger and prettier, and Style Sheets is the new Tumblettes. Vereena is going to be a fantastic editor.

Glibert Arenas on Tiger Woods

"Say it's all true," Arenas said. "At the end of the day, that's not the reason I love Tiger. I got three Tiger Woods games for my Xbox just in case one gets scratched. On the cover, it doesn't have him walking next to his wife. It just has Tiger Woods, hitting shots." via sports.espn.go.com The rest of the article is not about Tiger Woods, so no need to click though. That's the best quote.

Madonna x Dolce & Gabbana Sunglasses Reveal The Trio's Strange Relationship

madonna-sunglasses-dolce-gabbana-1.jpg

How's this for a star-studded relationship? Besties 4 Life Madonna, Domenico Dolce, and Stefano Gabbana have brought their friendship to the next level by collaborating on a six-piece collection of sunglasses that will go on sale at Dolce & Gabbana stores worldwide as well as Sunglass Huts in May. With a star-studded logo emblazoning the earpiece (Though we find it curious that only the "M" in MDG features the stars. Lopsided dynamic, perhaps?), the sunglasses are sleek but are a slightly stale shape and cost between $248-$289. "Why not do something together and unite two very strong and high-profile names?" said Dolce. Aw, Dolce. Strong and high-profile? Don't make Madonna blush! (WWD)

madonna-sunglasses-dolce-gabbana-2.jpg

The Complete Guide to Google Wave Now in Print!

I'm thrilled to announce that the online book by Adam Pash and myself, The Complete Guide to Google Wave, is now in print! Order your copy here.

The new edition is double the pagecount of the Preview PDF which we released in October and packed with screenshots and examples. With this expansion, Adam and I went out of our way page after page to illustrate the answer the most common question about Wave: "What is the point?" We added two new chapters, completely rewrote several existing chapters, and since the book is now available in print, added an index for easy reference. We scored a Foreword from one of my web heroes, Lars Rasmussen, who with his brother Jens created Google Maps and Google Wave.

The coolest part of this DIY undertaking is that a portion of print book sales go to a great cause. San Diego-based charity Partnerships with Industry fulfills our print book orders. Instead of giving half the purchase cost of the book to an existing print-on-demand service like Lulu, your book dollars create a job for adults with developmental disabilities.

The new first edition of The Complete Guide to Google Wave is available as both a PDF ($9) and a print book ($25) and on the web site (free). If you've already purchased the Preview PDF, as a way to say thanks for your early support, we're upgrading you to the first edition PDF for free. Keep an eye on your email inbox for that. If you haven't already bought a copy, order yours here.

The Complete Guide to Google Wave
San Diegan Self-Publishes First Google Wave Book [NBC San Diego]

That's What Bea Said

The utterances of Bea Arthur's character on Golden Girls + that's what she said = That's What Bea Said.

Tags: Bea Arthur

Game Show of the Day

A clip from a German game show where this girl must identify Star Wars Lego mini figures using her mouth.



Lenten Thoughts

Garry Wills

Piero della Francesca: The Flagellation of Christ

I say the rosary every day according to the church season, choosing one of the four sets of gospel “mysteries” (joyful, luminous, sorrowful, glorious) to reflect on the life of Jesus. Since it is now Lent, I am saying the sorrowful mysteries, those that deal with the Passion and Death of Jesus. This year, two of the five mysteries have special meaning for me—the second and the third.

The second mystery is the scourging of Jesus. This was a prescribed part of Roman execution by crucifixion. The convict was stripped naked and beaten with rods. This was done to break his spirit, so there would be no undignified scuffle when the man was led to the execution site and affixed to the cross. It was to demean him ahead of time, to degrade his manhood, so he would be cowed and submissive when taken to his death.

The third mystery is the crowning of Jesus. This was not a prescribed part of the process. The Roman soldiers improvised a special humiliation for their prisoner, wrapping him with a mock-regal purple robe, giving him a fake scepter, and putting an “imperial” wreath of acanthus leaves on this head, to scoff at the idea of a “King of the Jews.” It was like the medieval installation of a buffoon as “Lord of Misrule.” Again, the aim was to take away any last scrap of dignity that might be left to Jesus.

Sound familiar? Our recent torture techniques seem directly linked to the treatment Jesus received. Our prisoners were stripped, subjected to head bangings and face slappings. This was not torture, according to torturologist John Yoo. It may have been painful but it did not inflict permanent damage—except to human dignity. And making prisoners wear women’s underwear on their faces, or smearing them with what they were told was menstrual blood, was breaking down their deepest ideas of worth in their own culture and their own pride. It was a derisive “crowning.”

I do not know what went through the minds of secular or non-Christian torturers. But Christian torturers might have reason to have tortured consciences themselves when or if they remember what Jesus said in the gospel of Matthew (25.31ff). Asked who will enter the Kingdom of Heaven, he says those who comforted him in prison. Asked who will be excluded from the Kingdom of Heaven, he says those who would not comfort him in prison. His listeners ask, “When were you in prison, that we came to you or did not?” He answers: “Whatever you did to any of my brothers, even the lowliest (elackistoi), you did to me.” Christians should face this sobering fact: in their treatment of the lowliest of men, they were torturing Jesus, renewing what the Roman soldiers did to him.

The Devil and Sherlock Holmes

David Grann, author of The Lost City of Z, has a new book out, a collection of his New Yorker pieces called The Devil and Sherlock Holmes.

Tags: books   David Grann   The Devil and Sherlock Holmes   The Lost City of Z

Another Puff Piece About Foursquare From The NYT -- And Still, No Mention of The Paper's Business Partnership.

Thus the company, its separate business units and members of its newsrooms and editorial pages share an interest in avoiding conflicts of interest or any appearance of conflict.

-- NYT Company Policy on Ethics in Journalism

This morning, NYT published its third puff piece in five months on Foursquare, the social-networking phenomenon -- singing its praises yet again, while again forgetting to mention that the paper has been doing business with the company.

In February, the NYT's Jenna Wortham -- who wrote two of the NYT's three feature-length love sonnets directed at Foursquare -- buried the news of her paper's business partnership with Foursquare in Bits Blog entry.

Wortham reported on the blog on Febuary 9 (in an "update" to the entry, posted at 12:12 a.m.) that the Foursquare was "forging partnerships" with various media companies, including the NYT. The partnership debuted at the Winter Olympics, with Foursquare entertainment suggestions culled from the NYT's coverage -- with frequent Foursquare users earning NYT Olympics "badges."

“Going forward,” Stacy Green, public relations manager for The New York Times Company, told Wortham, ”we are looking into other ways we can work with Foursquare in New York and other markets to integrate our strong travel and entertainment content.”

Today's Foursquare homily comes yet again from Wortham, who only last October wrote a profile of the startup for the NYT's business section that made essentially the identical point to today's feature:

From today's piece, on the front page of the business section:

But now there is a different approach, one that is being popularized by Foursquare.

After firing up the Foursquare application on their phones, users see a list of nearby bars, restaurants and other places, select their location and “check in,” sending an alert to friends using the service.

This model, which may be more attractive than tracking because it gives people more choice in revealing their locations, is gathering speed in the Internet industry.

From Wortham's October 18 front-page Business Day feature:

For them, a fast-growing social networking service called Foursquare is becoming the tool of choice. A combination of friend-finder, city guide and competitive bar game, Foursquare lets users “check in” with a cellphone at a bar, restaurant or art gallery. That alerts their friends to their current location so they can drop by and say hello.

And only three weeks ago -- ten days after the NYT-Foursquare deal was announced -- metro columnist Susan Dominus delivered a paean to the service in her column, declaring:

In your own neighborhood, it’s a simple utility; farther than home, it seems to crack doors open that might otherwise be passed by, giving personality and accessibility to the surrounding blocks. To walk through the city eyeing your Foursquare tips is to realize just how little of it you ordinarily see.

Although it’s a tool of the young and hip, Foursquare also provides old-fashioned marketing opportunities for the businesses that tap into it. Show up more often than anyone at your favorite bar, checking into Foursquare each time, and suddenly you’re crowned “mayor,” maybe you’ll get a discount.

Aside from their relentlessly positive coverage of Foursquare, the NYT stories all share another characteristic: none mention the NYT's new financial ties to the company. It's yet another example of the blurred line between business and editorial priorities, and a violation of the ethics rules that govern the paper's coverage -- whenever it's convenient, that is.

Alex Payne

I’m a software developer, programmer, engineer, or whatever you want to call the thing where you write code all day and dream about code all night and get paid for it. I’ve been programming professionally since I was too young to legally hold a work permit. I love what I do.

via thegeektalk.com

The Geek Talk tends to not talk with people I would consider "geeks," so I've resisted linking to interviews or being genuinely excited about the site.

There have certainly been interviews with programmers in the past, but recently there has been 4--Alex is one of them.

On Joel on Software's Demise

I’m not going to stop writing altogether.

via joelonsoftware.com

Damn. This disappoints me greatly.

March 14, 2010

Hunch is like Amazon Recommendations for Everything (and now with $12 million more dollars!)

Hunch is growing. We just closed a $12 million Series B funding led by Gideon Yu at Khosla Ventures, one of my favorite guys, whom I've known since he bought my prior company at Yahoo for a nickel and a smile. After Yahoo, Gideon was CFO at YouTube, heading up the $1.65 billion Google acquisition, then next was CFO at Facebook during the famous Microsoft investment (at a $15 Billion valuation!) and now is a partner with legends Vinod Khosla and Pierre Lemond at Khosla Ventures. Gideon is the world's most energetic and passionate guy; he came and talked to our whole team for several hours (in what we called the "reverse partner meeting") and will be joining us on our board.

While we had enough cash in the bank to take us out almost another year -- we run a very capital efficient operation, 12 employees, some not even taking salaries they're so gung ho -- there was a lot of enthusiasm for our financing and we decided it was time to go turbo. So turbo we went.

Hunch is like Amazon or Netflix recommendations, but for everything. To build the system, we needed a vast amount of data about people, their tastes and preferences, and the things that they like. Our ambition is to build the "taste graph" of the web, analogous to the "social graph", mapping every person on the web to every entity on the web (be that a hotel, or a tennis racket, poet, cookbook, etc.) and their affinity for that entity. You can see how you could take your Hunch taste profile and apply it to just about anything -- to find you a hotel in Dallas, or your true love on a dating site, or things you like on eBay or Etsy. We've spent the time since launch gathering that data, and we can now really build this out. You'll be seeing a bunch of new features coming soon!

Psyched? Yes. Yes, we are.

Manhattan’s East 20th Street Beach

It might come as a surprise, but Manhattan has beaches. Yes, they’re small, often submerged at high tide, and you’d be crazy to go swimming in the water, but they’re still beaches. And there are more than you’d think.

01

I’m a huge fan of any property in Manhattan that goes unused or ignored, or at the very least has not been given a ceremonial name. Every inch of space on the island feels like it has been inspected countless times over to extract every last bit of value…and yet, somehow, certain pieces of land still manage to go forgotten. Among these are Manhattan’s assorted beaches, an interesting example of which can be found at 20th Street along the East River Bikeway.

02

Hey, it may not look like much, but it’s a beach, dammit! It even appears on Google maps as a pretty sizable portion of land:

map

My favorite part about New York’s beaches are remnants from when they were actively used, and the 20th Street beach has a pretty great relic.

03

If you look in the above picture, you’ll see a large iron pipe. This is one of New York’s sewer system overflow pipes. When the sewer backs up during, say, a rain storm, these overflow pipes allow the excess sewage to go into the harbor. It sounds gross, but it certainly beats having it all come up your pipes into your toilets and sinks.

04

The pipe in itself isn’t that that special – there are over 450 along New York’s coast. However, if you follow it about 20 feet down to the water’s edge,  you’ll find a really interesting relic from long ago: a pipe made of wood, which I can only assume originally connected to the mainland to transport sewage into the river.

05

As far as I can tell, wooden pipes are pretty rare. In Kate Ascher’s excellent book detailing the city’s infrustructure, The Works, she notes that the oldest pipes still in use in New York date back to 1851, and are made of brick, cement, and clay…but no mention is made of wood. Way, way back, logs would be literally carved out from end to end to serve as pipes, but those are all long gone. So I’m making the guess that this must at least predate 1851.

06

Here is the entrance – note the wooden support structure. The entire thing is partially encased in a crumbling mountain of concrete.

07

The pipe continues for about 12 feet or so…

08

…And finally ends amongst some old pier supports:

09

I’m not 100% sure this pipe would have connected with the visible overflow pipe. Beside it is what seems to have been another opening, now grated and deep below the sand. The sign above it gives a number to call in the event of an overflow during dry weather, though I doubt anything is coming out of this one. Could this have been the original exit for the wooden pipe?

11

I grew up on the coasts of Massachusetts, and I love finding random stuff on beaches. Would love to know how old this valve is…

10

Anyone have any further information? Am I completely wrong in my assumptions that this is not a typical pipe to be found in New York’s sewer system?

Regardless, Manhattan’s nameless East 20th Street beach can be seen easily from the East River Bikeway – take a look next time you pass by. Too bad the water is so filthy – Stuy Town could have their own beach!

This is the first of many nameless beaches I plan to cover over the next few weeks, so stay-tuned!

-SCOUT

ATTENTION: Anyone in the Punk Rock Paint Fantasy Baseball League

If you're in the league, log into Yahoo now. The draft is in an hour.

that's 8:45 PM Eastern.

7:45 PM Central.

6:45 PM Mountain.

5:45 PM Pacific.

I don't want to be doing this by myself, people.


Get it in gear, fellow managers...

Developing new startup ideas

If you want to start a company and are working on new ideas, here’s how I’ve always done it and how I recommend you do it.  Be the opposite of secretive.  Create a Google spreadsheet where you list every idea you can think, even really half-baked ones.  Include ideas you hear about (make sure you keep track of who had which idea so you can credit them/include them later).

Then take the spreadsheet and show it to every smart person you can get a meeting with and walk through each idea.  Talk to VCs, entrepreneurs, potential customers, and people working at big companies in relevant industries. You’ll be surprised how much you’ll learn.  The odds that someone will hear an idea and go start a competitor are close to zero.  The odds you’ll learn which ideas are good and bad and how to improve them are very high.

Every conversation will contain some signal and some noise. Separating the two is tricky. Here are some broad rules of thumb I’ve developed for how to filter feedback based to the profession of the person giving it to you.

1) Employees at relevant big companies. These people are great at providing facts (“Google has 100 people working on that problem”) but their judgment about the quality of startup ideas is generally bad. They tend to have goggles on that makes them think every good idea in their industry is already being built within their company.  For example, every security industry person I talked to thought SiteAdvisor was a bad idea.  (If it wasn’t, they think, someone at McAfee or Symantec company would have already built it!)

2) VCs. VCs are good at telling you about similar companies in the past and present and critiquing your idea in an “MBA-like” way:  will it scale? what are the economics? what is the best marketing strategy?  I would listen to them on these topics but pretty much ignore whether they think your idea is good or bad.

3) Potential customers.  If your product is B2B, remember you’ll be selling to that person 2-3 years from now and by then the world and their priorities will likely have radically changed.  If your product is B2C, it’s interesting to hear how regular consumers think about your product but often they really need to use it fully built and in the proper context to really judge it.

4) Entrepreneurs. This is the one group I listen to without a filter.

Even though I have no intention of starting a new company for a long time (if ever), I still keep my idea spreadsheet and update it periodically.  Some of the ideas I wrote down a few years ago are now companies started by other people (some successful, some not).  A few I had the chance to invest in. It’s interesting to compare my notes and ratings of each idea with how those companies have actually performed. I also keep a list of “on the beach” ideas in case I have time in between startups. These are mostly non-profit ideas.  I don’t know if I’ll ever get to those but they are particularly fun to think about.

* Thanks to James Cham for inspiring & contributing ideas to this post!

On needing approval for what we create, and losing control over how it’s distributed

I am not a futurist, but at the end of it all, I’m pretty disappointed by where things seem to be heading. I spend a lot of effort on making things, and trying to get others to make things, and having someone in charge of what I make, and how I distribute it is incredibly grating. And the fact that they’re having this much success with it is saddening.

via benfry.com

Insightful piece by Ben Fry, someone Apple has done a profile of.

I wonder what would happen if everyone of the people Apple profiles came out and said, "Hey Apple your process sucks for mobile" if Apple would listen. If not, they'd at least have to change their profiles right?

Big cheesy sign. (via yatta)



Big cheesy sign. (via yatta)

reBlog Sources

  • Get this list in XML (OPML)

Archives

Powered by
Movable Type 1.5 and ReBlog