May 19, 2012

CPH in NZ pt2

CPH_inNZ_1.jpg

Jared Davidson, of Garage Collective and organizer of the recent exhibition of Celebrate People's History posters in New Zealand, sent me these great photos of the posters on display in the Young Adults section of the Upper Riccarton Community and School Library (for more info on the show, click HERE).

CPH_inNZ_2.jpg
CPH_inNZ_3.jpg
CPH_inNZ_4.jpg
CPH_inNZ_5.jpg

May 18, 2012

The default state of a startup is failure

If you are starting a company and wondering why nothing good seems to happen unless you force it to happen, that’s because the world wants to stay the way it is. Customers, partners, and most of all incumbents don’t want to think hard, try new things, or change in any way. The world is lazy and just wants to keep doing what it’s doing.

A friend of mine got a job at a big company and was shocked to see his colleagues worked just a few productive hours a day. They didn’t seem to care about their work or have relevant expertise. My friend said: “Wow, this company is going under.” Then the company released its quarterly reports and profits rose to an all-time high. The momentum of the company’s brand and relationships was sufficient to propel it forward.

On the flip side, first-time entrepreneurs often fail to realize that when you build something new, no one will care. People won’t use your product, won’t tell people about it, and almost certainly won’t pay for it. (There are exceptions – but these are as rare as winning the lottery). This doesn’t mean you’ll fail. It means you need to be smarter and harder working, and surround yourself with extraordinary people.

The default state of the world is to stay the way it is, which means the default state of a startup is failure.

Made in NYC Digital Map

From Mayor Bloomberg’s office, a digital map of the famous Made in NYC register of tech startups.

Made in NY Digital Map

It’s kind of neat to see the city’s tech scene arranged like this. Explore the map for yourself.

To follow me on Twitter click here.

Pushing Code For Non-Coders

I’ve been chewing on the idea of how to share the satisfaction one gets from writing tests and pushing code with people who don’t write code. Every todo app or productivity app I’ve seen gets this part wrong. If one could bottle the satisfaction from testing and shipping into an app for doing things they’d be gold.

For the non-developers reading this&8212;writing automated tests is essentially writing a set of scripts that test paths in your application. If your code accepts user names and passwords with certain rules, then a type of automated test will attempt to log into your site however many hundreds of permutations that exist to test that the rules work. It’s a validation that your code does what is expected, and will continue to do what is expected even if you change other parts of your code.

Yes, accomplishing the task is important, but nobody (that I’ve seen) gets the other two parts right. Testing would be a verification that the task was completed and done. Pushing would be announcing or registering your daily completed tasks and getting the satisfaction of cleaning them off your plate.

ElevatorThis is still too geeky and stuck in my head. I think people are working on this idea. At least I assume that’s what The Obvious’ Lift is.

But even if they aren’t, I’m hopeful someone eventually makes this. Even geekier I would say my dream is to someday have a set of scripts that test and verify all the things I have set up in my life (insurance payments, property tax payments, savings to cover year-end taxes).

Essentially a set of tools to verify the processes I have done or need to do and a way to instantly test that they are all in place and working. Pretty geeky, but pretty cool to me.

Updated

May 17, 2012

Twitter's New Privacy Option

Yesterday, in my comments about how Facebook may fail, I wrote: "People will think it's creepy that Facebook is sharing so much of their stuff, and they won't be able to build an ad model that is more fun or lucrative than watching YouTube while tweeting."

Today, Twitter announced a "Do Not Track" Option to protect the privay of its users:

Twitter’s move to put power into the hands of the users with Do Not Track is part of a series of recent announcements by the company that seem to favor its users. Earlier this month Twitter filed a court motion to protect the information about one of its users who made use of Twitter during the Occupy Wall Street protests.

Last month Twitter was also lauded for announcing the Innovator’s Patent Agreement, a new type of patent agreement that gives legal rights to engineers who are awarded a patent, stopping any potential for a patent to be used for offensive litigation in the future.

This is going to be a big deal. I expect that these kinds of options will eventually be required by legislation.

Lauryn Hill

For whatever reason1, Lauryn Hill has come up in a bunch of different contexts in recent conversation. In the scenario above, the bartender in question offered the following: "I knew it was Lauryn Hill, but I want to remember to listen to the song again later." And I think I buy that. Even If it was a lie, that was a pretty great one to come up with on the spot.

I've also recommended Jay Smooth's Ill Doctrine episode about some fans' tortured relationship with Lauryn Hill a few times recently. Here it is, for easy reference!

1Actually I know the reason, because her albums were amazing, and great albums tend to echo over years and emerge from your subconscious when you don't expect it.

May 16, 2012

The Facebook IPO

Friends and colleagues have asked me my opinion about the coming Facebook IPO. Here it is, as the first post in Hello, TypePad's new series, "If you tell a story or have a conversation twice you should have blogged it." Allow me to start with this insightful post by Chris Dixon about Facebook’s business model: The key question when trying to value Facebook’s stock is: can they find another business model that generates significantly more revenue per user without hurting the user experience? (And can they do that in an increasingly mobile world where display ads have been even less effective.) Perhaps that business model is sponsored feed entries, as Facebook seems to be hoping (along with Twitter and perhaps Tumblr). The jury is still out on that model. Personally, I have trouble seeing how insertions into the feeds aren’t just more prominent display ads. You still have to stoke demand and convert people from non-purchasing to purchasing intents. A more likely outcome is that Facebook uses their assets – a vast number of extremely engaged users, it’s social graph, Facebook Connect – to monetize through another business model. If they do that, the company is probably worth a lot more than the expected $100B IPO valuation. If they don’t, it’s probably worth a lot less. I wonder if it's not too late for Facebook "to monetize through another business model." Sheryl Sandberg shows a graph during Facebook's IPO roadshow video (which is fun and exciting to watch, I hope it comes back on youtube), in which she shows how small a percentage of ad dollars have come on-line, positing that eventually all of these "off-line" dollars will migrate on-line. A pessimist might point out that this is exactly what we were hearing from Yahoo! in 1996, and a lot of other companies since then. Facebook may make the best run of it yet, but it feels a little like betting on Duke or Kentucky to win the NCAA's every year. Sure, they have great programs, people and culture, but it is bad business to bet against the field. One of Facebook's genius moves was to use the Facebook Connect API to get a piece of the field by lending their infrastructure to others, but that is still an evolving landscape. If indeed Facebook's revenue model comes from their exploitation of the social graph to serve more relevant ads, I believe other app companies, not to mention news and magazine companies, are very quickly going to stop participating in that social graph. If you think this is unlikely, consider that Facebook has already fired the first shot in this battle by discouraging users from leaving facebook.com, even to other sites that send data back to Facebook about their audience. Anil's post is a few months old, but they are still doing this (it happened to me yesterday). Does this sound crazy to you? Google Plus, while still a punchline, is actually getting better quickly. And Google has already done a good job of creating a good user experience around ads and watching youtube videos (although, sadly, not much else). The good news for Google is that watching youtube videos may turn out to be what a lot of people spend most of their time doing, and a "second screen" experience on a mobile device which watching videos or sports on TV or a computer is a nascent, but extremely promising product model. So the short answer is, I do not recommend buying Facebook stock. I think they will build a profitable, successful company, but i don't think it will be at the scale they're advertising. Techcrunch put together a list of things that could "kill" Facebook. It's a good list with three caveats: Nothing's going to kill Facebook. AOL and Yahoo! are still around and probably will be forever. Facebook will be too. I don't think hiring young or rising talent will be a huge problem for Facebook going forward. In addition to the salaries they can offer, Facebook has a legendary culture which talented engineers will want to participate in. And now the much more boring thing that Techcrunch left out: People will think it's creepy that Facebook is sharing so much of their stuff, and they won't be able to build an ad model that is more fun or lucrative than watching YouTube while tweeting. I should also note I'm looking forward to reading PandoDaily's Facebook IPO guide. I think it's a good time to be a geek.

May 15, 2012

Facebook’s business model

Startups usually succeed because of a single major product or business innovation. Google is unusual in that they succeeded because of two major innovations: their core search product, and their keyword advertising business model. Back in 2000, when Google was wildly popular but generating no revenue, the conventional wisdom was that their business model was uncertain. Then Overture invented keyword advertising and Google adopted the same model. This turned out to be both wildly profitable and also, remarkably, created a better experience for both advertisers and users.

Facebook relies on an old internet business model: display ads. Display ads generally hurt the user experience, and are also not very efficient at producing revenues. Facebook makes about 1/10th of Google’s revenues even though they have 2x the pageviews. Some estimates put Google’s search revenues per pageviews at 100-200x Facebook’s.

