As you can tell by the 13 blog posts in the last 2 days, got my WordPress workflow NAILED! Browser, Press This, WP for iOS, XMPP, etc. #win!
— Stephane Daury (@stephdau) November 8, 2010
Tag: personal
-
Got Mah WP Groove On!
-
Why and How I Moved my Site to WordPress.com
I had been toying with the idea of moving this very site from a self-hosted WordPress (wporg) instance to WordPress.com (wpcom) for the better of the last year, but never went ahead with it.
I had the overwhelming feeling that as a hardcore WP geek, I’d lose some functionality and freedom in the move. Also, as an open-source geek, I was somewhat feeling guilty about the switch.
Water under the bridge, TekArtist.org is now entirely powered by wpcom.
Here is why I did and what I had to do to make the switch, painlessly.
Do note that whatever comparisons I make below are purely based on my very context, and might not apply to your own needs and wants.
First and foremost, eating my own dog food
I’ll be frank right off the top, that’s the part where I’m cheating a little and have an advantage you probably do not: I’m a developer at Automattic, I code for wpcom.
Running my own site, which as you can see I post to constantly, on wpcom is in fact the best way for me to make sure YOU, our users, have the best, fastest, safest, most powerful and reliable blogging platform ever for your own needs, be it wporg or wpcom.
Since I live and breathe the wpcom codebase all day (and often night), any wpcom or wporg quirk I come across will promptly get addressed, hopefully even before any of our users have to face it themselves and potentially have to reach out in our forums or contact our happiness engineers. This is already a constant at Automattic, since we already do use our own tools and products to run the entire company, but doing so with this site brings it one notch closer to home.
Yes, it’s true that I can’t pick and choose random plugins to install anymore, like I could on my wporg instance. But if there is something I want that we don’t already have, I just propose it, install/tweak/code it, then make it available to millions of bloggers on wpcom at once rather than just myself. Sounds like a good, bilateral deal to me.
I could have my own theme, thanks to my position, but I actually did not opt to go that route (yet?). I was running the P2 theme with a child theme on my wporg instance, but I only had one custom function and mostly just CSS changes. Wpcom has P2, allows anyone to customize the CSS with a cheap upgrade and I’m not really going to miss my custom function. I didn’t lose anything in the move, and you likely wouldn’t have either.
Although it’s easier for me since I work here, regular users are not left out of this loop. We are always opened to features suggestions from users and developers alike.
Faster (for all) and more reliable (for me)
- wporg: single 256MB/10GB SliceHost VM. This setup has served me well and isn’t that expensive, but wasn’t the fastest or most reliable overall.
- wpcom: multiple datacenters, over 1000 servers, a kick ass sys ops team, free backups, multi-layer caching, CDN, cloud services, etc. Need I say more?
Cheaper
- wporg: personal time (admin, maintenance, etc) + $20/month for VM.
- wpcom: $56.94 per year (cost of “domain mapping”, “custom css” and “no ads” upgrades). Only $26.97 / year if I didn’t go for “no ads”.
Always up-to-date
- wporg: my site also was, since I had scheduled/automated svn updates from WordPress Trunk, to be fair.
- wpcom: wporg trunk is constantly being merged with wpcom (and often vice-versa) by core contributors such as Ryan. How could I ask for more?
Easy peasy social
Not comparing wporg to wpcom since the former has a slew of fantastic plugins for social integration, nothing to say there. On the other hand, wpcom has social features and millions of users in and of itself, as well as all the control and built-in 3rd-party integration I need (Twitter, Facebook, etc).
The features keep coming
Yes wporg has a greater overall feature availability. But with wpcom, I just have to sit and relax, and they come to me instead of having to dig up for them, keep them updated, etc. Well, it’s arguable since it’s my job to do so at Automattic, but you do. 😉
A painless move
- Created a free blog on wpcom, set it to private while I set it all up (theme, widgets, custom CSS upgrade, etc).
- Exported my content out of my self-hosted instance.
- Imported the content to wpcom (everything came with it, posts, pages, comments, media, embeds, etc).
- Switched my DNS to point to the wpcom servers and edited my DNS with some legacy entries I wanted to carry over.
- Mapped my domain and made the blog public and tekartist.org my primary domain for this site.
One extra step I had to go through, but you might not, was due to the fact that I was using Alex‘s Viper’s Video Quicktags plugin and had to switch from the video shortcode format I had been using to the wpcom equivalents. I ran the following two regular expressions on my exported content file before importing it to wpcom.
[sourcecode]
find:
\B;vimeo width="?(B;\dD;+)"? height="?(B;\dD;+)"?\D;(B;^\B;D;)\B;/vimeo\D;
replace:
B;vimeo \3 w=\1\&h=\2D;find:
\B;youtube width="?(B;\dD;+)"? height="?(B;\dD;+)"?\D;(B;^\B;D;)\B;/youtube\D;
replace:
B;youtube \3\&w=\1\&h=\2D;
[/sourcecode]All set
It’s now been around 24 hours since the move, which means most of the worldwide DNS cache should have cleared by now, and you should therefore be able to read this post. 🙂
I’ll let you know how it goes.
-
November WordPress Drinks Photos
Photos courtesy of Brendan at the November 4th 2010 edition of the [tentatively] monthly WordPress Montreal Drinks (Brutopia). More photos can be found on his Facebook-based album (boo, walled garden…).
You should join us next time. Be sure to follow the WordCamp Montreal blog (or related Montreal WordPress Community Facebook group) to keep up-to-date with our events.
-
Backyard Puffballs
I found these mushrooms in my backyard this morning. A quick visit to a mushroom identification site leads me to think they are a type of puffballs, likely lycoperdon perlatum. Not sure if or how toxic they are since I’m not 100% positive of their type. What I’m sure of: I’m not going to try and eat them, then find out they were poisonous. 😉
-
Of Thanks and Gobble Gobbles
This weekend being Canadian Thanks Giving, I thought I’d list a few of the many things I am thankful for this year:
- My family: I have a wonderful wife and three fantastic little boys who all bring light to my life and I love them to death.
- My friends: I haven’t always been the most social person, but I’ve been trying to make a lot of efforts in the last few years, which has translated in a much saner social life.
- My job: The last year at Automattic has by far been the best of my career and I’m thinking the upcoming one will be even better. Yay!
- My health: so far so very good. All is well in Stephane-land, and will hopefully stay on this track.
- My city/province/country: I live in Montreal, Quebec, Canada. Need I say more? 🙂
Hoping you all have as much to be thankful for, and wishing you a happy Thanks Giving.
-
Personality Analysis through One's Download Folder
So let’s see:
- Astrophysics @ NASA: what can I say, I like stars. Does show I’m not afraid to tackle subjects I most often have no understanding of. At least I’m trying! 🙂
- Bonobo, Days to Come: One artist can’t begin to define the gamut of my music interests, but it’s a hint. See my previous post for a tip on buying music online (yes, I did pay for that).
- Chase Hawk Edit: B… M… X… Oh yeah, baby! I do download video files when the original publisher lets us rather than view them in the browser. Quality is generally much higher, and I can archive copies when I want to.
- Debian 5.03 Net Install ISO: Nerd alert! I always keep a GNU/Linux ISO around. You never know when it’ll come in handy.
- elockd: Nerd alert #2, thanks to Demitrious: “…an erlang port of my php locking daemon…”.
- Kids Photos for family: Yup, I’m a proud and happy dad, and loving every minute of it. But most of the rest of my family is spread across two continents, so sharing picts of the kids growing up is an inherent part of my responsibilities.
- Recipes: I absolutely suck at cooking, but I’m trying to fix that. In that respect, I’ve started accumulating recipes to try and cook better, healthier meals for my hungry gang.
- WordPress Trunk: I do enjoy some quality time with my favorite codebase. That’s not even nerdy any more. With WordPress powering around 8.5% of the web, it’s a fair bet you and those you know have dealt with WordPress at some point or another, be it for themselves or while browsing.
Does this make me a well rounded person? Not sure. But it does show how diverse my interests are. Balance is the key to a well lived life. 🙂
-
Brakeless in Montreal

