The Talk Show: Live From WWDC
7:00pm Tuesday  •  California Theatre
Tickets Available  •  Fun Will Be Had

Linked List: April 20, 2006

Google Posts 60 Percent Gain in Earnings 

A couple of interesting tidbits from Google’s quarterly financial statement (that is, in addition to the main thrust of it, which is that they earned $592 million in profit for the quarter, up from $369 million a year ago). The first is that they spent $345 million in capital investments for things like new servers and data centers. The second is that they hired 1,100 new employees, bringing their total head count to 6,790; that means one out of six Google employees was hired in the last three months.

Google Calendar Data API 

Curiously, all the examples are in Java. I’d think PHP or Perl would be more popular (and Ruby would be more hip). Perhaps I’m just out of touch with the great silent majority of Java hackers out there. (Via Daniel Bogan via email.)

Community Creators, Secure Your Code 

Niklas Bivald writes for A List Apart regarding cross-site scripting attacks. I had no idea that Internet Explorer executes JavaScript contained within style attributes:

<style="background:url(javascript:alert(document.cookie))">

and that filtering for “javascript” isn’t enough, because IE will also accept things like:

<style="background:url(ja
    vas
    cript:alert(document.cookie))">

which is just sickening. Off the top of my head, I’m thinking you could filter for the regex “j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t”, but who would expect that that’s necessary?

Writing Code Isn’t Rocket Science (It’s Worse Than That) 

Nice essay from Microsoft’s Eric Lippert on the difference between rocket science and brain surgery, and why programming is more like brain surgery even though we want to make it more like rocket science. Sounds silly in a blurb, but it really is a good analogy. (Via David Weiss.)

A Tour of Microsoft’s Mac Lab 

The MacBU’s David Weiss offers a guided tour of Microsoft’s impressive Mac lab, which includes a rack of 150 Mac Minis controlled by Apple Remote Desktop and some KVM switches. The Minis are perfectly suited for this task because they run cool and can be packed together in much less space that 150 typical computers. This is a rather incredible setup for testing, and it makes me wonder what Adobe’s is like. (Via Jon Rentzsch.)

Video: Jobs Announcing Apple’s New Campus to Cupertino City Council 

Chris Saribay has the video footage of Steve Jobs’s announcement to the Cupertino city council regarding Apple’s plans to build a new 50-acre second campus, and a link to the location on Google Maps.