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/

