Five Free Copies of Upcoming O’Reilly Book ‘High Performance JavaScript’
Update (2010-02-25): This contest is now closed.
Last year, Yahoo! engineer and all-around JavaScript badass Nicholas Zakas asked if I was interested in writing a chapter for a new book on JavaScript performance that he was working on. I agreed, and that book, High Performance JavaScript, is now available for preorder at Amazon and other fine book retailers.
In addition to the wide-ranging content by Nicholas and a chapter on string and regular expression performance by yours truly, chapters were also contributed by an awesome lineup of JavaScript performance gurus: Ross Harmes, Julien Lecomte, Stoyan Stefanov, and Matt Sweeney. This book is unique in its laser-focus on optimizing the performance of your JavaScript applications, and covers many advanced topics in the process. The chapter on strings and regular expressions provides what I think is easily the most in-depth coverage of cross-browser JavaScript regex performance currently available.
Here's the list of chapters:
- Loading and Execution
- Data Access
- DOM Scripting (Stoyan Stefanov)
- Algorithms and Flow Control
- Strings and Regular Expressions (Steven Levithan)
- Responsive Interfaces
- Ajax (Ross Harmes)
- Programming Practices
- Build and Deployment (Julien Lecomte)
- Tools (Matt Sweeney)
To celebrate the completion of this book, I'm giving away three copies. O'Reilly Media increased the offer to five books! All you need to do is comment on this post by February 24th, and I'll pick five people to send a copy to as soon as it's released (Amazon says March 15th). If you prefer, I'd be happy to send you a copy of Regular Expressions Cookbook instead (please note which book you want in your comment). Four winners will be chosen at random from the pool of unique commenters (I'll be tracking IPs), and the fifth based on the reason given for why you want a copy.
Make sure to include your email address in the comment form, since I'll need it to contact you if you're selected (your email address won't be used for any other purpose). Good luck, and congratulations to Nicholas Zakas and all the other authors on completing a fantastic new book!
Edit (2010-02-05): My blog has been offline more often than not for the first two days after posting this, and many people have reported that they were unable to post a comment. I apologize for the screw-up—my blog is now on a different server, and the problems should be resolved. Please try again!
Edit (2010-02-08): O'Reilly Media kindly offered to pick up the tab for this giveaway, and increased the winnings to five books!
Edit (2010-02-09): Nicholas Zakas posted more information about High Performance JavaScript on his blog: Announcing High Performance JavaScript.
Edit (2010-02-25): This contest is now closed. Winners will be announced here shortly.
Edit (2010-03-03): Following are the winners of this giveaway (the first four were chosen randomly):
No. 5 Adam Crabtree, who wants to review the book and share it with members of the DallasJS Meetup Group, wins the nonrandom drawing for the best reason to win a copy. Runners up for this selection were Yoav, who promised to donate the book to a high school library after he's done with it; Nick Carter, who threatened me with his wrath if he doesn't win (I'll have to endure); Paul Irish, who kindly offered to have my last name corrected (to that of a sea monster) in exchange for winning; Alexei, a technical editor of a couple of Nicholas Zakas's previous books who'd like to know how many errors this one contains; and Marcel Korpel, who wants to improve his users' health by reducing the "headaches, general stress and insomnia" they suffer while waiting on his websites.
The winners have been informed by email about how to collect their prize. Thanks to everyone for playing!


Comment by Da Scritch on 3 February 2010:
What ? Accelerating our JS code ? But… you want MSIE back ??????? (mwhahaha, this is a stupid comment)
Comment by Ravindran on 3 February 2010:
yeah, count me in.
Congratulations to the authors. Looking forward to learn many new things by reading this book.
Comment by Vadim on 3 February 2010:
Have never won a lottery but I really want that book.
Comment by lennym on 3 February 2010:
I’d love a copy of the book. I’d also love it if you posted more on this blog. I got a ruch of excitement when I saw this appear in my Google Reader, and all you have to offer is free stuff, how disappointing
Comment by rt on 3 February 2010:
<3 JavaScript
Comment by Yoav on 3 February 2010:
I’d love to get this book for free – I promise to donate it to a high school library when I’m done with it
Comment by Pete B on 3 February 2010:
Having recently moved I can provide an excellent home for either of these fine O’Reilly titles; a dry dust-free environment in which a book can enjoy a long and fulfilling life full of owner love and appreciation.
I ♥
print
Comment by keith on 3 February 2010:
Looks like a cool book. Count me in
Comment by Adam E on 3 February 2010:
Rock on. I’ve enjoyed your writing thus far, can’t wait to get if a read. I’ll pick it up even if luck passes me by. Keep up with the good work.
Comment by knittl on 3 February 2010:
I’m all in for the Regular Expressions Cookbook
Comment by Leon on 3 February 2010:
My girlfriend thinks I’m nuts when she lies in bed reading a romance novel and I’m reading a new programming book, I can’t help it, my thirst for knowledge is unstoppable… gimme gimme
Comment by Cristiano on 3 February 2010:
This one surely looks good. Count me in on this lottery !
Congratulations.
Comment by Thomas Aylott on 3 February 2010:
Both of these books are some of the very few books I actually want to own. Your regex-fu is indeed more powerful than my own.
eBook is the only format I want. iPad compatible ideally
Any clue if either of these books is going to be available in iBooks?
Comment by dan on 3 February 2010:
Congrats on finishing this book.
I am interested in the high performance javascript book. O’reilly books are my bread and butter in the programming world. This book would be a fantastic addition to that collection.
Thanks!
Comment by DennisP on 3 February 2010:
Sweet, count me in for HPJ.
Comment by RyanC on 3 February 2010:
Excellent, looks like a great title, looking forward to picking it up. And hey, a free copy would be even better, thanks.
Comment by Jyrki on 3 February 2010:
Yet another O’Reilly book I definitely want to own.
Comment by adormitu on 3 February 2010:
I’d love to improve my Javascript skills; so I’m in for HPJ.
Comment by Steve on 3 February 2010:
Sounds like a great book, will make a great complement to Javascript; the Definitive Guide. Looking forward to reading the book. If selected I prefer the High Performance Javascript book either way I plan on adding this book to my library. Thanks
Steve
Comment by Mike on 3 February 2010:
Would love a copy of High Performance JavaScript. Congrats on completion of the book.
Comment by Swaroop on 3 February 2010:
Many congratulations. Javascript is becoming a language which every webdeveloper
needs to master. Please count me in for the javascript book.
Comment by Steven Levithan on 3 February 2010:
@lennym, thanks.
I know, I know, I’ve been neglecting my blog for too long…
@Thomas Aylott, I might be able to get a PDF eBook to people, if that’s what they want. I don’t know what O’Reilly’s plans are for iBooks, but they’re currently selling some of their books for Kindle.
And thanks, everyone else, for the congrats and kind words!
Comment by Sander Aarts on 3 February 2010:
Would love to win a copy of ‘High Performance JavaScript’. Well, I wouldn’t mind the ‘Regular Expressions Cookbook’ either, but I have more need in improving my knowledge about JavaScript performance at the moment.
Comment by Raphael Slinckx on 3 February 2010:
I’m in !
Hopefully i’ll be able to inject inline asm into my templates !
Comment by Asen Bozhilov on 3 February 2010:
If random algorithm choice my, definitely i want “Regular Expressions Cookbook”.
Regards.
Comment by Mike Taylor on 3 February 2010:
Look forward to this book. I really hope there’s a chapter outlining the performance benefits of using alert().
Comment by Miles on 3 February 2010:
Sounds like a great book, will make a great complement to Javascript; the Good Parts. Looking forward to reading the book. If selected I prefer the High Performance Javascript book either way I plan on adding this book to my library. Thanks.
Comment by David Barton on 3 February 2010:
I look forward to reading your new book. Its always good to see how you can improve on an the cookbook. I have used it in a number of my classes. Its very good resource to support the concepts of just what javascript can accomplish.
Comment by schnalle on 3 February 2010:
i want one! weee!
Comment by Tim on 3 February 2010:
The books sounds awesome. I hope it’s a success!
Comment by MichaelPaulukonis on 3 February 2010:
Got a copy of the Regex Cookbook in December — nice tome! looking forward to HPJ, as well.
Comment by michael on 3 February 2010:
Time to pimp our JavaScript!
Comment by Warren Parsons on 3 February 2010:
I would love a copy of your book when it comes out. I’ve read Crockford’s “Javascript: The Good Parts” and Souders’ “High Performance Websites,” and this sounds like the perfect complement to the knowledge contained therein.
Congratulations on completing your book!
Comment by izb on 3 February 2010:
Woo! JavaScript FTW!
Comment by Drew Goodwin on 3 February 2010:
Congratulations
I want a copy for our office so I can convince them that books are worthwhile after all!
Comment by Janus on 3 February 2010:
Well, I think that your book would be a great read based on the table of content. However, you only mentioned amazon, that may limit it’s spread.
Comment by Matt Powell on 3 February 2010:
Don’t have a creative/unique comment, so, I’m hoping for a chance at that random drawing
Btw, HPJS!
Comment by Tyler Neu on 3 February 2010:
I look forward to improving my Javascript skills.
Comment by Alister on 3 February 2010:
Being a full time web developer and with more of my work moving into web applications I would love a (signed?) copy of ‘High performance Javascript’.
Nothing better for a commute than a good book in hand to get excited about work for the day.
Comment by evan on 3 February 2010:
I’ll definitely be buying it but if I win it that’s even better…
Comment by Adam V on 3 February 2010:
JavaScript is easily the most enjoyable language that I work with. Back before the turn of the millennium, I started working with JavaScript hard core; doing AJAX long before the term was coined and realizing just how much easier my life was now that IE5 had XHR (the last time I ever said I loved Explorer).
Getting some high performance techniques will definitely be helpful.
And I’m of Dutch descent so, you know, a free book is always a good thing. If you have one on collecting coffee spoons or grooming corgies for a day at Wimbledon, I’d take one of those too as a matter of principal.
Comment by NoCoMike on 3 February 2010:
Fingers crossed
Comment by Duncan Beevers on 3 February 2010:
I’m always looking for solid publications which allow me to chastise my colleagues for their inefficient JavaScript.
Comment by Matt Brundage on 3 February 2010:
This will make a nice addition to my burgeoning JavaScript book collection; currently at one title.
Comment by Eber Irigoyen on 3 February 2010:
sweet, count me in for the High Performance Javascript, two of my favorite topics
Comment by Loiane on 3 February 2010:
Hope to read this book soon!
Comment by D.vespa on 3 February 2010:
Hey. Is it valid for Brazil?
Comment by Ionut Popa on 3 February 2010:
i’d like to have this HPJ book
Comment by 535 on 3 February 2010:
That’s quite a tempting offer. I’m creating a “web-2.0-ey” portal framework in JS at work right now and a tome on performance tuning would be most helpful.
Comment by Oriol Torras on 3 February 2010:
Thanks for the great job on javascript.
Comment by Gabriel Gilini on 3 February 2010:
Awesome, I’d love to read the book and write a careful review exalting the goods and bashing the bads, if any
JavaScript is in desperate need of good literature, so no good book can be left unnoticed.
Comment by Marc Harter on 3 February 2010:
Would love a copy of High Performance JavaScript, really getting into this stuff!
Comment by dvespa on 3 February 2010:
Is it valid to Brazil? I really want the book.
Comment by Andrew on 3 February 2010:
A reason I want this book? Nicholas is a great technical writer and well, he’s like the ultimate guru on all things scripty and prototypal.
Comment by Jeremy Walker on 3 February 2010:
I’ve seen many “get a free copy of book X” giveaways on the web, but very few for a book I actually want to read (and in fact I’d really like to read both books, but High Performance JS sounds more interesting than the regex cookbook). Count me in!
Comment by alexladeira on 3 February 2010:
pass the first part of the challenge
, now i expect to win the second one, and i choose “High Performance JavaScript” book. i want to improve my code skills with this one.
Comment by toby on 3 February 2010:
I love free stuff. I love free stuff like books even more.
Comment by James on 3 February 2010:
I’d love a copy of the new performance book! Congrats to all the authors!
Comment by Eric Bréchemier on 3 February 2010:
I could use some new High Performance Javascript tips for my Javascript framework bezen.org
Comment by Xiaoxin on 3 February 2010:
High Performance me Mr.Zakas!
Comment by Tara on 3 February 2010:
“High Performance JavaScript” sounds like a great book! Would love a copy. Can always improve my JS…
Comment by Rob on 3 February 2010:
I like free books
Comment by Travis Hardiman on 3 February 2010:
By a sheer coincidence, February 24th is my birthday!
Also: does your chapter cover the IE bug where \s doesn’t escape non-breaking spaces like \u00A0?
Comment by Travis Hardiman on 3 February 2010:
oops: I meant *match* not *escape*!
Comment by Nick Carter on 3 February 2010:
Hand it over, yo! Or don’t, be stingy and incur my wrath, which consists of a few F bombs and a sore disposition should we ever meet and I’m cognizant enough to realize who you are.
This is on my wish list and I’ll get it one way or another! JavaScript is my bread, butter, water and air! When I’m not coding JS I’m not living! Exclamation!!!
Comment by Andrew Massey on 3 February 2010:
does it come with a cup of coffee?
Groovy.
Comment by David Calhoun on 3 February 2010:
I’d like a copy of High Performance Javascript. Thanks for the offering!
Comment by Brendan Gibson on 3 February 2010:
I’m such a cheapskate. Give me a book.
Comment by Rob Friesel on 3 February 2010:
Sign me up for a copy of the Zakas, please.
Comment by Eric Ferraiuolo on 3 February 2010:
This would be a nice book to have
Comment by Luis Ramos on 3 February 2010:
I would like to have this book.
Comment by Akash on 3 February 2010:
Please sign me up for the regex steroid in JS manual!
Comment by sandra on 3 February 2010:
i wanted this book so badly that I brought your blog down… ok, maybe not, but I did keep re-checking to see if it was back up so I could put my name in the pot for High Performance JavaScript.
i’m starting to use JavaScript more and more and will be using SSJS in my new job and need to know every last detail on how to make these applications the best performing applications they can be
congratulations on the book – i can’t wait to get a copy of my own!
Comment by David Burns on 3 February 2010:
I would love to have the JavaScript book!!!
Comment by Jeff Craig on 3 February 2010:
I’ve been pushing for professional javascript for a long time at work, this would be a great addition to my knowledge base to help with that!
Comment by Murali on 3 February 2010:
I would like to have one.
Comment by Michael J. Ryan on 3 February 2010:
I’d love to get a gratis copy of “High Performance JavaScript”. I consider myself near expert on JS, but it’s always nice to gather more ideas. I’m constantly reading, and rethinking things. I’ve been doing JS since before the bad-old days (starting in 1995). And lived through the v4 browser API wars.
This is a great time to be a fan of JS.
Comment by Paul Irish on 3 February 2010:
Can I mention that me, John Resig, and a few other hackers were concluding that you really need to add that extra `a` to your last name because:
1) all our failing google searches for you will succeed and
2) fucking sea-monsters, dude!
Also I want that book. If I get it I promise to “correct” your last name in it. Thx!!!
Comment by Abe Park on 3 February 2010:
Please count me in!
I have been using YUI2 on my work projects and have used that really get into learning AJAX.
I also watch a lot of videos on the YUI Theater, especially the ones presented by Douglas Crockford.
Right now, I referencing the YUI article “Building Your Own Widget” (http://yuiblog.com/blog/2008/06/24/buildingwidgets/) and am loving every bit of it.
By the way,I would love to get a copy of High Performance Javascript.
Thank you!
Comment by Arvian Heidir on 3 February 2010:
Sounds like a great book. Will make a great addition to Steve Souders’ High Performance Javascript and David Flanagan’s JavaScript: The Definitive Guide
Comment by Adam Crabtree on 3 February 2010:
DallasJS (http://meetup.com/DallasJS) would LOOOOOOVE for a copy to review, recommend and possibly even regift to its members!!!
Either way, thanks for contributing to the JavaScript community!
Comment by Jonathan Danylko on 3 February 2010:
I already have the Regular Expressions Cookbook and I love it!
Now I’m looking for an excellent JavaScript book as well.
Thanks,
JD
Comment by Steve on 3 February 2010:
Wow. The authors of this book are experts in their field. I’ve read other books from these authors and they were brill. Please send me a copy.
Ta
Comment by ikkyuOS on 3 February 2010:
This book might be interesting for my day to day work, can’t wait to have a look at the content.
Comment by Sergey on 3 February 2010:
JavaScript… I love it! More and more
Comment by Art on 3 February 2010:
I’m getting this book either way…
Comment by Dawn on 3 February 2010:
Looks like a great book, congratulations.
Comment by cssah on 3 February 2010:
Woow ,High Performance Javascript want it now .
Comment by Scott B on 3 February 2010:
Thanks for the generous prize and contest. I have enjoyed Regular Expressions Cookbook and am really interested to see what High Performance Javascript offers. The chapter titles seem to cover what I would want.
Part of me is skeptical or at least keeping hopes down and anticipation broad. Javascript has so many uses now but has always been something I still sort of hate to use. Cross browser issues is just one reason but even in a specific browser user settings or versions can cause problems. Especially it seems as you try to do more with Javascript.
I am not saying I would ever give it up and I have loved all I have learned and do with it. It can just be so frustrating at times, like trying to make a beautiful page with the latest CSS. I admit recent browsers do seem to make it easier to count on the browser behaving.
Thanks again for the contest and great prize! Either way I will put that book in my “wishlist” but it would be great to win a copy from you of High Perfomance Javascript (and see what jewels may be in the Regex chapter
).
Comment by Dan on 3 February 2010:
Since I already own the Regular Expressions Cookbook, High Performance JavaScript would definitely be my choice. Regardless of winning a copy, I will definitely own a copy as soon as it is a available!
Comment by Aaron Heckmann on 3 February 2010:
Yes Please, Yes Please!
Comment by Palaniraja on 3 February 2010:
I haven’t had any of Nicholas Zakas’s book, would like to get this one for sure. I would be really happy if I get this as a gift.
Comment by anthony on 3 February 2010:
I would love to have this book.
Comment by Justin Akehurst on 3 February 2010:
I would love a copy of the JavaScript book!
Comment by leon on 3 February 2010:
“High Performance JavaScript” I like
Comment by Jayaprakash on 3 February 2010:
I would love a copy of High Performance JavaScript
Comment by mixed on 3 February 2010:
I hope to read High Performance JavaScript.!!
Comment by Sachin Sharma on 4 February 2010:
Will you give the book to guys in India too?
I would love the High Performance Javascript book.
Comment by Bryan on 4 February 2010:
My site needs some High Performance JavaScript asap…
Comment by MSR on 4 February 2010:
yess! “high performance javascript”. I am FE by profession…I would love have this book to make faster and better websites.
Comment by Epuri on 4 February 2010:
Fingers crossed
Comment by Rakesh Varna on 4 February 2010:
I guess you need critics too
Count me for that!
Comment by Stefan on 4 February 2010:
Would love to win a copy
Comment by Dmitry Skripin on 4 February 2010:
Eager to read this book!
Comment by Konrad on 4 February 2010:
I want one too
Comment by Bartek on 4 February 2010:
Not a lottery winner type, but maybe it’s my time?
High Performance JavaScript is my choice – would love to win a copy
Comment by Tahir Emre on 4 February 2010:
I’d like to have one of that book
Comment by Jonathan on 4 February 2010:
‘High Performance JavaScript’
Will make our skill-set broader,
For wriggling fingers on a keyboard
In the most cunning order.
Comment by hatrungttha on 4 February 2010:
Great. I would love to have one
.
Comment by ace on 4 February 2010:
sounds nice. i assume performance is orthogonal to book chapters.
Comment by Wayne Riddle on 4 February 2010:
JavaScript is a weak area of mine, love to have a copy.
Comment by Rick on 4 February 2010:
Please throw my name in the hat for Regular Expressions!
Thanks,
Rick
Comment by Kenny on 4 February 2010:
Would love a copy of High Performance Javascript! Thanks!
Comment by Steve on 4 February 2010:
I’m stuck supporting a site in IE6, so any performance improvements are welcomed! (High Performance JavaScript)
Comment by thomas on 4 February 2010:
Great and creative idea! I hope your server can handle the crowd. Thanks for the article, I am curious to read the book.
Comment by Lea Verou on 4 February 2010:
Sounds like a great book!
Count me in, although I never win any kind of lottery.
Comment by Howard Rauscher on 4 February 2010:
I already have “RegEx Cookbook.” So I would love to be in the sweepstakes to win “High Performance JavaScript”
–Howard
Comment by Moller on 4 February 2010:
Sounds like this is the book to tune my website
High Performance JavaScript
Comment by Tyler on 4 February 2010:
Prematurely optimizing by trying to win a copy of an unreleased book.
(High Performance Javascript)
Comment by Colleen on 4 February 2010:
I would love to get the newest 0′Reilly book, “High Performance Javascript”. I am just returning to the world of web programming and can use all the help I can find. And, I LOVE O’Reilly books…both the Head First and regular types. In fact, I have recently purchased three separate books to help me ease back into this world! It would be wonderful not to have to purchase this book!
Comment by K. Adam Christensen on 4 February 2010:
Love to squeeze ever bit of performance, even wallet performance
Comment by Sharp on 4 February 2010:
Would love a copy of High Performance Javascript! Thanks!
Comment by Jeff on 4 February 2010:
Would love a copy of High Performance Javascript. I think not only would it be a great read but also a great resource for a young web developer like myself and help take my understanding of javascript to the next level!
Comment by Glen on 4 February 2010:
I would love to a copy! We use tons of JavaScript at my work. Keep up the good work.
Comment by Michael on 4 February 2010:
It makes me cry, it makes me laugh, to think you want my autograph!
Seriously, congrats and a tip of the hat to the authors! With a chapter on Build and Deployment and other “wide-ranging content” for those of us who truly use Javascript,our cross-browser woes should dissipate rapidly!
Comment by Vikas on 5 February 2010:
I love writing javascript code, so getting a book like this would mean a lot to me as a broke student.
I hope I am picked as one of the winners for the book.
Comment by Anders Ringqvist on 5 February 2010:
Woaw! Free boat ride… I mean book. Count me in please =)
Comment by Rafael on 5 February 2010:
Congratulations on finishing this book. I’d love to get a copy of the book. JavaScript performance is currently a very important topic, since almost every modern web application is based on this scripting language.
Comment by Niclas N on 5 February 2010:
I sure want to read what this lineup of guys have to say on the topic. Count me in
Comment by Vladimir Komarov on 5 February 2010:
I’d like to have one of that book too.
Comment by Kate on 5 February 2010:
This book looks very promising. I also would like to get a copy of it, to improve my JavaScript skills.
Comment by David Pratt on 5 February 2010:
Count me in please! Thanks
Comment by Johann R on 5 February 2010:
I’ve just started reading the RE cookbook, so should be finished by Feb 24th to start the JS book. Count me in! Thanks!
Comment by Diana on 5 February 2010:
well, I never won stuff like that, but here’s my try
so, count me in for the draw
Comment by iricelino on 5 February 2010:
looks more like: “i want to increase the number of accesses and comments on my blog”…
however, i also give a try to win the book
Comment by Jason Gennaro on 5 February 2010:
Right now, my javascript is low performance. Hopefully, after reading High Performace Javascript, my code will be at least medium performance.
Comment by Brandon on 5 February 2010:
im in!
Comment by BS Martin on 5 February 2010:
Count me in.
Comment by iama on 5 February 2010:
Well, I am past learning Javascript basics. The timing is perfect now for me to move onto improving the performance. Pl. send me the book ASAP
Thanks.
Comment by Syfran on 5 February 2010:
Would love to read this book.
Comment by Curt on 5 February 2010:
I’d love a copy of the Javascript book. Thanks for creating this contest!
Comment by Bryan Migliorisi on 5 February 2010:
If this book is half as good as Douglas Crockford’s then it’ll be a great one for sure. Looking forward, Stoyan is a kickass developer so I’m sure this book will follow suit.
Comment by Mark McDonnell on 5 February 2010:
I’m a massive advocate of best practices and squeezing every last drop of performance out of my websites. A book like “High Performance JavaScript” (which is the one I’m most eager to read) would greatly improve my skills and help me share the knowledge with some of the junior developers we have. Look forward to reading this book either way, win or lose
Comment by Larry Marburger on 5 February 2010:
I’d love to win a copy of High Performance JavaScript.
I enjoy reading your creative solutions to regular expression problems so I’m sure, at the very least, your chapters won’t disappoint.
Comment by Frank Manno on 5 February 2010:
Thanks for offering the free copies. It’s much appreciated. Looking forward to reading this one!
Comment by JP on 5 February 2010:
This looks like a good read, can’t wait to get my hands on it. Chapter list is promising. And you know it will be good stuff when you see some of the talks of NCZ: http://www.slideshare.net/nzakas
Count me in for the High Performance JavaScript giveaway
Comment by Matthew on 5 February 2010:
Looks like a good book. I would love to get it for free.
Comment by Louis on 5 February 2010:
Awesome offer, I wasn’t aware of this new book by Zakas. Please include me for the new book. Why should I win it? Because I’m a fellow Greek and Nicholas would be proud that one of his fellow countrymen got it!
Pingback by my new JavaScript vade mecum at found_drama on 5 February 2010:
[...] too future-forward/in-the-weeds type stuff. [↩]Reading this before Feburary 24, 2010? Sign up for your chance at a free copy! [...]
Comment by Adam Jenkins on 5 February 2010:
Book looks fantastic. I spend a lot of time on my code (pure stuff, not frameworks) trying to figure out how I can make it run faster, especially when dealing with large DOM changes and, as always, AJAX – but the performance part of AJAX that usually must be optimized is the server side script, the JS is pretty well straightforward, or so I believe.
I thoroughly enjoy building custom content management systems for my clients using PHP/MySQL/AJAX, but on live sites, the interface changes to the DOM always seem to be delayed. I would love to get a copy of this book to see what I can do to improve my skills and my knowledge of high performance JS….in short:
pickmepickmepickmepickmePICKME!
Comment by James Dempster on 6 February 2010:
Wow this is going to generate plenty of comments!
Comment by Tino Zijdel on 6 February 2010:
I really liked the ‘Regular Expressions Cookbook’ – I read it while taking a nice hot bath. I’m sorry that I had to blog about the fact that your IPv6 regexp failed to match some valid IPv6 addresses and was to lenient on other cases ( http://crisp.tweakblogs.net/blog/3049/ipv6-validation-more-caveats.html ). It also made me go off-guard with the difference between the meaning of /z and /Z (the example in the book used the latter where it should have been the former).
Anyway, since I already read the regexp cookbook I’d be more interested in the ‘High Performance Javascript’ book. I really wonder wether it will give me some new insights I either forgot about or never bothered exploring
At least it will give me an excuse to take another long hot bath…
Comment by Borey on 7 February 2010:
As a new JavaScript developer who seek to advance skill, I’m really interested in “High Performance JavaScript” book.
Comment by Joseph Pecoraro on 7 February 2010:
Keep up the great work =)
Comment by ?? on 7 February 2010:
Nice book!
Comment by seektan on 8 February 2010:
fantastic book, waiting
Comment by Bendikt Myklebust on 8 February 2010:
February 24th is my birthday!
, and yes i want one for my birthday!
Comment by Ezeakeal on 8 February 2010:
I am just learning this language and would love if I could get this!
Comment by Gregory Patmore on 8 February 2010:
As a web developer who’s been writing javascript for about 10 years now, I’ve been trying to delve into writing some quick scripts that provide significant functionality for the page, yet have a small footprint. Additionally, I am in a position to teach and train new developers at my job.
I’ve explored the frameworks available, written my own, and keep fairly current with the patterns and techniques getting published. I would love to learn from your book, and would welcome some new perspectives on some ways to improve my code and application’s performance.
Either way, congrats on the book! O’Reilly = no small feat. Kudos to you.
Comment by Ed on 8 February 2010:
this will be a nice companion to souders’ high performance web sites (is that a greyhound?)
Comment by Colin Dams on 8 February 2010:
Nice, count me in.
Comment by Tamas Kadar on 8 February 2010:
I’d love to win one
Comment by Lux on 8 February 2010:
Love all things O’Reilly Media, looking forward to reading this new one. Congrats on the published badassery.
Comment by Jim Herd on 8 February 2010:
Sounds like a really interesting book. I’ve developed a pretty large website already in Javascript and will be interested to compare notes with you;)!
Comment by Mike on 8 February 2010:
I am fairly poor at both Regular Expressions and Javascript, so either would be a boon to my meager abilities.
Comment by Johnny on 8 February 2010:
Nothing like some good JS work to help you through a sunday night crisis at work…
Comment by Atool on 8 February 2010:
‘cuz I want to better my odds of winning in a draw !
for (;;)
if (won) break;
else Keep-trying;
`High Performance JavaScript`
Comment by Daryll on 8 February 2010:
It looks like a really useful book.
Comment by Tri on 8 February 2010:
I’d love a chance to win one, too! Thank you.
Comment by David Hoerster on 8 February 2010:
I would love a copy of High Performance JavaScript. Great contest! Thanks!
Comment by Rodrigo on 8 February 2010:
I’ll be very happy if I get one of those.
Great work
Comment by Mark V. McDonnell on 8 February 2010:
Very generous of you and your publisher; thanks!
Comment by Patrick on 8 February 2010:
I like books.
Comment by jared on 8 February 2010:
I’d love to crack open “High Performance Javascript”. Thanks for the opportunity!
Comment by Ben on 8 February 2010:
Looks interesting. I’m in!
Comment by Sean Hogan on 8 February 2010:
I think I’d learn more from the Regular Expressions Cookbook.
Comment by Rey Bango on 8 February 2010:
Can’t wait to read the book Steve! Congrats.
Comment by Takayuki Shimoguchiya on 8 February 2010:
Congrats!
I’d love to have Regular Expressions Cookbook.
Thanks!
Comment by {*Bug Bunnie*} on 9 February 2010:
So many days left and so many posts already! Wow…
But even as i’m entering this contest without any particular hopes, i want to thank you for taking the time to share your knowledge with us.
I’m making a mental note of these books in any case, because they are worth having, one day or another.
Finding your website was a win already

