2010
-
Object-Oriented JavaScript
Dec 17
JavaScript is a prototype-based language, not an object-oriented one. When colleagues used to stricter OOP struggled with it, I bent the tool to fit the people: pseudo-classes, private scope and prototype “inheritance,” with JSON and constructor examples.
-
JavaScript Event Bus
Jul 9
Decoupled code talks through events, not to other objects. I went looking for a pre-built JavaScript event bus for script events rather than DOM events, found nothing that fit, and wrote my own. Here’s the rough skeleton.
2009
-
Speaking in Code
Mar 11
I wrote my first program in BASIC at 10. Learning Visual Basic 2008 for a client, I found the code familiar — it was the fancy new .NET names that nearly scared me off. A lesson in renaming old products.
-
Bloatware
Mar 4
WordPress Weekly asked whether WordPress is becoming bloatware. With importers, galleries and threaded comments landing in core, I’m building a client a custom CMS instead. If I can’t recommend WordPress, I’ll be scouting a new platform.