The good news for Facebook is there is a lot of room to target ads more effectively and put ads in more places. The bad news is that, if there is one consistent theme in both online and offline advertising, it’s that ads work dramatically better when consumers have purchasing intent. Google makes the vast majority of their revenues when people search for something to buy or hire. They don’t have to stoke demand – they simply harvest it. When people use Facebook, they are generally socializing with friends. You can put billboards all over a park, and maybe sometimes you’ll happen to convert people from non-purchasing to purchasing intents. But you end up with a cluttered park, and not very effective advertising.

The key question when trying to value Facebook’s stock is: can they find another business model that generates significantly more revenue per user without hurting the user experience? (And can they do that in an increasingly mobile world where display ads have been even less effective.) Perhaps that business model is sponsored feed entries, as Facebook seems to be hoping (along with Twitter and perhaps Tumblr). The jury is still out on that model. Personally, I have trouble seeing how insertions into the feeds aren’t just more prominent display ads. You still have to stoke demand and convert people from non-purchasing to purchasing intents. A more likely outcome is that Facebook uses their assets – a vast number of extremely engaged users, it’s social graph, Facebook Connect – to monetize through another business model. If they do that, the company is probably worth a lot more than the expected $100B IPO valuation. If they don’t, it’s probably worth a lot less.

Connect with Web Intents

Last year we proposed the Web Intents API to help web applications integrate with one another with minimal effort. We've now enabled an experimental version of the API in the most recent stable version of Chrome, to gather feedback from the web community and shape the future of the Web Intents API.



This prototype version of Web Intents makes it easier for developers to try out the API and experience its benefits first hand:
  • Developers who build client apps will be able to easily include functionality from other web services (e.g., photo editing). 
  • Developers creating those services will no longer need to invest time and resources to negotiate and build hardcoded integrations - they can just focus on offering a great quality product with the integration facilitated by the API. 
In addition, this implementation of Web Intents can help the design discussions in the W3C web intents open standards list. After all, it's impossible to build a complex API—especially one that requires an ecosystem of apps—without feedback from web developers using it in the wild.

We expect that Web Intents will evolve significantly, potentially in backwards-incompatible ways, as feedback from real world usage trickles in. Because of its experimental status, the current live version is prefixed and only allows applications to register as services in their Chrome Web Store app manifest.



Once the API is stable, we plan to remove this restriction.

To learn more on how to use the experimental Web Intents API check out the Web Developers' Guide to Web Intents in Chrome. If you choose to experiment with Web Intents, be sure to follow our discussion group, where we'll announce any impending breaking changes in Chrome's implementation.

Posted by James Hawkins, Software Engineer

May 14, 2012

Idle Thoughts on the Influence of April Narratives

2 homers and a triple for Carlos Beltran tonight.Basically matching Matt Kemp’s season production, just without any of the hype.

— David Cameron (@DCameronFG) May 12, 2012

Part One: Idle Thoughts
It has recently been discovered by, like, top-top literary critics that, when T.S. Eliot writes — in his long poem “The Waste Land” — when Eliot writes that “April is the cruellest month,” he’s referring not to the tumult and angst of spring that is also the tumult and angst of the human condition, but to an entirely different phenomenon altogether.

In fact, the thing to which Eliot is actually referring is the inordinate power and influence of April numbers over the minds of even those of us who attempt to actively avoid such biases.

The reader is surely able to remember examples from past seasons when a hitter or pitcher’s hot start led to an almost season-long narrative that portrayed said player in an unduly flattering light — or, conversely, those other situations in which a player, after a very poor start, slowly hit his way back to respectability without much in the way fanfare.

The pull of these April narratives is strong. It was not, for example, until I saw the above tweet from managing editor Dave Cameron regarding Carlos Beltran and Matt Kemp that I seriously entertained the notion that the former (i.e. Beltran) had approached the latter (i.e. Kemp) in terms of production on the young season.

Indeed, as of today, Beltran trails Kemp by only 0.1 WAR (2.3 vs. 2.2) while nearly approximating Kemp’s performance at the plate (208 vs. 193 wRC+). But because of Kemp’s April — one of the best Aprils in the last 39 years — it doesn’t quite feel as though Beltran has been as productive.

Why are April narratives so powerful? Being not a scientist of any description, my own answer to that question is largely unimportant. However, were I to speculate wildly, I’d submit that at least two factors contribute to the undue influence of April narratives on the mind.

The first such factor is that particularly good or bad starts are also particularly conspicuous. Like, consider Matt Kemp and Carlos Beltran. The former hit 12 home runs in April. His closest competitor was Ryan Braun, with just seven. (Beltran, for his part, had only five.) At the end of the month, it was very difficult to regard Kemp as anything other than the SuperChampion of National League Home Run Hitters.

May has held very different fortunes for the pair: Kemp has zero home runs, while Beltran has eight. That actually gives Beltran one more homer on the season than Kemp — but Beltran has only been atop the home-run leaderboard since Friday, while Kemp had been atop said leaderboard since basically the first day of the season. Because Beltran’s run has been “nested,” as it were, within the season, it’s been more difficult to experience firsthand.

Another probably-not-actual factor that contributes to April’s undue influence on the mind is the general enthusiasm that surrounds the return of the baseball season. The season starts as the most rasa of tabulas (or, for the classically minded, the most rasae of tabulae). The fan, eager for any sort of meaningful game, finds himself going to extraordinary lengths — like waking up, for example, at 6am on a weekday to watch Oakland and Seattle play in a far away land.

Owing to this enthusiasm, the earliest days of the season occupy an inordinately large space in the fan’s memory. Speaking for myself, I remember vividly the hanging slider Shawn Kelley threw to Yoenis Cespedes, which offering Cespedes converted into his first major-league home run. That being, I’m unable to produce from memory — because I never knew in the first place — the name of the pitcher who conceded Cespedes’ most recent home run.

Part Two: Two Sets of Leaderboards
Below are two sets of leaderboards — both intended, at some level, to counteract the influence of April numbers/narratives. The first set consists simply of a WAR leaderboard and laggardboard for batters so far this May. These are players who may or may not have started well, but have performed very well through the first two weeks of baseball’s second month.

The second set consists of a SCOUT leaderboard and laggardboard for May. Like the SCOUT leaderboards published for winter leagues and spring training, these utilize regressed home-run, walk, and strikeout rates in an attempt to approximate something like “true talent” wRC+. (Read more about SCOUT here.)

Here’s the batter WAR leaderboard for May so far:

Name PA wRC+ Fld BsR WAR
Josh Hamilton 47 319 -0.3 0.4 1.4
Carlos Beltran 50 290 0.2 0.1 1.4
Rafael Furcal 52 262 -0.2 0.1 1.3
Elvis Andrus 57 196 1.0 0.2 1.1
Joey Votto 48 246 0.2 0.2 1.0
Matt Holliday 52 194 1.8 0.1 1.0
J.J. Hardy 58 187 0.3 0.1 1.0
Giancarlo Stanton 54 224 -0.6 0.1 0.9
Austin Jackson 52 181 1.4 0.3 0.9
Andrew McCutchen 35 270 -0.4 0.4 0.9

And the WAR laggardboard for May:

Name PA wRC+ Fld BsR WAR
Danny Valencia 26 -100 -0.3 0.1 -0.5
Chris Parmelee 29 -34 -1.0 -0.1 -0.5
J.D. Martinez 28 -61 -0.4 -0.1 -0.5
Albert Pujols 47 1 0.6 -0.9 -0.5
Conor Gillaspie 20 -13 -2.5 0.0 -0.5
Eric Hosmer 45 13 -0.9 0.5 -0.4
Alex Presley 33 -35 0.0 0.2 -0.4
Erick Aybar 34 -21 -0.6 -0.1 -0.4
Eric Thames 43 39 -2.1 0.3 -0.4
Buster Posey 44 1 -0.5 -0.3 -0.4

Here’s the SCOUT leaderboard for May:

Name PA HR% BB% K% xHR% xBB% xK% SCOUT+
Josh Hamilton 47 19.1% 12.8% 27.7% 5.4% 10.0% 20.7% 125
Carlos Beltran 50 16.0% 12.0% 22.0% 5.0% 9.9% 19.1% 124
Ben Zobrist 47 4.3% 21.3% 2.1% 3.0% 12.0% 12.7% 119
Adam Dunn 55 10.9% 21.8% 29.1% 4.3% 12.6% 21.8% 118
Joey Votto 48 6.3% 22.9% 12.5% 3.4% 12.5% 16.0% 118
Nick Markakis 57 7.0% 15.8% 15.8% 3.6% 11.1% 16.9% 115
Jose Bautista 51 9.8% 11.8% 17.6% 4.0% 9.8% 17.6% 115
Giancarlo Stanton 54 11.1% 11.1% 22.2% 4.3% 9.7% 19.2% 115
Asdrubal Cabrera 60 1.7% 16.7% 5.0% 2.6% 11.4% 12.5% 113
Rafael Furcal 52 3.8% 11.5% 3.8% 3.0% 9.8% 12.8% 112

