The Legend of the Rewrite
I think the word "rewrite" has become something of a myth on Subeta... whispered in back alleys of the forums, mentioned in the shoutbox and followed by eerie silence... there's probably even some religious cults that secretly worship and pray that one day, Rewrite will descend from the heavens and transform Subeta as we know it. But does it really exist?
I'm alx, the main programmer for Subeta, and I wanted to talk a bit about the "rewrite"... what it is (and isn't), why it exists (yes, it does exist!), and what's going on with it.
A few months after I started working on Subeta, it was decided that a complete re-do of the site was necessary. I mean a redo from a programming perspective, as in a do-over of the code that creates Subeta. The old code is complicated, buggy, and slow. It needs to be replaced with faster, better designed code. Think of this as replacing the engine in an old car... the outside still looks the same, but the inner workings are all different. It was decided that we would continue maintaining the old site, but devote most of our time to the creation of a parallel rewritten Subeta, that would mimic the look and feel of the old site, but be all shiny and new under the hood.
Unfortunately, it didn't go all according to plan. Maintaining the current site turned out to be a bigger task than anticipated, and bugs went unfixed as work on the rewrite progressed. As time passed, the users (that's you guys) probably felt that we'd abandoned the site entirely, since nothing was changing. We thought we could fix that by letting you all see the new rewrite site and play with it, but still, it was for testing purposes only... nothing you did there really counted on Subeta proper.
So that's how the rewrite came to be. Currently "the rewrite" exists as a chunk of source code (a pretty big chunk -- 44,000 lines of code). Together with a database and web servers, this code creates a Subeta site that's half complete... it has forums, wardrobe, smail, some pet functionality, etc, but some stuff doesn't work yet. Okay, a lot of stuff doesn't work yet ;) It'd take a substantial amount of work still to bring this code up to the point where it could replace Subeta. And even then, it'd be an all-at-once change from old site to new site, which might annoy some people who are used to things currently.
Now, more than a year since the rewrite project began, we sat down and evaluated what we've done so far, and decided to change our strategy. To put it bluntly, we're abandoning the idea of creating a separate rewrite that will eventually "take over" for the current Subeta.
Instead, we're going to go about the rewrite of the site gradually, by rewriting specific features at a time. Basically, the rewritten features will share no code with the old Subeta site, but they'll still be a part of that site (if that makes sense). That means they'll be on subeta.net and you'll be able to use them normally (they'll be "live"), but they'll be backed by newer, better, less buggy code. As we work, more features will be rewritten against the new code, all on live subeta for you to use. This way, Subeta will gradually improve and accumulate bug-fixes, but it'll be in a way that lets you guys get the benefits of the improvements now, rather than waiting months for the rewrite to launch.
But wait... what about all that work we did, those 44,000 lines of rewrite code? Was all that time spent ignoring the live Subeta and working on the old rewrite wasted? No, not at all. Those 44,000 lines of rewritten code contain numerous ideas and improvements and new features that will be integrated directly into our in-place rewrite (I'm going to call this "new" rewrite a recode from now on, to avoid confusion. Make sure you all start using that word, so I can feel popular for coining the phrase.) So nothing we've done so far will really be a waste :)
I hope this cleared up some confusion/rumors/myths about the rewrite! If you have any questions, feel free to post in the comments, and I'll try to answer whenever I'm around.
-Alex, Subeta Programmer
I think the word "rewrite" has become something of a myth on Subeta... whispered in back alleys of the forums, mentioned in the shoutbox and followed by eerie silence... there's probably even some religious cults that secretly worship and pray that one day, Rewrite will descend from the heavens and transform Subeta as we know it. But does it really exist?
I'm alx, the main programmer for Subeta, and I wanted to talk a bit about the "rewrite"... what it is (and isn't), why it exists (yes, it does exist!), and what's going on with it.
A few months after I started working on Subeta, it was decided that a complete re-do of the site was necessary. I mean a redo from a programming perspective, as in a do-over of the code that creates Subeta. The old code is complicated, buggy, and slow. It needs to be replaced with faster, better designed code. Think of this as replacing the engine in an old car... the outside still looks the same, but the inner workings are all different. It was decided that we would continue maintaining the old site, but devote most of our time to the creation of a parallel rewritten Subeta, that would mimic the look and feel of the old site, but be all shiny and new under the hood.
Unfortunately, it didn't go all according to plan. Maintaining the current site turned out to be a bigger task than anticipated, and bugs went unfixed as work on the rewrite progressed. As time passed, the users (that's you guys) probably felt that we'd abandoned the site entirely, since nothing was changing. We thought we could fix that by letting you all see the new rewrite site and play with it, but still, it was for testing purposes only... nothing you did there really counted on Subeta proper.
So that's how the rewrite came to be. Currently "the rewrite" exists as a chunk of source code (a pretty big chunk -- 44,000 lines of code). Together with a database and web servers, this code creates a Subeta site that's half complete... it has forums, wardrobe, smail, some pet functionality, etc, but some stuff doesn't work yet. Okay, a lot of stuff doesn't work yet ;) It'd take a substantial amount of work still to bring this code up to the point where it could replace Subeta. And even then, it'd be an all-at-once change from old site to new site, which might annoy some people who are used to things currently.
Now, more than a year since the rewrite project began, we sat down and evaluated what we've done so far, and decided to change our strategy. To put it bluntly, we're abandoning the idea of creating a separate rewrite that will eventually "take over" for the current Subeta.
Instead, we're going to go about the rewrite of the site gradually, by rewriting specific features at a time. Basically, the rewritten features will share no code with the old Subeta site, but they'll still be a part of that site (if that makes sense). That means they'll be on subeta.net and you'll be able to use them normally (they'll be "live"), but they'll be backed by newer, better, less buggy code. As we work, more features will be rewritten against the new code, all on live subeta for you to use. This way, Subeta will gradually improve and accumulate bug-fixes, but it'll be in a way that lets you guys get the benefits of the improvements now, rather than waiting months for the rewrite to launch.
But wait... what about all that work we did, those 44,000 lines of rewrite code? Was all that time spent ignoring the live Subeta and working on the old rewrite wasted? No, not at all. Those 44,000 lines of rewritten code contain numerous ideas and improvements and new features that will be integrated directly into our in-place rewrite (I'm going to call this "new" rewrite a recode from now on, to avoid confusion. Make sure you all start using that word, so I can feel popular for coining the phrase.) So nothing we've done so far will really be a waste :)
I hope this cleared up some confusion/rumors/myths about the rewrite! If you have any questions, feel free to post in the comments, and I'll try to answer whenever I'm around.
-Alex, Subeta Programmer
Posted by alx
DESTINYCHICK
Wow! This information just imploded my brain <img src="http://images.subeta.net/smilies/6398_emoticon_wink.gif" border="0" /> thank you for the information! It was extremely helpful! Much appreciated <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Everyone who says they were fearing neopets, it wasn't and isn't going to go that way <img src="http://images.subeta.net/smilies/6398_emoticon_raspberry.gif" border="0" /> I deducted that from everything any staff member has ever said about it, anyway. It was going to be pretty much the same as now but faster.
Does this mean we get dynamic HAs and subetaflats/apartments soon? <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
Does this mean we get dynamic HAs and subetaflats/apartments soon? <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
Ooh. Thanks :3.
As long as it doesn't change the site into a blinding yellow site with sloppily drawn vectors for pets and way too much "kiddy" stuff, I'm fine with the recode! xD
As long as it doesn't change the site into a blinding yellow site with sloppily drawn vectors for pets and way too much "kiddy" stuff, I'm fine with the recode! xD

The information is amazing! I was wondering what happened to the rewrite. I love the idea of doing the recode gradually and letting the users get used to each little thing over time rather than a complete rewrite all at once which would be very confusing to the older users(It'd be another Neopets D=). Thank you for all the information!
User not found:
Thanks for informing us. <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
^^ I love how all the staff at Subeta are always willing to cooporate with the users and take the time to explain the behind-the-scenes workings with us.
I totally appreciate all the mess you guys are going through to put up a spiffy new Subeta for us. ;D And your first paragraph, Alx; I loved it. I myself am positive that somewhere, out there, the Rewrite Cult definitely exists. x3
I totally appreciate all the mess you guys are going through to put up a spiffy new Subeta for us. ;D And your first paragraph, Alx; I loved it. I myself am positive that somewhere, out there, the Rewrite Cult definitely exists. x3

User not found:
It's the first time i've seen a post that long o.O... Anyway, thanks for the info! <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
I am actually glad you decided against the total re-write. I was not looking forward to a whole new Subeta. I had nightmares of a neopian subeta.. This sounds much more better. I like the little changes, that take place seperately. Kudos for the GREAT NEW PLAN!

Thank you sooo much! A drastic change to a site can completely kill a player's devotion to it, even a devotion of close to ten years (it happened to me...) and I'm extremely relieved to hear you guys will be changing things gradually. HUG
Thank you all for thinking of the players! <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Thank you all for thinking of the players! <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />

I read through that
And I realized
Exactly how awesome you are o_o
Thankyou SO MUCH for telling us all about what's going on and not simply doing stuff and not telling us - something that every single site out there does.
I truly appreciate the amount of work, effort and heart you're putting into this and that you're taking us into consideration.
We support you all the way - whatever change comes, I'll understand that it's the most suitable for us <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
GOGOGO xD
And I realized
Exactly how awesome you are o_o
Thankyou SO MUCH for telling us all about what's going on and not simply doing stuff and not telling us - something that every single site out there does.
I truly appreciate the amount of work, effort and heart you're putting into this and that you're taking us into consideration.
We support you all the way - whatever change comes, I'll understand that it's the most suitable for us <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
GOGOGO xD
Thanks. Now if someone could PLEASE confirm if we should be on .net or .ws or if it doesn't matter. And don't go telling me its been covered in the news because it hasn't been.

Sounds great alx! <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" /> Thanks for keeping us informed <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
<b>Quote:</b><blockquote style="padding:5px; line-height:15px; background-color: #FAFFFF; border: 1px solid #000000; font-family: georgia; font-size: 10;">Although I loved the idea of an alternate subeta that was a euphoric paradise - I'm content to continue on with the current subeta which to me is like an old shoe - too comfortable for words but has alot of holes.</blockquote>
What a perfect comparison haha ^^
<b>Quote:</b><blockquote style="padding:5px; line-height:15px; background-color: #FAFFFF; border: 1px solid #000000; font-family: georgia; font-size: 10;">Although I loved the idea of an alternate subeta that was a euphoric paradise - I'm content to continue on with the current subeta which to me is like an old shoe - too comfortable for words but has alot of holes.</blockquote>
What a perfect comparison haha ^^
Thank you for the info. I can wait .. waiting is my second name .. ;P BUT .. To tell you the truth I got lost in the maze of Subeta-sites. ORG WS NET .. rewrite, recode, staff problems .. sigh .. WHICH site is the original Keith's site right now? I thought it's WS. But almost every time I click on a link in news I get kidnapped (against my will!!!) to a login page at NET location.
So I am lost .. Maybe I'll wait a month .. or a year .. or two - for everything to settle down .. sigh
.. just kidding .. HUGS! <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
So I am lost .. Maybe I'll wait a month .. or a year .. or two - for everything to settle down .. sigh
.. just kidding .. HUGS! <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
<img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Thank you so much for the update.
I now dub thee Alex - The Recode Guy - You can thank me later!
Although I loved the idea of an alternate subeta that was a euphoric paradise - I'm content to continue on with the current subeta which to me is like an old shoe - too comfortable for words but has alot of holes. <img src="http://images.subeta.net/smilies/6398_emoticon_raspberry.gif" border="0" />
Thanks again - for the great work .
<img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Thank you so much for the update.
I now dub thee Alex - The Recode Guy - You can thank me later!
Although I loved the idea of an alternate subeta that was a euphoric paradise - I'm content to continue on with the current subeta which to me is like an old shoe - too comfortable for words but has alot of holes. <img src="http://images.subeta.net/smilies/6398_emoticon_raspberry.gif" border="0" />
Thanks again - for the great work .
<img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Nice information... I actually completely forgot about the rewrite idea. And... that's a lot of code... I hope you are using a program instead of notepad... or something...
Woa... this is the longest, pure-text, news post I have ever seen 0_o.
Woa... this is the longest, pure-text, news post I have ever seen 0_o.
these guys work hard. <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
but even though these new features are cool I believe it's more important to fix the currant problems first before they get worse. still wants to remove things from wardrobe <img src="http://images.subeta.net/smilies/6398_emoticon_sigh.gif" border="0" />'
but even though these new features are cool I believe it's more important to fix the currant problems first before they get worse. still wants to remove things from wardrobe <img src="http://images.subeta.net/smilies/6398_emoticon_sigh.gif" border="0" />'
User not found:
This sounds wondeful. I always wondered why a complete rewrite would be better than just upgrading existing features. As soon as Kunfusion started redoing the BC I started to think what you are calling a "recode" would be happening. I am happy to see that it is.

Cool... I hope <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
User not found:
i still do not get the concept... so is there not going to be a subeta.ws anymore? or are they just making a new subata and leaving this one?
Thanks for the update on the rewrite. Hopefully it'll help some of the newer users understand it. ^^
that sounds wonderful Alx! Do you think you could possibly start with the Cults section? I can't seem to get my my cult at all.. and that section of the site DEFINITELY needs a HUGE recoding <img src="http://images.subeta.net/smilies/6398_emoticon_happy.gif" border="0" />
Thank you for letting me know whats going on, I still wasn't sure about ws and net, I just knew I couldn't use org any more. I was under the belief anything I was doing on ws wouldn't count as actual items and or vault monies/items. You have cleared that up as well. Also I'm glad you are incorporating all the other coding slowly to meet your needs and our gaming experience. Thanks so much, wonderful post.
Thank you so much for taking the time to update us, and thank you for all of your hard work on the recode! <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
User not found:
I think you set subeta's record for longest news post...I could be wrong though.
Not that that's necessarily a bad thing. Hey, I read it.
I appreciate all the work you guys have put in to this. Improvements are (almost) always a good thing, so they're always appreciated.
Not that that's necessarily a bad thing. Hey, I read it.
I appreciate all the work you guys have put in to this. Improvements are (almost) always a good thing, so they're always appreciated.

Oh my... What a great post!! Informative, well-written, with some humor thrown in... Just awesome... <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" /> I think you've made an <i>excellent</i> impression on us users, Alex, and I'll make sure to purchase from the CS monthly to keep you on... <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
I love that we're not gonna wake up to a different Subeta some day, but will have time to slowly adjust... Thanks Keith and staff!! <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
And, for those that were wonderin' about the .ws and .net thing, here's part of the August Newsletter...
<b>Quote:</b><blockquote style="padding:5px; line-height:15px; background-color: #FAFFFF; border: 1px solid #000000; font-family: georgia; font-size: 10;">A few of you may have noticed that we've since gotten another new domain. This note is to inform you to update your bookmarks to use subeta.net until further notice. Subeta.ws is still working fine, however from now on all links in the news will be pointed at this new domain. It will make your browsing experience much more enjoyable if you're already using subeta.net as well.</blockquote>
I love that we're not gonna wake up to a different Subeta some day, but will have time to slowly adjust... Thanks Keith and staff!! <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
And, for those that were wonderin' about the .ws and .net thing, here's part of the August Newsletter...
<b>Quote:</b><blockquote style="padding:5px; line-height:15px; background-color: #FAFFFF; border: 1px solid #000000; font-family: georgia; font-size: 10;">A few of you may have noticed that we've since gotten another new domain. This note is to inform you to update your bookmarks to use subeta.net until further notice. Subeta.ws is still working fine, however from now on all links in the news will be pointed at this new domain. It will make your browsing experience much more enjoyable if you're already using subeta.net as well.</blockquote>
"44,000 lines of code" I read that as lines of...something else. XD Thanks for the update, Alx.
Thank you Alex. That was informative and so well written I completely understood it. Which means that 99.9 percent of the users can <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" /> It is so refreshing to actually be told what is going on with coding on a website. Gives you a virtual hug and kudos <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
wow, nice story!
anywayz, its good to hear/read this
that means a faster subeta
xD
thanks so much!!!!
anywayz, its good to hear/read this
that means a faster subeta
xD
thanks so much!!!!
I'm excited to hear that you guys will be reworking the live site bit by bit, it'll be fun to see the improvements as you work on them. I hope this approach works well for everyone working on the recode, too! I really appreciate all the hard work you folks put into the site. <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
User not found:
thaanks for telling us!
User not found:
Thanks for clearing that up Alx and staff!
[you guys are the best!]
[you guys are the best!]

blague - Actually it was said in the newsletter. <img src="http://images.subeta.net/smilies/6398_emoticon_wink.gif" border="0" />
User not found:
This all makes sense and sounds great to me and its going to make our site better in future, so I am all for it of course.
User not found:
Longest. Newsflash. Ever.
But anyway, the idea of a faster Subeta is definitely music to my ears~
But does this mean we will lose all of the pets and items we got on the Subeta we're playing on right now?
But anyway, the idea of a faster Subeta is definitely music to my ears~
But does this mean we will lose all of the pets and items we got on the Subeta we're playing on right now?

I have no idea what it all means. But with the mood so positive all I can say is YIPPEE!! <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
To Paintz, I -know- Keith made a post a while back saying people should switch over to .net...but I looked back in the news, and I can't find it. The comment I quoted when it came out has also been pushed out of my past forum posts.
But I believe Keith said everyone should switch to .net, which is why all the new links and such (like on the news) link to the .net domain.
But I believe Keith said everyone should switch to .net, which is why all the new links and such (like on the news) link to the .net domain.

Thanks for the info! <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
