denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
Denise ([staff profile] denise) wrote in [site community profile] dw_news2011-04-06 03:48 am

Weekly Update: 6 April

Hello, Dreamwidth! I'd like to start this update by wishing my wife [personal profile] sarah a belated happy birthday (putting her on the spot in front of tens of thousands of people) -- her birthday was Saturday, and she had a very good one.

Anyway, we've got a full update this week, so on we go!

Behind the cut:

* Development
* Technical Debt
* Biz Update
* Seed Accounts
* Styles Class
* Invite Codes
* Antispam
* Our Support for LiveJournal
* Our Farewell to Inksome
* Sad News



Development



Since last we spoke, we've had one code tour:

March 17, 2011 - March 31, 2011, done by [personal profile] poulpette

This code tour includes (hopeful) fixes for the problems people were having with their comment import from LiveJournal timing out, an update and overhaul of the Presentation section in the Customize Journal page, and some major, massive, epic work to modernize our JavaScript sitewide. Which brings me to:


Technical Debt



I've seen a few people lamenting the lack of new user-facing features lately, or wondering why it's taking us so long to release features we said we were going to release. This absolutely isn't a sign that DW development is slowing down, or that we're working less hard or accomplishing fewer awesome things. The reason it seems like we haven't had any major feature releases lately is because we've been working hard on things that, if we do them right, you won't ever see -- backend improvements that are critical for us to do before we can do all the new feature work.

Basically, we are working on paying down our technical debt. For those of you who don't know, technical debt is a metaphor used in the software development world for the maintenance and improvements you delay for a future time in order to get code or software shipped now. Because we forked from LiveJournal, we inherited a decade's worth of delayed maintenance that we need to make good on in order to continue forward. We could keep delaying it, but we've reached the point where it's more work to continue working around the problems than it is to fix it.

We've spent the last six months aggressively working on modernizing the code and improving the backend, which is putting us in a much better position to go forward. The project's not completely done yet, but we're getting there! Most of the fixes and improvements are things you guys won't ever see, because there aren't any user-facing changes. But once we're finished, we'll be in a much better position to do feature development much more rapidly.

That's the short explanation -- if you'd like a longer one, I wrote an entry that gets into a lot more detail. You can read that here: Technical debt and the making of payments on it.


Biz Update



So, tax time is upon us, and that means that we've finalized the 2010 books and the results are in. We're cautiously pleased with how things wound up: in 2010, we very nearly broke even for the year, in terms of "money earned vs money spent", and we would have broken even or had a slight profit if it weren't for the three months of being unable to accept payments.