And the SCOUT laggardboard for May:

Name PA HR% BB% K% xHR% xBB% xK% SCOUT+
Miguel Montero 47 0.0% 10.6% 38.3% 2.4% 9.5% 24.1% 84
Ryan Raburn 39 0.0% 5.1% 35.9% 2.4% 8.4% 22.3% 85
Chris Davis 44 2.3% 2.3% 34.1% 2.7% 7.7% 22.4% 86
Buster Posey 44 0.0% 4.5% 27.3% 2.4% 8.1% 20.4% 87
Miguel Cabrera 53 0.0% 0.0% 17.0% 2.3% 6.7% 17.4% 88
Eric Thames 43 2.3% 4.7% 32.6% 2.7% 8.2% 21.9% 88
Corey Hart 48 2.1% 4.2% 27.1% 2.7% 8.0% 20.6% 89
Justin Upton 50 2.0% 6.0% 28.0% 2.7% 8.4% 21.1% 90
Alexei Ramirez 50 0.0% 0.0% 14.0% 2.3% 6.9% 16.4% 90
Aaron Hill 46 0.0% 2.2% 17.4% 2.4% 7.6% 17.5% 90

May 13, 2012

Developing responsive designs in Chrome

I recently switched from docking Chrome’s dev tools on the bottom of the browser to the right side. I like it better because it gives me more vertical space for inspecting the DOM and debugging JS.

One nice side effect of docking on the right is that it makes developing responsive designs much easier. Instead of resizing the entire Chrome window, you can instead pull the divider between the viewport and the dev tools.

chrome-responsive

Thanks, Mom

When you create a project in Xcode, the default About box thanks Mom:

Default About box

I don't remember if this was the case ten years ago — I'm not sure there even was a default Credits file — but I'm quite sure it was my own idea to thank my Mom in AppKiDo's About box:

AppKiDo About box

It bears repeating: Thanks, Mom! I love you!

Let's hear it for moms!

My mom is my hero any my best friend.


Without her, I obviously wouldn't be here—but beyond that, I wouldn't be half the woman I am today. I wouldn't know that cornbread is best made with intact kernels in it, or that Stove Top stuffing isn't only for Thanksgiving (though it is certainly for Thanksgiving). Without her there would have been no "What's Happening??" or "Kate & Alley" in our house, and my sister and brother wouldn't have always worn matching homemade plaid outfits. I wouldn't love the Flashdance soundtrack as much as I do. And ambrosia salad? I have to thank my mother for ambrosia salad. That stuff. For real.

Thanks, Mom. Now only are you the best, but you're also mine. My mom. I couldn't be gladder, or more thankful.

Happy Mother's Day.

May 12, 2012

Yaay! I won an SPD medal!

Can i handle this? I dont think so! I just won the silver SPD award in the categorie 'independent magazines', a humble experience. It started as a fun project and now it's winning this prestigious award among other fantastic mags and designers. wanna read some reviews about my mag... still available, read here

Yaay! I won an SPD medal!

Photo



Sunday Brunch: Corn Fritters

Editor's note: Each Saturday morning we bring you a Sunday Brunch recipe. Why on Saturday? So you have time to shop and prepare for tomorrow.

05122012-204958-sunday-brunch-corn-fritters.jpg

[Photograph: Sydney Oland]

Some mornings only something sweet, salty and fried will cure what ails you. These simple fritters come together in no time with ingredients from the pantry and freezer. As long as you're together enough to handle a few inches of hot oil, getting some corn fritters on the table takes only a few minutes and ingredients.

Corn fritters are a great way to feed a group of people since they walk the line between sweet and savory. If you're like me, you'll want your plate of fritters garnished with a few sliced scallions and a dash of hot sauce and lime juice. But if you've got a sweet tooth, then a quick toss in some powdered sugar, or maybe a drizzle of syrup will be what you reach for—either choice works well.

Get the Recipe

Corn Fritters »

About the author: Sydney Oland lives in Somerville, Mass.  Find more information at sydneyoland.com (or read eatingnosetotail.com)

Get the Recipe!

→ Adobe has a change of heart, will patch CS5

Good. This is the right move.

∞ Permalink

May 11, 2012

Melvin’s Juice Box

Melvin's Juice Box in SoHo, New York City

Adjacent to the excellent Miss Lily’s on Houston Street, is the new home of Melvin Major—the juice king of New York.

Melvin developed a celebrity-cult following during his years at Lifethyme Market a few blocks up Sixth Avenue, and, at the beginning of this year, finally broke away to open his own spot as part of the Miss Lily’s empire.

Interior of Melvin's Juice Box, inside Miss Lily's in NYC

The space is located in the back of Miss Lily’s Variety, a shop that sells rare and influential Reggae vinyl along with posters and other memorabilia.

The store is as bright and happy as Melvin himself with blue-and-white tile floors, colorful peg menu boards and vintage tables and chairs.

Selection of fresh fruits and vegetables at Melvin's Juice Box and Miss Lily's Bake Shop in SoHo

The juices all have clever names like “Jamaican Green” and “Catch a Fire” and are all made using organic fruits and vegetables. We love “The Real V-8,” a mix of kale, collard greens, cabbage, red onion, red pepper, tomato, lemon, ginger, garlic, apple cider vinegar and cayenne pepper.

Juices aside, the shakes are a personal favorite of ours. Unlike some big name places around town they aren’t watered-down with a ton of ice or made into sugary confections. The protein shakes aren’t just breakfast worthy—you may find yourself not wanting lunch either.

If you are still feeling peckish, the food menu has Jamaican staples like beef patties and jerk chicken, perfect to enjoy on the benches out front or at one of the tables in the presence of Melvin, working his magic.

Melvin Major pouring a juice at his juice bar inside Miss Lily's in the Village

Indeed, the best thing about the Juice Box is Melvin himself. He is simply a joy to be around, and maintains a smile the entire time you’re talking to him. He is passionate about the juice he makes, and has definitely worked hard to make sure each recipe is perfect.

When I asked for a picture he responded sternly “Five dollars!”, but after waiting a few seconds he flashed his blinding smile at me, let out a hearty laugh and told me to take as many as I wanted as he continued chopping away at lemons and beets.

Apples being chopped for fresh juice at Melvin's Juice Box in Greenwich Village, NYC

The Catch a Fire juice at Melvin's Juice Box in Manhattan

We’re hoping Melvin stays right where he is this time, though now that we’ve discovered his addictive elixirs, we would probably follow him wherever he might go.

- Ryan

P.S. Enjoy your weekend! We are off to Montreal on Saturday a little mini-vacation next week. We’re taking the Amtrak up, which we’ve heard is gorgeous. Anyone ever done it?

©2012 Smith & Ratliff. All Rights Reserved.

.

John Geleynse

Last year I wondered about Ron Okamoto's responsibilities at Apple. (Who is Ron Okamoto, you ask? Exactly.)

I guessed, or maybe saw somewhere, that Okamoto manages John Geleynse. Today I was thinking about Developer Relations again and came across Geleynse's LinkedIn page, where he describes his dual role as both Director of Technology Evangelism and User Experience Evangelist at Apple.

Geleynse's mission, as I understand it, is to help developers be Apple developers in the strongest possible sense of the term. He and his team help us learn and use Apple technology, and he helps us design user experiences that are up to Apple's standards.

I see he's not responsible for the sort of plumbing issues that are most often complained about, like Radar, like app reviews and rejections, or like the recent fiasco with WWDC tickets being revoked. But he might be someone to bug (assuming he's approachable) about the uncertainty around sandboxing.

I saw Geleynse helping someone at a Tech Talk years ago, and he seemed interesting. I wonder if he'll give a talk or have some sort of presence at WWDC other than hosting the Apple Design Awards.

Director, Technology Evangelism
Apple Inc.
Public Company; 10,001+ employees; AAPL; Consumer Electronics industry
December 2002 – Present (9 years 6 months)
Responsible for directing a team of technology Evangelists who:

  • Provide the technical guidance and insight needed by 3rd parties to build elegant, attractive, innovative, connected, integrated, and great software solutions for iPad, iPhone, and Mac
  • Promote advanced iOS and OS X technologies and software development techniques to the 3rd party ISV and software development community
  • Work with Apple’s engineering and interface design teams to efficiently address technology adoption issues faced by 3rd party software developers
  • Track 3rd party developer technology needs and communicate them cross-functionally within Apple
  • Define and manage the technical content for the annual Apple Worldwide Developer's Conference (WWDC) and annual Tech Talks
  • Manage and host the annual Apple Design Awards

