« November 29, 2009 - December 5, 2009 | Main | December 13, 2009 - December 19, 2009 »

December 12, 2009

‘The Tortoise Lays on Its Back, Its Belly Baking in the Hot Sun, Beating Its Legs Trying to Turn Itself Over, but It Can’t, Not Without Your Help. But You’re Not Helping. Why Is That?’

So the new Google Phone identifies itself as “Nexus One” in its user agent string. Nexus is the brand name of the series of androids (a.k.a. replicants) in Blade Runner and Philip K. Dick’s novel Do Androids Dream of Electric Sheep?. The story concerns escaped Nexus-6 models; in the movie, you-know-who is a prototype Nexus-7.

Update: Sony calls their custom Android UI “Nexus”.

20×200: democratizing art

Founder Collective has already made a number of investments. Some are listed on the Founder Collective companies page and some aren’t yet. I thought it might be interesting to explain the rationale behind our investments from time to time.

One recent investment we made is in a website called 20×200 (”20 by 200″). I first became a fan of the site when I read about an artist who created a New Yorker magazine cover with the iPhone app Brushes. I thought it was so cool that I bought one of the artist’s prints on 20×200. Only later on did I meet the founder – Jen Bekman – and learn that there might be an investment opportunity.

1211_artworkimage

Apple I (from 20x200)

As with all early-stage investments, the main reason we invested is that we really love the founding team.  Most of Founder Collective’s investments are seed investments so the founding team is pretty much all we have on which to base our decision.  20×200 was unusual insofar as they already had a successful, sustainable business and just needed capital to accelerate their growth.

True Ventures (the lead investor in 20×200) eloquently characterized the company’s vision as the “the democratization of art.”  Here’s what that means to me.  Today, the art market is highly polarized. At one end, there are Manhattan socialites going to fancy openings and multimillionaires bidding at exclusive auctions. At the other end, there are generic landscapes, portraits, dogs playing poker, etc. purchased at, say, Walmart or Art.com mostly just to fill up wall space.  20×200 envisions creating a vast middle market, where anyone with an interest and a reasonable budget can become an art collector.  Since 20×200 splits revenues 50-50 with the artist, it also strives to create a new way for artists to get funded that doesn’t involve groveling to Upper East Side socialites.

Anyways, if you are interested, 20×200 prints make great gifts. Here are some of my favorite prints, and here’s a Hunch topic “20×200 art” to help you choose one.

Unlocked Google Phone Due Early January

An unlocked GSM phone running Android 2.1 and available early 2010? I am in.

Thoughts on the EU protection for Neapolitan pizza

From Slice

From the Slice inbox, a message from Scott Wiener of Scott's Pizza Tours. —The Mgmt.

20091212-vpn-pizza.jpg

[Photograph: Adam Kuban]

Here's an article about Neapolitan Pizza's new TSG protection from the EU: http://www.telegraph.co.uk/foodanddrink/6771819/Neapolitan-pizza-wins-official-protection-from-EU.html

My feelings about this are totally mixed. Neapolitan pizza is lovely and it's true that lots of people use the term without following the guidelines (not so much what cheese and tomatoes to buy, but how to handle the dough) but I hope people don't get the idea that pizza has to have special protection to be good. Every major American city is getting into this wood-fired oven game (just tried House Pizzeria in Austin, Texas!) but the oven doesn't dictate the quality of the final product. Not that it has to be made in the Neapolitan fashion, but there's a world of skill that goes along with merely following the rules. Some of the best pizza I've ever had was good because it strayed from formal rules. Anyway, you catch my drift.

Have a slice weekend,
Scott

Poor Text Editing Dept.

Every time I get that much closer to using a webpage as an application of some kind, cold hard reality leaps out of the closet and tears my head off.

Movable Type 5's default in-browser rich text editor is pretty lousy, so I've tried customizing it or replacing it. Every since one of these attempts has ended in failure, because it is next to impossible to precisely define the behavior you want in a browser as opposed to what you get in something like Windows Live Writer.

  • WLW can intelligently strip pre-formatted text so that only the most crucial tags are preserved. Paste a quote from a webpage into an RTE and you get a horrible mess of tags that have to be cleaned up manually.
  • The default RTE in MT doesn't even let you remove a hyperlink.
  • It doesn't support Ctrl-key actions for things like bold or ital, either. That, you have to add manually -- and good luck getting that to work in more than on browser at any given time.
  • Just try and insert something as simple as a <BLOCKQUOTE> tag in Chrome. No! Why settle for something as simple as <blockquote> when you can get <blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"> for FREE!!? (Even if they, you know, clash with my actual page stylesheet.)

I could go on. My point is that when you run a webpage as an "app", especially a page with an advanced degree of human interaction like an RTE, you're totally at the mercy of the browser's interpretation of the RTE. And since no two browsers are different -- and sometimes they're not even the same after a point revision (I'm looking at you, Chrome), you get wildly unpredictable results all the time.

I've since gone back to using WLW, which may require a separate install and whatnot, but I will gladly pay that price in exchange for getting something which works and which has consistent behavior.

I guess it all comes down to which you value most: consistency or convenience? I don't have to think very hard about that one.

December 11, 2009

Plack/PSGI Ecosystem

Plack/PSGI Ecosystem

via www.flickr.com

Some people still seems do not "get" Plack/PSGI, so here's the overview.

The picture might scare you like "holy cow that's a lot of layers!" but actually, No, PSGI interface is a Perl code reference that's executed inline, and a framework adapter is just a few lines of changes from their native CGI/mod_perl adapters. So it's usually an extra one or two method call stack and that could never be an overhead.

Oh, and yes, Plack supports IE and Chrome :)

Frank Oz = Tobias Funke

 Sesame street
 

Gina Trapani on Dan Bricklin's Note Taker for the iPhone

"30 years after VisiCalc shipped: Another app from me that starts out on Apple hardware"  

One Helluva Party

I can't say I'd want him running my political party. But I get the sense he's probably a pretty fun boss to work for. Or at least he likes people to think he's cool.

Some of the highlights from Chairman Steele's recent photo shoot with the RNC interns ...

image content



WTF Comcast

A blog dedicated to wtf OnDemand movie descriptions.



The End of an Era: Mike Jacobs Released

In yet another victory for Kansas City GM Dayton Moore’s “Process,” the Royals released DH/1B Mike Jacobs on Thursday. Mike Jacobs is perhaps most indicative of what has been wrong with many of Dayton Moore’s moves. Jacobs had nearly every telltale sign of being a player to avoid. He was near or at his peak, at age 28 when acquired last year, and was about to receive a relatively large contract in arbitration due to his lofty power numbers. He couldn’t play defense. His fielding percentage was poor, and his UZR was downright atrocious. He couldn’t get on base. Jacobs did one thing well, and that was hit home runs.

Indeed, a player with a .266 ISO can be an interesting player. Perhaps you give up nothing of value, hope you can teach him how to take a walk, and you might have a decent DH on your hands. Possibly. Still, a team in the financial situation of the Royals cannot afford a three million dollar or more reclamation project to sit on their roster, especially when players like Ryan Shealy and Kila Ka’aihue were blocked by this move.

The acquisition of Jacobs is certainly not a franchise crippling move in itself. Leo Nunez, the piece that went to Florida in exchange for Jacobs, is not a good pitcher, despite his upcoming promotion to the closer role upon the departure of Matt Lindstrom. Also, even with a good player in Jacobs’s spot in the lineup, the Royals were not going to reach the playoffs. So why do we make such a big deal out of moves like this one?

The problem is that moves like this, when repeated (Kyle Farnsworth signing for multimillion dollars and multiple years, Jose Guillen’s contract, etc.) are the type of things, that when piled on top of each other, can mire a franchise in mediocrity (or worse) for years. Recently, the Royals have seemed entirely dependent on The Process, as Moore calls it. He has banned bloggers, most prominently Rany Jazayerli, from Kauffman Stadium. Moore seemed to be entirely resistant to any sort of contradictory thoughts to his Process.

This is why the end of the Mike Jacobs era could be significant. By releasing Jacobs, it is an admittance of the mistake of acquiring him in the first place. Is Dayton Moore all of a sudden going to be reading the gospel of The Fielding Bible and quoting UZR and wOBA? Doubtful. But perhaps clearer heads can prevail. If the Royals are ready to admit that what they have done in the past hasn’t worked, it is the first step to finding the correct path in the future.

Real or Fake, James Cameron’s Twitter Is Right

SighThe self-important OCD-riddled semi-sociopath director James Cameron is, unfortunately, insanely correct in this case, whether or not this Twitter account is really his, which I kind of don’t think it is.

There will be no separate Percona Performance Conference in April 2010

Now that O’Reilly has announced they’re going to have a MySQL conference independently of Sun/MySQL, we have decided not to proceed with plans for our own Performance Conference. We are participating in the O’Reilly conference, and we will do everything possible to make that a great success for everyone. See you there!


Entry posted by Baron Schwartz | One comment

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

As a charter member of the North Carolina Barbecue Society, I've been looking forward to this show. Robbie -- so glad you are covering it for SE!

I haven't seen this episode yet, but on the first episode I noticed that the competitors could

As a charter member of the North Carolina Barbecue Society, I've been looking forward to this show. Robbie -- so glad you are covering it for SE!

I haven't seen this episode yet, but on the first episode I noticed that the competitors could bring their own meat. I was under the impression, perhaps mistaken, that this wasn't usually the case. Which is more common?

Unrelated question: Any theories on why Eastern NC-style barbecue has been overlooked in the NYC barbecue trend?

Perl and the Multiversion Grammar

A programming language is syntax and semantics.

Spend some time designing a programming language, implementing a parser and compiler, and working on a virtual machine, and you'll discover that both syntax and semantics influence each other. Even so, you can separate them. Myriad syntax forms can produce the same semantics. There are differences in expressivity, abstraction, and concision, but within the same language, you can support multiple syntactic forms (even with differing semantics) from the same set of low-level semantic primitives.

Even though the most effective way to develop a software project over the long term is to get feedback about the problems that users face in their own work and iterate through potential solutions to find the best approach, users tend to hate this kind of churn in the syntax of their programming languages. Even if the semantics don't change (much or at all), especially at the low levels, rewriting for the sake of rewriting is an expensive exercise.

In the long term, better expressivity, maintainability, abstraction, and correctness may make change worth it, but who practices long-term thinking?

There's a lot of pressure to get things right the first time, even if what's right doesn't stay right for long, because there's even more pressure to stick with what's there because it's there and it's good enough.

Consider this in the context of The Replaceable Batteries of Your Standard Library and Replacing the Standard Library with Distributions. Those posts discussed a language's core library. They could very well describe the core language itself. The difference between a library and a language (given a sufficiently expressive language) is one of convention alone.

That convention is important; it's easier to convince people of library changes than language changes. Of course, people believe it's easier to change a library (or provide an old version or a wrapper for backwards compatibility) than to change the syntax of a programming language.

They may be right.

However, Perl 6 separates the grammar of the language from the rest of the language. This is somewhat new for Perl, but nothing new in the world of programming languages.

Perl 6 also lets you create your own local grammar modifications. The most important attribute of these modifications is lexical scoping. You must declare which modifications you use, and they take effect only in the innermost lexical scope of that declaration.

Perl 6's grammar is a self-hosting grammar. It's written in itself. Combine that with lexical scoping and a Perl 6 specification which includes the self-hosting grammar and puts a version number on it, and you have something special.

You can have multiple Perl 6 grammars co-existing in the same program. You can have components written in Perl 6.0.0, 6.0.1, 6.1.0, and 6.2.0. Yes, that could become a recipe for a maintenance disaster if you don't encapsulate your code well. It can also allow you to refactor your code to take advantage of new features and remove deprecated syntactic features component by component.

In other words, rather than Perl 6 defaulting only to those features which are supremely unlikely to conflict with features existing in the earliest releases of Perl 6 (as is the case with Perl 5), the language can evolve and change without leaving existing programs in the dust.

Add to that the policy that you must declare the specific version of the parser you wish to use -- and if you don't declare a version, you get the most recent version available -- and Perl 6 can avoid some of the backwards compatibility concerns that have influenced Perl 5 development.

Lucas wanted David Lynch to direct Return of the Jedi

In this video, Lynch decribes a visit with George Lucas and why he turned down Lucas' offer to direct Return of the Jedi.

So, he took me upstairs and he showed me these things called Wookiees. And now this headache is getting stronger.

Tags: David Lynch   George Lucas   movies   Return of the Jedi   Star Wars   video

Fuggabe

For all you kiddies out there frantically searching for her, I bring glad tidings:

wenn2688326.jpg
[Photo: WENN.com]

I have FOUND Carmen Sandiego.

December 10, 2009

Why David Lynch Turned Down ‘Return of the Jedi’

(via Topless Robot)



Brandon Boyer's top 10 console/handheld games of the year

skewing heavily towards the innovative, quirky, and otherwise underappreciated  

Note Taker Turns Your iPhone into an Endless Notepad

Dan Bricklin's Note Taker for the iPhone and iPod touchVisiCalc creator Dan Bricklin–you know, the guy who invented the spreadsheet–has delved into mobile development and released his first iPhone/iPod touch application, Note Taker. Rather than use keyboard, in Note Taker you jot notes using the tip of your finger on your touchscreen as if it were a pen on an index card. (See my bad handwriting in Note Taker in the screenshot here.) Note Taker looks and sounds more awkward than it actually is: the application employs some nifty interface mechanisms that make it easy to write long sentences across your screen. For example, it scrolls right while you jot without requiring swiping, and it shrinks your words to a legible version for reading while you write. Note Taker doesn’t do text recognition, but you can transcribe jotted notes using the keyboard. (Update: You could also just email your Note Taker image to Evernote to do the recognition for you.) This app isn’t for folks who are comfortable typing on the iPhone keyboard and have terrible handwriting, but it is for folks who like to sketch, mind-map, or list without fat-fingering small keys. You just write the way you normally would on a notepad.

My favorite part about this app is the fact that it comes from a giant in personal computing, who, after 30+ years in the business, is still motivated enough to pick up a book, learn a new platform, and release software. Bricklin explains:

Over the last couple of months I’ve been working on learning a different medium and a different business environment. In mid-September I purchased a shiny new 24″ Apple iMac and an iPhone 3GS. I signed up for the Apple iPhone Developer Program. I bought some books and started doing the tutorials, step by step. I came up with the idea for an app I needed and built a prototype, then plunged in and started creating a full app that would be good for others, too. A few days before Thanksgiving I submitted my completed app for inclusion in the App Store. It’s now just been approved and you can try it. 30 years after VisiCalc shipped: Another app from me that starts out on Apple hardware.

