Rey Bango

JavaScript, HTML, CSS & Random Stuff…

Tell Me the Development Problems that Script Junkie Can Try to Solve via Solutions-based Content

My biggest focus at Microsoft is the Script Junkie website. We use it to publish really great cross-browser, solutions-based content to help developers improve their JavaScript, HTML, & CSS development efforts.

The Script Junkie team is working on our content plan for the next six months and we’re looking to identify developer problem areas that we can provide solutions for. So I’m reaching out to my blog readers in an effort to understand what type of things pain you. Here are some examples of problem areas that we’ve heard of:

  • Designing and implementing for multiple devices like 42″ LCD TVs to 480px Android device
  • Getting users to upgrade their browsers in a friendly way
  • Developing cross-browser compatible websites with minimal hacks
  • How realistic is it to begin using HTML5 & CSS3 today?

It’s important to note that that we’re not looking for answers to the above problem areas at this time. These are examples to demonstrate the type of concerns we’re hearing. We’re looking for more questions that hopefully we can answer via solutions-based articles and code. So if you have thoughts on wide-spread development problems that you’d like to see tackled, please comment below. Remember that Script Junkie focuses on JavaScript, HTML and CSS so please be sure to keep that in mind when listing out your pain points.

We’ll roll-up your comments and then focus on the top 10 things listed by the development community.

Thanks for your help!

Internet Explorer 9 Will Support the Open Source VP8 Video Codec

I was watching the Google I/O keynote and was floored by their announcement to release the VP8 codec as royalty-free open-source software. That’s a huge development especially from a huge player like Google. They’ve garnered support from Mozilla & Opera and they’re even discussing converting the whole YouTube archive to the new codec so this is a VERY big deal.

I just found out the Internet Explorer 9 will also support the VP8 codec on machines that have the codec installed. This is equally exciting as it expands IE9′s HTML video support to be consistent with that of other major browser vendors supporting playback of H.264 video as well as VP8 when the VP8 codec has been installed on Windows.

You can read more about the details in the official announcement.

What Would You Ask the IE9 Team if you had the Chance?

Since starting at Microsoft, I’ve been regularly approached by developers who want answers to the future of Internet Explorer and I totally get it. They’re genuinely interested in what they’ll need to think about when building future web applications and want a heads up. The Internet Explorer 9 Platform Preview 2 has done a lot to get us more info and that’s a great start.

The hard part for me is that I don’t work with the IE team. I’m part of a different team in a different organization and on top of that, I’m a remote employee. So getting opportunities to chat with the brains behind IE are hard to come by.

But I’m VERY interested in what’s happening with IE because as a web developer, I also want the heads up so I can plan accordingly. And as the client-web community PM at Microsoft, I want to do my best to help you guys get solid information that will make building web applications much easier.

So I’d like to ask you, the community, a direct question:

What Would You Ask the IE9 Team if you had the Chance?

I want to know what’s on your mind, whether it’s CSS transforms or HTML5 Geolocation support or offline storage (anything), so I can understand what’s important to the community and try to get that feedback back to the IE team.

Now, let me make something extremely clear.

I am making absolutely no guarantee that I will even be able to get time with the IE team or that I will be able to provide any type of feedback.

I’m very new to Microsoft and I’m still learning the ropes, but I’m willing to give it a try and help lend a voice to the developer community.

So please post your questions in the comment section of this post. Please keep it constructive. Any flame bait will get trashed immediately.

Joining Microsoft

The last several months have seen a lot of changes in my life but the biggest has to be that I’m now working at Microsoft. To me, the decision to accept an offer from them was a no-brainer. I’ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I’ve been very happy with everything else I’ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn’t pass up and I’m so grateful for my family and friends who have been so supportive.

Week 1

I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)

I’ve worked at several companies during my career but I’ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who’s, what’s and where’s of an organization. It’s tough enough to do this when you’re in a small company but when you’re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft’s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it’s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.

During NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences.

Post-NEO, I was in a number of meetings getting to know many of the people I’ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it’s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say “wow, I didn’t know Microsoft was working on that!”. I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.

In addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It’s a strong team which I can learn from but also a team with high expectations.

Some people that I met that I feel will have a very important impact on my role are Scott Hanselman, Cyra Richardson, Chris Wilson and James Senior. Scott is my manager and I couldn’t have asked for a better one. He’s been attentive since day 1 looking to ensure that I’m able to be effective from the start and always asking if I need anything. He’s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I’ve come to realize that he is the John Resig of the .Net world and so I couldn’t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I’m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what’s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I’m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.

The last thing I’ll say about the Microsoft campus is that it is HUGE! I’ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.

Week 2: Microsoft Mix

I was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft’s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team’s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would’ve raised a red flag as the jQuery community is incredibly important to me.

The prep work for the conference itself is something to behold. I was able to go backstage to see the “control room” which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It’s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft’s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes.

Having done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient…that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.

The conference itself was one of the best I’ve attended. In spite of the fact that I’m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. Silverlight clearly commanded most of the attention, especially with the announcement of Windows Phone 7, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.

To me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the jQuery library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.

Glad to be Home

It was a great trip and I met many awesome people. I’m so glad to be back home, though, spending time with my wife and children. I’m very fortunate that I’ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It’s a really great arrangement and I’m thankful for that.

Expect to see a lot more posts here about my work and life as I ramp up at Microsoft.

I want to thank John Resig, Jonathan Snook & Pascal Finette for their guidance and support. It really helped out tremendously and I appreciate it so much.

Here are photos of the trip.

Are your client sites ready for IE7?

With IE7 expected to be pushed down to PCs via Windows Update, the urgency to ensure that your websites work correctly under this new version has just increased ten-fold. The expectation is that this won't be a choice but that it will be forced onto most PCs via Microsoft's Windows Update mechanism.

I'm testing my sites now with the recent IE7 Release Candidate 1 which can be downloaded at Microsoft's website. Since I didn't want Internet Explorer 6 to be upgraded on my dev box, I wanted to be able to run IE 7 standalone. The link below will provide the tools to run IE7 in standalone mode.

IE7 Standalone Launcher

This is Jon Gallowy's updated version for IE7 RC1. The old script doesn't work properly and this script applies a hotfix to allow the tabs to work in standalone mode.

I'm currently using it and its running perfectly. The readme.txt file included in the tool will explain how to install IE7 in standalone mode so DO NOT install IE7 before reading that file. Otherwise, it will update IE6 to IE7.

Definitely consider using this especially with IE7 just around the corner.

THE BIG LIST!

My BIG LIST of JavaScript, CSS & HTML Development Tools, Libraries, Projects, and Books.

Constantly updated with the latest and greatest tools. Check it out!

Contact Me

AIM: iamreybango
GTalk: reybango at gmail dot com
GMail: reybango at gmail dot com
Twitter: @reybango


Twitter

Rey Bango is Digg proof thanks to caching by WP Super Cache