User Experience Evangelist
Apple Inc.
Public Company; 10,001+ employees; AAPL; Consumer Electronics industry
November 1999 – Present (12 years 7 months)
The user experience for Mac OS X applications encompasses the visual appearance, interactive behavior, and assistive capabilities of software.

Primary responsibilites include:

  • Working one on one with 3rd party software development team to ensure that products they're building deliver a truly Mac OS X user experience
  • Improving the user interfaces of 3rd party software products via design audit/review meetings in which every application window, dialog, palette, toolbar, and icon is reviewied for Aqua compliance and the overall usability and interaction design is analyzed and re-designed
  • Defining the lions-share contents of each revision of the Apple Human Interface Guidelines
  • Working closely with Apple OS Engineering to ensure Aqua adoption issues faced by 3rd party developers are addressed.

New CPH Posters Hot of the Presses!

newCPH2012a.jpg

If you haven't checked out the Justseeds store lately, you might have missed the cascade of new Celebrate People's History posters that have been coming out. I'm excited to announce that a half dozen have been printed, and another half dozen are on their way in the next couple months. These are the first new posters in the series in over a year—there are some great ones, and they are still only $4 a pop! Check out:

Wisconsin Workers Uprising by Sue Simensky Bietila
Jane Jacobs by Sabrina Jones
Major Taylor by Janet Attard
Vieques Libre by Dave Buchen
Jamaican Maroons by Damon Locks
Sacred Ground by Aaron Samsel

"It didn’t bother you to see the world tiny and unprotected, surrounded by darkness?”

"It didn’t bother you to see the world tiny and unprotected, surrounded by darkness?”: In a recent episode of Mad Men titled 'Lady Lazarus,' Pete Campbell has an existential crisis when he sees a picture of the Earth from space, but were there color pictures of the whole Earth in October 1966? First some background... On MetaFilter, quartzcity takes us through the history of space travel and photography and the birth of the Spaceship Earth meme. I'm not sure how deeply Matt Weiner thinks about references like this when he is writing Mad Men - but this MetaFilter post is a wonderful example of the community around a show being more interesting than the show itself.

May 10, 2012

Sheryl Lee And Sherilyn Fenn To Attend Chicago Comic Con 2012

Good news for Twin Peaks fans from Chicagoland! Sheryl Lee and Sherilyn Fenn have both confirmed for the Chicago Comic Con 2012 Wizard World Convention, which takes place from August 9 through 12 at the Donald E. Stephens Convention Center in Rosemont, Illinois.

Sheryl Lee and Sherilyn Fenn at Comic Con 2012If you want your Twin Peaks swag signed, or meet the wonderful actresses that played Laura Palmer/Maddy Ferguson and Audrey Horne, grab a discounted advance ticket now, starting at $35 for one day or $75 for all four.

Of course, tons of other celebrities will be in attendance too, including William Shatner, Hayden Panettiere and, ahem, Mike “The Situation” Sorrentino!

Chicago Comic Con 2012 dates:

Thursday, August 9 – 12 noon – 8pm
Friday, August 10 – 12 noon – 8pm
Saturday, August 11- 10am – 7pm
Sunday, August 12- 10am – 5pm

Thanks for the tip, Scott S.!

Laura Palmer and Audrey Horne

Visit Welcome to Twin Peaks.

A quick look at Dash for doc browsing

Dash, by Bogdan Popescu, is a brilliant developer utility that removes friction from two key areas of programming: looking up documentation and reusing code snippets. I haven't played with the snippets manager, and I've only played with the doc browser for a few minutes, but already I notice some excellent things:

  • It's fast to open and dismiss with a hotkey.
  • It performs fast live-searching as you type into the search field.
  • It includes a ton of docsets for a variety of languages and platforms, not just Cocoa and iOS. See the screenshot above for a complete list.
  • You can add your own docsets. The Kapeli web site helpfully points you to instructions for creating them.
  • It shows an Ingredients-like table of contents listing methods, properties, etc. for the class you're looking at.
  • It has options to search Google and StackOverflow, all while staying within the app.
  • It handles URLs of the form "dash://foo". If you click on such a URL, the Dash window will open and perform a search for "foo". This can be useful for things like emailing URLs as pointers to documentation, and putting links in one's own notes. Who knows, maybe someday there will be a web site called "Let Me Dash That For You" (although lmdtfy.com is already taken).

In Xcode, URLs are clickable when they appear in comments. Unfortunately, this doesn't work with dash:// URLs. I've filed a Radar requesting the ability to specify more URL schemes for Xcode to recognize. In the meantime, if one wanted clickable links badly enough, I suppose one could run a local HTTP server that converts localhost URLs to Dash URLs. Maybe Dash could have such a server built in? Would it be worth it?