If you get the application, be prepared to work through the initial “Try It” mode. The multi-page tutorial may frustrate ADD-types, but it’s totally worth it to get a handle on the interface. Here’s a screencast of Note Taker in action:

The full version of Note Taker is $1.99 in the iTunes Store and Note Taker Lite is free (with a four-page limit). Bricklin says an Android version is underway.

Note Taker [iTunes Store]
Dan Bricklin’s Note Taker for the Apple iPhone and iPod touch [Dan's Log]

Update: Several readers point out that if you email notes from Note Taker to Evernote, the text becomes searchable. Here’s what it looked like in Evernote when I sent my cookie ingredients list in, and then searched for the word “Sugar.”

Note Taker to Evernote

BBWAA

It has been floating around the blogosphere and twitter, but I got the official word last night. I've been invited to join the Baseball Writers Association of America. I am honored by the invitation and look forward to being part of a group whose primary goal is to distribute baseball information and and a group which I hold in high esteem.

Some people are confused about me being a member since I am decidedly not a baseball writer. The BBWAA has a membership category for Statisticians. From their bylaws and qualifications for membership:

Statisticians who supply baseball records to daily newspapers, baseball public relations personnel and other specialists who may be deemed eligible by the Board of Directors of the National Association.

Thank you to all of those who offered congratulations and best wishes. See you at the ballpark!

Thanks, Mark.



Thanks, Mark.

The Tumblr Backup app is ready for its first beta...



The Tumblr Backup app is ready for its first beta testing.

  • Download (Mac OS X, requires 10.5 or higher)

Unlike other publishing sites’ approach to backups, our goal was to create a useful copy of your blog’s content that can be viewed on any computer, burned to a CD, or hosted as an archive of static HTML files.

Wherever possible, we use simple file formats. Our backup structure is optimized for Mac OS X’s Spotlight for searching and Quick Look for browsing, and we’ll try to use the same structure and achieve the same benefits on other platforms.

Release notes:

  • Sorry, there’s no Windows version yet.
  • The output is minimally styled in a plain theme to ensure complete backups, zero external requirements, and a consistent data structure. Custom theme code is included in the backup as a separate file.
  • To view the backup in a browser, open the index.html file.
  • Photosets are not yet fully downloaded. (Next version.)
  • The following are not backed up:
    • Private tumblelogs
    • Submissions
    • Notes
    • Feed-imported posts
    • Audio files from reblogged posts
  • You can launch the app every few days and re-run the backup in the same place, and it effectively performs an incremental media backup: image and audio files are only re-downloaded if they don’t already exist in the target folder. Text content and post data are re-downloaded in full every time.
  • If you have private posts, be careful if you make the backup publicly available. Private posts are included in a private folder, and their images or audio files are included in the standard images and audio folders.
  • Are you a programmer? Each post’s XML data, as specified by our API, is embedded inside an easily-parsed-out HTML comment in each post’s HTML file, in case you want to do anything cool with it.

To report bugs, email me. Thanks.

About Last Night... PAPER's Fifth Annual Nightlife Awards

For the fifth year in a row, New York nightlife's luminaries, freaks and everyone in between headed en masse to PAPER's Nightlife Awards. The festivities, presented by Svedka, held at Chelsea mega-venue M2 (with special thanks to Perrier and KidRobot), kicked off with a rollicking DJ set by Cassie and Harley (they mixed the Cardigans' "Love Fool" with Dolly Parton's "9 to 5" and Jay-Z's "Empire State of Mind"). DJ Jon Jon Battles took over the decks during the ceremony, and he was amazing as well. We are not just saying this because they sponsored the event, but the Svedka-based Fembot Fatale, which essentially tasted like a strawberry smoothie, was a delicious and dangerous addition to the evening.  Even Bunny Kinney, who claims to only drink vodka sodas, found them irresistible. These drinks were so good in fact that we are having a slightly difficult time remembering what happened last night! But we're going to try. Here are some of our favorite moments. (And check back a little later for a list of all the winners.)

James Murphy (he of LCD Soundsystem fame) pulling not one, but TWO Kanye Wests, leaping on stage during the best DJ awards, and claiming "no disrespect," but that Justine D deserved to win.

Patrick McMullan coming up to get his award for best nightlife photographer during the People's Choice awards portion of the evening, and presenter/Hall of Fame inductee Michael Musto asking, "why is my second best friend up on stage right now?"

The Scissor Sisters' Ana Matronic introducing the "designer with Influenza."

Sally Singer being just generally wonderful.

Amanda Lepore, presenting the award for the Future Face of Nightlife, saying she'll look like the Svedka bot in 2033.

Taylor Hanson and Poppy Delevigne presenting the award for Best New Party. Both of them were GLISTENING with attractiveness.

Jonathan Ames, presenting with Harriet Holloway, riffing on the merits of marijuana versus cocaine.

Andre Balazs, stoically accepting his awards on behalf of The Standard.

The Midwestern charm of the Rehab kids from Chicago, winners of America's Best Party.

The Drums, pulling a solid, and subbing for the Ting Tings at the last minute. They were an adorable, surfy-dancey end to the evening.

Go DJ Go! Workshop for Teens

12-11-09_dr2_web.jpg

FREE DJ workshop for teens!
Friday December 11th
5:00-7:00pm
Young Men & Women's African Heritage Association
1200 Boyle Street, Northside

For more information, read on...

GO, DJ! GO!
“Pittsburgh Teens Learn How to Rock Parties from Local Pros”

On Friday, December 11, 2009 local teens are invited to participate in a free, two-hour workshop at the Young Men and Women’s African Heritage Association (YMWAHA) on the Northside of Pittsburgh. The event—presented by The Arts Greenhouse and co-hosted by YMWAHA and Warhol Museum Youth Programs—will feature local DJs sharing knowledge, and experience with hands-on practice session. The goal is to teach teens building community with music culture.

The event will kickoff at 5pm with an introduction from poet, educator and activist Luqman Abdus-salaam, explaining the power of DJing as the catalyst and hub of hip-hop culture. Different musical genres will be represented at the workshop, including Mary Mack (post-punk), DJ Thermos (hip hop), and James Gyre (electronic.) After demonstrations by each of the DJs, teens will be invited to “try their hands on the wheels!” Equipment available to try will include turntables, cd decks, mixers, and software.

All teens ages 13-19 are encouraged to join! No equipment or prior experience is necessary—just an excitement about learning how to DJ and sharing music with peers. Come ready to spin some fiery grooves!

The partnering organizations believe that helping teens develop artistic, social and economic empowerment goes hand in hand with owning and creating culture. Historically, the art of DJing has been a vehicle by which individuals can develop stronger communities; bridge divides of gender, age, race, and class; and create safe spaces for recreation in their neighborhoods. By teaching teens to become owners and creators of their own culture—rather than just consumers—it helps them to develop a more active engagement with the world around them.

Teens that are the most motivated and inspired to DJ, will be encouraged to participate in the Warhol’s 2010 Youth Invasion, an annual Spring event when high school students take over the Warhol Museum for an entire week. Teen DJs will have a chance to put their passion to practice in an environment that fosters artistic expression with peers from across the City!

Staff from all three partnering organizations will be supervising the workshop, and parents are welcome to attend. The Young Men and Women’s African Heritage Assocation is located at 1205 Boyle St., Pittsburgh, PA 15212 (near Allegheny Center.)

For more information about Go, DJ! GO! and The Arts Greenhouse program, visit www.pghbeatmakers.org

The Arts Greenhouse is a free hip-hop music education program serving Pittsburgh teens through the resources of Carnegie Mellon. Thus far, this goal has been met through music technology classes, workshops on special topics relating to hip-hop, and performances that bring socially conscious artists to Pittsburgh. The Arts Greenhouse holds music technology classes at Carnegie Mellon, and workshops around the Pittsburgh area. Pittsburgh teens, ages 13 to 19, are welcome to attend.

TONIGHT! Stumptown 10 Year Anniversary Party!

StumptownParty.jpg
Stumptown Printers Celebrates Ten Years of Ink & Iron!
The Local Shop That Went Worldwide Declares: PRINT'S NOT DEAD!
Stumptown Printers 10th Anniversary Celebration

Thursday, Dec 10th, 8pm

Holocene
1001 se morrison
portland, oregon 97214

Stumptown Printers works primarily with independent musicians and small record labels. This show features Northwest artists who have worked with the shop to craft paper-and-ink complements to their own quirky musical visions: Norfolk & Western, a defiantly unclassifiable crossbreed of spooky folk and sawtoothed indie rock; LAKE, echoey, orchestral pop; Karl Blau, spacey, genre-annihilating singer/songwriter; Ilyas Ahmed, "Free-flowing, mind-bending folk-infused mantras"; Foghorn Duo, heart-wrenchin', whiskey-swillin' Old Time; and DJ Hometapes, selections by the braintrust of the local record label. Catering by Voodoo Doughnuts! Plus printed ephemera giveaways from Stumptown Printers!

Matty's Up

Werner Herzog's My Son, My Son, What Have Ye Done!

My Son, My Son, What Have Ye Done movie image  Michael Shannon and Chloe Sevigny (1).jpg

Opening Friday at the IFC Center is My Son, My Son, What Have Ye DoneWerner Herzog's sardonic, nutso, reimagining of an actual true crime in California perpetrated by a disturbed young man who ran his mother through a sword and then (possibly) held hostages in his flamingo-decorated house in a police stand off. Michael Shannon perfectly inhabits the role of Brad, the large, shambling, mentally unstable crackpot holed up in his home while a detective (Willem Dafoe) outside interviews Brad's fiancé (Chloe Sevigny), his theater director (Udo Kier), who rehearsed him in a production of Electra, and the neighbors (Loretta Devine, Irma Hall) who witnessed the killing of his mother (Grace Zabriskie). Everything here is surreal, deadpan, dark, more similar in tone to Herzog's 1977 Stroszek, and there are many scenes of inspired weirdness. A visit to Brad's uncle (Brad Dourif)'s ostrich farm is particularly unhinged. I so prefer this to Bad Lieutenant: Port Of Call New Orleans.

Anina @ Le Web

Matt and I are demoing the TypePad iPhone app for Anina, one of the first MT mobile bloggers! I think only kokochi and pb predated her. You can find her on TypePad as well.

Do I really look like a guy with a plan?

Shared by mathowie
My philosophy for the last ten years has been throw shit at the wall until it works. Always follow your motivation, wherever it leads.

Career advice from Charlie Hoehn:

Therein lies the best career advice I could possibly dispense: just DO things. Chase after the things that interest you and make you happy. Stop acting like you have a set path, because you don't. No one does. You shouldn't be trying to check off the boxes of life; they aren't real and they were created by other people, not you. There is no explicit path I'm following, and I'm not walking in anyone else's footsteps. I'm making it up as I go.

Tags: Charlie Hoehn   working

MovableType 5 will come

MovableType 5 will release on Dec. 16, 2009. The Japanese edition released last month here.

I would like to upgrade it when it really come.

There are some useful links of MovableType 5.
MT5 Document
Download

Related Entries

December 9, 2009

NYCBigApps

I hadn't heard about this competition called NYC BigApps. It's a project to get people to create applications using NY specific data. Submissions actually closed yesterday and voting begins in a few days. It looks great and the site where you download data sets is incredibly usable.

I want to play!

Simple Beautiful Wallpapers to Adorn your Linux Desktop

Who doesn't like wallpapers right? Aesthetically done wallpapers are a pleasure to view on the Desktop. I am always on the look out for beautiful wallpapers.

Now here is a collection of very good wallpapers with pleasing colors. The USP of this collection of wallpapers is that they feature simple abstract designs.



Most wallpapers you come across on the Net are very nice to look at. However, when you start using them, you will start noticing their Achilles' heel. That being, they either distract you from your work or their very color combination hides many icons on your Desktop.

Not so with these set of Desktop Wallpapers. Do check them out.

For the not so faint hearted, here is a collection of some very hot (Warning: NSFW) Ubuntu wallpapers too.

For more news, tips, and reviews on all things Linux, Open source and Free software, visit Linux Help blog.

Facebook's new privacy controls default to publicly viewable

expect a large-scale userbase freakout and real-world repercussions  

Feel Better Now?

I think I may have felt better about the build-up in Afghanistan before I saw this DOD-commissioned chart that explains it.

(Click image to see full-size image and chart.)

image content

A few of you have written in to say, in so many words, WTF, Josh? Just because something's complex and not easily digestible to a sound-bite, it deserves ridicule?

Well, that's not true and that's not fair. But I can see I should make myself a little more clear.

I think all of us know after eight years, if we didn't know before, that big important plans are often very complicated. But that's not what I was mildly mocking. As some of you know, I've been thinking a lot recently about the graphical presentation of complex data and systems. And this did not strike me as a particularly good example of that.

If this is a topic that is of interest to you too, here's a site one reader sent me in response to that earlier post: visualcomplexity.com.

This page about the evolution of subway maps. In particular see this transformative development from the early 1930s.



Flexing of the Manhattan Bridge

Watch as one of Manhattan's main arteries pulses with the entering and exiting subway trains.

Tags: NYC   video

when harry met sally at the dentist

Is it that obvious that I have a crush on Filmosophy? (Or does two links-in-one-week say more about Meg Ryan than it does about Filmosophy?)

Anyway -- as previously mentioned, all this week Filmosophy is reviewing Meg Ryan movies. Today they did When Harry Met Sally. And since sharing is caring, I'll share my own story about that movie. You can thank me later.

First, something you must know: I hate the dentist. Hate thinking about the dentist, hate going to the dentist, hate being at the dentist. I even hate the feeling of really smooth teeth after being at the dentist, because...you guessed it...it reminds me that I was just at the dentist.

So I'm at the dentist. And I have to have some procedure done that involves cotton balls and mouth guards and needles and drills and other shiny metal tools. But! Because my dentist is a wonderful person (really, she is, highly recommend her -- I don't hate her, per se, just her profession) she recognizes how much I hate this platonic dentist ideal, and agrees to dose me with a horse's quantity of nitrous oxide.

God bless her.

And after the mask's been on for a few minutes, the nurse (dental assistant? Whatever, I'm high at this point) asks if I'd like to watch a movie while my mouth is being excavated. I try to make a joke about "If I had known there was a DVD player I would have brought my own" but the mask was on and I was slurring my words pretty heavily. The DVD case was slim, so When Harry Met Sally it was.

Fast forward about 15 minutes. The movie's queued up, I've had more of the nitrous, my gums have been shot full of Novacaine and they're sharpening the drill bit on my molar. Harry and Sally get into the car for their roadtrip and Billy Crystal proceeds to spit sunflower seeds all over the inside of the passenger window because he had forgotten to roll it down.*

