May 2012
1 post
April 2012
6 posts
VimGolf - real Vim ninjas count every keystroke! →
Addictive, and much more useful than ${PROGRAMMING_LANGUAGE}Golf.
With programming golf, you learn how to make your code less and less readable.
With VimGolf, you actually learn to be more effective with your editor.
codestrea.am
Pretty damned cool.
Note: It’s just a 0.2 version and load time for videos may be a bit on the long side.
You can fix things. You can make new and amazing things. Don’t take that...
– This is Why You Spent All that Time Learning to Program
March 2012
4 posts
Publish What You Learn | Smashing Magazine →
Teaching others will help you learn.
True that.
In the same way that you wouldn’t want a
bike or hot-rod built by someone...
– Musings of an “Old-School” Programmer (PDF)
3 tags
I really enjoy working with younger people than me, because they’re as eager to...
– Absolutely No Machete Juggling » I Broke Your Code, And It’s Your Fault
The article is good, though actually on a different subject. This sentiment resonated with me, though.
February 2012
7 posts
http://whathaveyoutried.com/ →
January 2012
4 posts
Structure and Interpretation of Computer Programs... →
A complete presentation of MIT’s 6.001 course, circa 1986.
Other formats and information available here.
Skeleton: Beautiful Boilerplate for Responsive,... →
Skeleton is a small collection of CSS & JS files that can help you rapidly develop sites that look beautiful at any size, be it a 17” laptop screen or an iPhone. Skeleton is built on three core principles:
6.S184 - Zombies drink caffeinated 6.001 →
SICP has risen from the dead!
December 2011
3 posts
Leave the APIs details in the documentation and look it up when needed.
...
– Kresimir Bojcic — Memorize the Concepts Not the APIs
Though this isn’t yet an important dynamic, as the Boomers retire, and take with...
– The Rise of Developeronomics - Forbes
(h/t @zerokarmaleft)
November 2011
3 posts
The programmer who refuses to keep exploring will surely stagnate, forget his...
– E. Hoigaard - Smooth CoffeeScript
The HTML5 Future is Now: Using Modernizr,... →
The video of my Tulsa TechFest 2011 talk is up on UserGroup.tv.
I don’t know if I’ll watch, but feel free yourselves.
In a nutshell: if you’re a programmer, you need to take matters into your...
– Steve Yegge — Practicing Programming
October 2011
3 posts
Red Dirt Javascript Conference | November 3rd,... →
Early-bird ($49) registration is open!
I’ll be there.
Michael Mason, editor of This Land Press, interviews Luke Crouch during the first Tulsa Hackathon, which took place this weekend at Fab Lab Tulsa.
I can occasionally be seen in my red t-shirt, but it’s worth watching anyway.
Modernizr, Polyfills, and HTML5 Boilerplate... →
The slides from the talk I gave at Tulsa TechFest 2011.
My presentation modus operandi is to improvise my talk with my slides as prompts, so this may not be very informative on its own. There are quite a few useful links in there, though.
The talk was recorded by UserGroup.tv, so it should be available online in a month or so. I’ll post a link when it’s up, unless it makes it...
September 2011
8 posts
Official Google Blog: Time, technology and leaping... →
The solution we came up with came to be known as the “leap smear.” We modified our internal NTP servers to gradually add a couple of milliseconds to every update, varying over a time window before the moment when the leap second actually happens. This meant that when it became time to add an extra second at midnight, our clocks had already taken this into account, by skewing the time over the...
Dear Every iOS App That Provides An In-App Web...
Please, please, please provide a means for me to return to the browser with its previous history intact for when I inevitably go back to the app when I only meant to go back one web page.
Programmer productivity is not impacted by number of hours; it’s impacted by the...
– Zach Holman
August 2011
5 posts
http://stopwritingramblingcommitmessages.com/ →
Workflow for Remote CVS, Local Git | Undefined... →
I’ve started using this workflow with just a couple of differences.
I’m using RAD 7.5, so I don’t use CVS commands directly.
My workspace contains way more files that don’t interest me than files that do, so my .gitignore starts out by prohibiting everything, then allowing the files I want to...
June 2011
4 posts
JavaScript Quickie: Setting a variable to...
Worked this out while answering a Stack Overflow question, and thought it was worth sharing.
Basically, assigning anything, including undefined to a variable or property will bring it into existence. This probably doesn’t matter all that often, but it can cause a sparse array to not be all that sparse.
arr = [42,69,,66];
arr.hasOwnProperty('0'); // returns true, because arr[0] ==...
May 2011
7 posts
3 tags
The industry is full of autodidacts, which is perfectly fine, but they need to...
– Practical Tips for Hiring Ruby Web Developers
Cultivate dissatisfaction, and fear the day when you aren’t disappointed with...
– Rebecca Murphey