More suggestions:

  • Add a Service that performs a search, much like a dash:// URL, but using the currently selected text in my frontmost application (which might be Dash itself).

    [UPDATE: @kapelimac informs me that Dash has had a "Lookup in Dash" Service for quite a while. My fault for not spotting it.]

  • Auto-detect method names. When I come across a method call like [obj doThis:xxx withThis:yyy] I'd like to be able to double-click one of the brackets to select the whole expression, and invoke the above-mentioned Service to perform a search. I'd like Dash to recognize that what I mean to search for is "doThis:withThis:". For extra credit, be able to detect a method name in any string that contains a colon. Or if that's too hard, any string that begins with a square bracket.

  • Add a social element such as Scott Anguish suggested a while back. This might not be a direction Bogdan wants to invest in, but it would be an interesting experiment. Of course, that's easy to say when I'm not the one doing the investing.

    [UPDATE: More from @kapelimac: "And another note: Dash has had Wiki pages for each method/class, but no one used them, so I removed them. And: "I plan on adding Disqus threads to all documentation pages, but I'm still waiting on a reply from @disqushelp if they allow it."]

I see from Dash's Twitter feed that Bogdan is quite actively working on the app, and in fact plans to start charging for it with the next release. I encourage you to check it out now while it is free, and to consider buying when Bogdan sets a price on it.

Blogging to learn

People blog for all sorts of reasons. For me, it is mostly about learning. This wasn’t my original intention – it evolved over time. Now I see blogging as part of a continuous learning process:

- Start every morning by skimming through news, blogs, articles, etc. Much of this is tech related. I used to get tech news in the newspaper, then in Google Reader, and now mostly from Twitter. If someone I meet mentions something interesting that was published that I didn’t read, I go back and figure out how I missed it and change who I follow on Twitter so it doesn’t happen again.

- Try to meet with interesting people during the week. The reason being up on tech news is important is so that we can get the most out of the meetings. Often we’ll talk about whatever each of us is working on at the time but it’s also good to have news or blog posts as shared reference points. This makes the meetings more interesting for everyone.

- Try to learn at least one interesting thing each week and then blog about it. Then see how people react in comments, on Twitter etc. I guess some bloggers don’t like comments but for me they are the crucial so that I can get feedback on new hypotheses. Blogging new hypotheses also means a decent portion of your blog posts need to be ignored or ridiculed. Otherwise you are playing it too safe.

Yet Another Compelling Argument in the Rays’ Favor

On May 20th, the Tampa Bay Rays broadcast team is going to invite a former STATS Inc. intern, a Stanford economics graduate, a former All-American athlete, a College World Series record holder, a diabetic, a man with a Wikipedia page containing over 6,300 words in it, a man who eats bullets washed in the tears of his enemies and a few of his friends, and an active major league baseball player in the booth.

Figured it out yet?

THEY’RE ALL ONE PERSON.

That’s right, Mr. Super Sam Fuld will be joining the Tampa Bay Rays broadcast team in the booth to talk about sabermetrics. What?! That’s right. Those fancy acronumbers and oozer ratings.

This brings to light a more important issue, however. The Rays broadcast rankings.

Last year, FanGraphs readers voted the Rays broadcast — featuring Brian Anderson and Dewayne Staats — as No. 10 of the 31 broadcast teams. I think it’s about time they make a move up that chart.

Do they possess the TRIFORCE OF BROADCASTING EXCELLENCE? Yes:

1. Nightly double-entendres? CHECK.

2. Progressively analytic undertones? CHECK.

3. Baby pictures of the color man? YOU TELL ME:

May 9, 2012

→ Instapaper 4.2 released

∞ Permalink

Player Has Nickname: “In Play, No Outs”


LaHair with his giant Winner’s Cup, courtesy NotGraphs.

The attentive reader will know that my colleague and champion of the vulgar Dayn Perry has made a practice in these pages — via his Nickname Seeks Player series — has made a practice of (in his words) “assign[ing] cool nicknames to players rather than perpetuate the tired, lamewad practice of assigning cool players nicknames.”

While Perry’s point regarding the assignment of nicknames is unassailable, it’s also the case that sometimes nicknames are not assigned at all, but are instead revealed — as if out of the ether.

Such was the case, this afternoon, when out of my friend Dan Woytek’s mind (itself not unlike the ether) and onto his computer email screen came a suitable nickname for major-league baseball’s current leader in BABIP and owner, now, of a career BABIP somewhere north of .385, Bryan LaHair.

This is the nickname in question: In Play, No Outs.

This is your reaction to it: surprise and/or amazement, probably.

This is what you might proceed to do now: tell at least one person.

This is what you’ll probably also do: the other things you had planned.

Follow Dan Woytek on Twitter at @dwoytek, in case he says one more amusing thing before he dies or you die.

For what's right

In my limited forays into politics, I have in this space previously noted my support for Barack Obama (moreso in 2008 than 2012, but still) and my heartfelt support of gay rights and gay marriage and my frustration in this country's resistance to its obviousness. So today is a particularly gratifying moment, as I can note that Barack Obama, too, supports gay marriage.

That this comes a day after North Carolina residents banned gay marriage in all its forms makes this news all the more enjoyable. Fifty years ago many Americans were against civil rights for African-Americans, too. As Dave Pell noted in his NextDraft newsletter today, "History's march towards equal rights often feels inevitable, but it can really take a long time." Yesterday we slowed down, and today we sped up again.

Next Saturday I am attending a wedding party for my gay friends Chris and Stuart, who are getting married at City Hall, because as New Yorkers they thankfully can do so. I couldn't be happier for them, or more supportive of their right to be married. And I am glad that the President of the United States of America feels the same way.

Harvard’s Baseball Team Performs “Call Me Maybe”

1. I actually had to google Carly Rae Jepsen, the artist behind this gummy candy of a song — I had heard the name but had no idea how to identify her otherwise. I found out a bunch of stuff, like: she’s 26 (about ten years older than I figured when I heard the song). She placed third in the fifth season of Canadian Idol, which is, um, Canada’s version of American Idol (this is in keeping with a long tradition of non-winning finalists going on to more success after Idol than the winners, except for Kelly Clarkson, who is obviously the best thing that has/will ever come of that atrocious television show). She was the first musician signed to Justin Bieber’s Schoolboy Records, supposedly after the kid heard her sing and demanded her for his kingdom. She actually is quite pretty, in that kind of approachable (read: brunette) way that other girls aren’t spiteful about. She grew up on James Taylor, which I did as well, so I sympathize with that, but now “spins” La Roux and Kimbra, and I don’t know what those things are.

2. As for Harvard’s baseball team, I learned that they were ranked 233rd among Div I NCAA teams this past season, going 12-30 during the season with a team batting average of .285, an OBP of .350, and a slugging percentage of .368. You know what, though? These guys aren’t getting paid. Baseball isn’t their job and they’re probably pretty good at doing what all college athletes are theoretically at school for anyway (learnin’ and shit). I’m happy for them that despite a pretty dismal season, they decided to choreograph this dance routine to Carly Rae Jepsen’s Call Me Maybe.

3. But more than that, I’m happy for all of us that we get to watch it. It is truly a delight to behold, a present in YouTube form, bound to inspire Actual Smiling — unless your face is paralyzed, in which case, I’m sorry, and I hope you’re smiling on the inside! This is great, really. Thank you, handsome college dudes.

My Name Is Janez Janša

64k
The film that inspires you to google your name again.... My name is Janez Janša is a documentary film about names and name changes, focusing on one particular and rather unique name change that took place 5 years ago, when three artists officially changed their names into the name of the Prime Minister of Slovenia, Janez Janša continue

MLB TeeVee: SeinFuld

This is the second in a series of short excerpts from MLB Network’s entirely imaginary new fall sitcoms. More details here.

Today’s show: SEINFULD

INT. RAYS DUGOUT -- DAY

SAM and GEORGE are sitting on the bench.

SAM

Joe Maddon caught me.

GEORGE

He caught you?

SAM

Yeah, he caught me.

GEORGE

Oh, he’s caught me dozens of times. I always think I’m alone, but then, there he is. It’s very embarrassing. But it’s hard to stay occupied when you’re a bench player. I get bored.

SAM

No, idiot. He caught me trying to learn how to throw a knuckleball.

GEORGE

I’ve never heard that euphemism before.

SAM

It’s not a euphemism. I’m trying to learn how to throw a knuckleball in order to extend my career, since it seems like I am not destined to stay healthy and productive for long enough stretches as an outfielder, despite my excellent defense, solid batting eye, surprising power, and unique biographical details that make me a fan favorite among the well-educated and sabermetrically-aware baseball fans.

GEORGE

I thought you were talking about something else.

SAM

Yes, I figured that out.

The Avengers

The New Yorker:

This mania is what Marvel followers have hungered for, and it would be fruitless to deny their delight. As Loki says to a crowd of earthlings, ‘It is the unspoken truth of humanity that you crave subjugation.’ We do, Master, we do.

NYTimes.com:

'I aim to misbehave,’ Malcolm Reynolds famously said in ‘Serenity.’ But for all their maverick swagger, the Avengers are dutiful corporate citizens, serving a conveniently vague set of principles. Are they serving private interests, big government, their own vanity, or what? It hardly matters, because the true guiding spirit of their movie is Loki, who promises to set the human race free from freedom and who can be counted on for a big show wherever he goes. In Germany he compels a crowd to kneel before him in mute, terrified awe, and ‘The Avengers,’ which recently opened there to huge box office returns, expects a similarly submissive audience here at home. The price of entertainment is obedience.

It's astounding that The New Yorker and The New York Times, two of the most venerable (if not THE most venerable) brands in old media, show open disdain for their readers, strongly implying in their summary paragraphs that attendees of what turned out to be the biggest opening weekend in history were open to being subjects of an imperial or fascist ruler. How much of an over reach is that? We're living in a world in which fascist rulers are still in power, and we're facing real issues at home (obviously), as yesterday's vote in North Carolina shows. How is it possible that prominent film reviewers can be so out of touch with a mass audience?

Last election cycle Anil Dash wrote What Sarah Palin is saying, a post about how people communicate in the modern age:

Linguists use the phrase "code switching" to refer to the act of using more than one language when speaking. As someone who grew up in a multilingual household, I'm intimately familiar with code-switching, and one of the most interesting traits about the practice is not merely how easy it is for people to switch language on the fly, but rather how the choice of language actually informs the meaning and the nuance of the words being said.

This is exactly what Joss Whedon does in his films and television shows as well. But where Palin (and others) used this language to advance a dangerous right-wing agenda, Whedon uses it to advance a counter-cultural, anti-war agenda. He is a master storyteller. In a conversation between two or three characters, all of their characters are developed at once and the plot is advanced. Whedon rewards even a casually close reader of his movies by embedding multiple meanings in dialogue, which is how a movie with 9 or 10 main characters can feel as satisfying as a blockbuster with only two or three. He also references a geek sensibility (Galaga, Wizard of Oz, Stephen Hawking), without hiding his agenda too deeply in the subtext.

The lessons of The Avengers — refuse authority, nuclear weapons are evil, green energy is important, the scientific method leads to truth (and before you roll your eyes, at least Whedon MENTIONS the scientific method, instead of creating scientists who are merely struck by "divine inspiration" when solving a problem), a group of people are more powerful as a unit than individually — are all more or less absent from most action movies. This is not a radical or even explicitly anti-war text, but it is meaningful that Joss Whedon makes a show of Tony Stark undressing from battle but not dressing in Iron Man's suit. This is markedly different than the Iron man prequels.

(Spoiler in this paragraph). Whedon doesn't like nuclear weapons, and he doesn't like the government, so he makes the highest-stakes moment of the movie one in which the main character of the franchise sacrifices his life to take the nuclear missile launched by the US govenment to blow up Manhattan into the alien dimension. After succeeding, our hero lies lifeless on Park Avenue, but the Hulk brings him back to life not by transforming back into Dr. Banner, the most cloying thing that could happen, but by literally roaring him back to life. It's a moment that is at once nonobvious and ecstatic. If one hundred different directors made this movie, one hundred of them would resurrect Tony Stark, he is necessary for the sequels. But only Whedon, who's career has in part been made by his fan base, would resurrect Stark with the Hulk's roar, the fan's roar. This neat trick completes Dr. Banner's journey. The Hulk, heretofore know only for his smash, is now the healer as well.

Matt Haughey wrote about modern movies invoking 9/11 imagery, and I agree that this is a troubling trend that makes me uncomfortable watching many action movies. But I did not feel what Matt (and others) felt when watching the film. I appreciated that the imagery of mourning echoed 9/11, but not the action scenes themselves, and that Whedon also took time to leave the police & fire department in critical roles. Whedon also avoided many of the cliche signifiers of 9/11ism; there is no dust-covered populace, no skyscraper falling in on itself, no jet colliding with a building, and of course no suicide bomber behind the nuclear attack - it is launched by a "council" in absentia.

From an interview with Joss Whedon in Wired UK

You studied with the film professor Jeanine Basinger at Wesleyan. Did she teach a strong gender studies component?

No. She was teaching about genre and directors and the studio system. It was really, 'What do you see? What do you feel? How did they do that and why?' That was her thing. It was very nonspecific. The thing that we talked about was a film student's paper is only ever about themselves. The audience member only ever brings themselves to the movies. The whole point was you're going to bring your obsession to whatever it is. But are you really looking at what they're doing through the lens of your obsession, or are you trying to fit something into your agenda? Obsession and agenda not the same. My obsession was gender.

I remember thinking that my gender studies classes, especially literary ones, didn't bring many tools to bear that I found useful for looking at text.

Yeah, the big thing I always get is, 'That rape scene was offensive because it was disturbing.' I'm like, as opposed to the sexy rape scene? It's so easy to be knee-jerk on either side. There's this amazing film critic, Robin Wood, who I got to come and speak at Wesleyan. He talked about Ingrid Bergman and Alfred Hitchcock and it was just riveting. All his stuff. You know, it was seminal for me. He's very political. But he talks about, I want to say from Roland Barthes but I'm not sure, the incoherent text.X-Men is an incoherent text. It's a movie that's saying one thing when it clearly or at least partially means another. It's like when you're saying 'war is bad,' but don't you just want to see Rambo suit up?

There is much more to say, but I am losing focus and I have to go get my iPhone replaced. I will end on a note from my friend @nataliepo:

I did spend most of the time waiting for the fight scenes to end so the characters could to talk to each other.  I'd much prefer a superhero movie with literally no physical conflict.  My ideal?  A Hulk comedy, reflecting on the humanity of super-sized anger, using it to pay the bills in a quarry or something.  An Iron Man political thriller, where his superbots serve as a mere plot element. Captain America aged, alone, living in Ditmas Park, watching Girls and trying to relate. Thor in anything at all whatsover with Kristen Wiig.

Are you paying attention, The New York Times and Yorker editors? That is how you write a critical review playfully, personally and with empathy. Just because a movie is made for a younger generation doesn't mean that generation is unaware of fascist imagery. It's actually the opposite. I suspect some critics are aware code switching is happening, but they aren't able, or are simply too lazy, to decode it themselves, so they claim fascism and call it a day. Not cool!

May 8, 2012

Hattie Stewart 4 covers

Here 4 REAL DEAL covers by artist Hattie Stewart for 'Max Joseph' magazine. So ace! Art Direction: Bureau Mirko Borsche See here Hattie Stewart's art project called 'Doodle Bomb' covers. Coolio all the way!

Hattie Stewart 4 covers

Your app is a collection of tiny details


"Getting the details right is the difference between something that delights, and something customers tolerate."
—Jeff Atwood

I didn't read Jeff Atwood's article about cat feeders right away, because it really is 90% about a cat product. It's also a terrific demonstration of what he's saying above. The first version of the product, a cat feeder, served a core need well enough for him to satisfice with its shortcomings because the net return in time savings and improved quality of life, for him anyway, was absolutely worth it.

The punchline is this.

  • Be sure you're first getting the primary function more or less right.
  • Do the work of listening to users every day.
  • Refine the details of your product based on their feedback.

Listening to the opinions expressed by customers, obsessing over the details, and getting them right in the design is necessary and hard. But over time, if the points of pain are incrementally addressed and the design improved, the collection of those well-thought-out details embody a better experience.

Get better slowly, but do get better. Suck it up and feel your users' pain. Assure them that you're listening by sweating the details.

Lena Dunham Talks About Girls Being Super White

And I think the liberal-arts student in me really wants to engage in a dialogue about it, but as I learn about engaging with the media, I realize it's not the same as sitting in a seminar talking things through at Oberlin. Every quote is sort of used and misused and placed and misplaced, and I really wanted to make sure I spoke sensitively to this issue. ... via www.grantland.com This makes sense to me. She didn't write a black character because she doesn't have black friends. Whether or not it's OK, it's not not uncommon.

Another Reason to Buy Lunch in Brooklyn

Post a review of Lunch in Brooklyn on Amazon that mentions Fallen Princess and win one of 10 vintage Sassy/Nirvana stickers.Yeah, pretty sweet!  Email me (christinamkelly@aol.com) the link of your review along with a mailing address. Here is the link for the purchasing and reviewing.
http://www.amazon.com/Lunch-in-Brooklyn-ebook/dp/B007Q0R8LQ/ref=sr_1_1?s=books&ie=UTF8&qid=1336403784&sr=1-1.

→ Sponsor: CocoaConf

CocoaConf is an exciting multi-track conference series for iPhone, iPad, and Mac developers. We start by bringing together some of the best developers, authors, and trainers in the community, giving them the freedom to cover the technologies that they are most passionate about. Next, we sell a limited number of tickets, which provides for an incredibly low attendee-to-speaker ratio. Then we throw in some interesting keynotes and fun, informative panels. And we do it all in a manner that is designed to maximize your learning and networking experience.

Our next CocoaConf event will be held on June 28–30, 2012, in Herndon, VA (Washington, DC area). Registration is now open and there are still some tickets available. We will have 18 great speakers, including Daniel Steinberg, Chris Adamson, Mark Dalrymple, Saul Mora, Mike Ash, and more. Get all of the details at CocoaConf.com. When you register, use the coupon code MARCO for a $100 discount off of the regular registration rates.

To hear about future CocoaConf events and other interesting information, follow us on Twitter at @cocoaconf.

Thanks to CocoaConf for sponsoring the Marco.org RSS feed this week.

∞ Permalink

editorial: We’re excited to announce the official launch of...



editorial:

We’re excited to announce the official launch of Storyboard, our new hub for in-depth conversations with Tumblr’s creative community. We’ll be posting regular features on creators working in and around Tumblr’s massively diverse cosmos — writers, musicians, animators, scientists, artists, archivists, chefs, comedians, or anyone else with a great story to tell. Today we’re talking about Michael Stipe, the New York Times, Afghanistan, and the design mechanics of the Tumblr Dashboard.

We want to hear your stories too. If you’re interested in submitting a story (or even a story idea) for us to publish, just post it on Tumblr tagged with #storyboard. Our editors will monitor the tag and the community’s interactions there, promoting stories that resonate. And if your story really works, we’ll ask to expand it for publication on Storyboard itself.

Last but not least, if you find yourself in New York City on May 10, we’d love to hang out at the official Tumblr meetup celebrating Storyboard’s launch. It’s at Powerhouse Arena, 7-9pm, with drinks on us and several Tumblr celebrity mystery guests (cough Topherchris, Tommypom, cough).

Excellent.

Welcome To The Jordany Valdespin Era

http://www.loge13.com/img/JordanyV.jpg
Those who read this blog regularly know we don't usually regularly write about actual Met games. There are hundreds of other blogs on the daily beat so we waste focus our time on more cerebral matters, like Shea Stadium's great rock & roll history.

But last night's game was one of the most fun to watch all year. A rag-tag lineup against Halladay and the once mighty Phillies. After an uneven start, Jon Niese hung tough with the Phil's starter and the Mets earned back two runs to tie the score.

The bullpen held the lead, thanks to Josh Thole holding the ball after a home plate collision with ex-Met Ty Wigginton. But it would be rookie Jordany Valdespin who stopped the presses with his first home run, a three-run blast in the 9th to put the game out of reach.

Not sure where this team will end up in September (and I probably jinxed it today) but I never expected the Mets to be three games over .500 and in third place in May. These guys are fun to watch again.


May 7, 2012

NYTProf, File IO, and an Optimization Gone Awry

One of my projects performs a lot of web scraping. Once every n units of time (where n can be days or weeks), a batch process fetches several web pages and extracts information from them. It's a problem solved very well.

I designed this system around the idea of a pipeline of related processes, where each component is as independent and idempotent as possible. This has positives and negatives; it's an abstraction like any other.

I initially wrote the "fetch remote web page" and "analyze data from that page" as a single step, because I thought "analyze" was the main goal and "fetch" was a dependent task. I separated them a couple of weeks ago to simplify the system: analysis now expects data to be there, while fetching can be parallel on a single or across multiple machines. (Testing the analysis step is also much easier because feeding in dummy data is now trivial.)

I use the filesystem as a cache for these fetched files. That's easy to manage. I modified the role I use to grab data for the analysis stage to look in the cache first, then fall back to a network request. That was easy too. The get_formatted_data_for_analysis() method looked something like:

sub get_formatted_data_for_analysis
{
    my ($self, $type, $key) = @_;

    my $cached_path         = $self->get_cached_path( $type, $key );
    if (-e $cached_path)
    {
        my $text = read_file( $cached_path );
        return $self->formatter->format_string( $text ) if $text;
    }

    return $self->formatter->format_string( $self->fetch_by_url( $type, $key ) );
}

I thought I was done. This trivial caching layer took five minutes to write and gave my project a lot of flexibility.

I thought this would speed up the processing stage, because I was able to make the fetching stage embarrassingly parallel so that more than one fetch could block on network IO simultaneously. My rough benchmark didn't show any speed improvement, but it was fast enough, so I moved on.

On Friday I decided to profile the slowest stage of the application with Devel::NYTProf. The slowest stage was the processing stage. I isolated it so that it performed no network fetching. It was still slow.

One of the formatter modules used to extract data from web pages is HTML::FormatText::Lynx. It allows me to run lynx --dump to strip out all of the HTML and other formatting of a document. The formatter allows you to pass in the name of a file or the contents of a file as a string.

For some reason, most of the time in the processing stage in the profile was spent in file IO. That wasn't too surprising; these aren't all small files and there may be thousands of them. I dug deeper.

Most of the time in the processing stage in the profile was spent in reading the files in my method and reading files in the formatter—reading files, even though I was passing the contents of those files to the formatter as strings.

I poked around at a few other things, but came back to the source code of the formatter. A comment in HTML::FormatExternal says:

format_string() takes the easy approach of putting the string in a temp file and letting format_file() do the real work. The formatter programs can generally read stdin and write stdout, so could do that with select() to simultaneously write and read back.

In other words, all of the work I was doing to read in files was busy work, duplicating what the formatter was about to do anyway. (Okay, I stared at the code for a couple of minutes, thinking about various approaches of rewriting it and submitting a patch or monkey patching it. Then I turned lazier and wiser.) I rewrote my code:

sub get_formatted_data_for_analysis
{
    my ($self, $type, $key) = @_;

    my $cached_path         = $self->get_cached_path( $type, $key );
    return $self->formatter->format_file( $cached_path ) if -e $cached_path;

    return $self->formatter->format_text( $self->fetch_by_url( $type, $key ) );
}

The result was a 25% performance improvement.

Three things jumped out at me in this process. First, how nice is it to have a working tool like NYTProf and a community that distributes source code, so that I could examine the whole stack of my application to isolate performance problems? Second, how interesting that an assumption and an admitted shortcut in a dependency could have such an effect on my own code. Third, how much more I like my new code with all of the file handling gone; pushing that responsibility elsewhere is a nice simplification without the performance improvement.

Perhaps the two tools I miss most from my C programming days are Valgrind/Callgrind and KCachegrind, but NYTProf goes a long way toward filling that gap. Besides, I'm at least 20 times more productive with a language like Perl.

Citi Bikes It Is: Citi to Sponsor New York Bike-Share

Photo: Ben Fried

Banking giant Citi will be the primary sponsor of New York’s bike-share system, set to launch this summer with 600 stations and 10,000 bikes in Manhattan and Brooklyn.

Mayor Bloomberg and NYC DOT Commissioner Janette Sadik-Khan made the announcement a short while ago at City Hall, where bikes and a logo-adorned station are temporarily on display.

We’ll have more on this morning’s event later today. For now, enjoy the photos — and congratulations to reader Mike, who called it.

Photo: Ben Fried

Photo: Ben Fried

May 6, 2012

Chris Davis Scouting Report

Baltimore’s Chris Davis made his major-league pitching debut against Boston on Sunday, earning the win with two innings of scoreless work while striking out two, walking one, and allowing two hits (box).

For the benefit of both (a) our readers and (b) baseball’s various advance scouting departments, we present this entirely complete and infallible scouting report on Chris Davis, right-handed pitcher.

Role: Late, Late Inning Reliever
When you talk about Chris Davis, you’re not talking about a starting pitcher or middle reliever or set-up guy or closer; you’re talking about a guy who’s gonna get the job done in, like, the 16th and 17th inning. He has a career average leverage index of 2.35 — considerably better than second-place Brian Wilson‘s career 2.07 mark. Words like “gamer” and “clutch” are insufficient: you need to translate them into German and then back into English to fully characterize Davis’s mound temperament.

Stuff: Unclassifiable
What does Davis throw, exactly? Don’t ask PITCHf/x:

Match-Ups: Former Texas Rangers Prospects
As he exhibited Sunday, dismissing both Jarrod Saltalamacchia and Adrian Gonzalez, Davis is particularly effective at striking out former Texas Rangers prospects. So, like, if Hank Blalock ever comes back, he probably won’t do shit against Chris Davis.

***

Video Footage
Here’s Davis striking out Saltalamacchia

And doing the same to Gonzalez:

I just happened to turn on the tv and I just happened to be in...



I just happened to turn on the tv and I just happened to be in the background of an interview with Rob Lowe. #tribecafest #ny1 #weird (Taken with instagram)

This Week In Streaming Strategy

As a huge fan of both the Ghostbusters movies and cartoons, I can't believe it took me five weeks of writing this fantasy streaming column to realize that I should've titled it, "Don't Cross The Streams."  Unbelievable.  Somewhere, Ernie Hudson is shaking his head in disgust.  Hopefully, I can make it up to Winston, Egon and the whole gang by giving them some good tips for their upcoming week of fantasy action.  (It would delight me to no end to discover an all-Ghostbusters cast fantasy baseball league. At last check, Dan Aykroyd's "Big Ayk Attyck" is in first place, narrowly ahead of Bill Murray's "1908 CurseBusters" and Sigourney Weaver's "There Is No Dana, Only Eveland" squad.)

* Jonathon Niese.  The southpaw signed a niese nice contract extension in April and has lived up to the deal thus far, posting a 4.08 ERA (3.48 xFIP), a 2.67 K/BB ratio and a 52.4% ground ball rate in five starts. I'm recommend Niese as a two-start pitcher to pick up this week because, even though his two starts are slated to be on the road, he'll be in Philadelphia against the light-hitting Phillies and then in the very pitcher-friendly Marlins Park. There's good potential here for Niese to keep up his strong start against these two offensively-challenged NL East rivals.

* Doug Fister. Here's another opponent-influenced two-start pitcher recommendation. Unless there's a last-minute setback in his injury rehab and activation from the DL, Fister is in line to return to the Tigers' rotation on Monday. Fister could hardly have asked for a better way to ease himself back into action as he'll face the Mariners at Safeco Field and then the Athletics at the Coliseum.  Feel free to activate him from your disabled list and get him in your Monday lineup. If you don't have Fister already, check the waiver wire to see if some short-sighted manager dropped him during his DL stint. 

* Norichika Aoki, Nyjer Morgan. This is a very borderline recommendation based solely on the fact that the Brewers are facing all right-handed starters over their six games this week, meaning these two left-handed hitters have a golden opportunity to get the bats going.  Carlos Gomez is on the DL, too, and while he usually only starts against lefties anyway, his absence means Aoki and Morgan are Milwaukee's only choices in center field. Aoki has shown some good pop against righties (a .273/.385/.455 line against RHP heading into Saturday's action) but Morgan has thus far been a non-entity, with an OPS of just .386 against right-handers. Morgan was a streaming superstar last year and in 2009, always worth a start against right-handed pitching, but his bat has been so cold this season that Aoki could steal his spot in the center-field platoon. If you have Morgan on your roster, this week might be his last stand; another poor week of hitting could earn him an outright release or, at the very least, turn Tony Plush into Tony Bench....hmm, that joke would've worked better if there weren't already an awesome ballplayer actually named Bench.   

* Right-handed Reds. When your only two regular left-handed bats are Joey Votto and Jay Bruce, it helps cover up a lineup's lack of balance. Despite Votto and Bruce both laying the smack down on righties, Cincinnati's team OPS against right-handed pitching is just .677 due to a large number of righty bats who have been quieted by their like-handed mound opponents. The Reds face right-handed starters in five of six games this week, including the likes of Zack Greinke, Yovani Gallardo and Jordan Zimmermann. With this in mind, you'll want to consider benching Brandon Phillips, Zack Cozart, Devin Mesoraco or any other right-handed Cincinnati hitters that you might have in your fantasy lineup and find a more favorable matchup off your bench.

* Hector Santiago. Though Chris Sale had impressed as a starter this year, the White Sox announced that they were turning Sale into their closer due to worries that Sale's elbow isn't up to the workload.  It seemed like Robin Ventura was pulling a rabbit out his hat when he surprisingly made the lightly regarded Santiago the closer out of Spring Training, and the move seems to have backfired.  Without saves to prop up his fantasy value, Santiago can be streamed right off your roster.  Even if your league tracks holds, Santiago still has little value given that the White Sox already have such vaunted "holds guys" as Matt Thornton, Addison Reed and Jesse Crain, all of whom are either more proven bullpen performers or have more overall upside.

* Adam Lind. I recently called 2012 a make or break year for Lind, and thus far, he's still broken. The Blue Jays' first baseman hit his second homer of the year on Saturday night, raising (!) his slash line to .200/.287/.333.  He's been a bit unlucky with a BABIP of .235, but still, a wOBA of .257 is just nowhere near good enough for anyone, let alone a first baseman on a would-be contender in the AL East.  There's still a slim chance that Lind turns it around, so if you're in a deep league, I don't recommend releasing him, but keep him nailed to the bench until his bat shows some signs of life. The Jays have four games against the woeful Twins rotation this week, so only consider Lind a) against a right-handed starter and b) if your regular first baseman is facing a tough matchup.

















