And I laugh. Out loud. Through the cotton balls and the mouth guard and the Novacaine and the nitrous and the drilling. And my dentist, God bless her, pauses to pull the drill out of my mouth, looks at me and says "Yeah, you're doing fine."

And that's my When Harry Met Sally story.

* I love that moment in the film. (Much more than the tedious "can men and women be friends without sex getting in the way" conversation that follows; duh, of course not.)

when harry met sally at the dentist

Is it that obvious that I have a crush on Filmosophy? (Or does two links-in-one-week say more about Meg Ryan than it does about Filmosophy?)

Anyway -- as previously mentioned, all this week Filmosophy is reviewing Meg Ryan movies. Today they did When Harry Met Sally. And since sharing is caring, I'll share my own story about that movie. You can thank me later.

First, something you must know: I hate the dentist. Hate thinking about the dentist, hate going to the dentist, hate being at the dentist. I even hate the feeling of really smooth teeth after being at the dentist, because...you guessed it...it reminds me that I was just at the dentist.

So I'm at the dentist. And I have to have some procedure done that involves cotton balls and mouth guards and needles and drills and other shiny metal tools. But! Because my dentist is a wonderful person (really, she is, highly recommend her -- I don't hate her, per se, just her profession) she recognizes how much I hate this platonic dentist ideal, and agrees to dose me with a horse's quantity of nitrous oxide.

God bless her.

And after the mask's been on for a few minutes, the nurse (dental assistant? Whatever, I'm high at this point) asks if I'd like to watch a movie while my mouth is being excavated. I try to make a joke about "If I had known there was a DVD player I would have brought my own" but the mask was on and I was slurring my words pretty heavily. The DVD case was slim, so When Harry Met Sally it was.

Fast forward about 15 minutes. The movie's queued up, I've had more of the nitrous, my gums have been shot full of Novacaine and they're sharpening the drill bit on my molar. Harry and Sally get into the car for their roadtrip and Billy Crystal proceeds to spit sunflower seeds all over the inside of the passenger window because he had forgotten to roll it down.*

And I laugh. Out loud. Through the cotton balls and the mouth guard and the Novacaine and the nitrous and the drilling. And my dentist, God bless her, pauses to pull the drill out of my mouth, looks at me and says "Yeah, you're doing fine."

And that's my When Harry Met Sally story.

* I love that moment in the film. (Much more than the tedious "can men and women be friends without sex getting in the way" conversation that follows; duh, of course not.)

Shop of the Week: House of Savoia

Michele Savoia brings a couple decades of costume, interior and clothing design under one roof at the House of Savoia, his new full-service clothing salon on the Lower East Side. Outfitted with a billiard table, exotic animal hides, vintage fashion memorabilia and a bar of fine cognacs, House of Savoia is an old school gentlemen's store with modern flair.

Trained by several big name fashion designers -- and his grandfather, a Sicilian tailor -- Savoia has a snazzy ready-to-wear men's line of dress shirts, suits, trousers, coats and ties as well as accessories like gloves, hats, scarves and cufflinks. But his main bag is bespoke. Savoia creates made-to-measure duds for a roster of clients ranging from Wall Street traders to mega rockstars. Sharp-dressed men who want a dash of brio -- or some major bravado -- in their wardrobes. 

While his signature '30s style may have earned him a reputation as the zoot-suit king, Savoia encourages clients to consider their own inspirations. There are consultations, an extensive research library, and store manager Pistol Pete to guide you toward a look that's authentic and personal. For special clients visiting from out of town, there's also a private hotel suite in the back equipped with an entertainment room and office to T.C.B. while in N.Y.C. 

The House of Savoia keeps alive the tradition of fine Italian craftsmanship -- and keeps it mad cool. We love the unique apparel -- and an appointment for a special piece by Savoia could make a great gift.

House of Savoia
147 Essex Street
(212) 677-6979



Photos by: Rebecca Prusinowski

pantone selects turquoise as the colour of 2010



as we approach flipping our calendars to the next decade, the colour experts at pantone have announced
their selection for the colour of 2010: turquoise. the specific shade the company selected is pantone®
15-5519 turquoise which they describe as an inviting and luminous hue. they go on to explain,
‘turquoise evokes thoughts of soothing, tropical waters and a languorous, effective escape from the
everyday troubles of the world, while at the same time restoring our sense of wellbeing.’ while there is
no real way to check pantone’s predication accuracy, it is always interesting to see where they pick on
the colour wheel.

http://www.pantone.com


Something About Uganda That I’d Know About: Filson!

WORK! I’m really sorry about how my thoughts work, but all this talk of Uganda and the gays is horrifying and depressing and scary and then totally reminds me of the fact that Uganda is partially responsible for this one maybe incredible thing that you can get tyrannized into spending loads of money on for the holidays. It’s the Filson Original Briefcase in a super limited-edition (only 200!), quickstrike colorway that isn’t Otter Green, Brown or Tan. It’s the first Filson collaboration ever and made from 17.5oz Ugandan cotton sourced by the nonprofit Invisible Children. This is just where my brain went because it goes UgandaSadfaceGaysHappyfaceFilson. And instead of pre-ordering one I’m going to buy a benefit calendar and hug myself.

elspethjane: Kenyatta, Jamie, and I made the 2009 Silicon Alley...



elspethjane: Kenyatta, Jamie, and I made the 2009 Silicon Alley Insider top 100!

Also on the list: Nick, Bre, msg, Nate, David, Marco & John, Caterina, blip, Baratunde.

For ours, they left out Jamie. He may have moved to SF but he’ll still have to pay New York City taxes for 2009.  That makes him worthy for inclusion on my list so I’ve corrected the image:

Corrected SAI image.

btw, thanks for the mention, SAI!

Awesome or annoying… YOU DECIDE ?



Awesome or annoying… YOU DECIDE
?

Pauline Kael Would Totally Have Focus-Grouped ‘Avatar’

ONE HUNDRED DOLLARS TO LOOK AT BLUE PEOPLE? OKAY!Do you like movies? Do you also like watching them? How about if I told you that you could get paid to watch them? Great news for the 55 60! newly-unemployed newspaper film critics of America: If you are a freelance (also known as “not-really-working”) film critic, you can now get a whole hundred dollars per screening (that’s like 1/2 to 1/3rd of what you’ll get paid for a piece at a good website!). As long as you’re willing to fill out the focus group survey after. Go on! Don’t be ashamed. I’d take that $100 and buy a bunch of socks and food with it.

james franco, performance artist

Actor James Franco is treating his 23 episode stint on General Hospital as performance art, and he has a great piece about what he's doing in the Wall Street Journal.

I have been obsessed with performance art for over a decade—ever since the Mexican performance artist Guillermo Gómez-Peña came to visit my class at Cal Arts summer school. I finally took the plunge and experimented with the form myself when I signed on to appear on 20 episodes of "General Hospital" as the bad-boy artist "Franco, just Franco." I disrupted the audience's suspension of disbelief, because no matter how far I got into the character, I was going to be perceived as something that doesn't belong to the incredibly stylized world of soap operas. Everyone watching would see an actor they recognized, a real person in a made-up world. In performance art, the outcome is uncertain—and this was no exception. My hope was for people to ask themselves if soap operas are really that far from entertainment that is considered critically legitimate. Whether they did was out of my hands.

[this is good]

Imagining Earth with Saturn's rings

This video of what Earth would look like with Saturnine rings is pretty ho-hum, yeah, there's a shot from orbit of the Earth with Saturn's rings around it, and then BAM! here's what it would look like at night in NYC:

Earth with Saturn's Rings

The view from Ecuador is pretty great too.

Tags: Earth   remix   Saturn   video

My Reaction to Eric Schmidt

Schmidt said:

I think judgment matters. If you have something that you don't want anyone to know, maybe you shouldn't be doing it in the first place. If you really need that kind of privacy, the reality is that search engines -- including Google -- do retain this information for some time and it's important, for example, that we are all subject in the United States to the Patriot Act and it is possible that all that information could be made available to the authorities.

This, from 2006, is my response:

Privacy protects us from abuses by those in power, even if we're doing nothing wrong at the time of surveillance.

We do nothing wrong when we make love or go to the bathroom. We are not deliberately hiding anything when we seek out private places for reflection or conversation. We keep private journals, sing in the privacy of the shower, and write letters to secret lovers and then burn them. Privacy is a basic human need.

[...]

For if we are observed in all matters, we are constantly under threat of correction, judgment, criticism, even plagiarism of our own uniqueness. We become children, fettered under watchful eyes, constantly fearful that -- either now or in the uncertain future -- patterns we leave behind will be brought back to implicate us, by whatever authority has now become focused upon our once-private and innocent acts. We lose our individuality, because everything we do is observable and recordable.

[...]

This is the loss of freedom we face when our privacy is taken from us. This is life in former East Germany, or life in Saddam Hussein's Iraq. And it's our future as we allow an ever-intrusive eye into our personal, private lives.

Too many wrongly characterize the debate as "security versus privacy." The real choice is liberty versus control. Tyranny, whether it arises under threat of foreign physical attack or under constant domestic authoritative scrutiny, is still tyranny. Liberty requires security without intrusion, security plus privacy. Widespread police surveillance is the very definition of a police state. And that's why we should champion privacy even when we have nothing to hide.

Engineers

I'm in the middle of a book called Coders at Work. Buzz just quoted something from it that is worth reading. The whole book is great. There is a lot of intensely geeky stuff in it that makes me want to hop on my computer and start programming. Totally the way watching Powell + Peralta videos used to make me want to run out and skate.

Last month there was a post by Henry Blodget on things you need to know to become a media mogul. I can't speak for much of it except item #5 "Treat engineers as kings" which bothered me a lot. That's just the wrong way to think about your relationship with engineers and I don't know (or want to work) with many engineers who would accept that kind of treatment.

HOWEVER, going back to the list just now I noticed that item #6 is "Treat customers like kings." Which I think means the bit about engineers is just a fancy way to say get them everything they need to do their job which I can completely agree with. Dual monitors, fast computers, nice chairs, all that stuff. Great.

But I think the whole "king" moniker is a terrible way to position this sort of thing. They're not gods, they're not rock stars, they're just smart (perhaps introverted) people trying to solve complex technical problems in ways that are unlike sales or marketing or accounting. That doesn't make them special, it just means they have different needs.

In the end though, both "as" and "like" are squishy words that ultimately mean "but not really <wink>".

Curtis Granderson Hitting in the Bronx

The keystone of yesterday’s big trade is the Yankees’s new centerfielder. As Dave Cameron noted Curtis Granderson is an all-star level player: under 30, an above average hitter and an above average fielder at a premium defensive position.

Granderson is a legitimate power threat, a big part of his offensive game. He has a career ISO of .211, and in 2009 busted out with a career high 30 HRs. One reason for the additional HRs was his career low 29.5% GB/BIP second lowest in the game. His power, unlike Joe Mauer’s, is fairly standard pull power.
grand_hr_1209
Comerica Park is a pitcher’s park and Granderson has generally had a better ISO away than home. At Yankee Stadium, which might be the best place for lefty pull-power hitters, this should change. Here is the HR/BIA rate by angle of the ball in play for LHBs in Yankee Stadium versus Comerica Park.
hr_nyadet_1209
Right field, where Granderson hits most of his HRs, at Yankee Stadium has a much higher HR rate than right at Comerica Park. So, Granderson should see a boost to his already solid power in New York. The Yankees got not only a all-star-level player, but one well suited to their park.

Catching up with friends


Are you scattered all over the social internet, with accounts and friends on many sites? Finding it hard to keep up? Friendbinder, an application by Richard Cunningham that we found in the App Garden, can help! When you authorize Friendbinder, a web-based app, on your social networks, it fetches the most recent updates from your friends and puts it all right in front of you.

Friendbinder stream

We love the Flickr integration a lot: when your contacts upload or favorite photos, it shows you a handful of them and beautifully displays them in a lightbox, with links to the photo pages so that you can comment and fave them. You can also see your photos and tweets on a map! The left sidebar surfaces activity directed at you, be that comments on your Flickr photos or @ replies from Twitter.

Friendbinder display of Flickr photos

Got no time to scan what’s up with everyone everywhere, but want to catch up quickly with Flickr contacts? Then you’ll want to try Aaron Straup Cope’s Flickr for Busy People. It’s a simple web application that displays a list of your Flickr contacts who have uploaded photos in the last 30 minutes, two hours, four hours and eight hours.

Flickr For Busy People

What else is growing in the App Garden that can help you manage your contacts?

Applications by Friendbinder and straup.

The Further Decline of Union Square: The W Hotel Foreclosure Auction

OH WBeyond the drama of the big numbers, here’s a helpful explanation of what happened to the W Union Square Hotel, which had a fun and dramatic foreclosure auction yesterday. (Union Square! Such carnage, all around!) “Basically, Dubai World (or its investment arm, Istithmar) paid $282 million in total for the hotel, and took out a $115 million mortgage. Istithmar put down $50 million of its own money, and borrowed the rest in what’s known as a ‘mezzanine’ transaction: $117 million of high-yielding debt which isn’t secured against the property…. Lots of people are extremely worried about commercial real estate at the moment, saying that it’s the next shoe to drop. But a $240 million valuation still works out at almost $800,000 per room, which is still a lot of money for a hotel which no one likes very much.” Amen to that.

The Noughtie List highlights, pt 1

Hey guys, it's Jenni, the curator for The Noughties List. First, I would like to thank everyone who have already submitted some great links. And please, don't be shy with emailing links or any other suggestions for me. For my first post I wanted highlight defining the decade. During the decade, people spent their time trying to name it. From what I gather, most English speaking countries have decided on "Noughties." The US on the other hand, can't seem to make it's mind on what to call the decade, but many consider this The Worst Decade Ever . When end of a decade approaches, everyone takes a moment to look back at those 10 years. There were many "oh ya.." moments for things I forgot about. Last August, Kottke posted Momus' "one man's view" on the decade. It's worth a read if you haven't read it, or read it again cause it's really well thought out. And lastly, an opinion of the 2000s by those who were born in 2000. Tags: The 2000s

Matt & Natalie Put a Ring On It


matt & natalie karaoke, originally uploaded by zempf.

If you like this, you'll love Matt's presentation about the TypePad platform tomorrow at Le Web.

