Archived entries for Yahoo!

Hookytime: Yahoo! Developer Day / Hack Day on Sept. 29th and 30th

picture of the event's tshirt logo

I know, I know, you LOVE to go to work/school on a Friday. It’s your favorite day of the week and there’s nowhere you’d rather be than in your office/cube/classroom. That’s cool — I don’t judge — but, but, but next Friday (Sept 29th) you realllly should play hooky and sneak down to Yahoo for our first every public Hack Day and Developer Day. It’s gonna be quite the event, and I wouldn’t want you to miss it. Really, you should come.

Sold? Cool: learn more and request an invitation.

Developer Day, Friday from 9-5, is packed with 20 sessions across four tracks. They are not to be missed: Rasmus Lerdorf, the creator of PHP will be giving a talk. So is Iain Lamb, (an Ajax/DHTML pioneer who co-founded Oddpost which evolved into the new Yahoo! Mail product). JavaScript guru Douglas Crockford will be dropping knowledge, as will many others. Web-celeb and Flickr’s chief software architect Cal Henderson will be speaking. The plenary is by none other than Yahoo!’s VP of Product Strategy, Bradley Horowitz, (a very rare opportunity to hear him speak [for free]). Most of the authors of the open-source YUI Library will be guilding hands-on sessions dedicated to many YUI components (I’ll be teaching a hands-on session about YUI’s three CSS components.

But that’s not even the cool stuff!

We’ve got top-tier entertainment lined up for Friday night, and while they won’t tell me who it is, Michale Arrington (who’s in the know, and MCing this event) writes:

The entertainment lined up for Friday night is going to be incredible, although a non disclosure agreement prohibits us from saying who it is. I can say with confidence, though, that everyone attending the event will be very, very happy they were there for Friday night’s party.

Then the REAL fun starts: 24 hour hackathon.

Be there! (Tons of press will be, so if you miss it you can read or hear about it the next day.) We’ve got people coming in from Australia and everywhere between here and there, so beg borrow and steal and get yourself here too (You MUST register in advance – security will be tight… for real.)

Drop me a line if you want more info or whatever. Tons of people have blogged about this, so instead of linking to ‘em all I’ll just point you to Technorati: http://technorati.com/search/hackday.org?sort=authority

Breakfast Tomorrow?

I’ll be at the Future of Web Apps conference in San Francisco Wednesday (tomorrow) and Thursday this week. In addition to general roaming, chatting, and geeking, I’ll be helping Yahoo! host breakfast on Wednesday morning. (It’s just been extended until 10am, but I’ll be there for 8am on.)

If you’re around, please come say hi.

Announcing: Nate’s Job List

It’s because I’m busy and lazy that I’m announcing this new “one-to-many” channel. Though I truly want to help all my friends, colleagues, and contacts hook up [employment], I unfortunately don’t have time for personalized matchmaking.

My new list, perfect if you’re looking for employees or employers, is a newsletter not a message board. This means you can all subscribe but I’ll be the only one posting. I’ll post to it every time I get questions like these, which lately has been frequently:

  • Can you introduce me to good web developers looking for work?
  • Know a good visual designer?
  • Know anybody that matches this job description?
  • I’m looking to switch employers, who’s hiring?
  • I’m looking for freelance work, know any cool projects?

So, if you’re looking for work or workers, sign up for the list either online or by sending an email to nates-job-list-subscribe@yahoogroups.com.

Unless explicitly instructed otherwise, I’ll strip contact info from offers before posting them to the list. This will protect the innocent and allow for quality control while cutting down spam.

If you are interested in a job or person that I’ve posted to the list, send me an email (at my-firstname at my-lastname dot com) and I’ll put you in contact with the potential employee or employer. Please take a moment to ensure you’re sending me something useful and user-friendly (remember: I’m lazy!). Best case scenario: I can just forward your email without modification. Therefore, include a cover letter, url to your resume or job listing, any tracking info (such as the unique identifier for the job), etc.

I hope this is a good system, and better than spamming my blog with all the postings. Feedback very welcome.

Thanks,
Nate

Open Source for Web Services?

Tim O’Reilly wrote this[1] last week that Open Source Licenses are Obsolete. He points out that the excitement (or at least the newness) today is largely about web services. (Note the term “services”, not “software”.)

To these “services”, a license that deals almost exclusively with installed software doesn’t mean much. The software distributed under these various open-source licenses isn’t obsolete (in fact, I work on some fulltime), but rather these installation-based licenses aren’t sufficient or appropriate when “software as services” are concerned.

Granting somebody the rights to modify the source code behind the Yahoo! Term Extractor web service doesn’t make any sense. Instead, we need a way to license the service: How much capacity is provided? How much uptime is granted? What types of uses are legit? Etc.

This question that he’s raising makes good sense to me. I’ve got friends at agencies and startups that I encourage to use our extensive web service offerings. They want to (and do), but they have legitimate and real questions that a discussion like the one Tim’s provoking could begin to answer.

[1] I gotta get better about not losing things in the draft folder.

Monthly YUI Roadmap Update — August 2006

(Note: The information I’m reprinting here was originally sent to the ydn-javascript mailing list, which is the primary support forum for the YUI Library.)

The 0.11 release last month brought with it the Logger Control and a host of other improvements to the library, including dramatically improved performance in the Drag and Drop Utility, file upload in Connection Manager, and color animations in the Animation Utility.

Beyond 0.11, the roadmap continues to hold to the course we’ve published in earlier updates. The best of our current thinking with respect to the next two release windows is digested below. The pipeline continues to include the Tab Control, the History Utility, and the Button control, all scheduled for the 0.12 release. For releases beyond 0.12, we have some early explorations underway; of these, the project we’re committed to getting on the roadmap is a table control, something we regard as crucial to any complete library and something we’re excited to add to YUI.

Next two release windows for YUI Library Beta:

  1. August 21 (v. 0.11.3) — this will be a bug-fix update, addressing 0.11-release bugs in a variety of components.
  2. Early October (v. 0.12)

Projects in Developmen

  1. Tab Control

    The Tab Control will provide support for a variety of tabbed-module implementations.

    Projected Release: 0.12

    Confidence: High

  2. Button Control

    The Button Control will enable the deployment buttons with (1) diverse visual treatments (e.g., with or without images); (2) configurable actions (clicking can be tied to form submission or other custom functions); (3) integrated menus and submenus.

    Projected Release: 0.12

    Confidence: Medium

  3. History Utility

    Managing the browser’s history stack is critical to the creation of applications that are intuitive, usable, and sharable. Currently, management of the History stack in applications based on YUI requires you to roll your own solution. The History Utility will help facilitate this process by providing a simple interface for adding application states to the History stack during asynchronous interaction flows

    Projected Release: After 0.12

    Confidence: We continue to investigate actively the best approach to this problem across the A-Grade. We are pushing this back beyond 0.12 at this point based on what we’ve learned so far.

  4. Table Control

    Dynamic tabular data controls are a common interactive treatment for data-intensive interfaces, going beyond simple table functionality to add features like dynamic sorting, editing-in-place, resizable columns, and more

    Projected Release: After 0.12

    Confidence: Medium

  5. Note: This roadmap projects our plans over the next quarter or so; in so doing, it makes assumptions about conditions that are naturally dynamic. Some of the projects detailed here may be delivered earlier or later than we are currently expecting; some may not be delivered at all. Other projects not listed here may be escalated during this period. Use this document only as a rough guide; never rely on unreleased code listed here for any crucial needs.

    Regards,
    Eric

    ______________________________________________
    Eric Miraglia
    Yahoo! Presentation Platform Engineering

My “Yahoo! vs. Yahoo!” @media 2006 Slides

Nate Koechley's presentation at @media 2006
@media 2006: Europe's Premier Web Design Conference. London, 15th - 16th June.

Last month I had the privilege of addressing the audience at the prestigious @media 2006 conference in London. It was quite an honor to contribute to such an outstanding event, accurately dubbed “Europe’s foremost professional web design conference”. Many thanks are due to the organizers, to my fellow presenters and all the attendees, to everybody who attended my session, and especially to those who wrote about it in the blogosphere both before and after. It is a ongoing joy to be part of such a vibrant and open community.

My talk, Yahoo! vs. Yahoo!, used case studies to examine how and when development decisions change in response to a project’s location on what I’m calling The Page-to-Application Spectrum. I used three case studies: the new Yahoo! home page beta, the new Yahoo! Photos beta, and the Yahoo! Mail beta.

While slides don’t capture all the material of the talk, I’m pleased to share them today:

Detailed notes taken during my presentation are available thanks to Stuart at Muffin Research. Also, if you have questions or comments, please send me a note or leave a comment.

On a final note, public speaking these days is especially rewarding because of the immediate feedback blogging makes possible. If you will please indulge me, I would like to point to some of the coverage of my session:

PPK of Quirksmode.org, in Did we just win the web standards battle? (@media impressions – part 3)

“Nate Koechley’s presentation was a case study in knowledge sharing, with him giving away quite a few juicy technical bits for free. In short, Yahoo is firmly committed to openness and to discussing stuff with the international technical community.”

PPK of Quirksmode.org in @media impressions – part 2

“…my favourite one, because it’s the only one that taught me some new geeky stuff.”

IT Bytes in @Media 2006

“Rating, 8/10″

Marko Samastur in @media 2006 is over

“[@media] was great and I specially enjoyed presentations given by Nate Koechley and Andy Clarke. Those two alone made going worthwhile and if you have a chance to see any of them, don’t miss the opportunity.”

“Nate Koechley’s talk was a revelation. An incredible amount of good information and it’s been eye opening for me to learn about Yahoo’s experience.”

David Storey of Slightly ajar in @Media 2006 London

“Nate Koechley of Yahoo! is one such Open the Web hero that has done more than many to promote open standards and get web sites working in as many browsers as possible.”

Martin Kliehm of Learning the World in My @media 2006 Day Two

“I went to this presentation because Nate Koechley recently published his smart concept paper about graded browser support, which we immediately adopted. What I didn’t expect was a most impressive roller coaster trip through browser performance!”

Thanks again, and I hope to see you all again very soon.



San Francisco, California | Creative Commons By-2.5 License | Contact

RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.