May 5, 2012

Love MCA!

This hit me in the face, the death of Beastie Boy Adam Yauch (aka MCA)... their song Get It Together (Ill Communications) my all time fav, and what about his ace basketball movie Gunnin For That #1 Spot ... fuck he will be missed.

Love MCA!

MCA

I was away from the computer for most of yesterday, which is a good thing, because I don't think I would have been able to handle people on Twitter even lightheartedly joking about MCA passing away yesterday. I don't know if that happened, and I doubt I'll go look for it. (PS, this is Aaron writing.)

My connection to the Beastie Boys hasn't been as strong in the last...ten years or so, but before that, I cared about them as much as any band I've loved, I'm talking top 5 ever. My fandom path was out of order: Licensed to Ill to Check Your Head to Paul's Boutique, because PB was over my head when it came out. I remember 7 of us leaving high school early, squeezing into one of those boxy Volvo sedans, to go to Newbury Comics to buy Ill Communication. The 7 of us each buying our own CD. I remember being in charge of getting tickets for friends to the Beastie Boys/Roots show in Worcester in 10th Grade, not getting a ticket for Ally, and Ally not speaking to me for 2 full years. I remember sitting up in the stands for that show until pretty much everyone jumped down onto the floor past the helpless guards. I remember being super angry at a friend whose puppy bit a hole in my Check Yo Head shirt in 8th grade, thinking I wouldn't be able to wear it anymore. I remember this shirt being my first tshirt ever to fall apart, to literally wear out, from being worn too much 15 years later.