(For those of you who are just tuning in: in January of 2010, PayPal decided that they would no longer do business with us unless we agreed to censor the content our users posted to remove material that did not violate our Terms of Service, but bothered them. We declined, and in the end, we had nearly three months of downtime in which we couldn't accept online payments until we could implement our alternate solution.)

I've posted the 2010 Year End Update in [site community profile] dw_biz, in which I go into some more detail about our expenses, our results, and some of the various factors that meant we didn't actually see all the money we took in this year. If you're interested in the "behind the scenes" aspect of where your payments go and how we handle the business end of things, head on over.


Seed Accounts



We've had multiple people ask us about seed accounts (permanent accounts) lately, and whether or not we ever plan to offer them again. When we started Dreamwidth, the plan was to sell them once -- at the site launch -- and never again unless something major happened; this was to prevent seed account sales from cannibalizing future revenue.

Well, something major happened -- the three months where we were unable to accept payments did eat a lot into our operating fund, and various other factors since then have been nibbling at the reserve. (See the [site community profile] dw_biz post I linked in the previous section for more information there!) In order to replenish that reserve, and make sure that we have the resources to continue to expand through the rest of 2011 instead of just stagnating, we will be putting a limited number of seed accounts on sale next month.

I know that no matter what I say, people are going to worry, but rest assured: we are not in financial trouble. Right now, we are on track to break even or make a modest profit in 2011. (Which is good -- our plan for when we started DW was that we wouldn't actually start seeing a significant profit until 2013 or so!) Rather, this move is to make sure that we have a reasonable reserve in the event of (God forbid) future disaster -- it was that reserve that let us stay on the air last year when we had our payments crisis, and the reserve never quite recovered from that depletion. Having that reserve back in place will let us sleep a lot more soundly at night.

Plans haven't been 100% finalized yet -- stay tuned for more announcements -- but right now, the tentative plan is to place 400 Seed Accounts on sale in four batches over a 24-hour period on April 30 - May 1, our two-year anniversary to launching our open beta. We'll be doing it in batches to make sure that our users in every time zone -- whether geographical or personal -- have at least one opportunity for a sale time that isn't in the middle of their night. Accounts will remain on sale for as long as it takes for the 100 accounts in each batch to sell out, whether it happens immediately or over time, and each new batch will be added to the previous. (So, if there are still 50 accounts left for sale from the first batch when the time for the second batch comes due, the 100 from the second batch will be added to the 50 left from the first batch.)

As with last time, seed accounts will cost $200 (the equivalent of four years of premium paid service). You'll be able to buy them for yourself or for a friend. (We chose that number because it's what we felt was the right balance between replenishing the reserve and not hurting future sales too badly.)

We'll give you more updates on when accounts will go on sale as we get closer to the end of the month.

(Edit: And someone in the comments made me realize I hadn't mentioned: a Seed Account is functionally equivalent to a Premium Paid account, and receives the same benefits. It just won't ever expire. Also, if you have existing paid time when you buy a Seed Account, you can contact us to either transfer the paid time to another account, or have it converted back to Dreamwidth Points.)


Styles Class



Have you been wanting to learn how to customize your style more than the wizard will let you do, but haven't quite gotten around to figuring out how? Or do you have the image of the perfect style in your head and haven't been able to make it a reality?

[personal profile] foxfirefey is starting up a course on the DW style system and how to work it in [community profile] style_system. You can view the proposed syllabus to see if it's something you might benefit from. It's a low-pressure, no-commitment-necessary way to learn how to play around with making things pretty.


Invite Codes



As many people no doubt noticed, we released another batch of invite codes earlier this week. This time we distributed 1 invite code each to all personal accounts that had been active in the last 30 days. You don't need to save the email you got -- you can always view all your invite codes at the Invite Someone page, linked on all site-skinned pages.

Invite codes don't expire; you can save them for personal use or invite a friend. Or, if all of your friends have already joined you on Dreamwidth, you can share them in [site community profile] dw_codesharing.


Antispam



We've seen a small uptick in the amount of spam being posted to the service, and the "no invite codes" week does seem to have had a small "logged-in spammer" result. (I'm guessing it took time for the result to become apparent, since much spam software will create an account and then let it lie dormant for a bit before posting.)

Our antispam team has been smacking down the spammers as fast as they rise, but this is a good time for yet another reminder! If you receive spam -- whether in comments or in posts to your community -- be sure to pick the "mark as spam" option while you're deleting it. That will put the comment or post into the antispam system, where our antispam team will leap upon it so fast that it's often dealt with within minutes. (No, really. They have an irc bot to alert them to new spam and everything. It's kind of frightening sometimes.)


Our Support for LiveJournal



I'd also like to take a few minutes to publicly offer support to LiveJournal, where the team has been doing an incredible job in responding to and mitigating a Distributed Denial of Service (DDoS) attack. If you haven't been able to reach LJ in the past few days, this is why; the current theory in the press is that the DDoS is a political statement being made against Russian-language bloggers using LJ as their platform. We wish the LJ team luck, perserverence, and a bottle of really good top-shelf liquor in trying to combat the problem.

We've seen increases in the number of people using the content importer to back up their content from LJ over the past few days, and with LiveJournal inaccessible during periods of heavy DDoS traffic, this can cause a problem with imports timing out or not otherwise succeeding. We'd like to ask you to consider holding off on starting a new import for a few days, until the problem can clear up a bit. Our importer is smart enough to retry an import a few times if the process times out before giving up completely, but minimizing the traffic that LJ needs to cope with can only help them out.


Our Farewell to Inksome



This week also will see the closing of Inksome, another site based on the LiveJournal code. Kit and Shell, the owners and operators of Inksome, have been awesome to us throughout, and they've been great to share ideas with over the years. We'll miss you guys, and we wish you luck.


Sad News



It's with regret that I announce the loss of [personal profile] padme_kenobi, a member of the Dreamwidth community. She suffered from Epidermolysis Bullosa, an incredibly rare genetic disorder. Her friends remember her as an incredibly positive force in the world; we are made lesser by her passing.

*

That's it from us for now! As always, if you're having problems with Dreamwidth, Support can help you; for notices of site problems and downtime, check the Twitter status page; if you've got an idea to make the site better, you can make a suggestion.

We'll see you in two weeks for our next update.
hel: (Default)

[personal profile] hel 2011-04-06 07:25 pm (UTC)(link)
It'd be really nice if the seed account sale wasn't limited. I think it will be fairly self limiting in that it'll be $200 up front. (I don't have an LJ perm account because every time they've come up for sale, I haven't been able to afford them.) But by limiting the number available, I think it's likely to end up causing users frustration and annoyance (plus potentially DDoSing DW at each of the 4 release times. Have you ever SEEN woot.com when a bag o crap comes up for sale?) I definitely want a DW perm account, but I really hate trying to access a site and buy something at the same time as several hundred or thousand or hundred thousand other people.
iris: (Default)

