Welcome to Gaia! :: View User's Journal | Gaia Journals

 
 

View User's Journal

Gaia Life
A catalog of my experiences as an employee and citizen of Gaia.
Week Twenty-Nine: Status Quo
When it's been a particularly busy week, I sit down on Friday, check my PMs, check my profile comments, check my journal. Journal? Oh crap, it's Friday, I gotta write my journal update!

My brain freezes and I think, "Okay, so all this week I've thought to myself: I should include this [insert something I can't currently remember here] in my journal update -- but now I can't think of anything!"

Then it slowly comes to me as I write, and inevitably I'll look back and think "Damn, I forgot to write about [insert thing I will later forget here]". Anyway, on with the show:

Gotta get my fix
I posted a bunch of stuff that was broken with the site last week, a couple of the things that were lighting up Site Feedback (specifically item arranger and gift giving) and both were fixed last week.

Since then, Site Feedback has returned to addressing things that are slightly more interesting. Like site improvements rather than site problems.

There are still a go-jillion things that need to be fixed, updated, improved -- and all of us here know it and are working on it. Though I guess I should address...

Common misconceptions about Gaia development
Here are a few things I see a lot of Gaians say on a regular basis regarding stuff that's broken, out of date, or just working crappily on the site.

1. You should stop making new stuff and just fix everything that's broken!
There are several issues with this:
  • It costs a lot of money to just pull someone off their existing project. When you have a bunch of plans for the rest of the year, if you have to completely pull one project, the 30 people who are affected by that timeline have to waste time to adjust priorities, etc. We're paying them for all that wasted time.

  • Something that's broken may have been written in a confusing way a long time ago by a developer who's currently tied to another project and isn't available to rewrite the system.

  • Often devs are working on multiple-person-dependent projects. If the fix only requires one dev, do we just let the other dev fall behind while he waits for the other dev he needs to finish his project?

  • Once something's started, we don't just stop to switch to something else unless it's really important or we hit a major roadblock (e.g., in the case of Tattoos and the avatar engine). When developers are on a roll with a project, it slows down development on BOTH projects when they have to keep switching gears.

  • The devs who can fix certain things can't fix other things. We have devs who know one or two (but not all) of : PHP, HTML, CSS, Javascript, AJAX, Java, Flash. So if something in Towns breaks, there are only a handful of developers who know the Flash-programming necessary to fix it. If something breaks with profiles, there are only a handful of devs that know the CSS/AJAX necessary to fix it. All devs are different smile


Finally, and one of the most important points, is that certain big issues like inventory-related stuff, Marketplace, Guilds, Quest system, adding poses to avatars, fixing homes, etc. is that these are BIG systems that require a lot of attention and will have a very long development cycle and will tie up several developers for a couple months or more. It's expensive to dedicate people to these projects and sometimes we have to make that unfortunate call of deciding what's working "well enough" and what gets our attention first?


2. It should only take you a week at most to fix this!
Guys, you have no idea - and I think I hear these kinds of things mostly from people who have very little experience with any kind of development. Gaia is a site with a very scrutinizing community that supports over 80,000 concurrent users, and until you have to deal with each of these issues, it's pretty impossible to know the challenges you face in fixing/developing features.

