Hi, I’m Carl!

That tends to be the last thing someone understands when I start talking. I feel the picture above of me sporting a near perfect dunno face captures the essence of what’s going on when I talk. (I love this picture btw! Thanks Kari Leigh Marucchi!) You might wonder, “Why does this keep happening to him?”

It’s because I live and breathe advanced coding topics (and memes). And I want to share my love of them with you! It’s just that my excitement gets everyone confused in the process sometimes… (I swear I’m working on it!)

But it’s also why this site exists. It’s my way to help you with these hard-to-learn topics. You deserve a place where someone will take the time to explain these things to you in a way that you can understand.

I guess I should talk about myself a bit… (Who wants that really?) You should know that I’ve been coding for what must be an eternity in internet time. (It’s since I’m 8 years old) And, as of late, I’ve been doing mostly “web stuff”. A lot of it has been around PHP and WordPress, but with some “server stuff” mixed in there too.

WordPress is a big part of my life. I’ve been a Montréal WordPress Group and WordCamp Montréal organizer since 2010. It’s also the common backdrop for a lot of the articles that I write.

And speaking of writing…

My writing

You’re probably here because of what I’ve written. If you don’t want to take a look around, these articles are some of the best you can find here. (Or you can take a look at the library to see everything I’ve writen.)

A look at the modern WordPress server stack” — This is the most popular article I’ve written. It’s an overview of how a high performance WordPress server works today. It was also later republished on Smashing Magazine

WordPress core as a gateway to better coding” — An analysis of the failings of WordPress core as a teaching tool for aspiring PHP developers. It’s the original epiphany that started me down the path of writing on advanced coding topics.

Why object-oriented programming is your next step as a WordPress developer” — An article explaining why a WordPress developer should learn object-oriented programming.

Polymorphism and WordPress: Interfaces” — The first ever article discussing how to use interfaces with WordPress.

Designing a class around WordPress hooks” — A discussion about the design tradeoffs around using WordPress hooks in a class.

Where you can find me

I am very active on Twitter. You can follow @twigpress. I am also active on GitHub. As a last resort, you can find me on LinkedIn.

Finally, I have a newsletter where I write about WordPress and PHP topics.


The Man in the Arena

It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.

— Theodore Roosevelt