I’ll be keeping an eye on it even though you rarely write to it. But that’s cool, because it just means you rarely waste time
…every word is worth its weight in gold.
Keep up the good work
-{BB}
Comment by Harald Kirschner on 9 February 2010:
Hey Steve, can’t wait to read Regular Expressions Cookbook *and* to give it to everybody I work with to make my days easier.
If High Performance Javascript is available, I like to read that one too, not sure if it can satisfy my performance hunger (ref MooTools/Sly)
Cya in IM.
Comment by Klupamos on 9 February 2010:
congrats on the authorship.
Im currently taking a programming languages class, and we don’t go into any detail on any of the languages. And I link a good book on JavaScript would certainly do me some good.
Comment by Simone Economo on 9 February 2010:
Besides convincing arguments about programming, performance has a strong impact on usability too. The more an interface is responsive, the better for your users and your business. Thus, thumbs up for this book — and finger crossed for the free copy.
Pingback by Announcing High Performance JavaScript | NCZOnline on 9 February 2010:
[...] in JavaScript in a way that I believe has never been done before. He’s also running a contest to win a free copy of the [...]
Comment by George Bridgeman on 9 February 2010:
Sounds like a winner!
Comment by Alex Wallace on 9 February 2010:
Very interested in getting my paws on this book!
Comment by Mike Pfirrmann on 9 February 2010:
JavaScript can never be too fast.
Comment by Wilson Montoya on 9 February 2010:
I hope js replace to flash totally. I read a previous book yours “Professional JavaScript”, so that new will be equally great.
Comment by Mark Muskardin on 9 February 2010:
I’ve been waiting for this book for a long time…
Comment by Rick (rwaldron) on 9 February 2010:
High Performance JavaScript looks very, very exciting.
Comment by Kambfhase on 9 February 2010:
What I like most about this book is the owl!
Can I has book please?
Comment by Nikola Plejic on 9 February 2010:
Just ran into Nicholas’ post announcing the book today – it sounds great! JS apps can never be responsive enough, especially considering the performance of certain (*khm*IE*khm*) browsers around and the fact that the language is slowly spreading to the server side as well. I’m looking forward to reading the book!
Comment by gMinuses on 9 February 2010:
I’m so into javascript the language itself. Really like to know more about it. Thanks for the great book.
Comment by Andy on 9 February 2010:
I could really use a copy of high performance Javascript. Count me in.
Comment by Alexei on 9 February 2010:
First, I just need the book to do my job better.
.
Second, being a tech editor of two other Nicholas’s books I am just curious how many errors this one may contain
Comment by Miguel on 9 February 2010:
true
Comment by Endyl on 9 February 2010:
I’m really excited about this book (High Performance JavaScript) as I’m delving deeper and deeper in this language. I think “I’ve fallen in love”
I hope I can sometime give back as much to the community as I’ve learnt from it
If not winning, I’ll have to buy a copy, this book seems to be a “must have”.
Comment by Bill on 9 February 2010:
This book is going to be amazing! Just from the list of authors I can tell it will be high quality material and a definite must-read for anyone serious about JavaScript. Thanks for sharing your knowledge! I can’t wait to read it!
Comment by Montana Flynn on 10 February 2010:
Would love to win this book. Happy to find this awesome blog.
Comment by David Henderson on 10 February 2010:
Wow… looks good. Would love to win it!
Comment by Alberto on 10 February 2010:
Thank you for your regex-heavy blog, which often helped me find my way around string parsing challenges.
…and should I win the book, your hosting costs would surely plummet, because I wouldn’t check the site so often anymore
Comment by Anders Hellerup Madsen on 10 February 2010:
I’m definitely going to get this book – even if I don’t win the giveaway!
If it can improve my javascript half as much as the regex cookbook improved my understanding of regular expressions, it will be an absolutely invaluable book!
Comment by ???? on 10 February 2010:
Nothing is more important than participation.
Best!
????????
Comment by Keith on 10 February 2010:
Can’t wait for a copy of the book – the authors are all best of breed when it comes to Javascript performance checking
Comment by Matma Rex on 10 February 2010:
Hey, that’s cool.
Comment by Christian Joudrey on 10 February 2010:
Sounds awesome !
I will def. grab a copy !
Comment by Chris on 10 February 2010:
My coworkers and I will most likely purchase this if I don’t get lucky here. Coming from a c++ background originally, I have a strong desire to not rely on compilers, interpreters, engines, processors, etc. for speed increases. However, javascript (like most interpreted languages) to me is still black magic.
Thanks for contributing!
Comment by dev on 10 February 2010:
Me too!
Comment by Ben Cherry on 10 February 2010:
Woot, in! (HPJS)
Comment by Kevin on 10 February 2010:
I’d enjoy winning a copy of HPJS so that I can make the senior developer in my group jealous.
Comment by Katalin Hopkins on 10 February 2010:
I would love to get the Regular Expressions Book. Will probably still grab the Javascript book also, but I would LOVE to win your Regular Expression Book. ps: I can’t find the code examples anywhere online so far, but will keep looking. Thank you for your book!
Comment by Brian Lang on 10 February 2010:
Really looking forward to this. Thanks for your efforts and for bringing it to the forefront.
Comment by othree on 11 February 2010:
Cool! I have been waiting High Performance JavaScript for a long time. I always wondering how can I improve my JavaScript codes. Performance issue is what I’m studying recently. Hope this book can give me a new vision on JavaScript.
Comment by jmedina on 11 February 2010:
possibility of a free book? I’m in — HP JS
Comment by Milan on 11 February 2010:
Hi, I would really appreciate the High Performance JavaScript to be able to help myself and my colleagues to write a better javascript code.
Comment by Claudio Acciaresi on 11 February 2010:
wow! It would be really really cool to have a copy of High Performance JavaScript.
Thanks a lot for your work.
Comment by Jon on 11 February 2010:
I ? free
Comment by Leonardo Toro on 11 February 2010:
WOW, WHAT GOOD IDEA! It is all that I need to finish mi website. JavaScript is my favorite dish in Ajax menu. THANKS A LOT!!! And, thanks to N.Zakas, S.Souders, and S.Levithan for your great contribution to JS development (and to JS developers, of course)!
Comment by Travis on 11 February 2010:
I need the HP Javascript book… because I can’t run all of these tests by myself!
Comment by carl on 11 February 2010:
I tried out a few ISO8601 javascript parsing scripts and had ran into issues – yours is working great so far!
Thanks.
Comment by Matt on 11 February 2010:
Looks like a great book, thanks for the chance to win a copy.
Comment by Charlie on 11 February 2010:
cool, i want a copy
, i already have your book about Regular Expressions so i’d like to have High Performance JavaScript.
thanks for book.
Comment by Derek on 12 February 2010:
After writing a fair amount of code in Basic & Pascal, I was introduced to C and the cool/horrible things you could do with pointers. I took to it like a fish to water. At the time I was becoming interested in computer graphics, so performance was a focus and I became an expert of wringing that last few instructions out of inner loops.
Time passed, and while I’ve added C++ and Perl to my toolset, the first is more for building bigger things easier, and the second has unfortunately fallen out of favor in the general community. You can still do great things, but there’s just not that many new people getting seriously into Perl.
Ruby never bit me, and other languages like Lua and Ocaml were just too obscure, but finally I started playing around with javascript and I’ve come to realize it has the makings of greatness. I’ve built some pretty cool things in it already, just sort of feeling my way around in the dark, and now is the time for me to get some power information on making javascript jam. Of course, work’s not going to be buying me any technical books in these dismal times, but should I win a copy of HPJ I expect it will be well read/used/worn by our team in short order.
Comment by Markus on 12 February 2010:
Both books look quite interesting.
Comment by alsanan on 12 February 2010:
Yeah. Count with me please. Nice to win.
Comment by Seb on 12 February 2010:
I would love to win the HPJS book.
Comment by John on 12 February 2010:
Awesome! Looks like an interesting read. Count me in.
Comment by rocky on 12 February 2010:
I think this book will helpful for writing efficient & optimized JS. There are many article I found in different blog etc on efficient JS, but it will be very helpful if i get all & more content in one book.So count me, hope it will be awesome
Comment by Stephen Hoenig on 12 February 2010:
I would be very pleased to have a copy of your Regular Expressions Cookbook as I have been trying to teach myself using online tutorials. And although some are quite good they are not very portable. Thank you for your consideration and best of luck with the new book. (And may we all find good jobs in 2010!)
Stephen A. Hoenig
Comment by PowersUSA on 13 February 2010:
Looking forward to reading this one. My carrier has been focused on rich clients and web services. It is resources like this book that help keep my skills fresh.
Comment by Daniel Trebbien on 13 February 2010:
I would love to have a copy of High Performance JavaScript because I am always looking to improve the speed of Javascript code, but do not have very much time or appropriate tools to experiment methodically with different techniques.
It seems more and more that projects I am working on involve a lot of Javascript that adds a whole bunch of dynamism to the websites that I am helping to develop. Things like AJAX, DOM manipulation, data manipulation, regular expressions, callbacks, and algorithms are all commonplace, yet I often wonder whether the way that I have written things is particularly efficient. The Javascripts can be massive, so any speed improvements can lead to a marked improvement in user experience, but I do not know what to look for when trying to optimize, so it is kind of like stumbling through the dark.
This book, especially because of chapters 1 through 7, seems like the professional front-end developer’s essential guide to the unknown world of Javascript optimization. We finally have something authoritative to read!
Comment by George V. Reilly on 14 February 2010:
I’m looking forward to reading this book. That’s an impressive lineup of contributors.
Comment by Ravi Raj on 15 February 2010:
Looking forward to reading book
Comment by Maximiliano Gonzalez on 15 February 2010:
One more post
Comment by Rishi Kulkarni on 15 February 2010:
I was looking for Javascript book which was more than just the language itself. a Book which focuses on application, performance, best practice, deployment and tools.
I would love to have this book “High Performance JavaScript”
Comment by George Willis on 15 February 2010:
Feeling lucky
Comment by Si on 16 February 2010:
Yup, I’d be well up for a copy of this, its my bread and butter, and the js app I’m working on has much inherited code that could really do with a significant speed up!
Comment by ABHINAV KARMAKAR on 17 February 2010:
I can say only one thing..
Your script “validatePassword.js” demonstrates ‘Javascript at its Best’.
I am looking forward to learn more.
Comment by Mario on 17 February 2010:
Love regexpal.com and definitely love to add this book to my library of tools! Also started tracking its sales rank as well as book sales on NovelRank for you:
http://www.novelrank.com/title/high-performance-javascript-paperback
Comment by Brandon on 17 February 2010:
I googled your article about matching inner-most pairs (http://blog.stevenlevithan.com/archives/match-innermost-html-element) which was very helpful!
I’m not new to RegEx, but i’m way out of practice, so I very quickly found myself reading several of your blog posts… I’ll be coming back time and time againg — Thanks!
I’d love a copy of one the new JavaScript Performance books it sounds like it’ll be a great read with lots to learn!
Comment by Edson Zen Jr on 18 February 2010:
Hello I definitely want the “Regular Expressions Cookbook”.
Cheers from Brazil!
Comment by david gurba on 18 February 2010:
In my opinion JS is not a simple language — so better more thorough reference material can never hurt. I am by no means an expert with JS.
cheers
-David
Comment by Peter Graham on 18 February 2010:
Looks exciting! Thanks for doing this.
Comment by Jonathan Lister on 19 February 2010:
I’d like the book please!!
Comment by Mona on 19 February 2010:
Please count me in for the High Performance JavaScript.
Comment by Jason on 20 February 2010:
I’ve recently had to give up vodka =(, smirnoff was my flavour. I think only a copy of ‘Regular Expressions Cookbook’ can fill the void.
Comment by Vincent on 20 February 2010:
I need this book!
Comment by Dan H on 21 February 2010:
I’d love to win a copy of high performance javascript because I’ve spent all of my pocket money and can’t afford not to own it.
Comment by Dirk on 21 February 2010:
I’m working from Barcelona and desperately need this book to keep the Sagrada Familia from falling down (it has some bad memory and global variable issues).
Comment by landyvanroy on 22 February 2010:
Congratulations to your guys. That’s an exciting book telling by the name. Programmers are always sensitive to performance.
I didn’t expect winner of this contest is randomly picked. I thought there would be some js test. 250 competitors so far, that’s a keen competition.
A guy said he would donate it to a high school library, that’s great. In our library I can hardly find any latest English books I wanna read. A donation would tell them how dumb they are.
If I’m one of the lucky one, I would like‘High Performance JavaScript’,thank you.
Comment by dean farrell on 22 February 2010:
I’m really looking forward to this book, particularly regex coverage.
Comment by James Cheese on 23 February 2010:
Congrats – looks like a useful read…
Comment by David A. P. on 23 February 2010:
I already have a copy of the Regex Cookbook, so if I happen to win, I’d love to get a copy of High Performance Javascript
.
More importantly, though, congrats on your success(es) and thanks for the contributions to our (collective) reference libraries.
Comment by Julian Kuiters on 24 February 2010:
Would love a copy of High Performance Javascript – The cookbook was a great read!
Comment by Fredrik Forssberg on 24 February 2010:
If an amateur can improve I want to win
Comment by Andrey Esaulov on 24 February 2010:
Please, Count me in =)
Had your JavaScript Red Book (2ed) for Christmass – it’s great!
Comment by Scott Plumlee on 24 February 2010:
I wish I could give a copy to every engineer in our company. I’m trying to push the idea that we need Front End Engineering as a role. Just having a copy of this would be great!
Comment by Adam on 24 February 2010:
Congratulations. If I don’t win the book, I’ll probably get it anyway.
Comment by Roger Roelofs on 24 February 2010:
I’d love a copy to share with my department. Performance has become a focus for us and you and Nicholas write well about the trade-offs various techniques require.
Comment by Sudhee on 24 February 2010:
I would love to grab a copy
Comment by Christian on 24 February 2010:
Count me in!
Comment by Andrew Jones on 24 February 2010:
The odds of winning are pretty slim, but I guess I can always buy it
.
Looking forward to reading it. One of Zakas’ other books taught me everything I know on JavaScript!
Comment by Klaus Paiva on 24 February 2010:
Want it to make my life easier!
Comment by DaglingPointer on 24 February 2010:
Hartley congratulations from all of us in Indian developer community on you new book,we all are awaiting the release.I am currently reading JavaScript For Web developers by you. I believe High Performance JavaScript, will help developers across the globe to unleash the supreme power of JavaScript.Looking forward to reading it!
Comment by Luis Ramos on 24 February 2010:
Let’s code!
Comment by ranie mpini on 24 February 2010:
this book is on my amazon wish list…would really love to own a copy. congratulations to zakas and co
Comment by CK on 24 February 2010:
Would love a copy to improve my JavaScript skills!
Comment by Michal Kozak on 24 February 2010:
Can’t wait to see this book
. I read your “Regular Expression Cookbook”, Crockford’s “JS The Good Parts” and read blog NCZOnline regurarly.
When I doscovered you guys, it was the best turn-over in my JS learning process and I’m constantly becoming better JS programmer.
It’d be great if I could put my hands on “High Performance JavaScript” too. There is so much to learn!
Keep up the good work.
Comment by Ionut Popa on 24 February 2010:
Nice book, would very much like to read it
Comment by Bartek Stankowski on 24 February 2010:
I believe it’s going to be a killer-book for JS developers. Would love to get it!
Comment by Meyve Tabagi on 24 February 2010:
A different book about javascript. It will be nice to have a chance to examine it.
Comment by Marcel Korpel on 24 February 2010:
I want to opt for High Performance JavaScript, as I do not want users of my web applications and visitors of websites with JavaScript written by me be baffled by slow processing and bad response times of my products. There are already way too many examples of slow websites on the internet that cause me headaches, general stress and insomnia, and I do not want to make some more.
I am keen on optimizing my scripts to prevent these consequences for my users’ health and, possibly (when things are really bad), hardware. Many people will benefit from it.
Comment by Jordan on 25 February 2010:
Hope I’m not too late, I’d like to know how to make my js code faster.
Comment by Steven Levithan on 25 February 2010:
This contest is now closed. Good luck to all participants. Winners will be announced here and contacted in early March.
Comment by Brian on 25 February 2010:
In for JS book!
Comment by Pedro on 1 March 2010:
Gotta get that JS Book, surely it’s a must-have, just as your Cookbook is.
Comment by James on 1 March 2010:
I’m buying the PDF the moment it comes out. Here’s my entry for the dead tree version too.
Comment by Alex on 2 March 2010:
I’ll got this book for free anyway 0_x
Comment by Lakshman on 24 March 2010:
I am very excited about the book release in India. Ncz ur way of writing is rocking..
Comment by Tobin Crenshaw on 3 October 2010:
“Dead tree version”, that is great!
Comment by Jukardi on 6 March 2011:
I’d be happy if I can get a copy of the book too.thankyou very much
Comment by driver master on 20 May 2011:
hi all.
is there an on-line version?
Comment by kiplyDike on 1 June 2011:
free megaupload soft site
softakfrgiow@opilon.com
Comment by full size memory foam beautyrest on 21 August 2011:
I’m the following to see good quality comments! Err, this site won’t load properly on my Ipad.