Archive for the ‘Status Update’ Category

Weekly Status Update: 1/23-29

Tuesday, January 29th, 2008

I’ve spent the last week working on redoing the moderation system in Miro. It’s almost there, so hopefully that will be out by next week. I also spent two days trying to track down a strange bug with the Guide in Miro on OS X. I finally figured out a fix today; I still don’t know what caused it.

Weekly Status Update: 1/16-22

Tuesday, January 22nd, 2008

Other than some small things with the 1.1.1 release and cobranding, I’ve been spending most of my time with a couple of Guide features. One is the language switcher; the other is a redesign of the editing/moderation parts of the guide. Neither one has outward-facing progress, but I hope to have the editing/moderation stuff done by this time next week.

Weekly Status Update: 1/9-15

Wednesday, January 16th, 2008

This week I:

  • added a quick Audio flag so that podcast can be added for hosted guides but not show up anywhere else
  • finished up the new details page
  • started working on a language switcher

Next week:

  • continuing with the language switcher
  • making cobranded builds using the new 1.1.1 release
  • working on personalized recommendations (unlikely I’ll get to this this week)

Weekly Status Update: 1/2-8

Wednesday, January 9th, 2008

I spent the last week:

  • fixing some bugs on the Guide
  • some documentation work with Dean. We’re working on a simpler document to help cobranding partners make their guides
  • RSS Feeds
  • started again with the details page redesign, fixing stylistic issues that I’d left when I stopped working on it before

Next week:

  • making cobranded builds of Miro once 1.1 is out
  • hopefully finishing up the details redesign
  • creating a user-visible interface for personalized recommendations

Weekly Status Update: Nov 14-20

Wednesday, November 21st, 2007

Last week, I spent most of my time working with Dean on a redesign of the channel details page. We have some new features in Miro (like the ability to download invididual videos) that aren’t being used by the Guide, so we’re trying to work them in.

I spent some time working on making subscriptions faster. Previously, the subscription-hit page added a row directly into the subscription table, which was getting slow sometimes (1,201,922 subscriptions total). Now, they go into a holding table which is dumped into to main table when the popularity statistics are updated (every 5 minutes). From a quick test, it seems much much faster, and my timing statistics back that up.

Matt moved the Guide over to the new server so that Trac and Videobomb won’t interfere with it, so I did a little bit of work figuring out what that needed, and setting things up once it moved over. It certainly feels much faster.

This week I’ve been doing some more work on making the Guide faster. With the new co-branded versions being released in the near future and an API in the not-as-near future, we think that the Guide could be getting a lot more traffic and so it’ll need to be faster. Right now I’m working on putting a lot of the non-frequently-changed data into memcached.

I’m taking today-Friday off, but then I’ll be finishing up the caching stuff and moving back to the details page redesign.

Weekly Status Update: 11/7-13

Tuesday, November 13th, 2007
  • Wednesday: fixed some Unicode errors on the search and profile pages. Also, finished up the new caching for the channel details page and the featured queue by adding tests.
  • Thursday: Unicode errors on the tags page, and some changes to the landing page
  • Friday-Monday: Adult flagging (see this post). Also, some preparation for Miro 1.0: a static page in case the Guide got overloaded.

Next week: a redesign of the channel details page and a Data API.

Weekly Status: 10/31-11/6

Tuesday, November 6th, 2007

On Wednesday, I spent the day finishing up the Landing page. It didn’t end up quite like Dean and I wanted due to some issues with the video, but I think it’s still good for the new users to get an introduction to Miro.

Thursday and Friday were spent working on the new featured channel queue. It’s not live yet, but it should make the featured channel section more useful for everyone. Now when a super-moderator features a channel, it goes into a queue. The featured section on the front page is updated once per day, pulling a channel from the queue round-robin style so that everyone gets a chance to see their channel on the front page.

This week I’ve been working on making the Guide faster in preparation for the eventual 1.0 release of Miro. The database has been getting more and more use and so I’m trying to add more caching to keep the guide going fast.

That’s what I’ll be working on for the rest of this week, along with some visual tweaks. If I’ve got time, I’ll be working on #9161, adding a category for Adult and a category for Sexuality channels.

Status Update: 10/24-30

Tuesday, October 30th, 2007

This wasn’t a particularly productive week for me. Mostly I was working on the landing page, fixing some small issues and doing a new layout for the channel subscription section. I did a lot of work trying to make the test cases for guide work again, and they’re almost there. I’ve just got a couple hard-to-diagnose bugs. I also added a couple new tests for the newly-approved channel queuing feature. I’ve also made a little progress on the featured queue, but mostly that’s waiting on the test cases passing again so I can add tests for that before I start in.
Today I was working on an extension to the Guide’s error reporting mechanism. Currently, errors are logged to a file which I check periodically, but mostly I’m notified by Dean who’s notified by users. Now those errors are mailed to me, along with a bit of context so that Dean doesn’t have to play messenger.
Next week, I’ll be working on the landing page, a quick redesign of the error page to make it friendlier, the tests, and then the featured channel queue.

Weekly Status Update: 10/17-23

Wednesday, October 24th, 2007

Most of what I’ve done this week was for the new landing page. A quick summary: it’s a three-step page: 1) A video introducing the user to Miro 2) A way to get some channels they may enjoy 3) some FAQs. Embedding the video was difficult, but I think I got it working on Windows and Mac. I don’t think it’ll work for GTK, so I’m not trying anymore.
The FAQ section is working perfectly, and I’ll be finishing up with the subscription section this week.

I also got two smaller features onto the Guide. First, there’s a new notification section at the top of pages. This will let us announce things in an unobtrusive way, and also remind users of things they’re supposed to do. Second, there’s a new queuing feature for the new channels. Instead of being dropped onto the front page and new channels pages all at once when moderators approve them, they’re added one per hour. This gives them more time on the front page and therefore more exposure.

Status Update for 10/10-16

Tuesday, October 16th, 2007

This last week was less productive than I would have liked. I’ve been fighting off a cold, for the most part unsuccessfully. However, I have managed to get some work done on the Guide. (Features may not be on https://www.miroguide.com/ yet, but they will be soon)

  • Supermoderators can now send e-mails to the owners of featured channels through the guide
  • Statistics for channel owners: on the channels by user page, each channel has some simple statistics on how many people have subscribed today/this month and what rank that channel is at.
  • Fixed a bug with the rating stars flashing the non-jQuery version, and a bug on Safari where the stars would be all yellow even without a rating

This week, I’ll be working on:

  • Queuing for newly approved channels, so that they don’t appear in the guide all at once
  • A system for displaying notifications at the top of the page, like the message that are currently there for announcing ratings and reminding users to approve their accounts
  • Some small frontend speedups (enabling gzip compression, CSS sprites)
  • The big feature: recommendations based on ratings.