To promote their same day delivery service, [J&R Music...



To promote their same day delivery service, [J&R Music & Computer World’s] ad agency Toy created these faux Chinese menus that are being slipped under apartment doors and in mail slots.

(via copyranter)

Darwin Cook


Whoop-De-Damn-Do

(continued from Mike Gminski)

Chapter Three

Darwin Cook is without any promising options. He has picked up his dribble, allowing his opponent, a member of the stellar 1980-81 Philadelphia 76ers (it appears to be Lionel Hollins), to trap him in a corner. Of all the teams to be trapped in the corner by that year, the 76ers would be the worst, as they were a team built on speed, defense, and demoralizing fast break dunks, a team that had quick hands everywhere, stripping and scraping and clawing at the ball. Hollins, Mo Cheeks, Bobby Jones, Julius Erving. Everywhere Darwin Cook looked, he saw his immediate future: a blur of red flashing into the passing lane, a steal, a rush toward the other basket, a beautiful soaring dunk by the Sixers superstar and former Net, the greatest player ever to wear their red, white, and blue, the one who got away: Dr. J. After the dunk: Some muted oohs from the sparse shadowy gathering in the stands. Some boos.

Cook’s teammates seem to understand the inevitability of it all, as they have either disappeared from the picture altogether or, in the case of the player in the background, are looking the other way, pretending to be unaware of the emergency at hand.

That’s about how I remember the losing as it continued from seventh and eighth grade and on into ninth and tenth: the guys from my grade who kept showing up to put on school basketball uniforms every year were less a team than a collection of solitaries who took turns taking the brunt of humiliating events. The natural extension of our team’s dynamic, illustrated by the trapped Darwin Cook and the teammate in the background distancing himself from the oncoming calamity, was for players to begin drifting away from basketball altogether. By tenth grade, only one other player besides me had been on each edition of our grade’s team every year since seventh grade. Others had come and more had gone, most to focus more time and energy on partying and trying to get laid. By tenth grade the only four-year losers were me and Chris, a guard who, like Darwin Cook in the moment captured in this card, had a knack for dribbling furiously and blindly into traps. The defining moment of that tenth grade team, which I’ve mentioned before on this site, is when the varsity coach barged into the mumbling halftime locker room speech being given by our junior varsity coach and began berating us one by one, and his appraisal of Chris and me, which he saved until last, could have used this Darwin Cook card as a visual aid. As if I was the nondescript apathetic cipher in the background of the picture, the varsity coach dismissed me by saying he “didn’t notice me out there.” Then he turned to Chris and he screamed at him he was stupid.

What I should have done was stand up for Chris, come to his aid. I should have pointed out that Chris tried harder than anyone, that Chris never quit. But we were all cowed by the varsity coach, a screaming, bullying worshiper of Bobby Knight, and anyway my mode of dealing with everything by then, as the coach had pointed out, was to look away and aspire toward invisibility. This doesn’t make for a good teammate. I didn’t do anything. Nobody did. We went out and got pounded some more in the second half.

A decade and a half later, I was a young man living in New York City. It was a dream come true, but not in the sense in which that phrase is usually meant: I was invisible. But I wasn’t invisible enough, in that I still felt something. Guilt? Desire? There’s no word for it. No word for that feeling, when you’re loose in the world for the first time and not connected to anything except things you can’t see, and you know the reason you can’t see them is because you’re looking away and pretending they aren’t there.

No surprise that I turned to sports to deal with this question of connection and invisibility. I needed something to signal to myself and to anyone who wasn’t already looking through me that I was invisible and disconnected. I decided what I needed was a New Jersey Nets cap. A cap for a team from the state where I was born but for which I felt no connection. A cap for a team that was promoted as a metropolitan area concern but which no one in New York seemed to have a connection to. A cap for a team that had, long ago, been glorious, but in a different league, the ABA, a whole different world altogether, the garish colors of that league in memory when compared to the muted hues of the present like the differences between childhood and those first gray steps into an aimless adult existence. And the team, in its glory, had not even been in New Jersey, but in Long Island. If I’d wanted to telegraph a connection to the joy of that team I would have plunked down good money for a vintage New York Nets cap, or perhaps even a Dr. J Nets jersey, but instead I went into a Modells downtown and got an innocuous white cap with blue script lettering, on sale, and outside the store put it on and, so I tried to imagine, further disappeared.

(to be continued)

Evolution of a Poster

After seeing one of the Garage Collective posters I put up here a couple months back (see below: a poster to announce an art show supporting creative resistance to the New Zealand state), Lincoln Cushing sent me images of 2 historical posters from the AOUON Poster Archive (which he is currently cataloging). The first, from Cuba, is the likely origin point of the flower pattern. The poster is an advertisement for a 1979 film about the Ethiopian Revolution, created by Cuban poster designer and illustrator Eduardo Munoz Bachs (more info about Cuban posters can be found in Cushing's book ¡Revolucion! Cuban Poster Art. I also just found this blog about Cuban posters HERE). The second, from Oakland, borrows and re-purposes the flowers, this time for an anti-recruitment protest poster, likely from 1983. Thanks Lincoln!

Bachs.jpgNoRecruitment.jpgExplosiveExpress.jpg

Peter Gammons Is Leaving



In a news announcement that all too appropriately came on the heels of the Yankees acquisition of Curtis Granderson, Hall of Fame baseball journalist Peter Gammons announced he was leaving ESPN immediately after the Winter Meetings to join the MLB Network.


MLB Network and MLB Advanced Media today announced that Hall of Fame baseball writer Peter Gammons has joined MLB Network and MLB.com as an on-air and online analyst. As part of a multi-year deal, Gammons will offer analysis and commentary on MLB Network for breaking news and special events like the Trade Deadline, First-Year Player Draft, Winter Meetings and Postseason. Gammons will also serve as a signature and regularly featured writer for MLB.com's new columnist initiative, writing commentary on breaking news and posting several articles online each week.


During the 2009-2010 offseason, Gammons will appear on Hot Stove, MLB Network's nightly offseason studio show featuring updates and analysis of the moves all 30 clubs are making and planning in preparation for the upcoming season. He will also contribute to MLB Network's Spring Training program 30 Clubs in 30 Days and do studio work on short documentary-style pieces and other select programming. Gammons will also be a regular analyst on MLB Tonight, MLB Network's signature nightly studio show.


Also today, NESN announced that Gammons has entered into a multi-year agreement to join the network in January 2010 to serve as a studio analyst and reporter.


Gammons own statement can be read here. 

It's doubly appropriate that Gammons is joining NESN, as his love of the Red Sox has been more than aptly demonstrated during his tenure as Minister of Red Sox Propaganda analyst at ESPN.He will certainly be missed at the World Wide Leader though, as the quality of his work, even when he was slurping Dustin Pedroia was unparalleled.

How good is the MLB Network going to be now? The heyday of Baseball Tonight, in my opinion, was when Gammons and Harold Reynolds were both in their prime form during the late night edition. Now these guys are reunited in loverly Seacaucus and I'm giddy with anticipation for what is about to ensue.

Just don't anybody invite Steve Phillips to the party.

December 8, 2009

Lunch at Del Posto: A Four-Star Italian Gamble Pays Off

From Serious Eats: New York

"They rolled the olive oil-loaded dice, and won."

20091209delposto-intro.jpg

[Photographs: Robyn Lee]

Del Posto

85 10th Avenue, New York NY 10011 (b/n 15th and 16th; map); 718-623-0570, delposto.com
Service: Formal, proper, but a little more relaxed these days
Setting: Cavernous, elegant, still a little cruise-shippy
Compare It To: Marea, Alto
Must-Haves: Bread basket, roasted vegetables, carne cruda, agnolotti, orecchiete, roasted lamb rack, butterscotch semifreddo
Cost: $29 for three courses, amuses, extra dessert bites, and the best bread basket in town
Available: Weds-Fri, may expand in the future
Grade: A

When Mario Batali, Joe Bastianich, and chef Mark Ladner opened Del Posto three years ago, Batali and Bastianich did not try to hide their ambition. They wanted Del Posto to be the first four-star Italian restaurant in New York, and they weren't shy about telling the world that.

Which was all well and good, except for the fact that I'm not sure that they really know what that meant—and I'm fairly certain the dining public didn't, either. Del Posto had all the trappings of a four-star restaurant: lots of pomp, fancy plates and cutlery, slabs of marble, people in white coats to replace your napkin if it happened to fall off your lap, footstools for women's purses, and mostly excellent Italian food that Ladner produced using lots and lots of terrific, high-end ingredients.

There was only one problem: the Del Posto braintrust never presented to the dining public a coherent vision of just what a four star Italian dining experience consisted of. As a result serious eaters didn't understand, either. The result: a restaurant that never quite coalesced into a recognizable whole.

Now three years later, much has changed on the New York foodscape. A number of Italian restaurants serving haute cuisine with a side order of multi-star aspirations have opened: Marea, Alto, and Scarpetta immediately come to mind. Meanwhile, Batali, Bastianich, and Ladner are doubling down on their dream. They are throwing down the gauntlet at Del Posto. They have pulled the plug on the less expensive inoteca menu (which was my favorite part of the old Del Posto), taken out some tables, and introduced a $29 prix fixe lunch in the newfound four star tradition of Jean-Georges and Eleven Madison Park. And, in fact, Batali told the Times's Sam Sifton that they have done all this to get the fourth star from the Times and the third star from Michelin.

Never to pass up a bargain, we have paid a number of lunchtime visits to Del Posto. What we found and tasted was stunning: Ladner has somehow managed to reconcile the earthy and the elegant, just what a four-star Italian restaurant has to do. In so doing he has taken complete charge of the mammoth kitchen, and serious eaters are in good—no, great hands. The food at Del Posto is now grounded, focused, and crazy good. Ladner is not a household name, but he should be.

And that $29 lunch deal? It's a steal. Here's why.

20091208delposto-bread.jpg

Let's start with the bread basket, which by itself could make a fine picnic lunch in the Italian countryside. It is, as I have written before, the best bread basket in New York City—all made in-house by Ernesto Gonzalez, himself trained by La Brea Bakery founder Nancy Silverton. The salted grissini are perfect, slightly thick breadsticks. His mini-focaccia are light and moist and just oily enough. His crusty mini-baguettes have perfect hole structure and are a perfect foil for the whipped and tempered Luigi Guffanti Italian butter and the whipped lardo that comes with the bread basket.

20091208delposto-lardo.jpg

Amazingly, all these breads come out warm. Do not let your waiter bring you more bread. (They will. It's tempting.) You need to save room for the rest of the food.

20091208delposto-amuse.jpg

Like the three amuses, primi assaggi, that are presented to the $29 lunchers. Stracciatella, an extraordinarily savory and light Roman egg drop soup. Saffron suppli, a perfect little hillock of Marchesi's famous saffron risotto with edible gold leaf. Yet another perfect bite, mortadella in pastella, a porky, creamy mini-bologna panini.

20091208delposto-veggies.jpg

The meal continues with your choice of an appetizer. Roasted vegetables are inherently boring. They even sound boring. Ladner's Roasted Autumn Vegetables with Robiola Sformato & Truffled Hazelnuts, however, are a thing of genius. The truffled hazelnuts make everything they touch seriously delicious, the robiola cheese sformato lends the vegetables a smooth souffle-like creaminess, and even the vegetables and fruits on their own are intensely flavored, alternately sweet and savory.

20091208delposto-bollito.jpg

Bollito Misto Terrina with wild mustard and Umbrian lentil vinaigrette is a deftly prepared boiled meat terrine featuring pressed-together cotechino sausage, lamb's tongue, hen, stinco (veal steak), and short ribs.

20091208delposto-cruda.jpg

Carne Cruda (steak tartare) with truffled salsa, Parmigiano-Reggiano and shaved porcini, is worth every penny of the $10 supplement. It is earthiness to the third power on a plate. Every bite is an unalloyed pleasure.

20091208delposto-lobsterapp.jpg

Lobster salad fra diavola mingles with broccoli rabe, dried orange, and the sweet-sour agrodolce. It carries a $15 supplement, but there's no shortage of lobster meat on the plate.

20091208delposto-agn.jpg

Del Posto Agnolotti dal Plin with Parmigiano-Reggiano, served in a white napkin, are impossibly delicate little veal, pork, and mortadella-filled ravioli that you eat with your hands—dipping each one into a ramekin of freshly grated Parmigiano Reggiano. You should pass them around your table so that everyone will get to taste one. But you will be sorely tempted to hide them under the table in a probably futile effort to horde these suckers.

20091208delposto-garg.jpg

Ladner has always been a master pasta chef, and Garganelli Verdi al Ragu Bolognese reflects that particular talent. Hand-shaped and cut green garganelli come in a proper and perfect Bolognese sauce.

20091208delposto-ori.jpg

Orecchiette with lamb neck sausage, cherry peppers and broccoli rabe is another gorgeously executed pasta dish that emphasizes the earthy side of Ladner's cooking.

20091208delposto-lamb.jpg

Roasted lamb rack with tail ragu alla Puttanesca and sauteed basil—one gorgeous chop (at least at lunch) and a pile of earthy lamb tail right on the plate.

20091208delposto-lobmain.jpg

Wood-grilled lobster has a subtle woody flavor. It comes with little semolina-based gnocchi, gnochetti sardi, and salty shards of salicorni.

20091208delposto-pork.jpg

Grilled pork, "an ode to Emilia-Romagna," comes with sunchokes braised in milk and pureed with butter. It's a rich, satisfying, and filling dish.

20091208delposto-salmon.jpg

Salmon with chestnuts, watercress, black truffles and trumpet mushrooms was the least interesting dish we tried (if perfectly prepared). But I rarely find salmon dishes interesting.

20091208delposto-truff.jpg

Truffles: before.

We did step off the $29 menu to splurge, with a perfect plate of fettuccini with white truffles and butter...

20091208delposto-truffafter.jpg

Truffles: after.

... and cleaned the plate. It's $57 for one plate of pasta, and it's worth every cent. Order one dish for your table. Watch it disappear.

20091208delposto-cake.jpg

Del Posto has another secret weapon. Rocker turned pastry chef Brooks Headley, who also trained under Nancy Silverton, is simply the best New York pastry chef you have never heard of. That should not be a surprise. In fact, it should be noted that Mario Batali has singlehandedly elevated Italian desserts in this town. Consider our own monstrously talented Gina DePalma of Babbo, or Meredith Kurtzman of Otto. Headley's desserts are simultaneously Italian-inspired and elegant.

20091208delposto-chic.jpg

A delectable chocolate ricotta cake with toasted Sicilian pistachios and extra-virgin olive oil gelato.

20091208delposto-celery.jpg

Sfera di caprino, spherical goat cheesecake balls rolled in salted olive oil bread crumbs, are accompanied by celery and fig agrodolce and celery sorbetto. Who knew that celery could play such a prominent role in such a fine dessert.

20091208delposto-choc.jpg

The best dark chocolate coffee tartufo imaginable, served with a little candied lemon. I am ready to foresake all other tartuffo.

20091208delposto-butterscotch.jpg

A not-very-sweet butterscotch semifreddo is split and served with a sour orange sauce made with rehydrated dried cantaloupe and some cookie crumbles.

20091208delposto-desserts.jpg

Okay, so now everyone at the table has had a dessert as part of your $29 lunch. You are perfectly sated. Maybe a little beyond sated. But this $29 meal is like a late night infomercial—there's more. There's more food coming, more dessert, and you must forge onward and upward:

  • Warm Bomboloni with vanilla-orange crema pasticierra: the best little doughnuts you could have.
  • Roasted dates filled with yogurt and almonds with olive oil and sea salt from Trappani. I don't even like dates, but I loved this sweet tart salty oily combination.
  • Chocolate-olive oil popsicle, the best ice cream on a stick I've ever had in my life. This is a chocolate-covered olive oil ice cream pop rolled in crunchy bread crumbs. It's the drumstick of my dreams.

20091208delposto-dessert2.jpg

You open the box of goodies below the three mentioned above, and yes—there's even more.

  • A thumbprint-sized one-bite polenta crostata made with Anson Mills polenta.

  • Two tiny bites of candied grapefruit dipped in Amaretti crumbs and caramel. Sweet and tart and crunchy at the same time.

  • Free-form bitter, black chocolate truffles.

The gamble has paid off. Del Posto is now as good an Italian restaurant as exists in this country. It's Mark Ladner's show at Del Posto now (along with Ernesto Gonzalez and Brooks Headley), and what a four-star show it is.

Ladner's food has grown immeasurably in three years. He is now cooking Italian food at a level we New Yorkers are not used to. He has threaded the Italian-American food needle, in that he has reconciled the elegant and the earthy elements of fancypants Italian food.

Go and see for yourself. Amuses, a starter, bread, an entree, dessert, and all six post-desserts? At $29 they're practically daring serious eaters to try it. Take them up on it. You will spend $29 for a transcendent lunch. Think of this great bargain as Ladner's (and Batali's and Bastianich's) holiday present to serious eaters. Just report back and tell me what you think.

Movable Type Monday: Updates on MT5

Shared by Eve
"The ability to login via Yahoo OpenID was removed." I know SOMEBODY who must be MIGHTY PISSED about that!

Happy Monday, folks! This week, Six Apart posted a couple of blog entries updating us on the status of Movable Type 5. First thing to note is that the North American and European release will not be tomorrow. Instead, MT5 will be released on December 16. The reason given is they need more time to work on developer documentation. Since a lack of documentation has been an issue in the past, this is probably a good move.

Also for MT5, 6A’s Beau Smith wrote up a new installation and upgrade guide. This set of instructions covers a lot of different scenarios, with additional reference material so you understand what is going on. This is probably the most extensive installation documentation for MT I’ve ever seen. Good work, Beau.

Finally, 6A hosted a conference call last week to answer people’s questions about MT5. It’s worth listening to the whole thing, but here are some of the highlights:

  • On why Motion was left out of MT5: A matter of time and resources. MT5 makes a lot of changes to the UI that were incompatible with the templates and plugins that make up Motion. The Motion theme, along with Action Streams and microblogging, will return, but no timeline has been set. Also, they felt that TypePad Motion was an acceptable alternative in the interim.
  • MT5 Enterprise will not be released until sometime next year, probably the second half of 2010.
  • They reiterated that the new Website object is required in MT5. You cannot create a Blog that is not a part of a Website.
  • Users with Blog-level access will not see Website options.
  • When you upgrade, Blogs will be combined into Websites based on the Blog URLs. You’ll then need to rename the Website and customize it as you like.
  • The new theme, Pico, is a blog-only theme. It is not a full Website theme. The Professional Template Set has been upgraded to a Website theme.
  • Another plugin that was removed due to time constraints was Zemanta. They hope to bring it back soon.
  • The ability to login via Yahoo OpenID was removed. Apparently, Yahoo made a change to their service which broke the functionality. Although the change was minor (the domain changed), it was after a code freeze, so it was left out. It will be restored in the next release.
  • There was a question of whether it would be necessary to do a wipe and install of MT5, instead of an upgrade. They said an upgrade should be fine, though if you have Motion and/or Action Streams installed you might have some issues with those.
  • Licensing should be simpler than before, though how much an upgrade will cost will depend on what current license you have.
  • Also, since upgrading MT5 could be daunting for a lot of users, 6A is planning to list developers that are “certified” to help with upgrades.

What have you done with MT lately? Let us know in the comments.

Lady Gaga Meets Queen! (PHOTOS)

A strange meeting of two worlds, as the otherworldly Lady Gaga met the old world elegance of Queen Elizabeth, and what could have been an awkward moment seemed to work out pretty well, as the matriarch of the royal family was quite pleased by the meeting. Or so it seemed anyway, as the Queen actually broke into giggles as the oddly attired pop diva curtsied for her. Lady Gaga even proved to be the more conservative pop star of the evening, as the rebellious teen MIley Cyrus showed up with quite a saucy, cleavage bearing dress for her meeting with the Queen. for photos of the Queen meeting the Lady, see below:
Lady Gaga Meets Queen! news.cam.au LADY GaGa reduced the Queen to giggles when she turned up to meet her in a huge red PVC outfit complete with Elizabethan style frills. Queen Elizabeth II laughed as she spoke to the notorious pop princess and checked out her wacky attire whilst meeting performers at the annual Royal Variety Performance in England's Blackpool... Lady Gaga Meets Queen!

"There seems to be an assumption that I am a beginner at this industry while people who run Tumblrs are the experts. Somebody has that backwards."

"There seems to be an assumption that I am a beginner at this industry while people who run Tumblrs are the experts. Somebody has that backwards.":

(via youngmanhattanite)

Well, I know Joe isn’t a beginner/is older than god/has been on the Internet since the dark ages, but getting a “no” from an editor and then “re-asking,” as he puts it, still strikes me as obnoxious—as is throwing the people nice enough to refer you to editors and agents under the train just because you weren’t happy with their responses.

News: Peter Gammons is Leaving ESPN

ESPN has issued a press release, here, saying Hall of Fame journalist Peter Gammons is leaving ESPN.

if any one is ripe to go it alone, say, PeterGammons.com, it is gammons… actually, i bet he ends up at the MLB Network… seems like a good fit…

of course, he can always go back to his first job: appearing on the $20 bill…

…i kid, peter, i kid, because i know he has a good sense of humor…

…actually, i love his work, and admire him greatly… he set trends… in fact, much of what works in blogging and in sports media today was inspired by peter and his baseball notebook i am eager to see what he does next, be it in music, charity work or media and sports

In 2008, in a report for ESPN.com, Gammons put MetsBlog.com on a list of his favorite websites.

…by the way, so, i think thw two HUGE non-player news stories that Will Carroll of Baseball Prospectus teased last weekend must be this, about gammons, and the story about Bloomberg getting in to the stats business

Brazilian thieves use soccer to pull off heist

Thieves in Brazil made off with nearly $6 million in a heist that demonstrated the unbelievable distracting power of soccer in the country.

The looters rented a house near a cash delivery firm, put up Christmas decorations to make the operation look legitimate, and then started digging a 110-yard-long tunnel under the building. Then they waited. Last Sunday, during the 39th Brazilian soccer championship, they blew the floor out of the building and plundered the riches.

The security guard on duty didn't suspect a thing. He thought the thuds and bangs he heard were people celebrating Flamengo's victory with fireworks. As of now, the thieves have gotten away with a perfect heist. 

ANTONIO SCORZA/AFP/Getty Images

Brilliant frequent flyer miles scheme

At least with the cheese and pudding, you were actually buying perishable non-returnable products. But hundreds of travelers recently discovered the mother of all frequent flyer schemes: buying legal-tender $1 coins from the US Mint with free shipping and paying for them with miles-offering credit cards. Take the coins to the bank, use them to pay off the credit card, and keep the miles. Brilliant.

One FlyerTalker, identified by his online moniker, Mr. Pickles, claims to have bought $800,000 in coins. [...] He earned enough miles to put him over two million total at AMR Corp.'s American Airlines, giving him lifetime platinum-elite status -- early availability of upgrades for life and other perks on American and its partners around the world. He also pumped miles into his account at UAL Corp.'s United Airlines and points into his Starwood Preferred Guest program account.

(via mr)

Tags: travel

"David Cho is the publisher of The Awl."

"David Cho is the publisher of The Awl."

A Common Misunderstanding of the Lyrics of Jay-Z’s “Empire State of Mind”

jayz-yankeesIf you’re like me (and the rest of America, according to the Billboard Hot 100), you love the Jay-Z song “Empire State of Mind.” But here’s the thing: there’s apparently a frequently-misunderstood lyric regarding popular NBA players LeBron James and Dwyane Wade, one that seems to leave a number of people befuddled. Maybe you’ve heard this line? It’s in the second verse and goes something like this, “I got it made/If Jeezy’s payin’ LeBron, I’m paying Dwyane Wade.” A lot of people think this has to do with an NBA franchise, of which Jay-Z is a part-owner: the New Jersey—soon to be Brooklyn—Nets. Those people are wrong.

The lyric in question is usually misconstrued in one of two ways. Either:

1) It’s misheard as: “If Jesus paying LeBron, I’m paying Dwyane Wade.”

Or:

2) It’s heard correctly, but taken literally, as: “If Jeezy’s paying LeBron, I’m paying Dwyane Wade.”

Here’s how the different scenarios break down:

1) “If Jesus is paying LeBron, I’m paying Dwyane Wade.” A lot of people assume that this means that there’s someone named Jesus who owns a large equity stake in an NBA franchise who is vying for LeBron James (one of the best NBA players of all time, and close friend of Jay-Z) when James hits the market as a free agent in 2010. Well, you know what they say about happens when you assume, and that’s just what you’ve done. No one named Jesus, pronounced like the son of God and not in the more commonly used Hispanic way, owns any part of any NBA team. Sorry.

