Top all-time · #158
John Resig
Personal blog · ejohn.org/blogprogrammingweb
John Resig's personal blog at ejohn.org covers programming and web. Since 2007, 275 different Hacker News readers have linked it 464 times, most often “Learning Advanced JavaScript (2008)”. No feed was found, so read it on the site itself.
Sometimes recommended · 6 of 40 sampled comments recommend it?
Why HN links it
HN readers link John Resig's blog for JavaScript and jQuery internals, critiques of DOM APIs such as querySelectorAll, Khan Academy CS and JavaScript teaching, tutorials, and essays on programming habits.
- Recommended for · 6 comments
- Called a favourite tutorial and a good argument, said to explain _why's non-attachment well, and enjoyable to skim.
Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Learning Advanced JavaScript (2008)30 people · 32 mentions · first linked 2008-09-23
- John Resig: Redefining the Introduction to Computer Science at Khan Academy11 people · 17 mentions · first linked 2012-08-14
- Write Code Every Day9 people · 10 mentions · first linked 2014-04-10
- Simple, nay classical, JavaScript inheritance9 people · 10 mentions · first linked 2008-03-20
- JavaScript Micro-Templating8 people · 8 mentions · first linked 2008-07-17
- Programming Book Profits6 people · 6 mentions · first linked 2008-01-21
- Genetic A/B Testing with JavaScript6 people · 6 mentions · first linked 2008-11-26
- Php wp_title(''); and php eval in John Resig site page source6 people · 6 mentions · first linked 2009-10-27
- New Khan Academy Exercise Framework Is Live5 people · 12 mentions · first linked 2011-07-28
- How JavaScript Timers Work5 people · 6 mentions · first linked 2008-02-24
What Hacker News says?
It's important to point out that was Bret Victor that created this concept from which Kahn Academy took inspiration from. https://vimeo.com/36579366 http://ejohn.org/blog/introducing-khan-cs/
Comment linking /blog/introducing-khan-cs/
on “Bret Victor: Learnable Programming”Submitted Write Code Every Day as a story · 1025 points
HN discussionquerySelector and querySelectorAll could have been pretty great, but they suffer from some serious problems as they ended up spec'd. The one I hate most is that qSA returns Yet Another JavaScript Collection That Is A Lot Like An Array But Isn't An Array And Therefore Doesn't Have Any Of The Nice Methods(TM). Yes, you're going to have to iterate over the thing using an index in a loop. There's others: http://ejohn.or…
Comment linking /blog/thoughts-on-queryselectorall/
on “You might not need jQuery”Submitted John Resig joins the Khan Academy as a story · 585 points
HN discussionResig on document.querySelectorAll: http://ejohn.org/blog/thoughts-on-queryselectorall/ Good SO discussion on this topic: http://stackoverflow.com/questions/11503534/jquery-vs-docume...
Comment linking /blog/thoughts-on-queryselectorall/
on “You might not need jQuery”Submitted John Resig: Redefining the Introduction to Computer Science at Khan Academy as a story · 480 points
HN discussionOpera value preposition was in that they provided a complete solution (rendering engine, network stack, filesystem integration, security, customizable UI, etc.) People and companies often picked up WebKit for their hardware platform without realizing how much stuff is there besides the renderer itself. As a result, they had to spend more time on porting the rest of the stack and were late to market. That's, for exam…
Comment linking /images/cost-benefit.png
on “Opera moves to WebKit”Submitted 10th Anniversary of JQuery as a story · 403 points
HN discussionDaily, none, but I have some on my RSS reader; besides the ones already posted: http://julien.danjou.info/blog/index.html ← Julien Danjou, Awesome WM main (only?) dev. http://ejohn.org/ ← John Resig, jQuery creator and lead dev http://codeutopia.net/blog/
Comment linking /
on “Ask HN: What programming blogs do you read daily?”Submitted Eulogy to _why as a story · 318 points
HN discussionHere are the ones in my reader, admittedly I haven't visited often enough over the past couple of months: http://www.igvita.com/ http://ejohn.org/ http://codingrelic.geekhold.com/ (Denny covers assembly and networking issues often in great detail) http://buhrmi.tumblr.com/ http://elegantcode.com/ http://72lions.com/ http://kellabyte.com/ (mobile-ish dev) http://lambda-the-ultimate.org/ http://ihumanable.com/blog htt…
Comment linking /
on “Ask HN: What programming blogs do you read daily?”Submitted John Resig: JavaScript as a First Language as a story · 306 points
HN discussionI have started many side-projects but left them half way, because i got bored or something else caught my eye. But with my latest project[0] I am following a simple philosophy by John Resig, "Write code every day"[1]. Even if i write code for 30 mins, it's okay. By following this i am always in touch with the project. It has helped me a lot in being disciplined. [0]: https://github.com/smurfpandey/mysqlweb [1]: http…
Comment linking /blog/write-code-every-day/
on “Side projects”Submitted Learning Advanced JavaScript as a story · 302 points
HN discussionThis would be a great demo to see running in a responsive programming environment, ala Bret Victor's amazing Inventing on Principle talk ( http://vimeo.com/36579366 ). I want to be able to click on hex values and get a color picker that updates the demo in realtime, and be able to click on various magic numbers and drag a slider to change them. Incidentally, Bret Victor's talk was the starting point for Khan Academy…
Comment linking /blog/introducing-khan-cs/
on “Notch trying jsFiddle”Submitted Google Groups is Dead as a story · 259 points
HN discussionI'm also tired of seeing HTML5 this and that (as it's mostly grossly misused to mean 'highly dynamic'), but this <!doctype html> is actually how you declare an HTML5 doctype. They're also using the semantic HTML5 elements header and footer. Reference: http://dev.w3.org/html5/spec/syntax.html#the-doctype http://ejohn.org/blog/html5-doctype/
Comment linking /blog/html5-doctype/
on “Ben the Bodyguard: Gorgeous HTML5 Website”Submitted Learning Advanced JavaScript as a story · 257 points
HN discussionJohn Resig has posted a eulogy: http://ejohn.org/blog/eulogy-to-_why/
Comment linking /blog/eulogy-to-_why/
on “_why is no more”Submitted WebKit is the jQuery of Browser Engines as a story · 252 points
HN discussionYou're right about some of the warts of javascript. John specifically discusses these in a different blog post. http://ejohn.org/blog/javascript-as-a-first-language/ Some of these warts are surprisingly easy to work around: for instance, they always use "===" and don't even tell the student about "==" until much later. In other cases I just think you're wrong. For instance, I think that the prototype system is simpl…
Comment linking /blog/javascript-as-a-first-language/
on “John Resig: Redefining the Introduction to Computer Science at Khan Academy”Submitted Using Waifu2x to Upscale Japanese Prints as a story · 245 points
HN discussionI didn't mean to say that's _all_ you can do, but people often expect more than qSA can deliver, especially if they've been using jQuery/Sizzle for a while. Sizzle also works around bugs in qSA implementations when they exist. qSA's design shortcomings have been well documented, John Resig did a blog long ago about them [1]. The list of what you lose if you remove Sizzle is in the native selector file [2]. [1] http:…
Comment linking /blog/thoughts-on-queryselectorall/
on “JQuery 2.0 Released”Submitted Asm.js: The JavaScript Compile Target as a story · 218 points
HN discussionYC funded their AJAX calendar app (Kiko) in 2005, before Google Calender or JQuery came out. Indeed, in the blog post where John Resig announced that he was working on JQuery, the first comment is by the founder of Kiko (who later went on to found and sell Twitch): http://ejohn.org/blog/selectors-in-javascript/ DropBox was also "hard tech" when it came out in 2007; it was file storage, but it was file storage that w…
Comment linking /blog/selectors-in-javascript/
on “Hard Tech is Back”Submitted Gittip at Khan Academy as a story · 217 points
HN discussionIf you want a secret tip to exploring a new world, download Papers ( http://www.mekentosj.com/papers/ ), put all the interesting publications you find in one Dropbox folder, and import them. The annotation and note features - as well as the back-up option - makes this a really enjoyable way to publications. It really is something to read papers that define the way we think, and it's a nice alternative to short blog…
Comment linking /projects/javascript-diff-algorithm/
on “What are the most intellectually stimulating websites you know of?”Submitted John Resig: Secrets of the JavaScript Ninja Update as a story · 214 points
HN discussionThe example written in urllib2 instantly reminds me of Java and the classy query joke [ http://ejohn.org/blog/classy-query/ ]. Just a thought: are most Java-related APIs over-engineered, and does Java have a bad influence on many API design work?
Comment linking /blog/classy-query/
on “Requests: HTTP for Humans”Submitted Learning from Twitter as a story · 209 points
HN discussion