Entry tags:
Monday Report: May 4, 2009
Greetings from the bombed-out wreck of Dreamwidth headquarters! (...no, really, the place is a mess. We had a party yesterday and we haven't had the time to clean up yet.) We've survived our open beta launch -- with a few speedbumps, admittedly, but we made it -- and
mark and
janine are currently on a plane back to the Bay Area. Meanwhile, back at the ranch, we bring you this week's updates.
The biggest glitch we had before the sale was discovering that if we didn't expire the upgraded accounts of everyone who'd been participating in the beta back to free before we turned on payments, many people would be prohibited from buying accounts. We'd been saying all along that we'd do the expiration before the payment system was turned on, but then in last week's update, we said we'd be able to do the expiration a day afterward, to ensure uninterrupted service. Turns out that wasn't actually possible, and we're really sorry that we said last week we'd be able to do that before we realized it wouldn't work out.
There've also been a few glitches with the process we use to upgrade/downgrade accounts, which we're working on fixing. In the meantime, if your userpics are in limbo, visit the Upload Icons page and hit "save" without actually changing anything. That will properly re-set your icons to the number you're supposed to have.
The three biggest glitches we had during our sale were:
* A bug that prevented people from creating new accounts -- we fixed that one within about 40 minutes of the launch.
* A bug that caused the URLs being sent out in email to error. We fixed that one about an hour after the launch.
* Realizing that we'd accidentally left off the option for people to make credit card payments without actually having a PayPal account. This one's a little more complicated: PayPal has two APIs that we can use to accept payments, and of course (Murphy's law) we'd implemented the one that doesn't allow for the "guest payments" option.
mark's going to be working on fixing that problem.
After the launch, we quickly discovered another problem: email from us is being intermittently blocked by Earthlink, ATT, and SBCGlobal, and Yahoo appears to be routing email from us into the spam folders of their customers. This means that if you receive mail at one of those ISPs, you will not be getting any mail from us. This includes payment confirmations and, unfortunately, account creation codes. We're working to fix the problem with those ISPs directly.
If you made a payment to us to create an account and you haven't received the account creation code yet, contact us at accounts@dreamwidth.org from an email address that isn't at one of those domains. Give us your PayPal transaction ID -- or, at the very least, the email address you use for your PayPal account (which will help us locate the payment). We'll get back to you as soon as possible to re-issue the account creation code.
If you've already opened up a request because you didn't get the code, we've responded to everything that was sent to us before today. If you didn't receive our response, it was also victim of this problem. You can open another request from an alternate email and we're happy to handle it.
In general, if you have any problems at all with a payment-related issue, you can open a request in the Account Payments area of Support or email accounts@dreamwidth.org. We'll get back to you as quickly as possible. You'll likely get a response from me or my wife Sarah, who's doing our bookkeeping and admin work, although you might also get a response from Mark or Janine. The four of us are the only ones who have access to that category.
(The biggest glitch we had over the weekend: PayPal flagged our account as suspicious, despite us having warned them ahead of time that we were opening on Thursday and expecting a lot of sales. They haven't actually blocked us from receiving payment, but we had a nice chat with one of their security department reps on Sunday, and oi, the paperwork. Fun times, fun times.)
For journal customization, we've always intended that free accounts will have access to the customization wizard, while paid accounts will have the ability to create custom layers and styles. We accidentally left that out of the config files, so that all accounts had access to the advanced customization area during closed beta, and free accounts retained that ability after launch. We discovered this shortly after launch and corrected the configuration problem so that free accounts no longer have the ability to use the advanced customization area.
We're really sorry about the mix-up, and even sorrier that it resulted in us having to take something away from free accounts that they'd had, however briefly. We know that our current layout options are kinda sparse. All users can already use the customization wizard to make basic customizations such as changing colors. Our medium-term goal in the next month or so is to get the customization wizard usable to the point where anyone -- paid or free user -- can use it to style their journal however they'd like.
Our styles team is adding in more options to the wizard as quickly as possible, and they've finished porting another style to use our new core2 backend. (It won't be available until our code reviewers have a chance to review and commit it, but it will be done shortly.) We'll also be soliciting different layouts for each style that we already have, so if you've figured out a way to style one of our system styles with CSS to make it look awesome, keep an eye on the
dw_styles community for more information coming soon.
As we mentioned in
dw_news the other day, we've seen a number of instances of people registering multiple communities with the intention of hoarding the usernames. In order to fix that, we've temporarily instituted a rate-limiting of no more than three communities created per week. This is to prevent the automated abuse of the system. We're also taking steps to free up the usernames that are being squatted.
If you've got a problem related to this, contact us through our Support system (through the Help link in the header of all site pages), using the Terms of Service category. We'll get back to you as soon as possible.
This does not apply to people who are just registering one or two personal accounts and choosing not to use the account after they create it. This is only intended to cover people who are bulk-registering usernames. We will never remove a personal account for inactivity, real or perceived. (What looks like inactivity to some people may be lots of things: someone logging in just to read, someone having been called away from the computer for an extended period of time such as military or Peace Corps deployment/chronic illness, etc.)
Account trading, meanwhile, is not only against the Terms of Service, but renders the account insecure, as the original owner of the journal can use his/her validated email to reclaim the account at any time. Don't accept a traded Dreamwidth account. Don't list Dreamwidth accounts for sale or trade on any account-trading sites. If we find that someone is selling a Dreamwidth account or access to a Dreamwidth account, we will take action on it.
If you're interested in Dreamwidth-the-business, join the
dw_biz community. We'll be posting our business postmortem -- how the sales figures look, what our activity levels are, when we've released invite codes, etc -- as soon as we get a spare chance to breathe!
As a reminder, we'll be releasing invite codes on a staggered basis when we feel that we can support the servers and bandwidth it will take to support those free accounts. The process isn't automatic: we have to decide how many invites to release and then generate and distribute them using our distribution tool. No accounts automatically get invites after creating accounts or after making payments, although we are distributing invites with an eye to giving more to paid users. We can distribute invites on a number of criteria, and we'll be using any and all of them over the coming weeks as we see what our usage figures start to look like.
If you have any invites available, they'll be linked on the Invite Someone page. If you're out of invites, you have the option to request more. Those requests are not automatically granted; we look each request over. There'll be a delay before you get a response back. Right now, if your request's denied, it's due to one of two things: either we automatically distributed invites in between when you requested them and when we got to look at your request, or we think that you're requesting invites to squat usernames for trade or re-use. Long-term, we'll also deny requests if we don't feel that we can support additional growth at that time.
We know that we still haven't sent out invites to people who've subscribed to our mailing lists and haven't gotten an account yet, and I'm really sorry about that. The problem is that the mailing list software we use not only doesn't talk to Dreamwidth's backend, it doesn't even let us easily get the full subscribers list out of it. We've still got it on our to-do list, and as soon as Mark gets unpacked from his flight back home, I'm going to sit on him until we can get those sent out.
If you're having problems with Dreamwidth, previously we asked you to comment to
dw_news. With the increase of traffic, though, we've switched over to using our Support area. You can read the Dreamwidth FAQ here:
Dreamwidth FAQ
You can see the Known Issues that we're working on resolving here:
Support Known Issues
If none of this answers your question, you can open a request here:
Submit a Support Request
At this point, that's the best way to report an issue or ask a question. Both
mark and I are reading comments to dw-news, but we can't guarantee we'll be able to see and respond to every one.
A big thank you goes out to the DW users who have been answering in the support area and approving others' answers. (If you're interested in volunteering for Dreamwidth support, check out the
dw_support_training community.)
Most of our development efforts this week went to the last few things to do before open beta, and once open beta hit, in fixing the immediate bugs and glitches that immediately arose. We still found the time to resolve 62 bugs, though (although, okay, a bunch of them were resolved as duplicates, but that totally counts). There was also a big push to clean up some of our admin and backend tools, such as pieces of the payment admin system that we didn't realize we'd need until a particular issue arose. (You always forget something...)
This week will likely also be cleaning up bugs and glitches that are affecting a large number of users, while starting next week, we'll be shifting our development efforts to the long-term view: half cleanup work and bugfixes, half new features and enhancements. You can read our development roadmap in the
dw_biz community.
Short and sweet update this week, but that covers the important bits, at least. And now I am off to finish handling all the other issues that have cropped up in the meantime. We'll see you next week for our next weekly update.
![[staff profile]](https://www.dreamwidth.org/img/silk/identity/user_staff.png)
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
1. POSTMORTEM
The biggest glitch we had before the sale was discovering that if we didn't expire the upgraded accounts of everyone who'd been participating in the beta back to free before we turned on payments, many people would be prohibited from buying accounts. We'd been saying all along that we'd do the expiration before the payment system was turned on, but then in last week's update, we said we'd be able to do the expiration a day afterward, to ensure uninterrupted service. Turns out that wasn't actually possible, and we're really sorry that we said last week we'd be able to do that before we realized it wouldn't work out.
There've also been a few glitches with the process we use to upgrade/downgrade accounts, which we're working on fixing. In the meantime, if your userpics are in limbo, visit the Upload Icons page and hit "save" without actually changing anything. That will properly re-set your icons to the number you're supposed to have.
The three biggest glitches we had during our sale were:
* A bug that prevented people from creating new accounts -- we fixed that one within about 40 minutes of the launch.
* A bug that caused the URLs being sent out in email to error. We fixed that one about an hour after the launch.
* Realizing that we'd accidentally left off the option for people to make credit card payments without actually having a PayPal account. This one's a little more complicated: PayPal has two APIs that we can use to accept payments, and of course (Murphy's law) we'd implemented the one that doesn't allow for the "guest payments" option.
![[staff profile]](https://www.dreamwidth.org/img/silk/identity/user_staff.png)
After the launch, we quickly discovered another problem: email from us is being intermittently blocked by Earthlink, ATT, and SBCGlobal, and Yahoo appears to be routing email from us into the spam folders of their customers. This means that if you receive mail at one of those ISPs, you will not be getting any mail from us. This includes payment confirmations and, unfortunately, account creation codes. We're working to fix the problem with those ISPs directly.
If you made a payment to us to create an account and you haven't received the account creation code yet, contact us at accounts@dreamwidth.org from an email address that isn't at one of those domains. Give us your PayPal transaction ID -- or, at the very least, the email address you use for your PayPal account (which will help us locate the payment). We'll get back to you as soon as possible to re-issue the account creation code.
If you've already opened up a request because you didn't get the code, we've responded to everything that was sent to us before today. If you didn't receive our response, it was also victim of this problem. You can open another request from an alternate email and we're happy to handle it.
In general, if you have any problems at all with a payment-related issue, you can open a request in the Account Payments area of Support or email accounts@dreamwidth.org. We'll get back to you as quickly as possible. You'll likely get a response from me or my wife Sarah, who's doing our bookkeeping and admin work, although you might also get a response from Mark or Janine. The four of us are the only ones who have access to that category.
(The biggest glitch we had over the weekend: PayPal flagged our account as suspicious, despite us having warned them ahead of time that we were opening on Thursday and expecting a lot of sales. They haven't actually blocked us from receiving payment, but we had a nice chat with one of their security department reps on Sunday, and oi, the paperwork. Fun times, fun times.)
2. POSTMORTEM, PART II
For journal customization, we've always intended that free accounts will have access to the customization wizard, while paid accounts will have the ability to create custom layers and styles. We accidentally left that out of the config files, so that all accounts had access to the advanced customization area during closed beta, and free accounts retained that ability after launch. We discovered this shortly after launch and corrected the configuration problem so that free accounts no longer have the ability to use the advanced customization area.
We're really sorry about the mix-up, and even sorrier that it resulted in us having to take something away from free accounts that they'd had, however briefly. We know that our current layout options are kinda sparse. All users can already use the customization wizard to make basic customizations such as changing colors. Our medium-term goal in the next month or so is to get the customization wizard usable to the point where anyone -- paid or free user -- can use it to style their journal however they'd like.
Our styles team is adding in more options to the wizard as quickly as possible, and they've finished porting another style to use our new core2 backend. (It won't be available until our code reviewers have a chance to review and commit it, but it will be done shortly.) We'll also be soliciting different layouts for each style that we already have, so if you've figured out a way to style one of our system styles with CSS to make it look awesome, keep an eye on the
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
3. COMMUNITIES
As we mentioned in
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
If you've got a problem related to this, contact us through our Support system (through the Help link in the header of all site pages), using the Terms of Service category. We'll get back to you as soon as possible.
This does not apply to people who are just registering one or two personal accounts and choosing not to use the account after they create it. This is only intended to cover people who are bulk-registering usernames. We will never remove a personal account for inactivity, real or perceived. (What looks like inactivity to some people may be lots of things: someone logging in just to read, someone having been called away from the computer for an extended period of time such as military or Peace Corps deployment/chronic illness, etc.)
Account trading, meanwhile, is not only against the Terms of Service, but renders the account insecure, as the original owner of the journal can use his/her validated email to reclaim the account at any time. Don't accept a traded Dreamwidth account. Don't list Dreamwidth accounts for sale or trade on any account-trading sites. If we find that someone is selling a Dreamwidth account or access to a Dreamwidth account, we will take action on it.
4. THE BIZ
If you're interested in Dreamwidth-the-business, join the
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
5. INVITE CODES
As a reminder, we'll be releasing invite codes on a staggered basis when we feel that we can support the servers and bandwidth it will take to support those free accounts. The process isn't automatic: we have to decide how many invites to release and then generate and distribute them using our distribution tool. No accounts automatically get invites after creating accounts or after making payments, although we are distributing invites with an eye to giving more to paid users. We can distribute invites on a number of criteria, and we'll be using any and all of them over the coming weeks as we see what our usage figures start to look like.
If you have any invites available, they'll be linked on the Invite Someone page. If you're out of invites, you have the option to request more. Those requests are not automatically granted; we look each request over. There'll be a delay before you get a response back. Right now, if your request's denied, it's due to one of two things: either we automatically distributed invites in between when you requested them and when we got to look at your request, or we think that you're requesting invites to squat usernames for trade or re-use. Long-term, we'll also deny requests if we don't feel that we can support additional growth at that time.
We know that we still haven't sent out invites to people who've subscribed to our mailing lists and haven't gotten an account yet, and I'm really sorry about that. The problem is that the mailing list software we use not only doesn't talk to Dreamwidth's backend, it doesn't even let us easily get the full subscribers list out of it. We've still got it on our to-do list, and as soon as Mark gets unpacked from his flight back home, I'm going to sit on him until we can get those sent out.
6. REPORTING PROBLEMS
If you're having problems with Dreamwidth, previously we asked you to comment to
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
Dreamwidth FAQ
You can see the Known Issues that we're working on resolving here:
Support Known Issues
If none of this answers your question, you can open a request here:
Submit a Support Request
At this point, that's the best way to report an issue or ask a question. Both
![[staff profile]](https://www.dreamwidth.org/img/silk/identity/user_staff.png)
A big thank you goes out to the DW users who have been answering in the support area and approving others' answers. (If you're interested in volunteering for Dreamwidth support, check out the
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
7. CODE PROGRESS
Most of our development efforts this week went to the last few things to do before open beta, and once open beta hit, in fixing the immediate bugs and glitches that immediately arose. We still found the time to resolve 62 bugs, though (although, okay, a bunch of them were resolved as duplicates, but that totally counts). There was also a big push to clean up some of our admin and backend tools, such as pieces of the payment admin system that we didn't realize we'd need until a particular issue arose. (You always forget something...)
This week will likely also be cleaning up bugs and glitches that are affecting a large number of users, while starting next week, we'll be shifting our development efforts to the long-term view: half cleanup work and bugfixes, half new features and enhancements. You can read our development roadmap in the
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
Short and sweet update this week, but that covers the important bits, at least. And now I am off to finish handling all the other issues that have cropped up in the meantime. We'll see you next week for our next weekly update.
no subject
I'm so sorry about that. Really, the root cause of the whole problem is that I view the style system as like unto the Necronomicon (deep, arcane, and not fathomable by the minds of humanity, drives people mad with just one look) -- I always have -- and no matter what anyone does to explain it to me, it does not stick. So it got overlooked in any of my communication and planning, despite the excellent work being done by the