Category Archives: Scaling

Scaling websites, infrastructure, and systems.

Jim Simons RIP

As I wrote the other day, don’t constrain your mentors by their availability. Today, I’d like to highlight someone I consider a mentor, who I’ve never met, and now that he’s passed away, I never will, Jim Simons.

I’m mildly obsessed with the culture and results of Renaissance Technologies, Jane Street, Jump Trading, and Two Sigma because I’d like to create the tech and infrastructure version of that at Automattic. Jim Simons reminds me of my Dad, who also never quit smoking and was super-smart. Finally, I love finding obscure YouTube videos with few views but full of great stuff.

In December, 2010, Jim Simons gave a lecture at MIT called Mathmetics, Common Sense, and Good Luck: My Life and Careers. The entire thing, including the introductions, is worth watching, but I’ll call out 

  1. Do something new. (This ties well with Kevin Kelly’s “Don’t be the best. Be the only”.)
  2. Collaborate with the best people you possibly can.
  3. Be guided by beauty.
  4. Don’t give up. 
  5. Hope for some good luck.

I want to pull out point three, and transcribe directly what he said because it’s quite profound:

Pretty much everything I’ve done has had an aesthetic component, at least to me. Now you might think, well, building a company that’s trading bonds, what’s so aesthetic about that? But it is. What’s aesthetic about it is doing it right. Doing it right. Getting the right kind of people and approaching the problem and doing it right and if you feel like you feel like you’re the first one to do it right and I think we were, that’s a terrific feeling and it’s a beautiful thing to do something right. It’s also a beautiful thing to solve a math problem create some mathematics that people hadn’t thought of before, so “Be guided by beauty” is not such a bad principle.

If there’s something I’d add, it’s that there is an art to imitation, copying the masters to further your own work. In jazz, we’d transcribe solos from great musicians, note for note, and try to recreate them perfectly, not because that was what we were going to do when we got on stage, but because that understanding and foundation gave us the mastery to take that work and build on top of it. I think this is also true in open source, which often starts by recreating something that exists in the proprietary world but then goes far beyond.

While Renaissance has its Medallion Fund, Automattic has its A12 stock program, which only employees can access. Both programs share the same idea, and if we’re lucky, A12 will create a ton of wealth over time—I love that a third of RenTech’s employees are registered as having assets of over 5M.

He also lists these points as creating alignment for a great organization:

  1. Great people.
  2. Great infrastructure.
  3. Open environment.
  4. Try to get everyone compensated based on the overall performance.

That last point is the hardest. Dan Pink’s book Drive has a great overview of how it’s very difficult to align extrinsic incentive models. This post is a birthday gift to Tim.

Firefox Followup: Parakey

Details have finally emerged about Blake Ross’ secret new project, Parakey. It gets to the meat on the third page.

“Although it looks like a Web site–down to the Firefox-style tabs that run across the top of the page, which each family member uses to display his or her own section–it is, in fact, something much more ambitious: a universal interface. Even though Parakey works inside your Web browser, it runs locally on your home computer, which allows Parakey developers to do things inside your Parakey site that a traditional Web site could not do, such as interact with your camera.”

It uses a new language called JUL. I haven’t found anything about Parakey online, besides Parakey.com registered about a month ago. Most disappointing quote from the article?

“If it were up to us, we’d open source all of it,” he says, “but it depends on how the investors want to do this.”

I’m guessing this might be a misquote. Investors are for money, advice, and connections, not product leadership. There are good examples now of scalable businesses being built on top of open source — don’t let anyone take you down a path you can’t believe in 100%. Think long term. I don’t know who Parakey’s investors are, but I’m sure Blake hooked up with (or could demand) folks smart enough to understand this.

Update: Blake says in the comments, “That is, indeed, a misquote. Parakey will be open source, as I repeatedly told the magazine while the article was being edited.”

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.

At Webvisions in Portland

About a month from now I’ll be speaking at the Webvisions conference in Portland on “Scaling for Your First 100k Users.” The talk will be part tech, part social. It’s a very reasonably priced conference with a lot of great speakers, I think they’re going to sell out soon so if you’re interested in going book soon. It’ll also be my first time in Portland, so I’m looking forward to exploring the area a bit and meeting WP users.

WP Cache

I’ve linked it before, and it’s worth doing again: WP Cache makes WordPress perform as well as a completely static-file site, able to handle hundreds of requests per second without breaking a sweat. It also maintains with the conventions that were introduced in Staticize for making selective portions of a page completely dynamic, regardless of caching. Think how much performance would scream if combined with something like lighttpd. We’re going to be looking at rolling in this advanced caching into the core in the future.