Zotonic
Zotonic
zotonic@conference.zotonic.com
Friday, 3 May 2013< ^ >
arjan has set the subject to: Zotonic - the Erlang Content Management Framework
Room Configuration

GMT+2
[01:19:30] cillian.deroiste leaves the room
[03:30:45] z-bot leaves the room
[08:41:00] Arjan joins the room
[08:55:19] Andreas Stenius joins the room
[09:02:42] arcusfelis joins the room
[10:03:40] <Marc Worrell> I am not so sure about those techempower benchmarks - they are just a bunch of micro benchmarks.
[10:04:40] <Marc Worrell> Maybe nice when we have elli on board - then you can make it fly on this kind of small benchmarks
[10:05:16] <Marc Worrell> And, of course, psql isn't build for this kind of benchmarks - mysql is (with their query cache)
[10:05:41] <Marc Worrell> When you want to shine, then you should also prepare the queries being used
[10:06:09] <Marc Worrell> BTW they did add an issue for zotonic
[10:06:10] <Marc Worrell> https://github.com/TechEmpower/FrameworkBenchmarks/issues/88
[10:07:48] <Andreas Stenius> I was just thinking that last night too... that some "frameworks" could get away with a bare bones handler that wouldn't be able to handle any kind of complexity at all..
[10:08:04] <Marc Worrell> indeed, or even not setting/testing the headers
[10:08:32] <Marc Worrell> most are just taking the quick response route - not testing for anything, almost no dispatch rules etc
[10:09:18] <Andreas Stenius> yeah.. so seeing elli there is interesting, as it can be stripped down to the bare minimums.. and should reach quite high, I think
[10:09:26] <Marc Worrell> indeed
[10:09:35] <Andreas Stenius> I'm surprised it wasn't better already, actually..
[10:10:21] <Marc Worrell> with a framework you need to do quite a bit to score high - like compiling the dispatch rules - quick mapping of virtual hosts - skipping header checks etc etc
[10:10:58] <Marc Worrell> you will see that the top performers won't handle if-xxxxx or accept headers
[10:11:07] <Marc Worrell> probably not even host headers
[10:11:13] <Andreas Stenius> but it's nice to have something to compare too
[10:11:25] <Andreas Stenius> also, elli outperforms cowboy on all tests..
[10:11:26] <Marc Worrell> do it when you integrate elli ;-)
[10:11:43] <Marc Worrell> good test for the base webzmachine on elli
[10:11:44] <Andreas Stenius> would like to have before and after stats too.. ;)
[10:12:21] <Marc Worrell> of course - long time ago that I did this kind of benchmarking
[10:12:29] <Andreas Stenius> I would like to see a load test too
[10:13:13] <Marc Worrell> and people believe this kind of tests - so we should do something along those lines when we do the elli integration
[10:13:18] <Andreas Stenius> what do you think of https://github.com/erlware/erld for daemonizing zotonic?
[10:13:29] <Marc Worrell> also add prepared queries - then you will fly with the sql query test
[10:13:38] <Andreas Stenius> yeah
[10:14:02] <Andreas Stenius> btw, Marc have you applied for mentorship with the BEAM community on google melange?
[10:18:48] <Marc Worrell> yeah, i did
[10:18:57] <Marc Worrell> we need to check those two proposals
[10:19:05] <Andreas Stenius> please do
[10:19:15] <Andreas Stenius> I've been over them so many times I fail to see the details..
[10:19:31] <Marc Worrell> The "fortunes test" from techempower is complete nonsense as well
[10:20:06] <Andreas Stenius> heh.. ok, I saw but didn't look into any details about it..
[10:20:25] <Marc Worrell> escape on output - instead of on input….
[10:20:41] <Marc Worrell> a good algorithm always beats stupid programming
[10:21:53] <Andreas Stenius> well said :)
[10:21:55] <Marc Worrell> more interesting is how the frameworks handle longer lasting load, more cores etc etc
[10:22:17] <Andreas Stenius> yeah, hence my wish for a load test.. ;)
[10:22:40] <Marc Worrell> we should - because then we can find all the bottle necks - the real ones
[10:22:50] <Andreas Stenius> indeed.
[10:22:58] <Andreas Stenius> but they have a good interface and nice presentation etc
[10:23:11] <Andreas Stenius> maybe we could add the tests we find usefull to it.. ?
[10:23:14] <Marc Worrell> during the voting for the king's thing we did find some issues with the webmachine logger process
[10:23:31] <Andreas Stenius> oh?
[10:23:42] <Marc Worrell> that one was spiking in load, periodically taking lots of cpu for longer times
[10:24:01] <Marc Worrell> yes - so that one should be replaced
[10:32:05] mawuli.ypa joins the room
[10:37:09] <Marc Worrell> Andreas, did you review the gsoc proposals already?
[10:37:27] <Andreas Stenius> not written
[10:37:49] <Andreas Stenius> I've read through them, but I think it would be good to have some discussion too, perhaps.
[10:37:54] <mawuli.ypa> Good Morning guys :)
[10:38:14] <Andreas Stenius> I've made some comments with Mawuli and Yash..
[10:38:17] <Andreas Stenius> Hi mawuli.ypa :)
[10:38:29] <Andreas Stenius> mornin'
[10:39:47] <mawuli.ypa> Hi Andreas
[10:40:33] <Marc Worrell> Hi Mawuli
[10:41:14] <mawuli.ypa> Hi Marc :)
[10:42:21] <Marc Worrell> About to read the gsoc proposals in detail :)
[10:42:34] <mawuli.ypa> Great
[10:42:37] <Marc Worrell> Fetching coffee
[10:44:33] <mawuli.ypa> Andreas, where is z-bot?
[10:44:59] <Arjan> I just applied for beam community / zotonic mentorship
[10:45:00] <Andreas Stenius> seems like the jabber side of z-bot has gone offline for some reason. I've not investigate why yet...
[10:45:11] <Andreas Stenius> +1
[10:45:20] <mawuli.ypa> ok
[10:45:27] <mawuli.ypa> Hi Arjan :)
[10:47:23] mawuli.ypa leaves the room
[10:49:45] mawuli.ypa joins the room
[10:54:38] z-bot joins the room
[12:04:25] mawuli.ypa leaves the room
[12:11:53] <Marc Worrell> Maybe we also need some categorization of modules? Just thinking....
[12:21:54] <Andreas Stenius> Marc, could you elaborate on that a bit.. ?
[12:22:59] <Marc Worrell> Like "Access Control", "Admin" etc
[12:23:17] <Marc Worrell> The list is getting a bit long, and will be much longer in the future
[12:23:24] <Andreas Stenius> in the module repo or as module attributes (at the source level).. ?
[12:24:27] simon.smithies joins the room
[12:24:31] <Andreas Stenius> since at http://modules.zotonic.com/ there's already categories, but the front page doesn't yet filter on them.. only presents a nice little tag and the category title next to it.. ;)
[12:24:34] <Andreas Stenius> Hi sim
[12:24:37] <Andreas Stenius> on
[12:25:18] <Marc Worrell> yes, and then make that visible in the admin/ui as well - so that it will be easier to browse
[12:25:29] <Andreas Stenius> indeed
[12:25:38] <Marc Worrell> though you will always have a big "other" directory :p
[12:25:55] <Marc Worrell> we have two excellent gsoc candidates!
[12:26:02] <Andreas Stenius> yeah x 2
[12:26:15] <Andreas Stenius> (i.e. "other" cat and gsoc's)
[12:30:55] <Marc Worrell> commenting on their proposals
[12:31:09] <Marc Worrell> guess you gave 5 stars? :)
[12:31:16] <Andreas Stenius> hehe.. got me
[12:31:22] <Andreas Stenius> guess you did too.. ?
[12:31:51] <Andreas Stenius> not sure what the score will be used for, if anything.. ?
[12:31:51] <Marc Worrell> Almost - am now checking Yash's proposal
[12:33:00] mawuli.ypa joins the room
[12:33:25] <Marc Worrell> Hi Mawuli, just checked your GSOC proposal - really good
[12:39:32] <Marc Worrell> Maybe it is good to have a Google Hangout with the gsoc students and the core team - to get to know each other
[12:39:54] <Andreas Stenius> +1 :)
[12:40:26] <Marc Worrell> and now lunch - Mr T got croissants
[12:40:45] <Andreas Stenius> nice
[12:50:18] <mawuli.ypa> Thank you for your kind words :)
[12:51:31] <mawuli.ypa> About the module categories, it is not added to the modules.zotonic.com/zmr/repositories json data
[12:52:46] <Arjan> hmm indeed
[12:53:11] <Arjan> that would be good to add indeed
[12:53:13] <Andreas Stenius> that's prob easy to fix
[12:53:31] <Andreas Stenius> we should move the zmr repo to github though..
[13:16:35] mawuli.ypa leaves the room
[14:04:31] Maas joins the room
[14:15:10] Arjan leaves the room
[14:16:48] Arjan joins the room
[14:45:55] mawuli.ypa joins the room
[14:50:27] mawuli.ypa leaves the room
[14:51:48] mawuli.ypa joins the room
[15:05:03] Maas leaves the room
[15:24:42] simon.smithies leaves the room
[15:51:59] mawuli.ypa leaves the room
[15:52:36] Maas joins the room
[15:57:11] Maas leaves the room
[16:08:32] mawuli.ypa joins the room
[16:20:27] mawuli.ypa leaves the room
[16:21:49] mawuli.ypa joins the room
[16:33:29] mawuli.ypa leaves the room
[16:41:45] mawuli.ypa joins the room
[16:42:02] jeff.5nines joins the room
[17:06:14] mawuli.ypa leaves the room
[17:13:27] mawuli.ypa joins the room
[17:16:31] Arjan leaves the room
[17:18:00] Arjan joins the room
[17:50:18] Arjan leaves the room
[18:13:30] mawuli.ypa leaves the room
[19:22:23] mawuli.ypa joins the room
[19:24:43] Maas joins the room
[19:34:22] mawuli.ypa leaves the room
[20:14:57] jeff.5nines leaves the room
[20:17:43] Maas leaves the room
[20:33:44] Arjan joins the room
[20:54:10] Arjan leaves the room
[20:54:36] arcusfelis leaves the room
[20:57:12] Arjan joins the room
[21:00:51] Arjan leaves the room
[21:18:09] Maas joins the room
[21:31:26] Arjan joins the room
[21:35:34] Maas leaves the room
[22:10:28] Arjan leaves the room
[22:40:23] Andreas Stenius leaves the room
[23:08:31] cillian.deroiste joins the room
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!