+1

[personal profile] iris 2011-04-07 09:11 am (UTC)(link)
I want to agree with this. If DW only plans to have Seed accounts on sale one more time, why not just let as many be sold as people want to buy within your certain time frame? Your 24 hours?

(Camping at midnight in some other time zone on a website can be frustrating, and things can happen to cause the site to have issues which makes it even more frustrating.)
iris: (Default)

Re: +1

[personal profile] iris 2011-04-07 07:53 pm (UTC)(link)
I realize that, do you really think a lot more than 400 will even sell..?
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

Re: +1

[personal profile] zvi 2011-04-07 08:06 pm (UTC)(link)
I don't know. But since DW doesn't need a bigger warchest, and the purpose of the permanent account sale is to right-size the warchest, I don't know that it's a good idea to find out.
sophie: A cartoon-like representation of a girl standing on a hill, with brown hair, blue eyes, a flowery top, and blue skirt. ☀ (Default)

Re: +1

[personal profile] sophie 2011-04-14 10:20 pm (UTC)(link)
It's really easy to think that, but I'm certain they would, in fact, sell out pretty fast.

When Dreamwidth went into Open Beta, there was a Seed account sale, as you know. When [staff profile] denise and [staff profile] mark were planning this, they were pretty sure that the 400 Seed accounts would take weeks to sell out. It was only by the sheer number of people trying to say otherwise that they decided to split it into two groups of 200 accounts, spaced 12 hours apart.

The first group of 200 accounts sold out in less than half an hour. As someone who was in IRC at the time, I can tell you that Denise was pretty much gobsmacked. :D

There are still plenty of people who really want a Seed account on DW, including people who weren't on DW at the time of Open Beta, and I really believe that having it open for a full 24 hours with no limits is a bad idea. Don't forget that every single Seed account sold is someone who won't be paying for their Paid account in the future.
Edited 2011-04-14 22:21 (UTC)
hel: (Default)

[personal profile] hel 2011-04-07 07:59 pm (UTC)(link)
Yes, thank you, I know, I understand their logic behind offering a limited number. None of that addresses my points however, which is that selling a limited amount of seed accounts at certain times over a 24 hour period is likely to hit their servers extremely hard (seriously, woot knows EXACTLY when they're going to have hundreds of thousands of people hitting their servers all at once, and they still usually can't keep the servers up when a bag o crap gets posted!), and deny perm accounts to people who would like them, which is NOT good for keeping users happy. So they'll be getting an influx of cash and losing some customer satisfaction.

