Retroactive Live Blog of TechCrunch's Live Blog of WWDC Keynote
Watching the TechCrunch live blog of the WWDC keynote cracked me up to no end, so I've decided to do a retroactive live blog of TechCrunch's live blog. Our hosts are Greg Kumpara providing the words and jason and MG contributing a few comments and pics. Here we go!
Dude in the front of the line says he's been there since midnight. You know how cold it was in SF last night? That's dedication.
by Greg Kumparak at 11:04 AM yesterday
Like 55? Did he have to put on a long sleeve t-shirt to make it through the night?
Hot off the presses from Arnold Kim (MacRumors): "some last minute rumors for iphone os4: printing, landscape homescreen, ibooks subscriptions" twitter.com by MG at 12:35 PM yesterday
And that's a huge 0 for 3. He didn't hit any on any of these.
We've seen lots of good faces here today. Ev Williams of twitter, a number of Pixar execs, and a bunch of top-selling-app developers.
by Greg Kumparak at 12:44 PM yesterday
For an example of a bad face turn on the NBA Finals in HD and wait until they do a closeup of Pau Gasol. *shivers*
OH DANG. I fail miserably. It's not even Jack harris - it's Louis Armstrong. Replace all mentions of Jack Harris by "Louis Armstrong", and replace Greg with someone who knows music.
by Greg Kumparak at 12:53 PM yesterday
They actually went back and corrected this is the live blog so that all the references are to Louis instead of Jack. But then they left this comment in. Weird.
"Ladies and gentleman, welcome to the WWDC 2010 keynote address. Please turn off all cell phones and PDAs"
by Greg Kumparak at 12:56 PM yesterday
What the fuck is a PDA?
True story: at work we were waiting for a meeting to start and killed five minutes trying to figure out what PDA stood for. Had to look it up in the end.
The lights are dimming.. which is good because then people won't see my applerection
by Greg Kumparak at 1:00 PM yesterday
Ok, I added that last part.
The crowd is, as usual, going nuts. We're going on about a minute and 15 seconds of applause now.
by Greg Kumparak at 1:02 PM yesterday
I always picture the crowd literally going nuts. Like someone just pulled an ax out of their laptop bag and chopped the guy next to him in half, while someone on fire runs past.
We've got a great conference for you this week. We've got over 5,200 attendees. People from 57 different countries. We sold out in 8 days.
by Greg Kumparak at 1:02 PM yesterday
Is selling out in 8 days really a huge feet?
"We wanted more people, but this is the biggest place we can get. Oh well!"
by Greg Kumparak at 1:02 PM yesterday
Psst, hey Steve, you're Apple. You can get whatever place you fucking want.
"It's really changing the way we experience the web, e-mail, photos, maps, video, you name it."
by Greg Kumparak at 1:03 PM yesterday
I really wish Steve would stop leading with "web" whenever he talks about the iPad. I'm sure the thing is awesome, but really how much can you improve on web browsing?
From a slide: "I was sitting in a cafe with my iPad, and i got a girl interested in me. Now that's what I call a magical device"
by Greg Kumparak at 1:04 PM yesterday
If this was just a little off the cuff comment I would consider it mildly douchey, but it was an actual slide. Amazing.
One of my friends and I have a running joke where every important moment in human history is the result of trying to get chicks. Every war was secretly started over a chick. Every invention was made for the purposes of getting chicks. Steve pretty much confirmed this theory.
He's perusing through some of his favorites; ebay, Pulse, an anatomy app, Avatar, field runners
by Greg Kumparak at 1:06 PM yesterday
It slays me that Pulse was pulled from the APP store the next day and then restored. With no explanation. Also it would have been great if while demonstrating the anatomy app Steve repeating pinch zoomed on the groin area.
He's showing another slide: "I earned more on sales of The Elements for iPad in the first day than from the past 5 years of Google ads on periodictable.com" - Theo Gray, Wolfram Associates
Is this really a fair comparison? A website showing the periodic table surrounded by ads verse a paid app. Whose clicking on Boron ads?
In the first 65 days, users have downloaded 5 million books, at an average of 2.5 books per iPad
by Greg Kumparak at 1:08 PM yesterday
I'm surprised there haven't been more complaints from iBook users about only getting half a book.
"One of the biggest requests we've gotten on the iPad: The ability to view PDFs"
by Greg Kumparak at 1:10 PM yesterday
Well fuck you all. You're not getting it.
"You can now view PDFs" (in iBooks)
by Greg Kumparak at 1:10 PM yesterday
Oh.
"I want to make something clear. We support two platforms at Apple."
by Greg Kumparak at 1:11 PM yesterday
"The first: Html5, a fully open, uncontrolled platform forged by widely respected standards bodies"
by Greg Kumparak at 1:11 PM yesterday
"The second platform we support: The App Store. We now support over 225,000 apps. It's the most vibrant app community on the planet"
by Greg Kumparak at 1:12 PM yesterday
Wouldn't it have been great if Jobs used the same parameters to describe that app store that he used for HTML5? Something like: "The second platform we support: The App Store, a fully closed, over-controlled platform forged by widely criticized overlords"
"95% of all of those apps are approved within 7 days"
by Greg Kumparak at 1:13 PM yesterday
And the other 5% write a bitchy blog post in the next 7 days.
"But what about the five percent that arent? Let me give you the three top reaons."
by Greg Kumparak at 1:13 PM yesterday
Please do.
#1: The app doesnt function as advertise. You say it does this, it does this.
by Greg Kumparak at 1:13 PM yesterday
#2: The use of private APIs. "Why can't they use Private APIs? Because when we change the OS, those APIs might change. If half of the customers apps break, they wont be happy customers"
by Greg Kumparak at 1:13 PM yesterday
The third reason: The app crashes.
by Greg Kumparak at 1:14 PM yesterday
It's a little scary how badly Jobs is missing/ignoring the issue here. No one is complaining when their app gets rejected for one of those reasons. Point me to a post where an app dev complains that his app was rejected because it crashed. The complaints are: 1) Lack of communication. Maybe they were rejected because of one of these issues, but there wasn't an explanation. 2) Apple's draconian rules about the type of app.
Hey Jobs, which of these three reasons caused Pulse to get pulled?
"Sometimes when you read some of these articles, you might think something else is going on."
by Greg Kumparak at 1:14 PM yesterday
Uh yeah...the actual things people are complaining about.
"We launched the ebay application on the iPhone last year - 10 million downloads. It did 600 million of volume in its first years. Its going to do 1.5 billion to 2 billion this year" - eBay
by Greg Kumparak at 1:15 PM yesterday
Volume of what? Cash? If eBay is making $1.5-$2 billion just from it's iPhone app...HOLY FUCK!
Netflix on the iPhone!
by Greg Kumparak at 1:15 PM yesterday
Now we're getting to the good stuff.
Next up on stage: Zynga.
by Greg Kumparak at 1:18 PM yesterday
And just like that the good stuff is gone.
If I ever wrote a book of things people do that make me want to punch them in the face it would be like 500 pages. Playing Farmville in public on their iPhone just jumped to page 1.
Today we're introducing: Farming for the iPhone .. (light audience claps)
by Greg Kumparak at 1:18 PM yesterday
On the bright side some lives were saved as the audience is no longer going nuts. They all put their axes away.
Confirmed: Farmville for the iPhone
by Greg Kumparak at 1:19 PM yesterday
Oh please let if have full integration with Facebook so that I don't have to manage two separate farms. I mean I'll still do that if I have to.
You'll have access to your same farm, and your same friends as on Facebook; it's not a separate set-up.
by Greg Kumparak at 1:22 PM yesterday
YES!
"This is just the beginning. You can all start rocking out today. Guitar hero is available on the app store right now, for 2.99"
by Greg Kumparak at 1:25 PM yesterday
And let me guess: Additional tracks will be available for $.99 and you can't move over all the tracks you've already bought for Xbox. Apple is the king of getting people to pay for the same content twice. Like how you had to pay to "upgrade" DRM'd music you ALREADY BOUGHT if you wanted the DRM free version when the iTunes store went DRM free.
Steve: He was playing that in real time! That's so cool!
by Greg Kumparak at 1:26 PM yesterday
What other option is there beside "real time"? Turn based?
Steve: Just last week, we passed 5 BILLION downloads in the app store.
by Greg Kumparak at 1:26 PM yesterday
STeve: This next thing, however, is my favorite thing:
by Greg Kumparak at 1:26 PM yesterday
"As you know, 70% of our revenue goes to developers. How much have we paid? That 70%?"
by Greg Kumparak at 1:26 PM yesterday
"Just a few days ago, we passed 1 billion dollars."
by Greg Kumparak at 1:26 PM yesterday
Doing the math...That's 1.43 billion total with Apple keeping 430 million for themselves. App store opened in what 2007? That's 143 million/year give or take a few million. Don't get me wrong that's a shit load of cash, but didn't you think the number was higher? Ask your tech savvy friends what Apple's share from the app store is per year. I would have guessed like $500 mil/year.
"There have been a lot of studies, market statistics, all that floating around. Some of them are okay. Some of them are questionable."
by Greg Kumparak at 1:28 PM yesterday
"I'd like to share one that just came out from nielson. They asked: 'Whats the market share in the US?'
by Greg Kumparak at 1:28 PM yesterday
RIM: 35%,iPhone: 28%, Windows, 19%, Android 9%, other 9%
by Greg Kumparak at 1:28 PM yesterday
Steve highlights that the iPhone's share is 3x that of Android
by Greg Kumparak at 1:29 PM yesterday
Not sure why he's picking on Android here. "Other" had 9% as well. Why don't you call them out Jobs? Other always get a free pass. I really should look into getting a device running Other OS.
"For 2010... We're gonna take the biggest leap since the original iPhone."
by Greg Kumparak at 1:30 PM yesterday
The first major feature: An all new design.
by Greg Kumparak at 1:31 PM yesterday
It does look slick.
Steve: "Now.. a lot of you have already seen this"
by Greg Kumparak at 1:31 PM yesterday
Oh shit, Steve made a joke. Someone in the audience is going to die.
The audience goes NUTS
by Greg Kumparak at 1:31 PM yesterday
Yup, some dude with an iPad just got impaled with a scythe. I don't know how that thing even got past security.
Steve: Glass on the front and rear
by Greg Kumparak at 1:31 PM yesterday
Glass wouldn't exactly be my first choice for something I'm going to be carrying in a pocket near my crotch and holding next to my face, but I'll give it a chance. Continue.
9.3mm thick; 24mm thinner than the iPhone 3GS>
by Greg Kumparak at 1:32 PM yesterday
At some point we need to cut out this whole getting thinner thing right? It's getting hard enough to hold phones as is...just wait until there sized like index cards.
Camera + LED Flash on the Back
by Greg Kumparak at 1:33 PM yesterday
Does the 3GS really not have a flash? I'm too lazy to check.
Bottom: 30-pin connect, microphone
by Greg Kumparak at 1:33 PM yesterday
I was a little worried they weren't going to include the microphone. Still not sure about the whole putting it on the bottom thing. I guess we'll see how that turns out.
"Because there have been a few photos, people have been asking.. what's this?" (highlighting the small groove at the bottom of the iPhone"
by Greg Kumparak at 1:33 PM yesterday
Some have even said, "This doesn't seem like Apple!"
by Greg Kumparak at 1:33 PM yesterday
If you are someone who actually said that please do us all the courtesy of punching yourself in the face. If you were playing Farmville on your iPhone in a bar when you said it just leave your address and a time you'll be home in the comments.
To clarify: The outter rim of the case is the phone's antenna
by Greg Kumparak at 1:34 PM yesterday
Just what the iPhone needs: a stronger signal. AT&T's network just threw up all over itself.
Second big feature:
by Greg Kumparak at 1:35 PM yesterday
Retina display?
by Greg Kumparak at 1:35 PM yesterday
Kind of a poor name choice. My first thought was that is was some sort of retina scanner/eye tracking feature. Like it detected when my eye reached the bottom of a page and automatically scrolled. Wait...hang on while I file a patent for that....Ok, I'm back.
Steve: What's that?
by Greg Kumparak at 1:35 PM yesterday
Did Jobs actually say "What's that"? A bit condescending if you ask me.
Take the a normal display; multiple the pixel density by 4.
by Greg Kumparak at 1:36 PM yesterday
And then?
In other words, they've bumped up the resolution by 2x in each direction.
by Greg Kumparak at 1:36 PM yesterday
Oh ok. Cool I guess, but did we really need to call it retina display?
"The retina display has 326 pixels per inch. There's NEVER been a display like this in a phone."
by Greg Kumparak at 1:37 PM yesterday
"..But there's more than that. It turns out, theres a magic number right around 320 pixels that, when held [at phone distance], the human eye can't see anything higher"
by Greg Kumparak at 1:37 PM yesterday
"At 326 pixels per inch, we are comfortable OVER that limit"
by Greg Kumparak at 1:37 PM yesterday
By 6 pixels. or 2%.
Engineer: Mr Jobs, I'm happy to report that we've reached 320 pixels, which is the most a human can detect.
Jobs: I want 326.
Engineer: Sir, I'm not sure...
Jobs: GIVE ME MY EXTRA 6 PIXELS!!!!
Uh oh - The network just crashed mid presentation
by Greg Kumparak at 1:40 PM yesterday
Too many AT&T jokes...flooding brain...shutting down...
Steve flips back to the NY Times for one last attempt.. it begins to load
by Greg Kumparak at 1:42 PM yesterday
Audience: "Oh! Oh! Allmoooost"
by Greg Kumparak at 1:42 PM yesterday
It crashes.
by Greg Kumparak at 1:42 PM yesterday
I love the audience at Apple events. I wish I could hire them to watch me code all day. Matt's reloading the page. Audience: "Oh! Oh! Allmoooost". It crashes.
Steve to Scott: Scott, any suggestions?
by Greg Kumparak at 1:43 PM yesterday
And this was the last anyone has seen of poor Scott.
Someone in the audience: VERIZON!
by Greg Kumparak at 1:43 PM yesterday
Way too easy.
Steve: It has 78% as many pixels as the iPad! Right in the palm of your hand!
by Greg Kumparak at 1:44 PM yesterday
I never understood when a company knocks down one of their own products to pimp another one. It's like iPad is suddenly the less successful sibling. Hang on while I grab a Miller High Life. Ok ready: "You disgust me iPad. Your younger brother, iPhone 4, is like 1/4 the size of you but has virtually the same number of pixels. You're pathetic. Get out of my sight."
Steve: Existing apps look even better. All text and controls are rendering in the higher resolution, without anyone doing any work. If [devs] do a little work and throw in high-resolution artwork, it'll look stunning. "We suggest you do that."
by Greg Kumparak at 1:45 PM yesterday
And by "suggest" Jobs means "do it or else". And by "Existing apps" Jobs means re-package it as an HD version and charge for the upgrade.
7 hours of 3g talk, 6 hours of 3g browsing, 10 hrs of Wifi Browsing, 10 hrs of video, 300 hrs of standby
by Greg Kumparak at 1:47 PM yesterday
When did talking on a phone become more battery intensive then watching video?
Big feature #4: Gyroscope
by Greg Kumparak at 1:49 PM yesterday
The developers in the room all go nuts.
by Greg Kumparak at 1:49 PM yesterday
HOW THE FUCK DID SOMEONE GET A TREBUCHET IN HERE? Section 204 watch out! Oh god...they're all dead...
Steve: This is *perfect* for gaming
by Greg Kumparak at 1:49 PM yesterday
Huge mistake here by Apple. Adding the gyroscope complete negates the whole Android segmentation put down. Now whenever someone complains about Android versions being split between 1.6, 2.1 and 2.2 Android can counter with: "Gyroscope!"
Steve's playing Jenga, rotating in place to turn the jenga tower
by Greg Kumparak at 1:51 PM yesterday
Steve pulls the wrong piece, the tower falls. The audience: "Awwwwww!"
by Greg Kumparak at 1:51 PM yesterday
Here's how the whole gyroscope thing will play out:
One developer will make a kind of cool game that uses it. He'll sell a shit load of it to people who want to try out the gyroscope on their fancy new iPhone 4. After a week none of them will ever use it again, except to show off the gyroscope feature to their friends.
Meanwhile the developer will blog about how much loot and cash he stashin' and there will be a surge of gyroscope apps that will never sell. In 6 months Jobs will brag that there are over 50k gyroscope apps in the store and everyone will think it's huge success.
Confirmed: iMovie for iPhone!
by Greg Kumparak at 1:56 PM yesterday
Interesting...
Randy Ubillos, Chief Architect of Video applications is coming on stage to talk about iMove for the iPhone.
by Greg Kumparak at 1:57 PM yesterday
"Once you bring up the application, it lists all of your projects"
by Greg Kumparak at 1:57 PM yesterday
Is that really how you're going to lead into your 2 minutes of fame? It isn't possible to come up with a combination of words less inspiring then "Once you bring up the application, it lists all of your projects".
The audience goes crazy. [snipped]
by Greg Kumparak at 2:04 PM yesterday
WTF? RoboCop is here?!?! Oh shit he's just gunning people down indiscriminately. No ROBOCOP NO!!! You were supposed to be one of the good guys. WHY WHY???
He's.. asking us to turn off our laptops and wifi hot spots so we can watch the demo. We'll.. be back? Maybe. Oh god, should we do it? People are staring at us. PEER PRESSURE.
by Greg Kumparak at 2:05 PM yesterday
He's waiting for everyone to close their laptops. Seriously.
by Greg Kumparak at 2:06 PM yesterday
"I've got time."
by Greg Kumparak at 2:06 PM yesterday
If Jobs starts flicking the lights on and off I'll officially have flash backs to the 3rd grade.
He's demonstrating Folders, dragging one app onto another. It detects the category of the apps within, and automatically names the folder appropriately
by Greg Kumparak at 2:11 PM yesterday
This seems kind of annoying. Why can't I name the folders myself? What happens if I have a folder with mixed types such as games, apps and Twilight photos?
-Download the same book for all of your devices at no extra charge. "Download it to your iPad, download it to your iPhone. You only have to buy it once."
by Greg Kumparak at 2:17 PM yesterday
Well, once in addition to the time you bought it from some other platform. Cause we don't support that format.
Across all three stores (App stores, iTunes, iBooks), Apple has over 150 million credit cards "ready to buy your apps"
by Greg Kumparak at 2:21 PM yesterday
I know this is a developer conference, but doesn't that seem a bit cold? Replace "credit cards" with "customers" and it sounds 10x better.
"We've only been selling iAds for 8 weeks... I'd like to tell you some of the brands who will be advertising with us in the second half of this year"
by Greg Kumparak at 2:24 PM yesterday
Advertisers Apple has pulled on so far: Nissan, Unilever, Vivid Video, AT&T, Citi, Chanel, GE, Liberty Mutual, State Farm, Geico, Adobe, Campbell, Sears, PseudoCoder Freelance Developer, JC Penny, Target, Best Buy, Direct TV, BP, TBS, and Disney
by Greg Kumparak at 2:25 PM yesterday
See if you can pick out which are real and which I added.
He calls Jony Ive.. but it's a video call!
by Greg Kumparak at 2:32 PM yesterday
If I get killed because someone is distracted video chatting while driving and plows into me I'm going to be so pissed.
Confirmed: Video chatting on the iPhone to be called Face Time
by Greg Kumparak at 2:35 PM yesterday
"There is no set up. It works.. anywhere there is WiFi"
by Greg Kumparak at 2:35 PM yesterday
phew...just WiFi. Who will be the first to use Face Time connected to an HTC EVO using it's 3G/4G WiFi hotspot? Ready...Go!
Steve starts up a video demonstrating FaceTime; a mom and baby video chatting with a dad, a mom and dad streaming their daughter's graduation gown unveiling to her grandparents
by Greg Kumparak at 2:38 PM yesterday
Two friends chatting via sign language; the audience goes crazy
by Greg Kumparak at 2:38 PM yesterday
SIGN LANGUAGE! You won't believe this, but section 412 is entirely deaf people. And they just stood up completely dressed in Braveheart gear. FREEDOM! Section 413 didn't stand a chance.
"We're going to take all that away. Beginning tomorrow, we're going to make FaceTime an OPEN standard"
by Greg Kumparak at 2:40 PM yesterday
If there are FaceTime clients for all platforms then maybe this could be cool. But still a lot of questions: Like how do you dial someone over WiFi? I assume the calls themselves will be P2P, but something needs to act as central server for the connections. Is that going to be Apple?
I'm going to wrap it up here. The rest is pretty much a recap of what has already been said. Plus there's only like 3 people left in the audience. It's going to take weeks to match up all the body parts.
Your Browser Isn't The Only Place HTML5 Is Replacing Flash
You can't swing a dead cat these days without hitting an article about how HTML5 is replacing Flash. First it was just web video, but now HTML5 is taking over document viewing and crappy browser games. What isn't getting as much attention is how HTML5 is displacing Flash OUTSIDE your browser. Let's take a look.
Cameras
The camera Flash has been around for over 700 hundred years. The original Flash used gun powder and had a 36% chance of killing the photographer on any single picture. Fortunately we evolved to using high powered LEDs, which dropped the photographer death rate to less than 10%. The success of sites like Flickr is directly related to this advancement.
Seriously you should have seen Flickr 700 years ago - there's wasn't a photostream with more then 8 pics. You'd find a user with some awesome pics and be like "man, I can't wait to see what they put up next. Oh wait - that last shot looks like his head covered with flaming gun powder. Impressive he was still able to get the shot while burning to death."
Whether Flash likes it or not it's use in cameras is coming to an end. Just last week Canon sent me a prototype of it's latest DSLR camera with HTML5. I gotta say this thing is pretty amazing. The quality of the daylight shots is unlike anything you've ever seen. Night shots using HTML5 instead of Flash are less impressive. Here's a sample:

As you can see there's still a little way to go here.
Flashers
When you think of Flashers you picture crusty fat dudes in trench coats approaching you on dark streets. They would open their coat and expose themselves. You'd run away while pretending not to be sneaking peaks. I decided to compare how traditional Flashers match up with the new HTML5ers. I ran a simple A/B test over a one week period and got some surprising results.
| Flashers | HTML5ers | |
|---|---|---|
| Expose Views | 1249* | 298 |
| Avg. Time of Expose | 5 secs | 47 secs |
| Bounce Rate | 98% | 75% |
| % New Exposes | 99% | 68% |
* This would actually have been higher, but I lost a night due to incarceration.
As you can see traditional Flashing clearing wins if you're just counting exposes. Once you factor in analytics that really matter HTML5ing is the better option. If you care about user engagement or repeat exposes then HTML5ing is the only way to go.
Updating BIOS/Firmware
Since the early days of computing anytime you'd want to update your BIOS or firmware the only option has been to Flash it. Newer devices such as the iPad and iPhone are not supporting Flash, which means the only way to update is to HTML5 a new firmware. This is great news to anyone whose ever bricked a device when a firmware update has gone wrong. If the update crashes while your HTML5ing your BIOS a simple refresh will restore it to it's previous state.
Study Habits
I think we all remember using Flash cards at some point in our academic careers. While they did a decent job at helping students learn there were some obvious issues. Take a look at the sample Flash card below:

Pretty standard. The question is on one side, but where is the answer? That's right - it's on the other side LOCKED BEHIND A PAYWALL. The big media conglomerates use this technique to squeeze every last penny from poor students. HTML5 cards fix this by putting the answer on the same side of the card. I think we can all agree this a much more open system.
Super Heroes
DC Comics super hero The Flash has been around since the 1940s and has been featured on TV as well as comics. He is best known for his iconic red jumpsuit, untimely crashes and excessive CPU usage. I'm happy to break this piece of news: In June 2010 DC Comics will replace The Flash with a new comic titled "The HTML5". The series will open while The HTML5 is still in high school. The plot will center around The HTML5's inability to pick a girlfriend, stuck in a tug of war between the lovely but restrictive Helen Twosixty the 4th (no kissing with tongue or touching below the cloths) and Oggla Vorbistein, whose a bit older (37 and still in high school) but open for anything.
The Future
I think it's clear that Flash is on it's way out in every aspect. In addition to the areas mentioned above keep an eye our for the remake of the movie Flashdance called HTML5dance. I hear HTML5 looks incredible in knee high leggings and stretched out collar sweatshirts.
CakePHP Digest #25 All Hail 1.3 Stable
Sponsor
For the first time the CakePHP Digest series has a sponsor - and it's me. I need some work. Not a lot, just a few hours a week. What, you thought I did these out of the goodness of my heart? Ha! I've just been waiting for the chance to exploit these digests for my own personal gain. Apparently making it rain (link NSFW...unless you work in a strip club) from rolls of nickels at the dance clubs just isn't a good idea. Paper money is the way to go and I need some to cover all the medical bills those nickels caused.
News
Cake 1.3 Stable
There have been roughly 15 CakePHP 1.3 releases since the last digest, but the only one that matters is 1.3 Stable. Awesome. If you've been waiting for 1.3 to go stable before switching and complaining about bugs (because it's not fun to complain about bugs in RCs) then now's your chance. I made the switchover around RC3 and feel like a moron for waiting so long. It was so damn easy. Almost like they want you to switch. Might have to file a bug about that.
Docs and API for 1.3 are also available.
Congratulations to the entire Cake team and everyone who contributed to 1.3.
Cake 1.2.7 Release
There is also an update to the 1.2 branch, which fixes a "security concern" that only affects sites running with debug enabled. Hahaha! Who runs their sites with debug on. Oh...uh...yea all those dev/testing sites. Hey everyone look over there. *quickly runs and upgrades dev sites*
CakeFest 2010
No info at the moment, just a teaser page. Consider me sufficiently teased.
Croogo 1.3
The CakePHP powered CMS Croogo made the jump to CakePHP 1.3. There isn't an upgrade guide and if you drop the new version over your old Croogo it kicks off the install. The easiest way to handle this is run through the install with a blank database, then once you're done switch the database back to your old one. The schema is pretty much the same - just two new columns in the users table.
Themes and plugins will also need to be updated, which mostly consists of making a yml (ugh) config file.
CakePackages
CakePackages, which helps you find code for your projects, is now tracking upwards of 548 projects by 284 devs. I think between myself and @savant we're responsible for 547 of the projects and the other 283 devs are responsible for the other 1.
In The Wild
Tripeo
Tripeo is a UGC site for Canadian travel. There is a short write-up on it in The Bakery.
PopGames4u.com
Another Bakery article promoting the games directory: PopGames4u.com. I think "pop" is short for popular, but it could be short for Pop Tarts. Hmmm...Pop Tart Games 4 me.
In The Blogs
Why You Should Upgrade to 1.3
If me telling you to upgrade to 1.3 isn't enough here's a post from Mark Beukers with "logic" and "reason".
Screencast - Building a FAQ in 5 Minutes
Deon Heunis has a screencast showing a simple FAQ. It's pretty much a screencast showing how to get Cake setup and use bake. Unfortunately there isn't any audio, so it might be tough for newbs to keep up.
WordPress + CakePHP
The topic of how to link up WordPress and CakePHP seems to come up a lot. Tim Trice has a detailed post showing how to build a Cake app onto WordPress database.
MongoDb with CakePHP
Mark Story has a post about how to use the MongoDB dataousce (from Yasushi Ichikaway) with CakePHP. Am I the only one who wishes the MongoDB logo somehow incorporated an 80s Chicago Bears jacket? Uh, yeah, ok I guess I am the only one.
CakePHP Alias
Nick Baker has a post on the under-appreciated model attribute alias.
Controller::setAction()
Yet another secret function, Controller::setAction(), is detailed by Miles Johnson.
CakePHP and Nginx
Kevin van Zonneveld has a post showing how to setup Nginx (my favorite web server) to host Cake apps.
Deployinh CakePHP apps with Capistrano
By Jean Philippe Doyle, in The Bakery, an article on deploying CakePHP apps with Capistrano.
Code
From CakeDC
CakeDC has been busy releasing plugins, so I'm just going to list them all there:
Sanction Plugin
The Sanction Plugin from Jose Diaz-Gonzalez is an easy way to control permissions within your app.
Oauth Extension
Neil Crooks unveiled his Oauth Extension which looks awesome and it is a much smarter implementation then what I did for my Twitter client, 20Couch. Speaking of Twitter, did you know their shutting off basic auth access on June 30th? If you have a Cake/Twitter app now is the time to switch.
bit.ly Datasource
With short urls being all the craze (I prefer to call them stubby), this bit.ly datasouce from Jonathan Bradley will probably be useful to some of you.
Referee Plugin
Joe Beeson unleashed (hard to come up w/ different ways of saying released) his Referee Plugin, which tracks issues and errors in your app. This almost makes me wish I made errors.
Asset Compress
An already crowded area for CakePHP code gets another addition - Asset Compress from Mark Story. You may also want to check out my Asset Packer. If you didn't see that link coming then you haven't been paying attention. I now know how a rooster trainer feels when his prize cock gets pecked to death by the new champ.
Copyable Behavior
Jamie Nay unshackled his Copyable Behavior, which helps copy DB records including those in associated models. Also from Jamie: Cipher Behavior - which aids in two way encryption if you're willing to infect your app with a Zend component.
I'm Out!
And on that note don't forget to subscribe to my feed or follow me on twitter. As always if you think I missed something leave a comment. Or if you do something interesting and want it included in the next digest, send me an email.
Why HTML5 Video Won't Replace Flash
I work for a company that makes its money sticking ads in online videos. In the past we've always done this with Flash, integrating our ad system with our custom Flash player or 3rd party Flash players. Now that the iPad is out, and it's more clear then ever that Apple will never support Flash, I've been tasked with building a proof of concept HTML5 player.
Everyone Loves HTML5 Video...Well Almost Everyone...
As a user I love HTML5 video. As a developer I love HTML5 video. You know who doesn't love HTML5 video? Premium content providers. That's a fancy way of saying ABC, NBC, Hulu, Netflix...basically all the people who make and distribute video in a class above "guy getting hit in crouch". You know why?

