Entry tags:
Code, code, code
Deploy day at AO3 today! We're upgrading from Ruby 1.8 to 1.9, from Rails 2 to Rails 3, and from Apache and Passenger to Nginx and Unicorn. We're also replacing our authorization and authentication systems, changing our html parsing and sanitizing, and updating/replacing a whole bunch of third-party plugins and gems, as well as updating nearly every file in the codebase to work with the new version of Rails. The site will be down for an extended period of time while all the underlying software is switched over.
So, that's not stressful at all, haha! On the plus side: unicorns!
Basically, the number of users and works and the amount of traffic keeps increasing, and we hope to do some hardware upgrades, but in the meantime, we're doing what we can to improve performance and maintainability. (Plug: if you happen to know a lot about MySQL or memcached and you'd like to help us improve our system, we will love you and throw roses at your feet!) An enormous amount of work has gone into this deploy, and I feel like I did barely any of it - yay, team! And the yuletiders who've been helping out with testing are beyond awesome.
My goal for the next couple of weeks: see how much I can get done in terms of filtering and browsing. The filters are both unwieldy and a big drain on performance, so we've been looking to replace them for ages, and the upgrade should facilitate that. And we've been brainstorming about browsing for eons as well - its time has come! *resolve face* I try to use the archive as much as I can, and those things drive me crazy as well. Maybe more so than other people, even, since I stop to yell at myself every time I get frustrated. :)
So, that's not stressful at all, haha! On the plus side: unicorns!
Basically, the number of users and works and the amount of traffic keeps increasing, and we hope to do some hardware upgrades, but in the meantime, we're doing what we can to improve performance and maintainability. (Plug: if you happen to know a lot about MySQL or memcached and you'd like to help us improve our system, we will love you and throw roses at your feet!) An enormous amount of work has gone into this deploy, and I feel like I did barely any of it - yay, team! And the yuletiders who've been helping out with testing are beyond awesome.
My goal for the next couple of weeks: see how much I can get done in terms of filtering and browsing. The filters are both unwieldy and a big drain on performance, so we've been looking to replace them for ages, and the upgrade should facilitate that. And we've been brainstorming about browsing for eons as well - its time has come! *resolve face* I try to use the archive as much as I can, and those things drive me crazy as well. Maybe more so than other people, even, since I stop to yell at myself every time I get frustrated. :)
<3
Also, I'm now curious. Replace the filters with other filters or replace the filters with another method altogether?
Re: <3
And ultimately, I think a key is to make it so that the filters aren't the only way to see what tags are out there, so that it doesn't matter so much if they show you a full and exact list. I want to have an easy way to get to my favorite character in a fandom, or my favorite ship, I want to be able to see what ships there are for a given fandom in the archive, etc. And there's got to be a better way to find out that there's zombie fic for The West Wing than scrolling to the end of the six-foot-long sidebar, you know? :)
(Also, fun fact: Sidra ran the numbers, and people only use the current filters about 3% of the time when browsing works. So they're slowing the whole site down, and they're not even getting that much use! /o\)
Re: <3
(I use the filters a fair bit, and I'm definitely one of the 'see what's out there' crowd.)
Re: <3
Re: <3
Re: <3
Re: <3
(This is not a combative question, I am genuinely interested for accessibility design reasons.)
Re: <3
(I could go back and point out more things that were unaccessible to me, but I don't know how much detail you want. All I can say is that I'm not a fan of delicious' attempts to browse -- the lists, like the AO3, become unwieldy, and the 'bundling' is awkward to use. I remember trying to set it up and getting frustrated at how much clicking was involved.)
Re: <3
That's really useful, thank you! <3
Re: <3
I was curious about the type in filters that made a showing during the yuletide sign-up, but not wanting to badger the archive, didn't tried them. Are they similar to what you envision?
no subject
no subject
-Draft chapters were getting pulled into the download in some formats
-Downloads of single-chapter works no longer have a "Chapter 1" link
-The comment link takes you straight to the comment form now
-The tag section is now included in the download (woot!)
-Downloads should have titles instead of all being "download.epub" if you download them with Stanza
-Titles with non-ascii characters shouldn't cause errors anymore
-Encoding problems in PDF and MOBI downloads should be fixed
I know there are some other formatting/style issues that people have noticed, though, and if there's anything else you've spotted, feedback would be awesome!
no subject
It looks like an issue that won't be resolved by the changes you listed. I'm still trying to suss out when the bad behavior happens so that the coder has more data to work with.
no subject
no subject
cCqOogHFbKoRypO
(Anonymous) 2014-04-30 05:32 pm (UTC)(link)no subject
It's such an amazing piece of work - SO MANY CHANGES!
no subject
XCGDPYkEQtVQ
(Anonymous) 2014-04-30 05:32 pm (UTC)(link)