The thing that always fascinated me about the Beastie Boys was their transformation from punk rockers to party rappers to the less easily described, but amazing, place where they ended up.

Here are some other remembrances from around the web:

-A very good Sasha Frere-Jones in the New Yorker:

And this is the Yauch people remember: a man who could say he was sorry and not feel lessened by it; a man living within the principles of Buddhism and committed to broadening awareness of the political situation in Tibet; and a genuinely quiet person who had become more likely to make a joke at his own expense than anyone else's. Yauch's is one of the voices that can signify hip-hop within three syllables--rough, low, and strained. He got a lot done with that voice.

-Amos Barshad in Grantland:

Yauch was the leader. A small part of that was aesthetics; the premature graying hair, the permanent rasp. But it was also evident that the morality tale of the Beastie Boys -- three genius New York City smartasses who grew out of Budweiser-crushing caricatures into three endlessly curious, wholeheartedly decent adults -- was best represented by Yauch.

-The obituary on BeastieBoys.com does a good job rounding up the Beasties myriad credits:

With fellow members Michael "Mike D" Diamond and Adam "Adrock" Horovitz, Beastie Boys would go on to sell over 40 million records, release four #1 albums-including the first hip hop album ever to top the Billboard 200, the band's 1986 debut full length, Licensed To Ill-win three Grammys, and the MTV Video Vanguard Lifetime Achievement award. Last month Beastie Boys were inducted into the Rock & Roll Hall of Fame, with Diamond and Horovitz reading an acceptance speech on behalf of Yauch, who was unable to attend.