2) “If Jeezy’s paying LeBron, I’m paying Dwyane Wade.” So now you might think, okay, maybe the popular rapper Young Jeezy owns a bit of an NBA team, just like Jay-Z does, and he’s saying that if Jeezy signs LeBron, Jay-Z will then settle for Dwyane Wade. Again, you could not be anymore incorrect, I’m sorry. Young Jeezy also does not have any points in an NBA franchise. It seems weird that you even thought that.

The actual answer is a bit more complicated.

In Young Jeezy’s song “24-23 (Kobe-Lebron),” Jeezy uses the players’ jersey numbers to articulate the price he’s paying of a kilogram of cocaine.

The chorus of that song goes, “I used to pay Kobe [24], but now I pay LeBron [23].” This means that he used to pay $24,000 for a kilo of coke, whereas now? He only pays $23,000, you see.

So. In “Empire,” Jay-Z takes this one step further, so as to show his impressive status in New York. He suggests that, while Jeezy may be paying $23,000, Jay-Z is paying a mere $3000 (expressed as Dwyane Wade’s jersey number) for a kilo of cocaine.



David Cho is the publisher of The Awl.

apple + lala

I'm enjoying the competing stories on just how much Apple paid for Lala:

If you're Apple, you want to do as much as possible to signal a bargain-basement purchase price.

First, a high price would validate the online streaming / music locker in the cloud product category, which from a product strategy perspective is about as far away from the current iPod / iPhone / iTunes distribution model as you can get. If they paid a lot for Lala, it would be a strong signal that that model's outdated, and that they needed to rush to market (buy v. build) a better model. Remember that Apple rarely admits product/technology mistakes; when they bring a key new capability to market they act like they were the first ones to think of it (see video iPods).

Next, if they're planning additional acquisitions in the online music space, the last thing you want to do is telegraph a premium price on the first deal you do. It's a lot easeir for their corp dev team to look the next startup in the eye and tell them "well, Lala had these assets (users, tech, data) and we bought them for $X, so you're only worth $Y."

