Category Archives: Automattic
WordPress.com VIP
Lloydomattic
Feeling Automattic. Lloyd Budd, of Flock/Mozilla fame, has joined Automattic full-time. 🙂
New Servers
We’re looking to expand into a third datacenter for WordPress.com and related Automattic stuff. I’ve been asking around for quotes, but it occurred to me I should blog what we’re looking for because someone reading might be able to provide what we need, or know someone who could. One line summary of what we’re looking for: 22 boxes, AMD 3800 or similar, cheapest HD, 1-2gb of RAM, Debian AMD64 (this is important), private and public 100mbps network. I’d be happy to post more info in the comments if anyone wants it. A per-server monthly price including space and bandwidth is what we’re looking for.
Automattic Adams
Web Scaling Books
I’ve read two really good books on scaling large-scale web applications lately: Building Scalable Websites by Cal Henderson and Scalable Internet Architectures by Theo Schlossnagle. (Original titles, eh?) Both dispel common myths and misconceptions about scaling. While neither maps directly to the approaches we’re taking at Automattic, they’re both must-read for developers approaching or past the million/day pageview mark. I only wish I had more time to discuss my thoughts on the various concepts in the books—particularly Cal’s.
Bryan Veloso
Podsession Responses
There have been two interesting responses to the podcast I did with Om and Niall the other week. The first was Scott Johnson who responded in a podcast. As I expected, most people are taken aback by my statement to “let the engineers pick” what language and enviroment you use for your product. I think there is one important assumption that wasn’t articulated in that statement: you have brilliant engineers and you trust them. As a psuedo-engineer, I find it insulting when people suggest engineers are unable to factor anything other than their selfish language preferences, things like loaded costs, hardware costs, platforms, long-term viability, hiring, etc are simple variables that can be considered by any intelligent person. If anybody in Automattic came to me that was writing a tool in Python, C, Perl (it’s happened) or whatever, I might ask a question or two but at the end of the day I know they’re able to weigh the costs and benefits just like I would. If you’ve hired an engineer that isn’t able to make these decisions as well or better than you, then you’ve already lost the battle and over time more and more of your time will be spent plugging holes in a descent to mediocrity.
The second response was on the Pronet blog which in an amazing feat of blogging acrobatics managed to mention and link every single person tangentially associated with the podcast except me, even though I’m quoted in every heading. The Google Pages example is brought up again to illustrate that all the hardware in the world sometimes solve a scalability problem, but I still think that’s faulty because none of us had any idea why Pages was slow when it launched, it could have been a faulty router for all we know. Pronet responds to “Go with what your happiest working with” with a set of points to consider for a language, but again with the right people none of that matters. Happiness, in all things not just the language, should be the number goal and metric for everything in an early-stage startup. Happy engineers work smarter, longer, more efficient, attract better candidates, and have a better quality of life. (A corollary is that if you’re already set on a language path, don’t hire anyone who isn’t thrilled with working in that language.) For an example of how this can work in a really extreme case, I suggest everyone read the story of Viaweb and Lisp. (Another talk.)In my mind Lisp is a ridiculous language to build a web application in, but to them and their engineers it was heaven and they had better products earlier than their competition as a result of their unusual choice.
(As an aside, I wonder how many people said the same thing about Ruby for web apps before David Heinemeier Hansson, Rails, and 37signals, or even about PHP before Yahoo and Wikipedia? An example (and a little bit of promotion) is better than a thousand whitepapers.)
Open Source Legal Docs
Not technically open source, because I don't know which license is best for regular text, but I just put a Creative Commons Sharealike license on the WordPress.com terms of service and Automattic privacy policy. People were stealing them anyway, might as well make it legit. 🙂 Feel free to grab bits and pieces and search/replace your company/project in. If you want to throw us a link as a thank you, I'd be flattered.
Awesome Spellchecker
We now have inline-spellchecking on WordPress.com, and it will be in core for WordPress 2.1. It works a lot like Gmail, certainly one of the best I’ve seen in any web editor. Automattic sponsored the good folks at Moxiecode to develop this feature. All GPL, natch.
Hours and Work
There’s no correlation between hours worked and work done. I think this is why traditional corporate structures are starting to crack at the seams, and the distributed model companies like Automattic, MySQL, SocialText, and many others use will start to gain real legs and acceptance. The best example of this was at a place I used to work: after lunch everything seemed to shut down. Several people obviously got very sleepy after lunch and would spend 2-4 hours of the afternoon on auto-pilot. (This was me sometimes too.) It would have been infinitely better for them to take a one hour nap and get back to productive work than spend 3 hours in an obviously hampered state. Happy, healthy, well-rested people work orders of magnitude better.
Automattic Toni
Another nice birthday present! I have no idea (really) how he got this, but Om has the scoop on Yahoo VP Toni Schneider leaving to join Automattic. We were originally going to announce this at the end of the month when Toni actually left but I guess now is as good a time as any. 🙂 Toni was the CEO of Oddpost and after joining Yahoo led, amoung other things, their really cool developer network.
I first met Toni shortly after I moved to San Francisco and I’ve wanted him to be a part of Automattic pretty much since the idea first entered my mind. We’ve spent many long meals over the past year discussing the Automattic idea before it even had a name. I’ve been on cloud nine since (somehow) I convinced him to leave the incredibly cushy corporate job and rough it out in startup world again. I’m very very excited about some of the things coming down the line.
Update: Toni has blogged about it here. He also has a WordPress.com blog that used to have a bunch of cool cars on it, hopefully that’ll come back somewhere. 🙂
Update 2: It’s on Digg, and I’m curious what linking to the Digg story will do. Digg it if you think it’s interesting.
On Automattic Launch
SiliconBeat has a good article on the launch of Automattic and the Yahoo deal. We also ended up in Infoworld. Scott Gatz wrote a bit about the Yahoo deal, saying “The Hosting team also did a similar deal with Moveable Type last week, so if you prefer that, its just as easy. (although I personally prefer the simplicity and extensibility of WordPress).”
Wireless BBQ
I’m up in Austin to work with Andy for a few days on the new stats system for WP.com. He found this BBQ place (Pokey Joe’s) that offers free wifi with their brisket, and I think I’m in heaven. What more could you want?!
WP on Yahoo
Check out the new bundling of WordPress with Yahoo Hosting, which is why I was biting my tongue so much last week. 🙂 We’re sitting next to Movable Type on their blog page, but I’m completely comfortable with new users trying out both and making their decision from there. (I often recommend it.) The other part of why this is interesting is the Akismet angle, which I wrote more about here.
Automattic Beta
Automattic.com is no longer a placeholder, it now has a bit more info about the team behind WordPress.com and Akismet. This is what I’ve been working on since I left CNET. The site is still just a shell though, a lot more tidying up to do there. Your mileage may vary. (Should we call it Beta?) This week is pretty jam-packed with announcements, so stay tuned. 🙂