-Molly Ringwald: "Being on tour with the Beastie Boys & Run DMC in the 80s. Guys were all stand-up gentlemen, tho I'm sure they feared I was the band's Yoko."

-MCA in a 2008 interview about his film company, Oscilloscope Pictures: "Yeah, I could see doing this for a long time."

-All of Twitter's trending topics were Beastie Boys related for a time yesterday.

-From a good round up of musicians responding to the news, Chuck D:

Last night, I took a 14 hour flight to Sydney, Australia from LA, embarking on PE's 80th tour in 25 years. I just landed to 65 texts with the news. Adam and the Boys put us on out first tour 25 years and 79 tours ago. They were essential to our beginning, middle and today. Adam especially was unbelievable in our support from then 'til now, even allowing me to induct them into the Rock and Roll Hall of Fame. I consider myself a strong man and my father says be prepared to lose many in your post-50 path of life. Still, I'm a bit teary-eyed leaving this plane.

-Plus Andrew WK, "MCA PARTY HARD FOREVER." and Ghostface Killah, "My condolences to Adam "MCA" Yauch Family & the Beastie Boys. My brothers & I felt that pain before as well. Sad Day."

-170 Beastie Boys references explained.

-A memory from David Jacobs:

I drove a lot of famous musicians and speakers to & from the Cleveland airport over my college career, but I literally lost my head driving Adam Yauch down 480 back to Oberlin. The rented minivan we were driving was swerving in traffic so much that Adam reached from the back seat and put his hands on my shoulders: "It's OK! Drive man, drive!"

-Anil Dash, "One of the most profound things the Beasties and MCA did was show us how people can evolve, from silly boys to serious artists."

-Questlove:

The Beastie Boys were kind enough to spread the love to us on their second go round in 95. (86?s license to ill was brilliant albeit perceived novelty masterpiece, their followups 89?s paul's boutique & 91?s check your head were necessary sacrifice/build destroy exercises that RARELY work in entertainment (they traded in quick fast teen bop stardom in for rebuilding a credible fan base that would prove loyal til the very end). so once again they defied the odds in 94 with ill communication and wound up back where they started from: Stadiums.

This could go on and on, but this is what I read this morning, via most of the folks I follow on Stellar.

Tags: Adam Yauch   Beastie Boys   MCA

In the beginning of his eulogy for MCA, Respect To The End, a high-school aged Questlove comes upon the Beastie's tour bus on his lunch hour. He approaches Mike D and Hurricane, and after a brief encounter walks away having learned "there is nothing in the world a straight up music geek could ever say to an artist that will knock that artist off their feet the same way that artist knocks us off our feet when we hear their music. as hard as we try to return the favor, we just better off with giving them dap and keeping it moving." Pretty great.

May 4, 2012

The Liner

A fun new independent magazine called The Liner. Editor and Art Director Gloria Kim explains to me: "a transatlantic collaboration with a bit of a nautical theme, so I used maritime flags to spell out "The Liner Magazine, Issue One."

The Liner

Information Graphics, a new book from Taschen

This looks like an interesting new book from Taschen, Information Graphics (buy at Amazon).

Our everyday lives are filled with a massive flow of information that we must interpret in order to understand the world we live in. Considering this complex variety of data floating around us, sometimes the best -- or even only -- way to communicate is visually. This unique book presents a fascinating historical perspective on the subject, highlighting the work of the masters of the profession who have created a number of breakthroughs that have changed the way we communicate. Information Graphics has been conceived and designed not just for designers or graphics professionals, but for anyone interested in the history and practice of communicating visually.

The in-depth introductory section, illustrated with over 60 images (each accompanied by an explanatory caption), features essays by Sandra Rendgen, Paolo Ciuccarelli, Richard Saul Wurman, and Simon Rogers; looking back all the way to primitive cave paintings as a means of communication, this introductory section gives readers an excellent overview of the subject. The second part of the book is entirely dedicated to contemporary works by the current most renowned professionals, presenting 200 graphics projects, with over 400 examples -- each with a fact sheet and an explanation of methods and objectives -- divided into chapters by the subjects Location, Time, Category, and Hierarchy.

Tags: books   design   infoviz

In Honor of Jane Jacobs, Take a Walk This Weekend

Jane Jacobs holding up petitions from the Committee to Save the West Village. Honor her life this weekend by attending one of over 70 NYC-area Jane's Walks. Image: Wikimedia

This weekend marks the sixth annual set of Jane’s Walks, walking tours about urban history and planning held in honor of the patron saint of 20th century urbanism, Jane Jacobs. In New York, the Municipal Art Society has catalogued more than 70 tours, all of them free, in all five boroughs. In most cases, there’s no RSVP required.

The selection is great (really, go check out the full list), but here’s a sample of walks that should appeal in particular to Streetsblog readers:

Go check out the full list for more walks, including those more focused on history, architecture and preservation. See you there.

reBlog Sources

  • Get this list in XML (OPML)

Archives

Powered by
Movable Type 1.5 and ReBlog