Plenty of people are just going to camp the 4 release times, regardless of time zone (I'm certainly planning to), and actually getting an account will be luck of the server, which will make a lot of people really upset when they can't even access the site to try to buy, or the server coughs rights as they click purchase and the accounts are sold out by the time the server lets them back in. And since this is likely the last time seed accounts are ever available, people who try to get one and can't are likely to be pretty upset (Human nature-the less available something is, the more highly it is valued.) And a bunch of upset users isn't good for the site.
iris: (Default)

[personal profile] iris 2011-04-07 08:13 pm (UTC)(link)
I have camped sites for buying things and have experienced that frustration when I click submit and either my order doesn't go through, and I'm not even sure if I've been charged or received my product or will! And then you have to wait and find out if it is, or buy another one and risk having to have purchased two very expensive things.

So yes, I feel you, [personal profile] hel. It doesn't seem to be a concern, though. *hug*

eta: concern for them, at least*
Edited 2011-04-07 20:13 (UTC)
hel: (Default)

[personal profile] hel 2011-04-07 08:25 pm (UTC)(link)
Yeah, I guess it's pretty naive of me to hope they just hadn't thought about that side of it. *sigh* But no, they're clearly willing to risk upsetting users with a poorly planned sale that will leave people unhappy. Makes me rethink how much I want a perm account, or if I want a paid account at all.
cesy: "Cesy" - An old-fashioned quill and ink (Default)

[personal profile] cesy 2011-04-07 09:00 pm (UTC)(link)
It doesn't look poorly planned to me. Also, they've done this before, at Open Beta, and they coped with the load then - they know how to plan ahead for expected increased load at particular times.
jumpuphigh: Pigeon with text "jumpuphigh" (Default)

[personal profile] jumpuphigh 2011-04-07 09:16 pm (UTC)(link)
It's interesting how people can interpret an event so entirely differently. When I saw that they were splitting up the seed accounts and offering them 4 times over a 24-hour period, I thought, "That's great planning! I'm so glad it's not going to be one free-for-all."
ilyena_sylph: picture of Labyrinth!faerie with 'careful, i bite' as text (Default)

[personal profile] ilyena_sylph 2011-04-08 05:28 pm (UTC)(link)
This, exactly.
kerri: (Default)

[personal profile] kerri 2011-04-08 06:01 pm (UTC)(link)
It doesn't seem poorly planned... They're deliberately spreading it out to make sure that everyone gets a fair chance. I get what you're saying, but I also think that their reasons for wanting to limit the sale are completely legitimate. They have to think about the longterm health of the site.
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2011-04-07 08:47 pm (UTC)(link)
Because there's no real way of gauging how much interest there is ahead of time, and because the consequences of oversubscription are long term and serious, I think frustrating a few users who (a) had no reason to expect they would ever have a chance at a permanent account and (b) know that it's a limited quantity up front is better than the potentially disastrous consequences of an unlimited sale.
jumpuphigh: JDM standing in front of a poster of The Comedian lighting his cigar with a flame-thrower. Text says, "Smoking Hot." (JDM Hot)

[personal profile] jumpuphigh 2011-04-08 01:02 am (UTC)(link)
(if there even is one -- woot we are not)

I read this as "if there even is a seed sale - woot! [sound of exclamation], we are not". And I was confused. Then, I realized you were talking about a spike in traffic and the website. *facepalm*

we will honor the cart and let you buy it

It's these types of things that make you awesome. Seriously. So awesome that you get my JDM icon and that's awesome indeed.
iris: (Default)

[personal profile] iris 2011-04-08 04:07 am (UTC)(link)
I'm just curious, do you expect there to be a huge demand for Seed accounts this time around? As I recall last time, I logged onto the site about one hour before the time period to purchase them ended, and there still seemed to be some available as I did manage to add one to my cart (and then clear it) out of curiosity.
iris: (Default)

[personal profile] iris 2011-04-08 04:23 am (UTC)(link)
Thank you for that information, I appreciate it.

Either way, my friend and I will be hosting our own personal camp on Seed Account parties throughout the night. We'll make it into something fun, at least.

I also didn't know about the whole "as long as it makes it into your cart" you guys will honor the purchase of the Seed account. That makes me feel better about the site having congestion, as I mentioned up above. Thank you for clearing this all up.

Reasons like this are the reason I want to buy a Seed account; I now consider DW my true home online. :)
jumpuphigh: DW Logo with text  "You're Doing It Right" (DWRight)

[personal profile] jumpuphigh 2011-04-08 04:27 am (UTC)(link)
Oooh. That makes me much less worried about getting one. Thanks

(Not that I was expending much energy worrying but you know, I really, really want one.)

(no subject)

[personal profile] jumpuphigh - 2011-04-08 04:44 (UTC) - Expand

(no subject)

[personal profile] iris - 2011-04-08 22:19 (UTC) - Expand
archangelbeth: An egyptian-inspired eye, centered between feathered wings. (Default)

[personal profile] archangelbeth 2011-04-07 08:09 pm (UTC)(link)
If I had a constant money flow, I would probably just plonk down a subscription for my secondary account, for more continuing support. As it is, I can manage one-time fees much better. *sigh*

Someday, if I make Bestselling Author status, I will see what I can do, though! (Wish me luck! >_> )