That's the menu that pops up when you right click on an HTML5 video in Chrome. You see the option "Save video as..."? Two clicks and the original video is downloaded. Firefox has a similar option. As my mentor D. Vader would say: "All too easy".
That's Not What I Get When I Right Click In YouTube
YouTube tries to prevent this by overlaying a div over the video element with the class "video-blocker". When you right click you get the normal browser context menu instead of the HTML5 video context menu. This is like sites that try to block an image from being saved. It's stupid and easy to overcome.
This is also the reason that the YouTube html5 pages states:
This is an opt-in experiment for HTML5 support on YouTube. If you are using a supported browser, you can choose to use the HTML5 player instead of the Flash player for most videos.
The premium videos on YouTube - Flash only. It's just too easy to download the content directly with HTML5. This is why you will NEVER EVER see a Hulu HTML5 player or a Netflix HTML5 player (I know Netflix is Silverlight, but for the purposes of this post it's in the same league as Flash).
This isn't even bringing up how you can't truly disable the scrubber (the progress bar), which makes skipping commercials a breeze. Oh "27 seconds until my show resumes"? Thanks, now I know how far to drag forward.
Why HTML5 Video is Bad for the Internet
Where this really sucks is when companies don't include Flash support because they believe everything will be HTML5 in a few years. Yes, I'm talking about Apple and no I don't actually believe this is why they don't have Flash support, but I've seen enough posts that claim Apple is so forward thinking they wouldn't waste time with a dinosaur like Flash.
More likely Steve Jobs and Joe Adobe were at a bar in the '70s and Joe Adobe picked up some chick over Jobs and he's been bitter ever since. Actually if Apple ever announced this was the real reason for not supporting Flash I think we would all understand and side with Apple.
Apple Is A Big Fucking Deal
Apple is a big fucking deal, so they can say "suck it Flash" and get away with it. The premium content providers will jump through the hoops of making custom players (apps) in the programming languages they're told to use and distribute them only though the all mighty iTunes birth canal. Who get's screwed in this arrangement? Content providers not big enough to build their own apps and content providers who can't get the keys to the iTunes chastity belt. The latter is referring to the porn industry. And frankly Jobs I would stop antagonizing the porn industry. They will wreck you.
We're Screwed Here Too
Who else is screwed (even though they don't know it)? The user (that's you). Now every time you want to watch a video that isn't a sneezing panda you have to download and install an app. In a strange way this is actually a feature, since iPad/iPhone users love their apps. "Look at me. My iPad is 75 apps long". Hell Apple even rolled a whole ad campaign around this. Want to watch an ABC video? There's an app for that. Want to watch a movie on Netflix? There's an app for that. Unfortunately that app isn't "browser".
This also works because there are like 3 premium content providers people give a shit about (Hulu, Netflix, ABC). But now imagine if the video hosting sites get gun shy for HTML5 because of how easy it is to grab the videos. This isn't a stretch - look at the bullshit YouTube is pulling. There are like a million of these sites. Now everytime you want to watch a homemade instructional video on how to wield a lightsaber you have to install another propietary app. Is this really better then Flash? At least you already have that installed.
Really the best case scenario for an HTML5 world is:
| Desktop | Mobile/Tablet | |
| Crotch Slam Videos | HTML5 | HTML5 |
| Quality TV/Movies/Porn | Flash | Proprietary app - if you're lucky |
I don't know about you, but I'm not really excited about that world. What about a world where HTML5 video doesn't exist? Maybe Apple (seers of all that is to come) realize that they have to support Flash and we end up like this:
| Desktop | Mobile/Tablet | |
| Crotch Slam Videos | Flash | Flash |
| Quality TV/Movies/Porn | Flash | Flash (ok, I don't even believe that). Proprietary App. |
I hate Flash banners, Flash landing pages, Flash widgets, Flash photo galleries and all the rest. Flash Video though, yeah, it has issues, but it also kinda works. HTML5 is better, but it's just not gonna kill off flash. HTML5 > Flash > Proprietary App. I wish it was the last one we were killing off, but instead it's growing.
How A Small Change To The Buy Now Button Increased Sales One Gazillion Percent
I Lied
Okay, I lied a little in the title of this post. It took a little bit more then the small change to increase sales so much, but I'll get to that detail in a moment. Before I explain the change I want to assure you I did thorough A/B testing on this and the results were other worldly.
The Change
First off I want to show you the 20Couch (a self-hosted PHP Twitter client) buy now button when the site launched earlier in the month.

Pretty basic right? Now check out the new version which converts at an unbelievable rate.

Now I know what you're thinking. How can threatening physical harm to your potential customers actually improve conversions? Truthfully it didn't...at first. The key? Follow through!
The Terrorizing
You can't make a threat like that and then just let it go. You need to follow through on the promise otherwise people will just think it's some weird joke and move along. It isn't practical to terrorize everyone that doesn't buy, but once you visit a few word tends to get around.
How To Terrorize Effectively
I tracked every visitor's IP address and would select a few at random each week. After geo locating their residence I would go to their house and wait for them to be fast asleep. When the time was perfect I would crash through their bedroom window wielding a 7-foot chainsaw (I nicknamed it Mr. Cutty). Standing over them in bed I would yell something like "BUY 20COUCH!" Then I'd shove the chainsaw between their legs and cut a big ass whole in their mattress.
I clipped a guy's leg once by mistake. It was a mess. You wouldn't think it would be so hard to clean chunks of human flesh out of a comically large chainsaw. But I'll tell you there wasn't one person in his neighborhood who didn't place an order the next day.
Small Technicalities
We all know that it isn't easy to map an IP address to a physical address. Often times I would end up at the wrong house. I felt a bit bad about this, but crazy enough it still worked. I guess what my Gramps used to say is true: "Close - good enough for horseshoes, hand grenades and intercourse."
Mixing It Up
I know this is going to sound insane, but storming a random person's house and swinging a massive chainsaw over their head can get kinda boring after the first 2-3 hundred times. To keep things fresh I like to mix it up. Sometimes I go for the subtle approach: slide into bed next to the customer and gently whisper "buy 20Couch" in their ear until they wake up. Then I ride the chainsaw around the room like it's a pretend horse. I always make doubly sure to leave it off.
Gratitude
I've found people actually like this approach once they get over the initial shock. Check out this email I got last week.
Dear Matt, Thank you for storming my house and scaring me into buying 20Couch. It's really made my Twitter experience more enjoyable. I consider it my fault that you had to cut a hole in my wall and destroy my mattress to convince me.
Thanks,
Bob
PS - Do you know what happened to my dog? The morning after you visited he was gone and there were drag marks and blood stains in the backyard. Could just be a coincidence.
Don't Forget
Traveling the country and keeping a 7-foot chainsaw in good condition can get expensive quickly. Remember that these are all business expenses, so you can deduct them on your taxes. I count these visits as sales calls.
One Last Thing
I hate to do this to you guys, but I'm going to need you to go buy a 20Couch license now. Don't make me bring Mr. Cutty to:
