Hi,

Here is the log of the chatroom at http://farsides.com/chat/ (or 
irc://irc.freenode.net/#farsides) for the 2012-02-28.


2012-02-28 07:40:59+0000 dachary (dachary) is now online
2012-02-28 08:42:34+0000 mtyaka (mtyaka) is now online
2012-02-28 09:25:37+0000 dachary (dachary) is now online
2012-02-28 12:39:13+0000 arbrandes (arbrandes) is now online
2012-02-28 12:56:40+0000 arbrandes_ (arbrandes_) is now online
2012-02-28 12:59:00+0000 arbrandes__ (arbrandes__) is now online
2012-02-28 13:19:08+0000 antoviaque (antoviaque) is now online
2012-02-28 13:22:21+0000 tartarugafeliz (tartarugafeliz) is now online
2012-02-28 13:26:17+0000 <antoviaque> oy!
2012-02-28 13:27:20+0000 <mtyaka> hi!
2012-02-28 13:29:34+0000 <arbrandes> arriba!
2012-02-28 13:31:49+0000 <antoviaque> :p
2012-02-28 13:31:54+0000 <antoviaque> eve: start meeting
2012-02-28 13:31:54+0000 * eve antoviaque arbrandes blanchard blanchard1 
dachary mtyaka tartarugafeliz and al: daily meeting starts! Please say "eve: 
(done|next|blocked by) <first thing>, <second thing>, ..."
2012-02-28 13:32:21+0000 <antoviaque> eve: done HS; Implemented quick proof of 
concept on "API for plugins to provide a web interface" 
https://bugs.launchpad.net/ibid/+bug/330895 and discussed required architecture 
changes on #ibid ; done "I only know 1 things about foo" 
https://bugs.launchpad.net/ibid/+bug/723098
2012-02-28 13:32:22+0000 <eve> antoviaque: Good job!
2012-02-28 13:32:22+0000 <antoviaque> eve: next Push, test and review v2.5 of 
Card Stories ; HS; Look for alternative solution on "API for plugins to provide 
a web interface" https://bugs.launchpad.net/ibid/+bug/330895
2012-02-28 13:32:22+0000 <eve> antoviaque: Quite a plan.
2012-02-28 13:32:22+0000 <antoviaque> eve: blocked by nothing
2012-02-28 13:32:22+0000 <eve> antoviaque: Glad to hear that
2012-02-28 13:32:22+0000 <eve> My notes of antoviaque's report:
2012-02-28 13:32:22+0000 <eve>  - What antoviaque worked on:
2012-02-28 13:32:22+0000 <eve>      * HS
2012-02-28 13:32:22+0000 <eve>      * Implemented quick proof of concept on 
"API for plugins to provide a web interface" 
https://bugs.launchpad.net/ibid/+bug/330895 and discussed required architecture 
changes on #ibid
2012-02-28 13:32:22+0000 <eve>      * done "I only know 1 things about foo" 
https://bugs.launchpad.net/ibid/+bug/723098
2012-02-28 13:32:22+0000 <eve>  - What antoviaque will be working on next:
2012-02-28 13:32:22+0000 <eve>      * Push, test and review v2.5 of Card Stories
2012-02-28 13:32:22+0000 <eve>      * HS
2012-02-28 13:32:22+0000 <eve>      * Look for alternative solution on "API for 
plugins to provide a web interface" https://bugs.launchpad.net/ibid/+bug/330895
2012-02-28 13:32:22+0000 <eve>  - What's blocking antoviaque:
2012-02-28 13:32:22+0000 <eve>      * nothing
2012-02-28 13:33:30+0000 <arbrandes> eve: done #813 (transmit score on 
completion)- couldn't write all the tests I wanted, but decided to cut losses 
and start on the frontend (#837).
2012-02-28 13:33:31+0000 <eve> arbrandes: Good job!
2012-02-28 13:33:30+0000 <arbrandes> eve: blocked by nothing so far 
(tartarugafeliz, if I need help with the slices, can I shout?)
2012-02-28 13:33:31+0000 <eve> arbrandes: Glad to hear that
2012-02-28 13:33:31+0000 <eve> My notes of arbrandes's report:
2012-02-28 13:33:31+0000 <eve>  - What arbrandes worked on:
2012-02-28 13:33:31+0000 <eve>      * #813 (transmit score on completion)- 
couldn't write all the tests I wanted, but decided to cut losses and start on 
the frontend (#837)
2012-02-28 13:33:31+0000 <eve>  - What arbrandes will be working on next:
2012-02-28 13:33:31+0000 <eve>      * Finish #837
2012-02-28 13:33:31+0000 <eve>  - What's blocking arbrandes:
2012-02-28 13:33:31+0000 <eve>      * nothing so far (tartarugafeliz, if I need 
help with the slices, can I shout?)
2012-02-28 13:33:30+0000 <arbrandes> eve: next Finish #837
2012-02-28 13:33:31+0000 <eve> arbrandes: Quite a plan.
2012-02-28 13:33:59+0000 <arbrandes> antoviaque, can I have the rest of the day 
to finish the frontend?  That's all that's missing from story #645
2012-02-28 13:34:17+0000 <tartarugafeliz> arbrandes: yes sure :)
2012-02-28 13:34:32+0000 <arbrandes> thanks, tartarugafeliz :)
2012-02-28 13:34:42+0000 <antoviaque> arbrandes: ok 
2012-02-28 13:35:01+0000 <antoviaque> but next week we go back to the Monday 
evening deadline, ok? : )
2012-02-28 13:35:11+0000 <arbrandes> deal
2012-02-28 13:35:13+0000 <arbrandes> thanks!
2012-02-28 13:35:22+0000 <antoviaque> : )
2012-02-28 13:35:24+0000 <mtyaka> eve: done Finished #829 (create game before 
page is loaded)!
2012-02-28 13:35:24+0000 <eve> mtyaka: Good job!
2012-02-28 13:35:26+0000 <mtyaka> eve: next Not sure yet.
2012-02-28 13:35:26+0000 <eve> mtyaka: Quite a plan.
2012-02-28 13:35:28+0000 <mtyaka> eve: blocked by Need to discuss what to work 
on next.
2012-02-28 13:35:28+0000 <eve> mtyaka: We'll need to solve that later, I'm 
adding it to the agenda
2012-02-28 13:35:28+0000 <eve> My notes of mtyaka's report:
2012-02-28 13:35:28+0000 <eve>  - What mtyaka worked on:
2012-02-28 13:35:28+0000 <eve>      * Finished #829 (create game before page is 
loaded)
2012-02-28 13:35:28+0000 <eve>  - What mtyaka will be working on next:
2012-02-28 13:35:28+0000 <eve>      * Not sure yet
2012-02-28 13:35:28+0000 <eve>  - What's blocking mtyaka:
2012-02-28 13:35:28+0000 <eve>      * Need to discuss what to work on next
2012-02-28 13:35:40+0000 <antoviaque> mtyaka: cool! :D
2012-02-28 13:36:01+0000 <tartarugafeliz> eve: done I worked on my projects and 
started preparing TF for animation on Toon Boom
2012-02-28 13:36:01+0000 <eve> tartarugafeliz: Good job!
2012-02-28 13:36:01+0000 <tartarugafeliz> eve: blocked by none
2012-02-28 13:36:01+0000 <eve> tartarugafeliz: Glad to hear that
2012-02-28 13:36:01+0000 <eve> My notes of tartarugafeliz's report:
2012-02-28 13:36:01+0000 <eve>  - What tartarugafeliz worked on:
2012-02-28 13:36:01+0000 <eve>      * I worked on my projects and started 
preparing TF for animation on Toon Boom
2012-02-28 13:36:01+0000 <eve>  - What tartarugafeliz will be working on next:
2012-02-28 13:36:01+0000 <eve>      * I'll work on my projects and continue 
working on Tartaruga Feliz e Seus Amigos
2012-02-28 13:36:01+0000 <eve>  - What's blocking tartarugafeliz:
2012-02-28 13:36:01+0000 <eve>      * none
2012-02-28 13:36:01+0000 <tartarugafeliz> eve: next I'll work on my projects 
and continue working on Tartaruga Feliz e Seus Amigos
2012-02-28 13:36:02+0000 <eve> tartarugafeliz: Quite a plan.
2012-02-28 13:36:16+0000 <antoviaque> mtyaka: what does it gives? everything 
working fine?
2012-02-28 13:36:37+0000 <antoviaque> tartarugafeliz: yey! glad you're working 
on this animation : )
2012-02-28 13:36:49+0000 <tartarugafeliz> :) me too!!
2012-02-28 13:37:12+0000 <arbrandes> What's toon boom?
2012-02-28 13:37:30+0000 * arbrandes googling
2012-02-28 13:37:45+0000 <mtyaka> antoviaque: It seems to be working fine :) 
The 'New game' tabs now behave much better.
2012-02-28 13:37:49+0000 <antoviaque> post part of it when you progress, will 
be nice to look at it from the backstage :p
2012-02-28 13:38:47+0000 <antoviaque> mtyaka: perfect - I think I'll also thank 
you a few times in the future, when I don't have to handle special cases for 
the game creation phase : )
2012-02-28 13:38:56+0000 <arbrandes> Oh, it's animation software, right?  Looks 
cool!
2012-02-28 13:39:19+0000 <tartarugafeliz> yeap its the best animation software 
nowadays!
2012-02-28 13:39:26+0000 <tartarugafeliz> its muuuch better than flash! :)
2012-02-28 13:39:37+0000 <mtyaka> cool!
2012-02-28 13:39:43+0000 <tartarugafeliz> :)
2012-02-28 13:39:51+0000 <antoviaque> mtyaka: want suggestions for the next 
ticket(s)?
2012-02-28 13:39:59+0000 <mtyaka> antoviaque: yes, please
2012-02-28 13:40:03+0000 <tartarugafeliz> I'm learning to use it
2012-02-28 13:41:27+0000 <antoviaque> mtyaka: have a look at 
http://tickets.farsides.com/issues/786 - you've probably done a good part of 
the job while working on #829
2012-02-28 13:41:58+0000 <mtyaka> antoviaque: yup, this one looks interesting
2012-02-28 13:42:17+0000 <mtyaka> but I probably need to wait until you merge 
your work on the tables, right?
2012-02-28 13:42:34+0000 <antoviaque> on the other side it depends on the table 
stuff, and I'm late on that one with hs
2012-02-28 13:42:38+0000 <antoviaque> yes
2012-02-28 13:42:43+0000 <arbrandes> a question regarding the continue button:
2012-02-28 13:42:53+0000 <arbrandes> what's it for? :P
2012-02-28 13:43:02+0000 <antoviaque> arbrandes: the tables : )
2012-02-28 13:43:14+0000 <antoviaque> it's to keep playing with the same players
2012-02-28 13:43:20+0000 <antoviaque> rotating the author role
2012-02-28 13:43:41+0000 <arbrandes> Not everyone sees it, is that it?
2012-02-28 13:43:53+0000 <antoviaque> arbrandes: everyone sees it yep
2012-02-28 13:44:07+0000 * antoviaque finding the tickets describing the 
behavior
2012-02-28 13:44:47+0000 <arbrandes> Hmmm, good thing this was brought up, the 
order after game complete is not clear in my mind
2012-02-28 13:45:02+0000 <mtyaka> I've got to run out, will be back in about 15 
minutes
2012-02-28 13:45:03+0000 <antoviaque> mtyaka: on the other side you could just 
do the event split on #786 - actually maybe you've already done that, ie when 
joining a game being creating, being able to follow when the author does the 
actions
2012-02-28 13:45:34+0000 <antoviaque> mtyaka: then the rest will be easy, I can 
even look at it while I work on the tables
2012-02-28 13:45:35+0000 <arbrandes> From the levelling pngs, it seems that 
once the envelopes are animated, the continue button shows up - after it is 
clicked, the scores show up.  Is this not how it should be?
2012-02-28 13:46:09+0000 <antoviaque> arbrandes: you have the link to the video?
2012-02-28 13:47:08+0000 <arbrandes> just found it, should've checked first :P
2012-02-28 13:47:18+0000 <arbrandes> ticket #739
2012-02-28 13:47:48+0000 <antoviaque> arbrandes: 
http://tickets.farsides.com/issues/646 for tables & continue button
2012-02-28 13:47:52+0000 * antoviaque looking at #739
2012-02-28 13:49:35+0000 <antoviaque> ahh, I understand your question
2012-02-28 13:49:58+0000 <antoviaque> the deal with the continue button is to 
be able to see the board results, but still be able to click that button
2012-02-28 13:50:41+0000 <arbrandes> the video is pretty clear, but the png is 
a bit different
2012-02-28 13:51:36+0000 <arbrandes> Should I just show the score *together* 
with the continue button?
2012-02-28 13:52:28+0000 <arbrandes> wait, I'm still confused, lol
2012-02-28 13:53:03+0000 arbrandes_ (arbrandes_) is now online
2012-02-28 13:53:09+0000 <arbrandes_> ah, ok, the following videos make it 
clearer
2012-02-28 13:53:46+0000 <antoviaque> yep, first together, and then alone if 
the score window is closed
2012-02-28 13:54:38+0000 <arbrandes> ok, got it, thanks.  is the table stuff 
already merged with master?
2012-02-28 13:55:03+0000 <antoviaque> arbrandes: yep, although I'm 
refactoring/rewritting it currently
2012-02-28 13:55:25+0000 <antoviaque> but you can use what's in the repo, I'll 
adapt afterwards
2012-02-28 13:55:38+0000 <arbrandes> antoviaque, hmm, ok, I'll just use what's 
in my checkout, and then we'll see.
2012-02-28 13:55:38+0000 <arbrandes> roger, roger
2012-02-28 13:55:47+0000 <antoviaque> yep!
2012-02-28 13:56:27+0000 <arbrandes> alright, I'm done with my questions, hehehe
2012-02-28 13:57:06+0000 <arbrandes>  all done for today? gonna grab a bite
2012-02-28 13:57:32+0000 <antoviaque> yep, there should just be the choice of 
task for mtyaka when he comes back
2012-02-28 13:57:52+0000 <antoviaque> but actually we can do that outside of 
the meeting - closing it
2012-02-28 13:57:54+0000 <antoviaque> thanks!
2012-02-28 13:57:59+0000 <antoviaque> eve: stop meeting
2012-02-28 13:57:59+0000 <eve> antoviaque: What?
2012-02-28 13:58:05+0000 <antoviaque> eve: end meeting
2012-02-28 13:58:06+0000 <eve> Meeting Ended
2012-02-28 13:58:06+0000 <eve> Minutes available at 
http://paste.pocoo.org/show/558049
2012-02-28 13:58:09+0000 <arbrandes> ok, brb
2012-02-28 14:03:19+0000 <mtyaka> antoviaque: good idea, I can do that - handle 
a client that connects to a game in the 'create' state in a better way
2012-02-28 14:05:18+0000 <antoviaque> mtyaka: cool! :)
2012-02-28 14:11:16+0000 arbrandes_ (arbrandes_) is now online
2012-02-28 15:32:05+0000 mathibus (mathibus) is now online
2012-02-28 15:52:42+0000 antoviaque (antoviaque) is now online
2012-02-28 16:37:12+0000 mtyaka_ (mtyaka_) is now online
2012-02-28 18:48:21+0000 dachary (dachary) is now online
2012-02-28 21:18:17+0000 dachary (dachary) is now online
2012-02-28 21:18:31+0000 tartarugafeliz (tartarugafeliz) is now online
2012-02-28 22:57:49+0000 <dachary> antoviaque: I realized that cardstories is 
not cloud ready
2012-02-28 22:57:58+0000 <dachary> because I only recently understood what it 
means ;-)
2012-02-28 22:58:05+0000 <antoviaque> dachary: cloud ready?
2012-02-28 22:58:24+0000 <dachary> an application is cloud ready if it scales 
out, in all dimensions
2012-02-28 22:58:29+0000 <dachary> as opposed to scaling up
2012-02-28 22:59:03+0000 <antoviaque> hmm, not sure what you mean : ) what are 
the dimensions?
2012-02-28 22:59:27+0000 <dachary> a) the js client, b) the server, c) the 
database
2012-02-28 22:59:33+0000 <dachary> these are the dimensions
2012-02-28 22:59:53+0000 <dachary> the js client scales out : there are as many 
browsers as there are users ;-)
2012-02-28 23:00:36+0000 <dachary> the server scales out too, by sharding
2012-02-28 23:01:50+0000 <dachary> i.e. one shard == X simultaneous users
2012-02-28 23:02:25+0000 <dachary> hum
2012-02-28 23:02:26+0000 <antoviaque> hmm, there would be some work involved 
for that no? what if players play with people who are on different servers?
2012-02-28 23:02:54+0000 <dachary> the server does not scale out, it almost does
2012-02-28 23:03:26+0000 <antoviaque> ok ;p
2012-02-28 23:03:55+0000 <dachary> it scales up then 
2012-02-28 23:04:34+0000 <dachary> meaning you can't grow beyond X users 
because of a bottleneck ( CPU IIRC )
2012-02-28 23:05:04+0000 <dachary> let's forget about the database
2012-02-28 23:05:34+0000 <dachary> so you have two dimensions a) and b) and one 
of them scales up instead of scaling out, hence your application is not cloud 
ready
2012-02-28 23:06:44+0000 <dachary> it is my understanding that nowadays, 
software architects are frowned upon if they start a project without taking 
care of the fact that it never have to scale up. Because it's not cloud ready.
2012-02-28 23:07:10+0000 * dachary frown upon his 2011 self ;-)
2012-02-28 23:07:41+0000 <antoviaque> ok, but what would it mean here, in the 
case of CS?
2012-02-28 23:08:34+0000 <dachary> well, of course it's very very rare to have 
an application that *never* need to scale up
2012-02-28 23:09:00+0000 <dachary> even mongodb which is a child of the cloud 
era has to scale up eventually
2012-02-28 23:09:26+0000 <dachary> but the key is to reduce these areas to the 
very minimum
2012-02-28 23:10:58+0000 <dachary> in the case of mongodb, there is a 
centralized part where all write requests are handled. This is the bottleneck. 
But every possible effort have been made to reduce the work it has to do. So 
that it can scale up as much as possible.
2012-02-28 23:12:34+0000 <antoviaque> Hmm
2012-02-28 23:12:36+0000 <dachary> back to cardstories, I think making it cloud 
ready would mean that more is written into the database
2012-02-28 23:12:49+0000 <dachary> and less is kept in the memory of the process
2012-02-28 23:13:39+0000 lincoln (lincoln) is now online
2012-02-28 23:13:40+0000 <dachary> and that the database used is mongodb or 
something similar
2012-02-28 23:14:28+0000 <antoviaque> to have the server stateless, and all 
state info in the db, which itself scales?
2012-02-28 23:14:37+0000 <dachary> yes
2012-02-28 23:14:56+0000 <antoviaque> sounds like a large change, it's almost 
the opposite approach on the WS : )
2012-02-28 23:15:09+0000 <dachary> WS ? 
2012-02-28 23:15:13+0000 <antoviaque> webservice
2012-02-28 23:15:40+0000 <antoviaque> the django side is more or less stateless 
between requests
2012-02-28 23:15:41+0000 <dachary> oh, yes
2012-02-28 23:16:25+0000 * dachary thinking
2012-02-28 23:18:54+0000 <dachary> actually ... this kind of thinking is what 
makes most web companies sweat these days ;-)
2012-02-28 23:19:01+0000 <antoviaque> hehehe
2012-02-28 23:19:08+0000 <antoviaque> I can imagine
2012-02-28 23:19:23+0000 <dachary> most of them are desperate because they 
realize how large the changes would be 
2012-02-28 23:19:43+0000 <dachary> it's like they are stuck in the "old world"
2012-02-28 23:19:56+0000 <antoviaque> Looking at mongodb sounds like a good fit 
for hack school - but yep I'm a bit scared by the size of the changes this 
would require : )
2012-02-28 23:20:19+0000 <dachary> and you should
2012-02-28 23:20:21+0000 <antoviaque> but would be nice to be able to work on 
CS here
2012-02-28 23:20:38+0000 <dachary> CS is a good example because it's small and 
yet ...
2012-02-28 23:21:07+0000 * antoviaque looking at the code
2012-02-28 23:22:47+0000 <dachary> I'm not suggesting you pick CS as a 
"cloudify" topic ;-)
2012-02-28 23:23:34+0000 <antoviaque> well, that would give me a good excuse to 
work on CS in hacker school : )
2012-02-28 23:23:57+0000 <dachary> wouldn't it be cheating ? 
2012-02-28 23:24:10+0000 <antoviaque> hehe, a bit ;p
2012-02-28 23:24:58+0000 <antoviaque> did you work with mongodb already?
2012-02-28 23:25:10+0000 <dachary> not yet but I've read a book
2012-02-28 23:25:26+0000 <antoviaque> I think I remember reading some horror 
stories with it, but I can't find the article
2012-02-28 23:25:38+0000 <dachary> what stroke me most is that it implement use 
cases most found in web applications
2012-02-28 23:26:41+0000 * antoviaque doing the tutorial on 
http://www.mongodb.org/
2012-02-28 23:27:20+0000 <dachary> antoviaque: mongodb is not just a database 
that scales more. It also is ready to help you for most of the patterns found 
in web applications.
2012-02-28 23:28:55+0000 <antoviaque> I see that it saves objects directly, 
rather than tables - sounds interesting
2012-02-28 23:31:19+0000 <antoviaque> but what about stuff like polls?
2012-02-28 23:31:50+0000 <dachary> how do you mean ? 
2012-02-28 23:32:34+0000 <antoviaque> if you store the games in mongodb, how do 
you get to monitor changes from a potentially different server?
2012-02-28 23:33:30+0000 <antoviaque> unless mongodb allow to monitor specific 
objects?
2012-02-28 23:34:03+0000 <dachary> I think not
2012-02-28 23:35:13+0000 <dachary> a given user would always be served by the 
same server
2012-02-28 23:35:40+0000 <dachary> which would then route to a server that 
handles a given game
2012-02-28 23:35:47+0000 <dachary> or a given chat room
2012-02-28 23:35:54+0000 <antoviaque> and one server = one game too?
2012-02-28 23:36:49+0000 <antoviaque> otherwise how does another server notice 
the changes to a "shared" game?
2012-02-28 23:36:55+0000 <dachary> let say we have 3 kind of servers
2012-02-28 23:37:36+0000 <dachary> a) user session servers, b) game servers, c) 
chat servers
2012-02-28 23:37:51+0000 <antoviaque> ahhh
2012-02-28 23:38:01+0000 <dachary> game servers would register they handle a 
given game
2012-02-28 23:38:18+0000 <dachary> and a given game server would handle a 
maximum of N games
2012-02-28 23:38:39+0000 <antoviaque> I see
2012-02-28 23:39:02+0000 <dachary> when a user tries to reach a game, it looks 
up the database to find the server handling the game
2012-02-28 23:39:48+0000 <dachary> i'm not sure this is how it should be done
2012-02-28 23:40:07+0000 <dachary> but it's typical of cloud ready applications
2012-02-28 23:41:13+0000 <antoviaque> but then, if 1 user = 1 server, and 1 
game = 1 server, what is the advantage of switching to stateless+mongodb?
2012-02-28 23:41:18+0000 <dachary> no
2012-02-28 23:41:35+0000 <dachary> 1 user server handles a maximum of U users
2012-02-28 23:41:44+0000 <dachary> 1 game server handles a maximum of N games
2012-02-28 23:41:47+0000 <antoviaque> yes
2012-02-28 23:42:10+0000 <dachary> it can't work unless it's stateless
2012-02-28 23:42:35+0000 <dachary> and it won'd work unless the underlying 
database does not scale well
2012-02-28 23:42:41+0000 <antoviaque> why not? the game server will keep the 
state of each game, no?
2012-02-28 23:43:04+0000 <dachary> yes, but when it reaches N games ... it's 
game over
2012-02-28 23:43:39+0000 <antoviaque> hmm
2012-02-28 23:43:42+0000 * antoviaque thinking
2012-02-28 23:45:01+0000 <dachary> a user connects to a front server and 
establishes a long poll
2012-02-28 23:45:54+0000 <antoviaque> why would it be game over? if the user is 
directed to a specific server for each game, reaching N just means he would be 
using another server for the next game, no?
2012-02-28 23:46:44+0000 <dachary> yes
2012-02-28 23:47:18+0000 <antoviaque> the game N-1 can still have its state 
maintained on the server that became full
2012-02-28 23:47:18+0000 <dachary> hum
2012-02-28 23:47:53+0000 <dachary> the advantage of stateless is that you can 
kill the server and run another one
2012-02-28 23:48:09+0000 <antoviaque> but you can already do that no?
2012-02-28 23:48:27+0000 <antoviaque> you kill the polls so they have to be 
reastablished, but that would be the same
2012-02-28 23:48:34+0000 <dachary> yes but you loose the current games
2012-02-28 23:48:49+0000 <antoviaque> yup, but they are reloaded from the db
2012-02-28 23:49:27+0000 <dachary> I don't remember exactly but it's not meant 
to be transparent. It's meant to minimize the damage.
2012-02-28 23:50:20+0000 <antoviaque> hmm, yes, there are some stuff like the 
timers which would be screwed
2012-02-28 23:51:03+0000 <antoviaque> but not sure if mongodb would help with 
that though (not trying to kill the idea, just trying to understand uh : ) )
2012-02-28 23:51:39+0000 <antoviaque> I see the advantage though, to not have 
to maintain the active state + the db updated
2012-02-28 23:52:08+0000 <dachary> mongodb is no essential to this 
2012-02-28 23:53:11+0000 <dachary> but not using mongodb means the redundancy 
is nullified by the existence of a single point of failure
2012-02-28 23:53:51+0000 <dachary> trying really hard to scale out without 
using a database that does is mostly wasted
2012-02-28 23:53:54+0000 <dachary> effort
2012-02-28 23:54:10+0000 <antoviaque> yep, mysql is a problem on that side from 
what I've heard
2012-02-28 23:54:27+0000 <dachary> I thought along these lines for the poker 
server and ended doing this kind of architecture with a mysql database
2012-02-28 23:54:46+0000 <dachary> and i was very aware that mysql would be the 
last bottleneck
2012-02-28 23:57:52+0000 <dachary> antoviaque: the main problem when trying to 
think in this way about cardstories is that you multiply servers
2012-02-28 23:58:16+0000 <dachary> and it does sound complicated
2012-02-28 23:58:26+0000 <dachary> for cardstories it's most probably overkill
2012-02-28 23:58:28+0000 <antoviaque> yup, it would be a daunting task
2012-02-28 23:58:43+0000 <dachary> but that will change over time
2012-02-28 23:58:59+0000 <antoviaque> will be worth it when we get millions of 
players though :p
_______________________________________________
Farsides mailing list - [email protected]

Wiki:  http://farsides.com/
List:  http://farsides.com/ml/
Forum: http://farsides.com/forum/
Ideas: http://farsides.com/ideas/
Chat:  http://farsides.com/chat/

Reply via email to