Let's run down a few of the things that add on to the time of the development or repair process of a particular feature:
  • Developer availability: If all our devs are on existing projects, we have to make a good case as for why a particular bug/problem is worth delaying their project (which may have several other devs depending on them)

  • Finding the issue: It's easy to see that something is broken, but not always easy to see WHY. Remember, we wrote the code in a way that we thought worked -- if it's not working, it's something that might take a little looking into.

  • Fixing the part or the whole: Often if there's a little thing wrong with something, especially with an older system like guilds/marketplace, it makes a lot more sense to rewrite the entire system while a developer is poking ahead around in there. Think of... if your old car's engine breaks down, making the decision between buying a new engine for a really old car, or just buying a new car that you know will last longer.

  • Code review: We have to make sure our code follows best practices so it's usually common that we have another developer look over the code of a feature/fix before release so that we make sure the first one didn't overlook anything.

  • Testing the fix: We have to move away from the old Gaia culture of releasing stuff, letting it break, fixing it, letting it continue to break, fixing it, etc. Every feature and release goes through extensive testing now. Sure, stuff still breaks... but it breaks softer.

  • Potential gains: There are things we decide will make Gaia WAY more fun, and things that are just kind of annoyances or minor improvements. If fixing feature A results in +10 GFU (Gaian Fun Units) and writing feature B results in +150 GFU, but they both take the same amount of time, we usually decide to devote our time towards feature B rofl

    (And since I KNOW people will ask this - I just made up GFU as an example. We don't actually measure anything like that.)


3. Just buy more servers already!
Gaia has enough servers for right now -- a lot of what needs to be fixed is code-based, and that all depends on devs. "Hire more devs!" might be a better cry smile

4. Gaia devs are lazy

How dare you!

Actually, this is the only one that actually upsets me (rather than just bugging me - since most users wouldn't know better regarding the other two issues). Gaia devs (and I'm talking more about other devs than myself rofl ) work their asses off, take flak from users, and still keep the site up and running.

Also, I'm aware there has been a severe lack of linking in my journals. If I had more time I would, but some jerks around here keep bugging me about "working" and "job responsibilities" and "pink slip" or something. So I gotta get back to it!

Quote:
A note: Lots of people have asked in the comments, and by "avatar engine" I just mean the code suite that's used to assemble your avatar graphic. Nothing new - but something that needs to be updated if we want to support new poses, bigger/smaller avis, or anything remotely different from the existing avatar system.






User Comments: [78] Viewing page 2 of 2 · Goto Page: « 1 2  [add]
Crystal Kinamoto
Community Member
avatar
commentCommented on: Sun Jan 21, 2007 @ 11:35pm
At times I want to freak out and yell, "JUST FIX THE BLEEPING STUFF ALREADY!!!" ...or something like that.

But then I remember all the times I was in the school play and almost went crazy because of all the drama that was going on. And not drama as in the actual play, but all the crap that went with it. I also remember the year I was in visual basic... I have no idea how I passed that class sweatdrop

I appreciate what y'all are doing with the site and since I am one of those people without much computer knowledge, there's no way I could really complain about what goes into making a website work.

So yay. Keep up the great work! biggrin

EDIT: Yay!! First comment on the second page!!! xd


commentCommented on: Mon Jan 22, 2007 @ 01:30am
I've never felt like complaining about glitches, but I feel that we need a Dev appreciation day on Gaia. xD

That would be awesome. All the devs would actually go on Gaia for once and we could.. Hang out. ^^'

Anyways, I'm a computer nerd, so Iunderstand. =D

And I finally got why the programming teacher told us not to get up and personal when the program we are ussing to write up java decides to be mean and not work. ^^" People still start shouting at their comptuer nonetheless. I still don't like the robot since its not letting me run into the wall. *sigh*

Keep up the good work, and erm.. have a break every now and then.. yes? Don't kill yourselves working too hard,. D=
User Image - Blocked by "Display Image" Settings. Click to show.



[Mochi]
Community Member
Hydro
Community Member
avatar
commentCommented on: Mon Jan 22, 2007 @ 03:15am
Hooray for Devs. You guys need more ping pong tables and arcade machines!

Maybe a DDR machine to counter the negative effects of Snacktopia. rofl

I read in my favorite magazine that keeping yourself occupied, even if its something a boss might not think be productive (i.e. Surfing the web), that it actually boost productivity.

Occupied, happy minds = hard work!


commentCommented on: Mon Jan 22, 2007 @ 05:20am
The gaian populace is a tough crowd, sorry you have to deal with the pushy insulting people. But I must say the marketplace is a distressing issue for me. I wants me a reasonably priced AFK. Anywhosie, keep on keepin' on, beaucoup d'amour and mucho amor and whatnot. 3nodding



Miss McMorbid
Community Member
Packs
Community Member
avatar
commentCommented on: Mon Jan 22, 2007 @ 02:15pm
Trolls XD I love you Fleep.

In a non homasexual way. O-o

Btw how many servers are there? It would be awsome if you could like take a picture of the server room and show us. XD


commentCommented on: Mon Jan 22, 2007 @ 07:38pm
I know something you don't know mrgreen

I know someone who is getting really curious as to "who" you really are... You're single, right? xd rofl



Prism Rose
Community Member
Shrimp_Man
Community Member
avatar
commentCommented on: Tue Jan 23, 2007 @ 02:43am
I am the embodiement of fear and evil

Hey Fleep, since you're pretty much the only person I can ask this and actually get a reply back since you're so awesome at doing that, is there anyone say an omnimod, that I can talk to about my package from the GStore? The new shirt looks awesome and all, but I really want my limited edition Halloween shirt that I ordered back in November. And my head is cold without my OMG. And if I can't get my package, then I just want a refund. Someone in the GCD mentioned going to the Better Buisness Bureau if I don't get it soon, and I really don't want to do it but I want my package or my 56 bucks back.

Know that I still love you Fleep and everyone at Gaia. ^_^

of the House of Demonic Dreams


commentCommented on: Tue Jan 23, 2007 @ 03:36am
I am the embodiement of fear and evil

Hehe...two comments in a day, but then again this is pretty much the only way I know of to get ahold of you that won't get drowned in other comments. ^_^ I know you don't take care of store issues, I was just wondering if there was anyone that you know of that could help me out quicker, I've already used the Contact Us link and I haven't gotten a response yet. I know that reports are backed up but I just want my stuff. gonk

of the House of Demonic Dreams



Shrimp_Man
Community Member
Mr. Ska
Community Member
avatar
commentCommented on: Tue Jan 23, 2007 @ 04:33am
xAwww. Fleep I love you. I don't assume any of those things about Devs because I know they have a lot on their plate. *Hugs*

(Lol'd at troll link)


commentCommented on: Tue Jan 23, 2007 @ 06:30am
all the blah blahs aside...
stop being a camwhore and get to work!
everytime you post in the forum shows me that you are being lazy xd
now you posin for pics?! talk2hand


in all seriousness...
i know we Gaians are basically pixelated brats. but we really do enjoy the site...
scarring devs and admins for life is mandatory when it comes to forums



Bunai
Community Member
Cosmic Remnant
Community Member
avatar
commentCommented on: Tue Jan 23, 2007 @ 12:26pm
-Pats Fleeps head- Don't worry, some Gaians that also are web developers know what it's like to play with codes. Sometimes it takes me days to figure out a solution to a problem if I haven't used certain coding before. sweatdrop heart


commentCommented on: Tue Jan 23, 2007 @ 03:08pm
I hope people see this and stop making those complaints that you just explained. Well explained and good job.

Also, you win for linking "working crappily" to a picture of a PS3. That made my day. rofl



[M]alum
Community Member
Literary Legionnaire May
Community Member
avatar
commentCommented on: Tue Jan 23, 2007 @ 05:49pm
go super devs!! i know how had you work ^_^ and so do many gaians, don't let the minority keep ya down!


commentCommented on: Tue Jan 23, 2007 @ 09:26pm
Haha, I love you posting a PS3 where you say "working crappily onthe site". I wonder why. xD



PRAISE THE HOLY DEVS!
surprised heart



Devante X
Community Member
Skine99
Community Member
avatar
commentCommented on: Tue Jan 23, 2007 @ 11:35pm
That's not fair! You guys really work your asses off! This site is GREAT despite its flaws! I don't have much knowledge in programming (my only knowledge being from Foxtrot rofl ) but I can tell it's not easy! Actually I like what you said here
Quote:
Fixing the part or the whole: Often if there's a little thing wrong with something, especially with an older system like guilds/marketplace, it makes a lot more sense to rewrite the entire system while a developer is poking ahead around in there. Think of... if your old car's engine breaks down, making the decision between buying a new engine for a really old car, or just buying a new car that you know will last longer.

That helps us understand quite a lot in my opinion (since most of us or our parents have gone through this decision). I think rewriting the systems (especially GGN system wink ) would help a lot.


commentCommented on: Wed Jan 24, 2007 @ 12:39am
I don't complain about gaia being lazy and not doing their job. I do question why for other sites, like Neopets, do the problems seem less noticable, and if there are problems, they are fixed a lot faster. confused
And then, Neopets is 90823423 times larger than Gaia. That's what I find odd.


Edited after 5 minutes of pondering. Maybe it's because they have more devs :O
I agree! Lets go complain for more devs! scream



Dramatic Mistress
Community Member
sboo99
Community Member
avatar
commentCommented on: Wed Jan 24, 2007 @ 01:45pm
Quote:
It breaks softer

<--- rofl


commentCommented on: Thu Jan 25, 2007 @ 11:53am
..we need more dev..which means we need to buy more so they can hire more devs..I think..



Itchigo Marasik
Community Member
TeddyLovingBear
Community Member
avatar
commentCommented on: Thu Jan 25, 2007 @ 06:32pm
I had my fair share of complaints, but that's only because, I'm whining about my personal preferences. xd I've also always knew that Devs, Admins, Mods etc. are almost always busy, they must be since the site is so huge! It's mind boggling(sp? ). eek

Anywho, good luck fixing things and all that other jazz. xd I can't seem to think of anything else to say. neutral


commentCommented on: Fri Jan 26, 2007 @ 12:13am
Hey Fleep. Thanks for another update and keep up the good work. *Worships Devs* ^^

You said that Devs specialize in different things. Whats your specialty? (Besides being lazy xD)

heart



Like OMFG
Community Member
Cyborg Elite
Community Member
avatar
commentCommented on: Fri Jan 26, 2007 @ 06:24am
Lazy Dev!



xd heart


commentCommented on: Fri Jan 26, 2007 @ 08:16am
domokun I lol'd at the Trolls part xp

Someone mention neopets getting things fixed faster while have have a substantial amount more concurrent users:

That's because they have more Dev's, more money (With the happy meals, plushies, and premium service), have been around longer (I was playing neopets in middle school...Lanzer was probably still in diapers. ok maybe not.), and though I hate to say it is still more popular than Gaia (someday *shakes fist @ neopets* someday...) so... MOAR DEVS PLZ whee



Subaku No Kameko
Community Member
Scandi the Vampire
Community Member
avatar
commentCommented on: Fri Jan 26, 2007 @ 10:41am
More devs and more dew and pizza as well or what ever you guys eat and drink! and Fleep your not at all lazy. sweatdrop heck i have devs in my family and trust me you do the work of all of them in a day than they do in a month. ( and one has a gov contract) Programming and development is hard stuff. pick up a book on c++ and try it. so if anyone calls you lazy they dont know Fleep!


commentCommented on: Fri Jan 26, 2007 @ 04:28pm
Avatar engine... choo choo~!

I think a group of users should all gather at the HQ to be your slaves, on shifts, to give you food deliveries or do random mundane tasks.


And backrubs.

Isn't Ajax also some sort of warrior man, and a type of soap?



Cleocatra
Community Member
Ginger Flare
Community Member
avatar
commentCommented on: Wed Jan 31, 2007 @ 08:52am
Ignorance... gotta love it.. wait no we don't. rofl

Anyway, very nice read, as always.

Fleep you rock, keep it up!!


commentCommented on: Sun Feb 04, 2007 @ 10:15pm
^^; People that complain about the developers are very annoying. Just the other day, I found someone who had a sig with Lanzer depicted as a nazi, because they were mad that the friends PM feature was gone. While I resisted the urge to ream him, I had to sit back and wonder at his responses as to why the admin are 'evil'. The whole 'we donated there for we help pay for Gaia, so they should do whatever we say' is so very persumptious. We buy Taco Hell food, but we don't get a say in what they put out next. ( crying Case in point, I heartily miss the old Mountain Dew Pitchblack. They brought it back, but it tastes weird. I doubt they'll change back, because of cost issues and hey, I might be the only person who likes the old kind.)

Anyone claiming that you all are lazy, are full of it or just too new to know better. I remember the sushi errors, and I remember all of the old glitches. Gaia had updates during storyline events, and maybe a new feature now and then. Now there's always something new to announce, or some new feature promised. I think Gaia's growth has been fun to watch, and while the increase of spam and trolls are saddening, its part of that growth.



.No.Boobies.For.You.
Community Member
dreyrugr_jarl
Community Member
avatar
commentCommented on: Sat Mar 24, 2007 @ 09:19pm
heart gold heart


commentCommented on: Tue May 08, 2007 @ 12:32am
I wish that I could be a Jedi of the programming field. gonk Able to see structure en-mass, compiling and constructing new frameworks in a single bound! I'd be like a geeky superman, aiding all programmers in need. xp

I would be so awesome, my programs would bring world peace!

Eliminate world hunger!

Cure cancer through a massive system of communication between interweb-connected PC's!


Because almost all code is the same down at its heart. xd 'Tis only the syntax that changes.



Dignity of Wrath
Community Member
User Comments: [78] Viewing page 2 of 2 · Goto Page: « 1 2  [add]
 
 
Manage Your Items
Other Stuff
Get GCash
Offers
Get Items
More Items
Where Everyone Hangs Out
Other Community Areas
Virtual Spaces
Fun Stuff
Gaia's Games
Mini-Games
Play with GCash
Play with Platinum