Livejournal Hack

I’ve been following the Livejournal hack closely because as someone who runs many services that allow user submitted content, any new developments in XSS are very important to stay on top of. So far the only official technical explanation I’ve seen is here on lj_dev. Since we don’t allow template editing or embedded JS or styles on WP.com I can’t think of any vectors for attack, but you never know with these things. More on moz-binding.

Socialtext Spam

(Rant warning.) What’s it called again when you can’t unsubscribe from a service that sends you email almost every day? This is broken:

  1. I get my daily email about changes in the LoicLeMeur Wiki that I signed up for sometime at Les Blogs.
  2. “To stop receiving or change how often you receive emails about changes
    to LoicLeMeur Wiki, go to: http://www.socialtext.net/loicwiki/emailprefs “
  3. Redirects me to this URL.
  4. It appears that I am logged in. I change my preferences to “Never”
  5. Of course when I go to my settings it shows me as “user78247”, so I didn’t actually cancel my subscription, it just showed a stupid subscription page to me even though it obviously doesn’t have my email address right now and I’m not logged in.
  6. Okay, click the “log in” link.
  7. Type in email and password.
  8. I am now mysteriously redirected to the FOAFnet wiki, which hasn’t been touched in like a year. NO IDEA WHY.
  9. Wait, the top still has a login button, but also a settings button?
  10. Settings takes me to the user page for “user19254”, even though I JUST LOGGED IN.
  11. Okay, click login again.
  12. Now I’m redirected back to the FOAFnet wiki again but this time it shows me as being logged in.
  13. Where the heck do I go now???
  14. I go back to the Loic wiki via the address bar.
  15. It says login in the top right corner again.
  16. I enter my information, and am redirected by to the FOAFnet wiki. I can sense the wiki mocking me.
  17. Okay, maybe if I go back to my settings page where it worked.
  18. It forces me to login to the FOAFnet wiki AGAIN even though I did just SECONDS AGO.
  19. I now am logged in, I click on settings and go to “My Workspaces.”
  20. It only shows the FOAFnet wiki, even though I know I’m a member of the Loic one because I GET EMAILS FROM IT EVERY DAY.
  21. Also now for some reason every Socialtext wiki I try to visit, like this one from Web 2.0 conference, redirects me back to the FOAFnet wiki. (cue blood-curdling scream)

Any suggestions? I would just dev/null them in my procmail, but I prefer not to do that to legitimate companies. At what points could the user experience be improved?

(And yes, I have reported this problem to them. I demonstrated it in person in August 2005 at BarCamp. It’s January.)

Update: Socialtext responds in the comments. “[T]his morning we disabled email notifications for all the public wikis on our site, due to the confusion people had when trying to turn them off.” A thoughtful, effective, and quick response.

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.

Matt 2.2

We’re very proud to announce the final release of Matt 2.2, a full year in the making since the last major release. This version includes dozens of enhancements ranging from DSLR support to the new facial hair module (which we could never quite get to work in previous revs). The knowledge base has been expanded, though it’s still a bit light on the experience benchmark. We’ve also fixed that bug that was around since about 1.7 where it thought the knowledge base was already full. Now it knows more, but knows it knows less. Short-term RAM is still a little flakey. Email processing is also still slow, but the “piano” and “reading” plugins have come a long way. This version also runs without a support contract from a major corporation. Most people surveyed agreed this was a solid upgrade, but we know there’s a lot of work left to do still. We hope to continue listening to feedback and keep up the regular release schedule.

All birthday posts: 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40.

Home Sweet Home

I’m back in San Francisco. This normally wouldn’t be a big deal, except I left at the beginning of December. It has been an exciting month, and I had the pleasure of meeting WordPress users from all over the world in person. I also learned a ton about efficient traveling and getting work done on the road. All great fun, but I am so happy to be back in my own place.

Commercial Akismet

Blog Herald asks about WP plugging a commercial project, namely Akismet. One of the lessons I learned from Ping-O-Matic is that web services like this can grow far beyond what you anticipated, need a lot of attention, and can be expensive to maintain. (Akismet has to be really fast otherwise it bugs people and delays commenting.) You also have a social contract with all of your users to continue to provide a service they’ve all come to rely on. When Akismet first got started, I wasn’t at all worried about the technology — I was using it myself and it worked great. I spent most of my brain cycles planning out how the service could be economically independent and self-sustaining in the future, so it could thrive and provide a great service to the public without relying on charity. I had to balance this with my desire to just give everything away (as I usually do).

I’m happy with where it eventually ended up. The Pro-Blogger limit was set very high and the vast majority (over 99.9%) of people use Akismet at no cost whatsoever. I’m able to justify devoting my time to the service while still putting bread on the table and the larger blogger community can stop dealing with disgusting spam on their blogs. The technology has scaled incredibly well and even before the Yahoo deal Akismet had a bright future. Also the API and the plugin itself is completely open so people could clone the API or modify the plugin if they wanted. The service just hit its first major milestone, has been embraced by the development community, and I’m confident now that it will continue as a public service. I think it’s also providing something pretty valuable, as evidenced by the people who have been buying Pro-blogger licenses just to support it, not because they fall under the commercial terms.