A couple years ago I commented on a post about Using Object Oriented CSS with Sass on The Sass Way, commenting that at Carpages.ca we use a mash-up methodology called SMOOCHY (Scalable, Modular Object Oriented CSS Hybrid, Yo). It’s a fun name that usually gets a chuckle. I’ve been asked about this a couple times, but wanted to make a more structured explanation about what this means, and what it doesn’t mean.
We use principles from a number of systems like SMACSS (Scalable and Modular Architecture for CSS) , OOCSS (Object Oriented CSS), BEM (Block Element Modifier). Most of the interest around our solution may be looking for an easy-to-implement incredible system to solve all known development problems, but unfortunately, it’s not that simple. Continue reading
Workflow and simple productivity tools were a couple fascinations of 2015. I still plan to write about it in some detail, but have shared here and there. My Alfred workflow for arranging workspaces is mentioned on this CSS Tricks article.
Our team recently launched the DeGagne Hyundai website and I wanted to share one of the design features I think looks pretty cool. Continue reading
Yesterday WordPress announced there is a new WP client. I’m publishing this from it! Continue reading
Tonight at SassTO front-end engineer Matt Rose and I will be talking about the Carpages front-end framework Gemini, and its SMOOCHY methodology (Scalable, Modular, Object Oriented CSS Hybrid, Yo). Here are some links and the slides! Continue reading
I had an issue where the Virtual Box VM for Windows 10 wouldn’t unzip on my Mac. Advice that worked for me came from Twitter: use “The Unarchiver. Also better to download the PC version (will still work) until we fix an issue we’ve detected in it.”
Worked for me and my colleagues! http://wakaba.c3.cx/s/apps/unarchiver
Twice in the past month I have come across issues where the data coming to me from a database contains useful whitespace, but no HTML. I have saved the day by using a <pre> element; this took minutes in CSS where I think back-end sanitization and wysiwyg tool integration and hoop-jumping would take days and require security testing.
Is this brilliant or hacky!? More details! Continue reading
I’ve had an issue with fonts messing up in my browser. I thought it was just me! This has happened before, like when a client sent me their weird copy of Helvetica to install and it broke Digg like so (circa 2010).
2010 digg.com with a client’s sketchy copy of Helvetica installed. Normal Helvetica would be equally wacky in their PSDs.
Today I finally traced the issue back (I think) to my Typekit local fonts. The history in pics: Continue reading
Every developer likely needs to use WordPress now and then! It’s so ubiquitous that it’s almost a fact of life. I recently did a lunch and learn Advanced WP 101 to cover some aspects that aren’t immediately obvious.
Here are some helpful hints and links for those who “don’t know what they don’t know” about the world’s most popular CMS. Continue reading
It’s a slight departure from writing for web journals, but being a team lead for dealer sites at Carpages led to me getting published in the dealer magazine Canadian Auto World. Continue reading
I thought I’d share a small change I’m trying with work to hopefully improve my focus, speed, and quality of work. Continue reading
For just over a year now I’ve been working as a front-end developer at Carpages.ca. With the new job came several other life upgrades. Bring on the bullet list! Continue reading
I love CSS, and I really love OOCSS. To me being Object Oriented means two things: breaking down patterns, and using a clear easy-to-adopt naming convention. Continue reading
I’ve had the opportunity to write for a few notable industry journals, and I’ve been asked a number of times how this came to be by those wanting to get into it. I’ll sum it up.
TLDR: Just ask. Everyone is nice. Continue reading
I did a bunch of keyboard layout research this weekend. It’s a simple fact that my kids are going to be nerds; I’m not sure what kind they will become, but I predict they will spend more time on computers than my generation ever did. Continue reading
mtp:// is my new favourite protocol. I use it all the time; specifically when explaining how modern web development tools work. Continue reading
In 2006 there was an era when spam seemed to have been written by infinite monkeys with infinite typewriters. It caught my attention since there was apparently nothing I could do – no call to action that would actually make money for the sender! The text was fascinating. I saved some!
Here’s some vintage spam, circa 2006.
Yesterday I had a fresh mind-blowing thought about Bounce Rates. Google defines a website Bounce as: “the percentage of visits in which users view only a single page of your site” – Yesterday for the first time I asked myself:
Why have I ever thought that this is a bad thing?! Continue reading
Last month I attended the FITC conference in Toronto. My biggest take-away was about Web Components (using the Polymer polyfill for now). HTML includes will be a game changer in general, but I’m calling this the biggest thing since RWD. Continue reading
My colleague here says that I have a way of trying to persuading people that is unique.
He says I’ll give a short synopsis of my point, then go into a narrative where I’m explaining a hypothetical situation and how my thesis supports it. This will often make people see my thesis from either my actual point of view, or the hypothetical person involved.
That whole sentence I just said is an actual example (which I didn’t realize until I was almost done writing it).