May 5 2009

Top JavaScript and Web Performance Presentations on Google Tech Talks

Google has a YouTube channel with over 1000++ videos of presentations on a large number of programming and software development topics. Here are the top videos recently released in the Google Tech Talks channel regarding JavaScript and web performance that every web developer should see.

  • JavaScript: The Good Parts / Douglas Crockford – In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for many years the prevailing opinion of JavaScript was that it was an unsightly, incompetent abomination. This session will expose the goodness in JavaScript, an outstanding dynamic programming language.
  • Drop-in JavaScript Performance / John Resig – Browsers are continually upgrading – providing new features from the latest specifications. We’ll look at modern JavaScript and DOM techniques that you can easily drop in to your applications for instant speed-ups.
  • Best Practices in Javascript Library Design / John Resig – This talk explores all the techniques used to build a robust, reusable, cross-platform JavaScript Library such as jQuery.
  • High Performance Web Sites and YSlow / Steve Souders – Yahoo!’s Exceptional Performance Team has identified 14 best practices for making web pages faster. These best practices have proven to reduce response times of Yahoo! properties by 25-50%.
  • Life’s Too Short – Write Fast Code / Steve Souders – Techniques to help yoru web site perform better are discussed such as coupling asynchronous scripts, use iframes sparingly, and flush the document early.
  • Debugging and Testing the Web with Firebug / Rob Campbell – In this talk we explore web development and debugging strategies with Firebug. An overview of new and improved features and how to use them is presented. We wrap-up with a peek at FireUnit, a new Firebug extension by John Resig and Jan Odvarko, and it’s role in unittesting Firebug itself.
  • Faster HTML and CSS: Layout Engine Internals for Web Developers / David Baron – How fast Web pages load and how fast they change dynamically depends on both the Web page and the browser it’s running in. Browser makers put significant effort into making their browsers faster, but there are also things that Web page authors can do to make their pages more responsive.
  • jQuery / Dmitri Gaskin – jQuery is a JavaScript library that stands out among its competitors because it is faster, focuses on writing less code, and is very extensible.

May 4 2009


Techies don’t get much sun as it is and to avoid direct exposure with sunlight many of technology conferences are scheduled around May and June. Most tech conferences cluster around the early summer months but there are other great technology and programming conferences held around the year and the country. Below is a tentative schedule of important software and programming related conferences. And don’t worry, if you missed or can’t make it out to your favorite conference this year, they are usually scheduled at about the same time each year.

May 3 2009

The Rubyist: April 2009 Edition

Here is a recap of the top Ruby-related links for the month of April 2009. Links for The Rubyist are provided by A Rubyist Railstastic Adventure, a tumblelog.

Ruby – Earlier in the month the hot topic in the Ruby community involved Twitter and their use of Scala for some back-end processes. Just suggesting that Ruby, and in particular Rails does not scale starts the debate all over again. This time Dave Thomas chipped in with a defense for Twitter’s right to choose the right tool for the right job. Other highlights are the NetBeans’ support of Ruby 1.9 and MountainWest RubyConf 2009 videos.

Rails – A favorite post this month regarding Rails was an article from Chad Fowler and a list he compiled of 20 Ruby on Rails development no-no’s. Chad gather much of the material for the article from fellow Rubyists via Twitter. Also of interest was the Ruby on Rails template for creating Twitter applications.

JRuby – Google recently released Java support for Google App Engine, this means that there has been a lot of activity around JRuby on Rails on App Engine.

GoGaRuCouchDeBate – Scalability is not the only stigma in the Ruby community. The other hot button has been the brash attitude and behavior of certain key members in the community. This all came to boiling point, yet again, at Golden Gate RubyConf when Matt Aimonetti gave a presentation entitled CouchDB: Perform Like a Pornstar. The subject matter of the presentation was overshadows by the images of scantily clad women, then the allegations of male chauvinism amongst the rank and file in the Ruby and Rails community. The way recent Ruby conference have been shaping up, I think RailsConf 2009 in Las Vegas will have strippers giving presentations on cache girth and performance.

Dec 30 2008

TechKnow Year In Review 2008

It is that time of year where we reflect on the accomplishments of the passing year and look forward to the one to come. Here is a window into the past year in technology through this year’s popular posts on TechKnow Juixe.

Top Favorites 2008




Google App Engine



Rants and Raves


Top Tips and Hot Hacks


Year in Review

Nov 14 2008

Silicon Valley Codecamp 2008

There was a large contingent of Microsoft evangelist at this years Silicon Valley Codecamp 2008 pushing Microsoft Azure, XNA, and Silverlight technologies. I was able to see Microsoft Surface in action. Surface is an interactive table top, it reminds me of a large iPhone made into a coffee table. Just like the iPhone, you gesture at the Surface screen to manipulate objects. Java, Groovy, and Flex also had a good showing. Below are conference notes from each of the sessions I was able to attend.

Continue reading

Nov 11 2008

Flex and 3D UI: For Games and More

For the last session of Silicon Valley Codecamp 2008, I attended the talk by Vic Cekvenich. Vic shared his experience of developing rich interactive UI applications with Flex. Vic started out by saying that the Flash development culture is completely opposite than your typical software development project. Any half decent software development project uses version control software, build systems, programming best practices, unit tests, etc. Flash developers are more comfortable with the Flash CS design tool whereas classically trained software developers are more comfortable using Integrated Development Environments such as Visual Studio or Eclipse. Vic stated that Flash CS has an anti social development feel.

Vic also had time to walk through flash 3D 101. He demoed Flex, Papervision 3D, and FlashDevelop.

At the end of the talk, Vic made the following suggestion when working with flash: Use shadows/reflections, encapsulate 3D models in a standard format, avoid Flash CS, allow for repeatable testable and agile development environment, avoid local assets…

Technorati Tags: , , , , ,