Finally, keeping that category marginalized ("it's just a technology purchase") potentially gives them better bargaining power if/when they need to negotiate streaming licenses from labels. (Though I seriously doubt that Apple hasn't already negotiated streaming licenses; the fact that Lala's licenses aren't transferable is a red herring.)

That's not to say that AllThingsD is right and Techcrunch wrong, just that if you were Apple you're not really motivated to brag about how much you spent on Lala.

Now Lalapple, bring on that iPhone app we've been hearing so much about.

Tourist w/ Avatar

Philadelphia’s New Logo

Sickly. You don’t need to “tip” the Liberty Bell at a jaunty angle. It’s the fucking Liberty Bell — one of the greatest icons in the world. And if you were to tip the Liberty Bell at a jaunty angle, the clapper wouldn’t hang in the middle. Don’t get me started on the Trebuchet. This is despicable.

Update: Brand New’s server crapped out. Here’s a cached version.

The design of an iPhone application

In this post, I'll discuss iPhone program design using the example of a small but non-trivial iPhone application to provide examples of how the design is implemented. The design includes: how to manage data coming from different sources, how to manage multiple views of that data and how to design your program so it remains simple and manageable as it grows. In short, I'll be discussing how Model-View-Controller (MVC) applies to an iPhone application but I'll also discuss how even simple programs are considerably more hierarchic through their controllers and branched through their models and views than the basic description "Model-View-Controller" might imply.

The sample program

The sample program for this post takes the Core Data SQL database of Australian Postcodes that I created last week from a CSV file and uses that in an iPhone application that allows you to:

  • Browse and search the database.
  • Display entries in a MKMapView.
  • Find the nearest entry to the user's GPS and display that on a map.

The following screenshots show the basic flow of the application.

IMG_0018.PNG IMG_0020.PNG IMG_0021.PNG

The "Show current location" step skips the middle screenshot in the workflow and goes straight to the map, displaying the closest "Postcode" in the database for the user's location, or just the user's location (with no pins in the map) if they are more than 0.1 longitude or latitude away from the nearest post office.

You can download the complete project AustralianPostcodes.zip (961kB).

Steps in designing a program

The basic steps in designing a small user program are:

  1. Decide what the program will display to the user.
  2. Work out how the user will navigate through the program to reach each view.
  3. Work out the data that is needed to populate the views that the user will navigate.
  4. Decide where that data will come from and how you will manage access to it.
  5. Decide how and when you will construct your views.
  6. Decide how you will provide your views with data.

The first two points are the program's requirements and the remainder is the high level design. For this post, I'm going to consider the first two points complete (as given in the previous section).

I'll discuss steps 3 and 4 as a single concept "Program data", then steps 5 and 6 as "Program construction".

Program data

While it might not be obvious, this program actually has 3 different sources of data:

  • Postcodes and their related data
  • The GPS location
  • The cache of fetched postcodes, filtered by search terms
  • The cache of postcodes nearest the selected location or GPS location
  • List of menu items on the top-level page

The last item doesn't need to be data (it could easily be done in code) but I wanted to talk about a range of different data sources and implementing menus like this from data can dramatically reduce the size and complexity of your code (see my earlier post Simplifying your code using NSDictionary).

Postcode data and the PostcodeController

Obviously in this program, the Core Data SQL database is the source of the postcode data. However, there is more to clarifying the data source than that.

The postcode data is used from multiple views in the application. For this reason, it will need to live in its own persistent location that views can access when needed. To handle its creation, persistence and access, we'll need some form of controller to manage the lifecycle of this data and access to it.

Core Data runs in an NSManagedObjectContext. In some respects, you may consider that the NSManagedObjectContext manages access to the data. While this is true at the low level of reading, writing, cacheing and fetching, the reality is that NSManagedObjectContext is not a manager in a broader sense for your program and your program specific logic.

Specifically, your program will need:

  • A way to construct the Core Data persistence stack (i.e. open a Core Data SQL store and create an NSManagedObjectContext for it).
  • A way to access the current context from anywhere in the program.
  • A place to put context processing code (if needed). This might include importing/exporting code, specialized fetching code, editing and validating code.

While this iPhone application doesn't need the last point, the first two are necessary.

In the default Xcode template for an iPhone application using Core Data, the NSManagedObjectContext is constructed in the AppDelegate object and from there is pushed onto the RootViewController so that it can be used there.

Simply put: I dislike this approach because it gives the AppDelegate multiple responsibilities unrelated to its primary purpose.

The AppDelegate exists to implement functionality during key points in the UIApplication's lifecycle (most importantly startup and shutdown). The AppDelegate doesn't use the NSManagedObjectContext for itself and the AppDelegate's primary responsibility is not document management — you should not be using your AppDelegate as your application's document manager.

Every class should have a single purpose
Every piece of functionality that a class exposes to the rest of the program (i.e. functionality that is part of the class' external interface) should be obviously part of that class' primary role in the program.

For this reason, I create a class (in this project it is named PostcodesController) whose responsibility it is to construct the document (our NSManagedObjectContext) and handle access to it or process the document if needed.

The PostcodesController will be a singleton, as most document managers are (see the NSDocumentController in Mac OS X). Since the application only has one set of Postcode data, there is no need to select the "current" document or manage a set of Core Data persistence stacks but this class is where that behavior would be added if needed in future.

The PostcodesController is then acccessed by the PostcodesViewController to get the current context. However, the data this context contains is not used directly; it is cached by the NSFetchedResultsController as a separate set of data and from there it is used to populate the table view.

Map data

Map data in the application consists of three parts:

  • The map "tiles" (the street map shown in the view)
  • The "current location" (which is either the result of a selection or the GPS location).
  • The array of pins displayed in the map

The actual map tiles are loaded by the MKMapView that Apple's MapKit provides. We don't really need to worry about that.

The selected location or GPS location is a little trickier. This either comes from the user's selection on a previous screen or from the CLLocationManager (which supplies us with location data from the GPS). If this was used by multiple views in the application, then we would need a special class to manage the current location for the whole application (like the PostcodeController manages the postcode database for the whole application) however, we only need location data on the map screen, so the MapViewController which manages this screen can handle this.

The array of pins displayed on the map is really just a selection of the data from the postcodes database, selected using criteria from the current location. Again, since this is only used on the map screen, so it can be controlled by the MapViewController as long as the difficulty of doing so remains low.

List of menu items

Sometimes, data is so simple to load and so customized to the location where it will be used that managing it is no concern at all. The array of dictionaries that provides the structure for the "Main Menu" in the program is a good example of this — the data can be read in a single instruction, its format is written to match the format that the "Main Menu" wants, it has no state to maintain and doesn't require any editing.

Program construction

This program started with a "Navigation-based application" template in Xcode and the project name "AustralianPostcodes". This means that the following steps are setup by the template:

  1. The UIApplication will load the MainWindow.xib on startup
  2. The MainWindow.xib will construct the AustralianPostcodesAppDelegate, a UIWindow and a UINavigationController which will load the RootViewController from RootViewController.xib and set it as the top level view in the navigation hierarchy.
  3. The AustralianPostcoddesAppDelegate will insert the UINavigationController's view into the UIWindow and display the window.

The primary controllers in the program are the PostcodesController (which controls the construction of the Core Data persistence stack), the RootViewController (which shows the main menu), the PostcodesViewController (which displays the table of objects fetched from Core Data) and the MapViewController (which displays a single Postcode object and the map view).

Constructing the RootViewController

The RootViewController needs to display its list of options in the table. When any row in the table is tapped, a new UIViewController subclass will need to be constructed and pushed onto the UINavigationController.

Due to the data-configured nature of the RootViewController, the subclass of UIViewController constructed and any parameters passed into its initializer are all specified in the data file.

This means that this class is incredibly simple. The three different rows perform three different tasks:

  1. Load a PostcodesViewController and sort by postcode
  2. Load a PostcodesViewController and sort by suburb
  3. Load a MapViewController and use the GPS for location data

But the differences come from the data. The work done by the RootViewController is the same in each case.

Constructing the PostcodesViewController

This class displays the postcode data but it has to perform four tasks as part of that job:

  1. Fetch the sorted (and possibly filtered) postcodes from the database
  2. Construct/configure the table view cells to display the fetched results in the table
  3. Respond to changes in the search string by refetching the data
  4. Respond to taps on a row by loading a MapViewController to display the map

In this case, much of the first step is handled by a standard NSFetchResultsController. This class is designed to work closely with the UITableView so it makes sense to keep this work close to the view. If we weren't using an approach so closely tied to the view, it would also be possible to put a fetch method in the PostcodesController and pass parameters to it so that it prepared the data in an appropriate format.

When a row is selected, the Postcode object (the subclass of NSManagedObject associated with the selected row) is passed into a newly constructed MapViewController.

Constructing the MapViewController

The MapViewController needs to perform the following tasks:

  1. If not given a selected Postcode object, then the Postcode in the database nearest the GPS location must be fetched.
  2. Postcodes around the current location must be fetched and displayed on the map
  3. The map view must be centered on the selected postcode
  4. Details about the selected postcode must be displayed in the UILabels at the top of the screen.

To enable the easy display of postcodes as points on the map, the Postcode class (the subclass of NSManagedObject used by the Postcode entity in the Core Data model) implements the MKAnnotation protocol. This means that the Postcode objects returned from a fetch can be immediately added to the MKMapView.

This class needs to perform its own fetching from the Core Data database. Since the PostcodesViewController and MapViewController both need to fetch (albeit in slightly different ways) and they both use a significant volume of code of to do this fetching, it is possible that a common interface to perform fetch actions for both would be a future improvement.

Always be ready to iteratively refactor
As you implement a program, you should always be on the lookout for easy ways to simplify your program by implementing minor redesigns. Looking for multiple places where your program repeats the same functionality is the most prominent example of this. A corollary to this never copy and paste blocks of code — a copy and pasted block of code should be a single method/function/macro that you simply invoke from multiple places.

Model-View-Controller

Interpreting this program according to model-view-controller would go like this:

  • Model — the Postcode objects in the NSManagedObjectContext are the model.
  • View — the UITableViewCell objects on the "Main Menu", "By suburb" and "By postcode" screens and the MKMapView on the map screen.
  • Controller — the AustralianPostcodesAppDelegate, RootViewController, PostcodesViewController, MapViewController, PostcodesController.
Why do we need so many controllers?

An interesting point to note is that every class in the project (with the exception of Postcode) is a controller class.

Why do we need so many controllers? The answer is that we have a normal number of controllers — the correct analysis is that we have is an absence of custom model and view objects.

A well written model object or view object needs no custom code for customization — the construction provided by the controller and the data (provided from configuration files on construction or from model objects when loaded) is all the customization that they require.

I've written posts about drawing customizing table views without subclassing any views — the customization comes from how the view is constructed and set up.

On the model side, NSManagedObject is configured by the .xcdatamodel file and can be used without further configuration if desired. Similarly, NSDictionary is used by the RootViewController to hold custom structure data without need for custom behavior.

Obviously you will probably need custom model and view objects at some point but the fewer you have, the easier things will be.

A simple diagram of the program
basicMVC.png

Generally though, I don't like this type of over-simplification. My problem is that while it does describe a single Model-View-Controller path through the program, this program has multiple sources of data and each source of data is managed at a different point and displayed in a different way.

A different way to think about application design

Despite the simplistic diagram shown above, the reality is that we have the following model-controller relationships in the program:

  • The Postcodes in the NSManagedObjectContext, controlled by PostcodesController
  • The Plist which describes the Main Menu, controlled by RootViewController
  • The cached fetch of Postcodes by suburb or postcodes, controlled by NSFetchedResultsController in conjunction with PostcodesViewController
  • The cached fetch of nearest Postcodes, controlled by MapViewController
  • The GPS location, controlled by CLLocationManager

So a full diagram of the data paths through the program would be considerably more complex than the diagram shown above.

An important point to note about the above diagram is that there are two layers of controllers: one layer that controls the model at the top and one layer that controls the views at the bottom. The result of this observation is that the view-and-controller pairs and the the model-and-controller pairs are really two instances of the same design pattern. This means that we can add the following view-controller relationships to the list of model-controller relationships shown above:

  • The UITableViewCells in the UITableViews, controlled by PostcodesViewController and RootViewController
  • The UILabels and the MKMapView, controlled by the MapViewController
Module-controller

What this does is to break the entire program down into pairings of:

  • Class that "does" something (store data, display data, fetch data)
  • and Controller which loads and configures it

Your program is then a hierarchy of controllers (UIApplication/AppDelegate, Document controller, UIViewController subclasses) which load and configure their own modules (.xib files and windows, Core Data, UIView classes) to perform their actual work — but these modules have no connections to the rest of the program, they rely entirely on the controller to set them up, provide their data and make them work.

As your program grows larger and more complex, your controllers may have sub-controllers — in fact, your module objects may become controllers to their own sub-module objects. Through this structure, you can have a giant program but each element is still simple within itself. Simplicity remains as the program grows because every individual element is self-contained.

Implications of this way of thinking
The best programs are highly modular and decoupled
A good application has tightly focussed modules which are totally decoupled from the rest of the program and controllers which are lightly coupled to other controllers in a hierarchical arrangement through the program but do nothing other than provide the contextual information for their controlled objects.

The idea is to make all aspects of your program clean, decoupled and resusable, in the same way that good view and model classes are.

I prefer this way of thinking about application design. In essence, treat every data object, every network connection and every view object in the program (any class which "does" something) in the same way: like its own independent module. These independent module classes should:

  • have their own controller which loads and configures them
  • not have a connection (pointer or reference) to any other part of the program (except other objects within the module)

If you feel like one of these module objects needs to access another part of the program, try to redesign so that the controller pushes the information to the modular class, instead of the module object fetching for itself.

The corollary to this is that your controller objects should, as much as possible, avoid "doing" anything except constructing and configuring these document-like objects. Controllers may have a lot of code compared to the module classes but that code should always be responding to a change from a module object and passing a message to another module or constructing another module. Controllers are all about setup, reactions and inter-module communication.

Most of the time, the module objects controlled by the controller will not be your own special subclasses — often they're just default NSDictionary objects or UIViews or NSManagedObjects — but it is important to keep the module object and controller relationship in mind to help guide how you write your program.

Keep the main advantage of Model-View-Controller thinking

Even if you do start thinking about every component in your program in module-controller terms, you shouldn't drop the key advantage of Model-View-Controller — to remember what the main data of your program is and through that, remember what the main purpose of your program is.

You should always be able to identify the "model" of your program, being the most critical data that your program handle and that the rest of the program is powered by the data in some way.

Conclusion

You can download the complete project AustralianPostcodes.zip (961kB).

I wrote a lot of code for this post but I've included none of it here. The code exists to make the abstract discussion about how to design a program seem less abstract — I hope that you can look at the code and understand the sometimes vague statements I've made in this post.

The first half of the post was about identifying the data your program has and then identifying how to build the controllers in your program to load and display this data. The purpose of going through these steps is to explain that these are the details you must have clear in your mind before you start writing code. Programming requires — above all else — that you be able to absolutely and unambiguously clarify your idea.

The second half of the post was about module-controller relationships. The purpose here is not to say Model-View-Controller is wrong but to point out that the purpose of Model-View-Controller is decoupled, reusable modules with all construction and context provided by hierarchy of lightly coupled controller objects running through the spine of your program — and that this is a pattern that can be applied repeatedly (and even recursively) throughout your program, not just to views or your main model.

December 7, 2009

Fighting fraud online: taking "Google Money" scammers to court

"Use Google to Make 1000s of Dollars!" or "Easy Cash with Google: You Could be Making up to $978 a Day Working from Home!" You may have seen offers like these using Google's name or logo that sounded too good to be true. Unfortunately, nearly all of them are, and, despite hundreds of consumer complaints and our own efforts to keep these sites from tricking people, some scams continue. To fight back, we're working to stop various fraudulent "Google Money" schemes, and this week filed suit against Pacific WebWorks and several other unnamed defendants.

Google hasn't created or endorsed any of the sites like those described in our complaint. Misleading ads try to take advantage of consumers in the midst of a difficult economy, and as the economic situation has worsened, the problem has only grown. As far as we can tell, thousands of people have been tricked into sending payment information and being charged hidden fees by questionable operations.



Even as we're taking legal action to try to cut these sites off at the source, we're still working constantly to remove scammy URLs from our index, and we'll permanently disable AdWords accounts that provide a poor or harmful user experience, whether or not they use Google's trademarks illegally. That said, we can't guarantee that schemes like these won't pop up, like the proverbial "Whack-A-Mole", someplace else online — either on a different network or under a different name.

We can solve only part of the problem — the rest is up to you. Just as you should be careful about giving out financial information in the real world, you should be skeptical and review any offers online before sending any information, and always be on guard when presented with an offer that seems too good to be true. Below is a significantly abridged list of some names that we know are suspect. For more tips on how to spot a scam online or what to do if you think you or someone you know has been tricked, check out this earlier post.

Although there's no secret kit that can guarantee riches, many people really do make money online. In our experience, the best way to build a business on the web is to really serve users — offer useful products and services or write about something you have a passionate interest in. If you are wondering if a particular program is legit, Google's business and advertising programs can be found from our home page, and the best place to find real jobs at Google is google.com/jobs.

Names to be wary of: Google Adwork, Google ATM, Google Biz Kit, Google Cash, Earn Google Cash Kit, Google Fortune, Google Marketing Kit, Google Profits, The Home Business Kit for Google, Google StartUp Kit, and Google Works.

Posted by Jason Morrison, Support Engineer (Search Quality Team), and Stacey Wexler, Senior Litigation Counsel

Umm, so …

Yeah, Day One at the Meetings was pretty quite. No more quiet than last year, or the year before. Some teams didn’t get their full complement of people in until mid-day due to snow and travel and hey, it’s Day One. We had one real deal - Brad Penny - and another that appears to have locked up at the end of the day - Ivan Rodriguez. In between, we had a lot of nothing.

Rumors? Not any good ones. Aside from the crush of media that surrounded the mid-evening reports of Hideki Matsui interest — largely driven by a large Japanese media contingent and a rumor-starved media base — there was almost nothing moving in the evening either. There’s the ever present rumors of Milton Bradley in some combination … Royals? No … and the Mariners being ready to become Yankees West, but let’s face it, the market is slow to develop.

Matt Holliday is unlikely to stay in St. Louis, unless Albert Pujols exerts pressure on the team to re-sign him. Roy Halladay is unlikely to be traded, unless he changes his mind on his Florida fixation. John Lackey is unlikely to sign until someone makes him a crazy offer or the market is set by a deal. There’s dominoes set up, but none quite ready to fall. Maybe in Day Two.

Just because we’re quiet doesn’t mean we’re not working. BP’s got a team of five on the ground heading into the heart of the Winter Meetings … but snow’s coming back Tuesday night. We’ll see how the outside affects the warm lobby.

The Hardball Times & FanGraphs

The Hardball Times and FanGraphs have a long history of working together. I used to write the original Daily Graphing series over at the Hardball Times when FanGraphs first launched, and if you look at the list contributors over at THT, you’ll see more than a few familiar FanGraphs regulars among them.

To further our relationship, we’ll be promoting the great writing over at THT throughout the site. You’ve probably already noticed the THT article box on our homepage, and relevant THT articles will also start showing up on the player pages. The Hardball Times will no longer be providing stats and will instead defer to the FanGraphs stats sections.

With the THT stats pages departing, there were also a few unique stats to THT that didn’t make the jump over to FanGraphs. We know xFIP is important to everyone, so it’s now available on all the player pages and leaderboards. The more detailed catcher fielding data will eventually be added to FanGraphs in some form or another, but there’s been no decisions made on anything else just yet.

While I do realize that no one’s going to be thrilled by the departure of the THT stats pages, both Dave Studeman and I think that this will be a winning situation for everyone. If there are stats or graphs you really wanted to see updated daily next season that won’t be on THT anymore, just let us know. We’d like to make the transition for you as smooth as possible.

Sonic Youth

November 21, 2009 -- Sonic Youth at Terminal 5 in New York, NY.

Kim Gordon, how can you be so damn hot and talented and cool? I can only hope to have one-tenth of that when I'm your age.

View the entire set on Flickr.

faster faster faster

Lost's Damon Lindelof in an interview at TVGuide.com: "In Season 1 it took them eight episodes to build a raft; in Season 5, they jump through time four times in a single episode."

Portraits of power

At a United Nations meeting in September, New Yorker staff photographer Platon took photos of as many world leaders as her could get his hands on. Here's a slideshow of the results.

What did the Israeli Prime Minister, Benjamin Netanyahu, ask the photographer before the shutter clicked? "Platon," he said, "make me look good."

Tags: photography   platon

Google: “Faces are objects that can be recognized”

Now that you can point your cameraphone at an object and get Google search results back about that image, what about photographing a stranger and getting Google results back for his or her name? With facial recognition in Picasa and Picasa Web Albums, that doesn’t seem far-fetched. Today Google confirmed that the search engine could recognize faces based on photos, but they decided not to enable that functionality until they “work through issues of user privacy.” (These quotes may not be exact; pulled from Danny Sullivan’s liveblog of Google’s Web Search “Evolution” Event today.)

Cheese Danish

Buzz: Teams interested in Nelson Cruz, Angels talking to Bay

Posted at 1:55 pm:

Matt Pignataro of Seven Train to Shea believes the Mets have contacted the Rangers about OF Nelson Cruz.

i don’t doubt it, and they’re not alone, as the Braves and Giants have been connected to cruz in rumor already this off season… the problem is, there is no evidence the Rangers are even willing to move him… i mean, he’s 29, he hit 33 home runs last season and will likely earn around $1 million in salary arbitration next season, for a team with zero financial flexibility… why in the world would they ever consider trading him

By the way, Cruz signed as non-drafted free agent with the Mets in 1998, and was traded two years later to the A’s by Steve Phillips in exchange for Jorge Velandia.

Speaking of outfielders…

According to Tracy Ringsolby of FoxSports.com, the Angels have started talking with free-agent OF Jason Bay, who is also drawing interest from the Seattle Mariners.

you know what, i think it’s quite clear Scott Boras is going to keep Matt Holliday on the sidelines, let bay sign, use it as a floor, then pit the Red Sox, Mets and Yankees against a mystery team to get the mega-deal his client is craving… you can see it coming a mile away

Street Food Profiles: Local Sixfortyseven in Virginia

Note: It's time for another edition of Street Food Profiles. This week we scoot to rural Virginia where a husband-and-wife team are reinventing street food: this food isn't served on busy streets. All of the ingredients are sourced from local farms or their garden.

20091207-localsixfortyseven5.jpg

[Photograph: Local Sixfortyseven]

Name: Local Sixfortyseven
Vendors: Husband-and-wife team Derek and Amanda Luhowiak
Location and hours? We are a mobile kitchen traveling around to many different locations at all different times. This past season we've set up at Virginia farmers' markets including Winchester, Centreville, and Reston, as well as wineries like Barrel Oak Winery and Lost Creek Winery, and other community events.

20091207-localsixfortyseven2.jpg

Local Sixfortyseven's cheeseburger. [Flickr: foodietots]

What's on the menu? Southern-inspired food that's local, fresh, and seasonal. For breakfast there's strawberry-challah French toast and buckwheat pancakes with blackberry-rosemary syrup, and for lunch and dinners, it's salads, wild-caught fish, country-fried pork chops, and a half-pound Piedmontese all-beef burger with all house-made condiments (ketchup, mustard, mayo, pickles, pickley green tomatoes, pickley peppers, and much more). For dessert, the pie odds are good.

20091207-localsixfortyseven4.jpg

Local Sixfortyseven's garden. [Photograph: Sixfortyseven]

How long have you been street fooding? Since April 22, 2009 (aka Earth Day).

You on Twitter? If so, how has it affected business? No

Why a mobile business over brick-and-mortar? Mobility, start-up costs, having the ability to interact with our customers (open kitchen), to provide farm to fork food at an affordable cost.

Who are your typical customers? Having an open kitchen has enabled us to develop special relationships with all of our customers in many of our locations.

Describe a typical day from start to finish. Our typical day is just getting done what is most important for that day. We could be gardening, marketing, accounting, cooking, vending, cleaning, working our bees (so we might get honey one day). We wear many hats so there's no typical day at all.

20091207-localsixfortyseven3.jpg

[Flickr: foodietots]

20091207-localsixfortyseven1.jpg

[Photograph: Local Sixfortyseven]

What were you doing before this? Derek has worked in the kitchen since his first job and has always loved food. Most recently he was the executive chef at Ayrshire Farm before working on his own venture. Amanda, a University of Tennessee alumni, worked in the hospitality business at Robert Trent Jones Golf Club in Gainesville, Virginia.

What makes your food so special? Everything is sourced either from our own garden or locally. We also work on a seasonal menu and preserve the harvest wherever possible. We don't know of anything quite like it.

How would you define "street food"? The definition of street food is changing every day. Maybe it used to be hot dogs and roasted nuts, but now you can find many all types of food coming from carts. Street food always seems to encompass a comfort food element and a community.

The best street food city and why. Street food is not just for cities anymore. This is why we wanted to start our street food business in rural Virginia (close to the land). Look out New York!

Your comfort food after a long day? Since we eat seasonally, our comfort foods are always changing. Summertime is for tomatoes, cucumbers, melons and fresh berries and fruit. In fall it's time for rich warming stews and a pint of Guinness.

Advice for an aspiring vendor? Actively involve yourself in your local government. Get as much information as you can and always be willing to work on new laws and policies especially if you are starting in an area with few food carts. Don't be in business just to be in business do it because you love what you do!

Recapping ‘The Wire’: Episode 1

'THE WIRE'Hey, this show The Wire? It is kind of cool. I think. I don’t know if you heard about it—it started on the TV back in 2002, five years before the launch of Tumblr, four years before the launch of Twitter, so I’m not sure how you would have heard about it really? Anyway, I’ve only watched one episode so far, so here are some first impressions. So: in episode one, a homicide cop named Jimmy (played by Dominic West, who is actually ENGLISH, and who has a delightfully wrinkly forehead), accidentally starts an investigation into a big-time drug lord in Baltimore.

Everyone at the police station is really mad at him for making them do more work, and they swear at him LOTS. He gets partnered up with a narcotics cop, named Shakima—and at the end of the episode, you learn she is a lesbian when she kisses her live-in girlfriend! Anyway, everybody is sort of not mad, except Jimmy, about the fact that this guy named D’Angelo Barksdale gets off on a murder rap, because of totally obvious witness intimidation. D’Angelo gets released and goes back to the streets, demoted to supervising drug sales in the lowrise projects. The thing is, he is also the nephew of the big drug lord around town!

At the end of the episode, D’Angelo sees that the one guy who did name him as a murderer at his trial got killed. There is a long camera shot of him walking away from seeing the body, during which you have lots of time to presume that he is having second thoughts about what he is doing with his life. And at what cost, and like that. And all the cops have a meeting about their investigation, and decide that it’ll only take a month to get D’Angelo’s uncle and his outfit. I bet that’s not true though, because there are 59 more episodes to go!

All told, I thought this was a better-than-okay procedural TV show kind of thing, and its upside and downside were the same: the luxurious pacing of just having people talk about stuff and also the not totally over-indicated plot notifications that you usually get on the TV. Like, that is good because it’s more like life? But it’s annoying a little too, because it’s so much easier when the TV just tells you what to think. Like on the CSI.

But we’ll see! Stay tuned for when I watch EPISODE TWO, whenever I next have an hour to kill.

Parallel universes

Playing on a moving subway train adds an extra level of difficulty to accelerometer-based iPhone games. Not only do you have to contend with the in-game physics, you also need to compensate for the real-life accelerations, twists, and turns of the train. The effect pretty much tears your brain in half.

Tags: iPhone

Edgar Martinez and the Hall of Fame

His career OPS .933 is fantastic. His career wOBA was .405 – over 8600 plate appearances over 18 seasons, he produced at the level of Alex Rodriguez in 2009. This is phenomenal, especially when considering that this includes both his pre-peak and post-attrition numbers. His 544 wRAA translate to nearly 54 wins added with his bat alone via www.fangraphs.com Hello, Typepad is in serious danger of becoming a fangraphs reblog. But it's not just a blog! Fangraphs also produces my current favorite iphone app. And I know I've mentioned it before, but they're crowdsourcing projections project is the most interesting thing happening in the field of fantasy sports in a while. Bloomberg is investing in the fantasy space now, in a deal done directly with MLB advanced media. MLB.com is hoping to draw fantasy business from Yahoo and ESPN.com. They'll probably win - the online fantasy experience is abysmal, and people spend hours and hours and then more on fantasy web sites. (Not me, but "people.") Why is this worth Bloomberg's while? It's the audience, stupid. (Not you, but "people.") Jay B. Lee of Blloomberg says: “We saw the trend of the old cigar-chomping G.M.’s giving way to newer, tech-savvy people who ran and owned teams — some of whom were Bloomberg customers.” Last year saw the Baseball Prospectus team explode onto politics, television and of course increase their web footprint - on their own properties, on major media sites like espn.com, and side projects like 538.com. This year we'll see independent wizards (like Jack Moore of Fangraphs) get snapped up not just by teams and research organizations, but by companies like MLB Advanced Media and Bloomberg who see there remains huge leeway in both the size of space and the quality of the product.

Edgar Martinez and the Hall of Fame

Edgar Martinez presents one of the most interesting debates about the hall of fame to date. Certainly, he was a hall of fame caliber hitter, regardless of the metrics you use. For his career, he hit .319 with 309 HRs, 514 2B, and 1261 RBI. His career OPS .933 is fantastic. His career wOBA was .405 – over 8600 plate appearances over 18 seasons, he produced at the level of Alex Rodriguez in 2009. This is phenomenal, especially when considering that this includes both his pre-peak and post-attrition numbers. His 544 wRAA translate to nearly 54 wins added with his bat alone, before considering credit for playing time and defense – he did play third base for roughly 4 full seasons and according to Sean Smith’s TotalZone (seen here), he was a plus fielder.

Of course, Martinez is not known for his defense, and any argument against his hall of fame candidacy rests upon the fact that Martinez spent a large majority of his career – 1412 of his 2055 games – at the DH position. In the end, the decision of whether or not to vote for Martinez really comes down to a philosophical view of what the designated hitter position really means to baseball.

The dilemma of differentiating between positions is a difficult one in the first place. It’s obvious that a shortstop is more valuable than a first baseman given equal hitting lines due to the relative difficulty of SS and ease of 1B. Similarly, CF is more valuable than LF/RF, and a SP is more valuable than a middle reliever. One solution is the idea of the positional adjustment, which we employ in our WAR valuation here. It’s one way to quantify the value from playing a position given the scarcity of players that can adequately play it.

When it comes down to the designated hitter, there is no longer an issue of scarcity. Anybody in the major leagues can be slotted into the designated hitter position with no defensive detriment to their team. With players like Martinez and David Ortiz who have little to no defensive value, the question of how to properly value them is interesting. Firstly, they can only play in the American League. Secondly, roster flexibility is lost. Clearly, a designated hitter that can play no other position has a lower value to his team than other players.

Still, that doesn’t allow us to take away from the fact that the rules of the American League allow for Edgar Martinez, David Ortiz, Frank Thomas et al. to devastate pitchers and continually produce runs and wins for their teams. As mentioned above, Martinez produced about 54 wins with the bat alone. With Sean Smith’s position adjustment, Martinez produced 67 wins above replacement (vs. roughly 81 wins without any position adjustment). Most players within 5 wins of that mark are either in the hall of fame or will be once they become eligible.

This is where the baseball philosophy comes in. Unlike players like Tim Raines, whose wins were produced via methods unrecognized by traditional metrics, Edgar Martinez’s hitting accomplishments are hall-of-fame caliber by any metric. I believe that Edgar is a hall of famer because he was such a fantastic hitter that any detriment caused by his position is cancelled out. The question is whether or not the BBWAA will agree.

Mike Gminski


Whoop-De-Damn-Do
 
(continued from Nets 1980-81 Leaders)
 
Chapter Two

Basketball players, like the religious, look heavenward periodically. During a losing streak, the sports world’s closest approximation of the essence of this disintegrating life, these glances gather the increasing gravity of supplication. If you were unfamiliar with basketball and came upon this photo of Mike Gminski looking up, you might guess that he was praying for some kind of a sky-born rescue. But of course he’s not looking at the sky, or even at the domed ceiling, but at the large digital mechanism that shows the score and the game clock. Most of the time, we’re not so desperate as to ask for supernatural deliverance. We simply want to know if there’s any hope.

As an expert of sorts in this regard, I can guess with some degree of certainty that the answer to this particular silent voicing of the question by Gminski was a fairly emphatic no. It’s not just that Gminski was suffering through a relatively dismal 58-loss season at the time of this photo. It’s his dazed and slightly melancholy expression and the slight stoop in his posture, as if he’s not altogether sure that the scoreboard with the demoralizing Time and Score might join the ode to the law of entropy of another Nets loss by coming loose from its moorings and crashing to the ground.

And I may well be projecting this, but Gminski even looks as if he may be checking the clock to see how much longer he has to endure the pain of the beating. I know what it’s like to long for the thing to be over. In the fall of 1981, when I got this card, I had been playing basketball for a school team for two years, and I had experienced many an on-court slaughter. I was in the ninth grade, and had gone through a winless seventh grade season and an eighth grade season that was in some ways even worse. It was worse mainly because it was by and large more of the same, further defining me and my basketball-playing classmates as somehow hopelessly deficient. Also, the seventh grade team challenged us to a game and beat us. And then there was the end to our losing streak.

Don’t get me wrong, when we finally ended the long skid of losses that stretched from the fall of 1979 to the winter of 1981, I was so happy that I didn’t know what to do with myself. I mean this last part literally. At the buzzer I whirled and slapped a teammate in the stomach, making him wince momentarily before half-jokingly raising a fist to me like he was going to pay the slap back with a right cross. It was a brief sour note. Later that night, back home, alone in my room, I cut a lock of my winning hair and taped it into my diary. I wish I still had that diary so that I could see if I wrote anything about my part in the win. I can’t remember doing anything beyond my usual directionless on-court meandering, except for, near the end, waving my arms around frantically to distract the guy I was guarding from making an effective in-bounds pass. My efforts in that case didn’t lead to a turnover, as far as I can remember, and in general the win seemed to just happen, beyond any personal influence. As the losses resumed, the one win ceased being a possible end to our ongoing descent and instead just hung there in memory as an inexplicable temporary deviation from loss that I had floated around within, as incorporeal and inconsequential as a ghost.

Mike Gminski’s Nets descendents finally won a game a few days ago, their first of the season after 18 losses, but then they followed that win with another loss. The story of their historic incompetence has dissolved, leaving only the day to day apprehension of the Scoreboard in the Sky.

How are we doing? How much time is left? Is there any hope?

(to be continued)

Checkmate: How Joe Lieberman Turned The Public Option Fight On Its Head

After Sen. Joe Lieberman (I-CT) threw down the gauntlet on the public option, political observers and liberal critics had no shortage of theories. Lieberman was rebelling against the liberal base. Lieberman harbors animosity about 2006. Lieberman is an egotist and wants the spotlight. Any or all of these theories might be true, but they obscured the more important, strategic rationale for his decision: With a 60 member caucus, and little to no Republican support, every Democrat has a pocket veto of the health care bill. Lieberman's explicit threat to use his veto was, in effect, checkmate on the public option in the Senate, and created breathing room for other public option skeptics to create the bloc that is now negotiating away the public option entirely.

"I think we all came to a similar conclusion. He came to the timing of his announcement, I think, pretty much on his own," conservative Democrat Sen. Ben Nelson (D-NE) told me of Lieberman's threat.

So you all sort of knew where each other stood?

"Yes of course. We continued to talk about it. Each of us had a problem, to one degree or another, with the public option."

I asked, "Did you see it as helpful to your own negotiating on the public option?"

"I don't think it hurt," Nelson said.

Lieberman's move could be used as a case study on the importance of leverage in political negotiations.

Sen. Mary Landrieu (D-LA), another public option opponent, said Lieberman had always opposed the public option, and that his announcement prefigured the current behind-close-doors hand wringing over the provision.

"This has been going on for a long time, and so our caucus is in the process of negotiating with ourselves, because we need all 60 of us to get this done...we knew this day would come and it has come," she told me and another reporter last week.

For his part, Lieberman himself says he wasn't specifically trying to turn the public option momentum on its head, and help his centrist colleagues. But hey! All the better.

"I didn't actually think of it that way, if it had that effect, I'm not unhappy about it," Lieberman told me. "But I mean the progression here is that I felt from the beginning...the public option, government-created, run insurance company was not a good idea."

"As we came closer to the vote on cloture on the motion to proceed, and Senator Reid called me and he said, 'can you vote for it, I'm gonna put a public option in it,' and I said, 'you know I'm against the public option. But I want to start the debate and I want to be for health care reform.'"

And then there were some, my colleagues, who said, "well why don't you negotiate with Harry, see if you can get it out now," so I said, "I don't think he wants to negotiate." I talked to him again, it was pretty clear that he didn't, so I just thought it was very important to make that clear, to explain why I wanted to--I would vote to open debate on the bill--because I want to support health care reform, but that if there was a public option in it, the only recourse I have...is to vote against cloture.

Now, according to Nelson the opt-out public option isn't even part of the ongoing discussions between progressive and conservative Democrats, who either need Lieberman, or Sen. Olympia Snowe (R-ME), or both on board for reform to pass. Still in the fold are the trigger compromise (which has Snowe's support, but not Lieberman's) and a new proposal to allow consumers to buy non-profit insurance with premiums negotiated by the federal government.

Conservative Democrats would like this latter plan--which isn't a public option--to replace the measure in the bill, though Snowe told reporters yesterday that the two ideas aren't mutually exclusive, and that it's likely not a replacement for a trigger. On Saturday, she met with Obama to discuss triggers and other elements of the reform proposal. She described Obama's position on the triggers as "supportive."

Senators say they hope to reach a more concrete compromise early this week, perhaps as early as today.



New fiction from David Foster Wallace

In this week's issue, the New Yorker has a new piece of fiction by David Foster Wallace. It's another excerpt from The Pale King.

Once when I was a little boy I received as a gift a toy cement mixer. It was made of wood except for its wheels -- axles -- which, as I remember, were thin metal rods. I'm ninety per cent sure it was a Christmas gift. I liked it the same way a boy that age likes toy dump trucks, ambulances, tractor-trailers, and whatnot. There are little boys who like trains and little boys who like vehicles -- I liked the latter.

(thx, keenan)

Tags: David Foster Wallace   The Pale King

The Gambler Who Blew $127 Million

From the WSJ:

LAS VEGAS — During a year-long gambling binge at the Caesars Palace and Rio casinos in 2007, Terrance Watanabe managed to lose nearly $127 million.

The run is believed to be one of the biggest losing streaks by an individual in Las Vegas history. It devoured much of Mr. Watanabe’s personal fortune, he says, which he built up over more than two decades running his family’s party-favor import business in Omaha, Neb. It also benefitted the two casinos’ parent company, Harrah’s Entertainment Inc., which derived about 5.6% of its Las Vegas gambling revenue from Mr. Watanabe that year.

But it totally wasn’t his fault:

Today, Mr. Watanabe and Harrah’s are fighting over another issue: whether the casino company bears some of the responsibility for his losses.



January’s ‘Vanity Fair’ Slightly Larger Than ‘Harper’s’ and About Half the Size of December’s ‘GQ’

Oh dear.
Huh! [Related]

Fan Projection Targets – 12/07/09

Today, we cast our gaze at three young outfielders who each made their debut last year: Julio Borbon, Michael Brantley, and Drew Stubbs. Vote early and often!

As for last Friday’s targets (total ballots in parentheses), we have Aaron Harang (172) pitching about 20 more innings in 2010 and netting about another half a win in value; Scott Feldman (154) conceding more than 50 points of opponent batting average over last year’s total and losing a win over replacement in the process; and John Lannan (159) using smoke, mirrors, and an 88 mph fastball to post a 2.3 WAR.

Stale Gum Rip card

All right, I broke down and decided to rip the Rip card I got from Stale Gum. Because I am not an uncouth cretin (and because it would probably trash the whole card) I chose not to shred the Mets card on top but instead took an Xacto knife and performed some card surgery. Patient and child are doing well:

The only thing better than a checklist card with tape all over it is a marked checklist with tape all over it. I'll get out my Marks-A-Lot after I'm done posting and get to work on that. This is a double printed short print too! Tapey Mets is going right into my quarter-completed-never-to-be-finished O-Pee-Chee set. What Joys await inside the card?!

A Brian McCann Autograph! Holy Pyewp! I didn't even know there were autographs in Topps Attax! I didn't know they had a rip card crossover insert in O-Pee-Chee either... I need to better acquaint myself with the intricacies of current products if I'm going to blog about this stuff. But still, a Brian McCann Autograph! At least, I guess that says Brian McCann... Maybe Kawakami taught him to sign in kanji. I'm not even going to look at the back because I'm sure it's totally 100% legit! It says authentic after all. Besides, what else could it possibly be? Thanks Chris!

LEGO wallets



LEGO wallets from colorbynumbers are as the name says, made from LEGO.
opened and closed by a zipper, you can choose from a few different colors and styles.
with the addition and subtraction of LEGO pieces, you can easily change the appearance
of your money holder. they have also designed keychains which follow in the same
playful approach.






December 6, 2009

New York meets New Delhi: an amazing video mash-up


Our friend Deepa here in Singapore loaned us her copy of Delhi 6, a 2008 Bollywood movie that explores life in the Old Delhi through the eyes of an Indian guy born and bred in New York City. The movie was able to recreate a lot of what we experienced the first few times we visited the Old City: the sheer joy of the aural chaos, the transcendent sights that appeared and disappeared before we could lift our camera to capture it, and the baffling deference everyone showed to cows.

But the best part of the movie was the song Dil Gira Dafatan (by A.R. Rahman, who scored Slumdog Millionaire), in which the hero and the heroine are transported to a magical Delhi-meets-New-York mash-up: it’s Times Square populated by Delhiites. And for the first half, it’s amazing. (Once they release the dove, it gets pretty low-rent.)

Here’s the full video, which we can’t embed on this page for some reason; you should watch the whole thing.

Not counting the poorly-executed Hanuman, the cheesy dove, and the whole King Kong thing, this scene is an absolute masterpiece. We love the multiracial Delhi-style jaywalkers dodging both autorickshaws and NYC taxis, dressed like they’re in New York but moving like they’re in New Delhi. They’ve got nuns genuflecting before cows, jalebis being sold by fruit vendors, and breakdancers grooving to a wedding band. They even have midwestern tourists in bicycle rickshaws!

This scene has elements of perfection. It gets us nostalgic for two cities at once, capturing the nuances of two cities that we’ve called home. We can’t wait to go back — to both.

Posted in thinking about delhi Tagged: a.r. rahman, abhishek bachchan, delhi 6, Dil Gira Dafatan, new york city, times square

the song remains the same

Dean Allen shuts down Favrd, and kicks off a new version the same discussion we've been having for 10+ years now.

On the one hand, our linked-to blogger, Jeffrey Zeldman:

That a community may no longer please its creator is hardly relevant. Once community exists, it is not about the person who created the conditions for its existence; it’s about the people who inhabit the space. If you don’t believe that, you have no business creating anything.

On the other hand, everyone's favorite cranky commenter, Joe Clark:

The creator always has the right to say enough is enough. If you’re the sole proprietor, I lean more toward the side that gives you life-or-death control over the “community.” I don’t have a socialist model of online community for those cases.

Me? I just don't understand how Dean stuck with it for as long as he did.

Plack - LPW 2009

via www.slideshare.net

LPW 2009 was fantastic. Meeting great people, mostly from #london.pm was so refreshing and there were lots of lots of quality talks, lovely lightning talks (especially by mst and pdcawley) and a too-much-beer-involved social at a pub after the event, which is awesome.

I did a replay of my now favorite PSGI/Plack intro talk with some updates that I made recently. The talk went really well, and got great feedbacks again.

And the biggest surprise was that Plack got "the module of 2009" prize at the wrap-up. Last year it went to Tim Bunce's awesome NYTProf, and the competitors this year were rafl's MooseX::Declare and ashb's TryCatch. Awesome company!

Thanks everyone who has contributed to PSGI and Plack in any ways. It's a great honor to receive the prize, and the actual gift was "Map of London" book, so another reason to come back soon :)

David Foster Wallace: "All That"

Once when I was a little boy I received as a gift a toy cement mixer. It was made of wood except for its wheels—axles—which, as I remember, were thin metal rods. I’m ninety per cent sure it was a Christmas gift. I liked . . .

Serious Eats Turns Three: Happy Birthday To Us

20091206birthday.jpg

©iStockphoto.com/efesan

A few years ago I had a dream. About creating an online clubhouse for food, a place that serious eaters could come to share their food enthusiasm. A place serious eaters could come to find out what's going in the world of food and drink, find a recipe, look at a cool food video, get restaurant advice, and, best of all, chew the fat with like-minded folks. Three years ago, that dream, Serious Eats, became a reality.

And in those three short years, we've become home base for millions of passionate, discerning, and inclusive food lovers all over the world.

Thank you, Serious Eats community. You are the merry band who makes the site feel so alive whenever anyone logs on. You make me laugh, you make me smarter, and you make me so proud to have played a part in creating the greatest food lovers' community in the world.

My dream has become a reality with the the help of a savvy and forward-thinking group of advertisers and sponsors who have believed in my dream and joined in the conversation from the outset; a few supportive and visionary investors; the insanely hardworking crew at Serious Eats world headquarters, Alaina Browne, Adam Kuban, Robyn Lee, Erin Zimmer, and Carey Jones; all the contributing food-blogger journalists from all over the world who welcomed us with open arms and who help make the site a daily required destination for serious eaters; and finally, a talented bunch of quick-study interns. You have all grown with us, and I'll tell you: we're just getting started.

Serious Eats is only three, but in web years, by my calculation, that's an eternity. I look forward to growing older and wiser with the entire Serious Eats community. Keep on logging on, reading, eating seriously, cooking, watching, conversing, and laughing, serious eaters. That's what I'll be doing, and I hope all of you will come along for what promises to be a wonderfully fulfilling ride.

reBlog Sources

  • Get this list in XML (OPML)

Archives

Powered by
Movable Type 1.5 and ReBlog