
All this has happened before, and all this will happen again
Murray Steele
June 21, 2013
Understanding 3D Transforms - Carl
http://dev.opera.com/articles/view/understanding-3d-transforms/
A nifty primer on transforms in CSS. It explains how transforms are cumulative and how to adjust perspective in a straightforward manner. Matrices still melt my face.
New HTML5 Template element - Andy
http://www.w3.org/html/wg/drafts/html/master/templating.html
From the W3 blurb: The template element can be placed anywhere within the head, body, and frameset elements, and its contents be any content which could otherwise occur at any location within the head, body, and frameset elements. The content of templates are not a part of the document (they do not display, are not matched by querySelector, etc.) and are inactive (e.g. do not cause resources to load, scripts to run, media to play, etc.)… handy!
Search engine optimisation support for your JS heavy app - Andy
This is an interesting take on how to make javascript heavy client side applications better optimized for search engines.
Building Rails APIs - Lee
Part 1 of a series of blog posts from Collective Idea, providing some tips for building good APIs in Rails
Academic research into pair programming - Murray
http://salfreudenberg.wordpress.com/
A lot of our industry "best practices" seem to be built around anecdote (and as we all know the plural of anecdote is not data) so it's good to read some actual studies with real measured data around this sort of thing. There's only a couple of blog posts so far, linking to published papers, but I'm hopeful for more.
Nobody understands the GIL - Murray
A series of blog posts by Jesse Storimer about the GIL (Global Interpreter Lock) in Ruby. Specifically we're talking about MRI Ruby as neither JRuby nor Rubinius have one. Published so far are part 1 where he explains what the GIL is, and part 2 about the MRI implementation. Part 3, coming soon I hope, promises to explain what the GIL actually means when it comes to thread-safe programming.
Browser-side handling of markdown - Matt
Compose in markdown, toggle an option and then have it rendered.
Mind the gap! - Matt
http://thelayout.cc/mind-the-gap/
An article on discussing the causes of and attempting to minimise the divergence between graphic designs and final implementations.
Yet another infographic - Matt
http://visual.ly/history-programming-languages
Another infographic visualisation - this one on focussing on some commonly used programming languages.
Be honest: how many of you knew that Ada is 130 years old?
A "Heads up!" to heroku users - Matt
https://blog.heroku.com/archives/2013/6/17/ruby-2-default-new-aps
As of Tuesday, the wellknown Rails-friendly cloud service now defaults to Ruby version 2 for new deploys. (Older versions of ruby will be preserved for exisiting apps)