Some like "Sleepless in Seattle", I prefer "Brakeless in Montreal". Specs:
- Original Sunday frame, one of ~15 Jim Cielencki made with a 14.125″ rear-end (thanks J. Williams).
- Odyssey race fork, rear wheel (including hub), headset and grips (flangeless, always).
- Animal bars, stem, sprocket, pegs, pedals and rear tire.
- Primo Powerbites cranks.
- Demolition front wheel.
- Volume seat.
- Shadow Conspiracy front tire.
I’ve been riding this puppy since October 2009 and so far, the only things I’ve had to change were the grips and chain (too many ledge grinds…). I am missing two spokes from the rear wheel, but that’s not the end of the world.
All in all, I love my ride!
-
Still One of the Happiest Professionals on Earth

W00t on being part of the best band o' brothers (and sisters) workforce around. It has now been over a year since I joined Automattic and I am still as ecstatic about my job as I was on day one!
As a Systems Wrangler, I was venturing into unknown waters, taking on a huge challenge: coming in to a systems administration position. Systems was the missing link in my web career, being the only web-related role I had not worked full time before, despite having had to handle some of the responsibilities the task entails as a developer before.
Since 1994-95, I’ve held the positions of application architect, software developer, interface and user experience designer, database administrator, project and team leader. I’ve dealt with client relationship management and even was co-founder of a consulting firm. I believe that an inherent component of my ultimate personal career vision, which is to be the best team and project lead possible, is that one should be able to actually do everything his/her team members face in their own subject of focus. I am not going to get into the reasoning behind this philosophy, its details being likely as obvious to you as they are to me.
The other challenge implied with the systems administration responsibilities was the scale of it all. WordPress.com and our other properties are after all some of the largest sites on the Web, sporting over a thousand individual servers spread across multiple datacenters, powering millions of blogs, and being home to millions of individual users.
My year in systems had to be THE most challenging I have ever faced in the past. It was also easily one of the best. Combining the people I have the incredible luck to be working with with the constant stimulation it provides was nothing short of – pardon the analogy but… – intellectually orgasmic.
However, hardware, network and systems is not where my heart lies. I found myself missing the creative aspects of development too much. Unarguably, infrastructure design and low-level troubleshooting can require just as much creative thinking as many other web-related tasks, but they did not spur mine as much as development does. One has to be true to his/her own strength and affinities. 🙂
With this in mind, I have now switched to a development role, thanks to Matt and Toni‘s (as well as the entire company’s) firm belief in a happy, inspired and motivated employee invariably translating into a peak-performance one.
I have now joined the ranks of the NUX team, along with Joy, Nikolay, Michael and Terry, as a Code Wrangler. NUX standing for new user experience (or as Matt once put it, the opposite of SUX).
User experience, as defined on Wikipedia:
User eXperience (UX) is about how a person feels about using a system. User experience highlights the experiential, affective, meaningful and valuable aspects of human-computer interaction (HCI) and product ownership, but it also covers a person’s perceptions of the practical aspects such as utility, ease of use and efficiency of the system. User experience is subjective in nature, because it is about an individual’s performance, feelings and thoughts about the system. User experience is dynamic, because it changes over time as the circumstances change.
Our team’s primary focus therefore revolves around making sure that our users have the best experience conceivable when using our products, but as every one of our teams, we have a hand in every aspects of the Automattic empire.
Variety is the spice of life and I like it hot. I cannot fathom being any happier!




