JC Fant IV
About
JC Fant IV is a Software Engineer at Amazon.com. He has been working as a Web Developer for the last 10 years. Currently he is diving into performance and other technologies around JavaScript.
Current Projects
Currently I am working on test for JSPerf and what it means for Javascript in General. Many things we think we know to be true, may in the end be incorrect. Do this, not that!
Topics
- Closure (1)
- Compilers (1)
- CSSLint (1)
- Debugging (1)
- Do This, Not That (4)
- JavaScript (12)
- jQuery (7)
- Performance (4)
- Underscore.JS (3)
Tags
-
Tag Archives: javascript
Removing Debug Statements from Javascript via compiler
We all know the pain of getting a bug filed against some of your code and having to dig through it later to find the root cause. Especially, since many times we end up having to add back in all of our debug statements in order to track down the issue. There has to be [...]
Posted in Closure, Compilers, Debugging, JavaScript
Tagged as: closure compiler, debugging, javascript
Leave a comment
Parallel Downloading HTML Assets
Question: Image - inline Script - image, are the images parallel? Souders just posted the following tweet. Someone out in #webperf land should test how inline scripts block downloads - eg, image - inline script - image - are the images parallel? So here is my response to the question...
Patterns for enforcing “new”
Recently I was looking around for a book on JavaScript Patterns. I decided to give the JavaScript Patterns by Stoyan Stefanov a try. If you have been looking for a book on Javascript Patterns, I highly recommend this book. In the 3rd chapter, Literals and Constructors, I noticed this section on "Patterns for enforcing new" [...]
JavaScript Performance Testing – An Indispensable Tool
Over the course of the last couple of weeks I have been looking into various tools to test Javascript Pefromance. I needed a way to test various JavaScript code snippets to see the overall latency/run time of each. I started looking for a way to manage the tests and be able to reference them in [...]
Underscore.js
Coming from a more technical backend role, and moving into JavaScript many people tend to look for very common functions to make their life easier. However, since JavaScript is considered a "functional" programming language, most of those little conveniences are currently unsupported. So I went searching a bit. Turns out there is a nice little [...]
Custom Events in jQuery
*quick note: I originally posted this on trulyevil.com. However its time to move sites and actually keep something up and running for a while. Events seem daunting at first, but really jQuery makes them super simple. Events can be used to alter behavior or even have multiple events happen on a single state change. We [...]