031 JSJ history.js

JavaScript Jabber

Episode | Podcast

Date: Mon, 15 Oct 2012 11:00:00 +0000

<div class="trix-content"> <div>Panel</div><pre>Benjamin Lupton (twitter github blog) Jamison Dance (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Intro to CoffeeScript) Joe Eames (twitter github blog) <br /></pre><div>Discussion<br /> 01:00 - Benjamin Lupton Introduction and Background</div><pre>history.js (twitter / github) Front-end and back-end developer Based in Australia Works full-time open-source <br /></pre><div>03:19 - history.js</div><pre>HTML5 History API Hashbang <br /></pre><div>09:26 - URL appearances</div><div>10:32 - Maintaining states</div><div>12:23 - (Joe joins the podcast)</div><div>12:30 - Framework usage</div><div>13:42 - Overriding history.js</div><div>17:33 - JavaScript community and evolution</div><div>21:10 - Particular problems that history.js is geared toward solving</div><div>22:07 - Sites implementing history.js</div><pre>37signals <br /></pre><div>25:18 - Other libraries that do the same thing</div><div>26:12 - Page reloads</div><div>32:14 - Browser limitations</div><div>34:37 - Live event in jQuery</div><div>35:42 - history.js: a deep or shallow library?</div><div>37:43 - Resources for history.js<br /> Picks</div><pre>booq: Vyper XL2 (Jamison) Jordan Santell (Jamison) Star Wars: Red Harvest (Joe) Nitro Circus: The Movie (Joe) Arrested Development (Joe) f.lux (Chuck) docpad (Benjamin) Paulo Coelho (Benjamin) <br /></pre><div>Transcript<br /> BENJAMIN: Anything important, I hear from my wife. So, I could finally have that thing where Facebook doesn’t infiltrate my mind with cat pictures anymore. </div><div>[This episode is presented to you by ComponentOne, makers of Wijmo. If you need stunning UI elements or awesome graphs and charts, then go to wijmo.com and check them out.]</div><div>[Hosting and bandwidth provided by the Blue Box Group. Check them out at bluebox.net]</div><div>CHUCK: Hey everybody and welcome to episode 31 of the JavaScript Jabber show. This week on our panel, we have Jamison Dance.</div><div>JAMISON: Howdy Doody!</div><div>CHUCK: I'm Charles Max Wood from devchat.tv and this week, we have a special guest and that's Benjamin Lupton.</div><div>BENJAMIN: Hello.</div><div>CHUCK: He is the author of history.js and why don’t you introduce yourself? Because that's all I really know about you other than history.js and you are many time zones away.</div><div>BENJAMIN: [laughs] Yeah. So, I have been doing JavaScript pretty much my entire life and been doing it professionally since about 2006, full time. And over the time, I've developed some open source project. One of them became quite popular and that was History.js it makes HTML5 History API that was compatible with like hashes and things like that. We’ll go into that late. Yeah, that became really popular. Now I other stuff with Node a lot as well.</div><div>CHUCK: Ooh. A front end and a back end person.</div><div>BENJAMIN: Only because I'm Node.</div><div>JAMISON: You are basically like a unicorn.</div><div>CHUCK: Yeah.</div><div>JAMISON: You are a mystical creature.</div><div>CHUCK: You are too well rounded. You are going to put us to shame.</div><div>BENJAMIN: Well, it’s easier being with Node.</div><div>CHUCK: Yeah, that's true.</div><div>JAMISON: Yeah it’s true. Where do you work?</div><div>BENJAMIN: I work for my own company right now. We’ve been doing JavaScript constancy for a few start-ups in Australia. And now, I'm looking at going completely full time with just the open source stuff.</div><div>CHUCK: Oh, cool. How do you manage going full time open source?</div><div>BENJAMIN: Right now, we’ve got premium support. I'm going with a few companies and we are looking into other options as well.</div><div>CHUCK: Right. Yeah. I'm in the same boat with my podcast. I’d love to go full time podcast and less full time consulting.</div><div>JAMISON: So the real question is, if I pay you enough money, will you put a gigantic ASCII art picture of my fac... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy