The web in a box - a next generation web framework for the Perl programming language

IRC log for #mojo, 2014-05-06

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 tempire I think it's recruiting season, I'm getting several calls per week.
00:00 tempire Too bad they're all for full time positions.
00:00 tempire Where are all the short term contracts?
00:00 tempire WHERE!?
00:03 laouji joined #mojo
00:03 Zmodem Hey guys, I am relatively new to the Mojo world having only written a few apps in it. I am trying to port one of my apps to use Mango and I am just not clear on how the other controllers (./lib/Whatever.pm) get access to the Mango object
00:04 Zmodem reading over the docs I see a helper get made which I ref has $self->Mango, but do I need to declair the collections in each controller or can I do that in one place ?
00:18 sri marty: :(
01:01 laouji joined #mojo
01:08 rem_lex| joined #mojo
01:45 klapperl joined #mojo
01:45 tempire damnit.
01:45 tempire I have a problem.
01:45 tempire My slides for this openwest talk are quite explicit.
01:45 tempire I think I can explain this stuff in 15 minutes.
01:45 tempire whereas it's a 50 minute talk.
01:45 tempire from now on, it's only 20 minute talks for me.
01:45 tempire or lightening.
01:45 tempire lightning
01:45 purl well, lightning is the #1 cause of spinal fracture with attendant spinal cord damage.
01:52 sri the first perl implementation of http/2 draft 12 really shows how messed up that spec is
01:52 sri https://metacpan.org/release/Protocol-HTTP2
01:53 sri especially the hpack garbage with custom huffman coding
01:55 sri the spec https://tools.ietf.org/html/draft-ietf-httpbis-http2-12
01:57 sri how they are rebuilding tcp on top of tcp makes me so angry
02:02 gtodd custom huffman coding ... wow
02:03 gtodd :-)  ...  I had thought they were rebuilding tcp on top of http (which is on top of tcp)
02:03 gtodd but you are right ... they are trying to make http into tcp
02:03 gtodd on top of ...
02:03 gtodd tcp
02:04 sri oh... and if you thought that was the whole spec... header compressions is just as big... https://tools.ietf.org/html/draft-ietf-httpbis-header-compression-07
02:06 jberger I still can't imagine that header size is the web bottleneck these days
02:06 jberger what problem are they trying to solve?
02:08 gtodd The problem of doing something to stay on the leading edge of errm something.
02:08 sri it would literally save google millions!
02:08 gtodd They are going to have to start including animated figs in some of these specs.  The ideas are much more easily understood when a short animation is involved.
02:08 sri it's for the web giants, not normal people
02:08 * gtodd has a fever
02:09 gtodd I just remember an animated gif that explained Huffman encoding ...
02:11 sri if you make a protocol for mass adoption like http... you would never think about using custom compression
02:11 sri even if you *require* gzip you're asking for trouble
02:12 gtodd that is nuts
02:13 sri i totally wouldn't mind it if they kept the name SPDY... but they had to force the HTTP rubber stamping
02:16 * gtodd imagines the HTTP2.0  powerpoint blurbs for PHBs:
02:17 gtodd - Header size as bottleneck (solved with custom Huffman )
02:17 gtodd - (gzip == old)
02:17 gtodd - Web2.0 --> HTTP2.0
02:17 gtodd ... promotion ... kaching!
02:17 gtodd I'm burning up here :)
02:18 sri absolutely everything reeks of business interests of those participating, proxy servers are basically just out of the picture, all implementations force tls end-to-end anyway
02:19 gtodd hmm web --> tv
02:20 gtodd or web --> pay tv
02:20 sri more like easier tracking for those targeted ads
02:20 gtodd yeah .... web 2.0 the drug of the nation
02:24 gtodd cheers ... have a good mojoconf :-)
02:25 gtodd btw Norway during ski season would be ok for future versions
02:39 laouji joined #mojo
02:40 dvinciguerra joined #mojo
02:44 Eke- joined #mojo
03:11 basic6 joined #mojo
03:11 laouji joined #mojo
03:40 irq joined #mojo
04:01 laouji joined #mojo
05:27 Eke- joined #mojo
05:44 d4rkie joined #mojo
05:44 denis_boyun joined #mojo
05:56 allison joined #mojo
05:59 marcus I love those delay changes too btw
06:04 tempire which ones?
06:04 purl which ones are good and which ones need work?
06:05 d4rkie_ joined #mojo
06:13 laouji joined #mojo
06:17 dpetrov_ joined #mojo
06:18 d4rkie joined #mojo
06:31 laouji joined #mojo
06:36 laouji joined #mojo
06:42 denis_boyun joined #mojo
06:55 rawler joined #mojo
07:00 eseyman joined #mojo
07:01 dod joined #mojo
07:03 d4rkie joined #mojo
07:25 igorsutton joined #mojo
07:37 Vandal joined #mojo
07:43 trone joined #mojo
07:53 laouji joined #mojo
08:01 basiliscos joined #mojo
08:04 dvinciguerra joined #mojo
08:13 russum1 joined #mojo
08:20 laouji joined #mojo
08:30 abra_ joined #mojo
09:11 laouji joined #mojo
09:16 irq joined #mojo
09:17 ralesk_ Say, if I wanted to use query params (yeah, boo) so that I can specify eg. multiple IDs, where should I handle this? This might happen in multiple different places in the app...
09:19 Ralesk eg. I have /blah/:id for getting the details of a blah object in JSON format, but I'd love to have /blah/details?id=1;id=3;id=42 as well for a "batch job" -- and I might want to do the same thing for other entities as well
09:22 denis_boyun joined #mojo
09:24 batman Ralesk: $self->_do_stuff($id) for $self->param('id'); #?
09:26 Ralesk so I guess just collect the id params inside the controller function (if they exist) and that's that?
09:26 Ralesk can do :) was more wondering if there's an idiomatic way, doing some stash poking back where I create the routes, or something
09:37 nic Average Mojolicious salary in London has halved in the past 12 months
09:37 nic maybe it's seen as easy skills now
09:38 moritz because you took up an unpaid job, and there's only one more mojolicious dev in london?
09:39 nic well, that too
09:44 Jonneh joined #mojo
09:46 Tiger joined #mojo
09:56 Jonneh joined #mojo
10:00 nic ah, it's kind of a positive rather than a negative...
10:01 nic That avg is UK-wide, and 12 months ago all the jobs were in London; the growth of non-London jobs is diluting the avg
10:14 russum joined #mojo
10:18 cpan_mojo Mojolicious-Plugin-TimeAgo 0.02 by Daniel Vinciguerra - http://metacpan.org/release/DVINCI/Mojolicious-Plugin-TimeAgo-0.02
10:21 Eke- joined #mojo
10:27 igorsutton joined #mojo
10:43 neilhwatson joined #mojo
10:46 Akron joined #mojo
10:56 d4rkie joined #mojo
10:58 laouji joined #mojo
11:01 rem_lex|pivo joined #mojo
11:02 laouji joined #mojo
11:07 fhelmber_ joined #mojo
11:15 igorsutton joined #mojo
11:27 Gedge nic: where's your data from?
11:27 Gedge <-- working on Mojo outside of London
11:27 nic yay
11:28 nic me too, but my job had no impact on the stats
11:28 nic http://lies.itjobswatch.co.uk/
11:29 asarch joined #mojo
11:29 nic I'm thinking I'll mention Mojolicious in the job I'm advertising today, mainly just for the name-check :)
11:30 Gedge jobs.perl?
11:31 nic Probably
11:31 nic In the past I've always gone via agents, so not quite sure which sites I'll post to
11:31 Gedge jobs.perl gets moderated, so takes a few days
11:31 nic k
11:36 Gedge nic: let me know where to look
11:36 Gedge :)
11:48 nic heh, just seen Cardiff has a job for Mojolicious+MongoDB
11:48 nic sri has started the revolution!
11:49 * marcus turns off the TV cameras
11:49 marcus THE REVOLUTION WILL NOT BE TELEVISED!
12:10 mire_ joined #mojo
12:36 sri \o/
12:43 entro joined #mojo
13:01 Akron Just a blink ago you could start an app with "shagadelic" - and now it's all about commerce ...
13:10 sri and all the simpsons quotes are gone too... what a bunch of sellouts!
13:13 Akron Simpsons? I thought it was all glory to the Hynotoad?
13:15 Akron I can't remember the simpsons time - I am still young!
13:15 laouji joined #mojo
13:22 laouji joined #mojo
13:24 russum1 joined #mojo
13:25 zivester joined #mojo
13:26 russum joined #mojo
13:28 bluescreen joined #mojo
13:31 dvinciguerra joined #mojo
13:45 btyler joined #mojo
13:49 igorsutton joined #mojo
14:06 marcus sri/jberger/tempire: Do you guys have thoughts about the scheduled hackathon, and what we should be hacking on? :)
14:09 sri tempire had a fun idea
14:09 sri allow blocking and non-blocking operations at the same time in Mojo::UserAgent
14:10 sri bit advanced, but having the core devs around while people learn the internals of the user agent could be fun
14:12 abhishekisnot joined #mojo
14:21 sh4 joined #mojo
14:30 cpan_mojo Mojolicious-Plugin-Crypto 0.08 by Marco Romano - http://metacpan.org/release/NEMUX/Mojolicious-Plugin-Crypto-0.08
14:35 klapperl joined #mojo
14:49 marcus sri: that does sound like a fun idea.
14:50 asarch joined #mojo
14:51 sri if anyone wants to prepare for hacking on that... the real problem is Mojo::UserAgent::Server... our test server... we basically would have to listen on two separate ports for blocking and non-blocking
14:53 sri after that it's mostly just having two separate connection pools for blocking and non-blocking
14:55 sri hmm, the more i think about it, the more i realize it might be too complicated ;p
14:57 jim joined #mojo
15:03 asarch joined #mojo
15:08 sri wow, atom is now open source \o/ http://blog.atom.io/2014/05/06/atom-is-now-open-source.html
15:17 sri and finally got a new icon :)
15:18 marcus I liked the new icon
15:24 igorsutton joined #mojo
15:41 tempire the benefit of having non-blocking an blocking work simultaneously is worth a little complexity
15:42 Kulag joined #mojo
16:02 beyondcreed joined #mojo
16:10 sri well, i guess it can be split up into smaller steps
16:10 sri first step would be to make sure Mojo::UserAgent::Server does not need to be restarted anymore
16:11 sri (aside from http/https switching)
16:12 sri managing two servers is not hard, biggest problem then is api design... the url method needs rethinking, since it has to generate separate urls for blocking and non-blocking
16:14 sri mango is much easier
16:17 sri anyway, making Mojo::UserAgent::Server not restart on a blocking/non-blocking switch is a good target for the hackathon https://github.com/kraih/mojo/blob/master/lib/Mojo/UserAgent/Server.pm
16:17 sri with making Mojo::UserAgent work with both afterwards as a stretch goal :)
16:36 denis_boyun joined #mojo
16:42 Bender joined #mojo
16:49 Bender joined #mojo
16:53 rem_lex joined #mojo
17:06 ramo joined #mojo
17:14 sri the new atom icon is growing on me
17:15 rem_lex joined #mojo
17:15 ua_ joined #mojo
17:16 irq_ joined #mojo
17:26 dod joined #mojo
17:30 sjn joined #mojo
17:35 Bender joined #mojo
17:39 dvinciguerra joined #mojo
17:39 dod joined #mojo
17:55 abra joined #mojo
17:55 rem_lex joined #mojo
17:56 alexbyk joined #mojo
17:59 alexbyk joined #mojo
18:14 mire_ joined #mojo
18:19 alexbyk joined #mojo
18:37 alexbyk2 joined #mojo
18:37 alexbyk3 joined #mojo
18:38 fhelmber_ joined #mojo
18:44 russum joined #mojo
18:54 hummeleBop joined #mojo
18:55 alexbyk joined #mojo
18:58 punter joined #mojo
18:59 dvinciguerra joined #mojo
19:14 basiliscos joined #mojo
19:28 dvinciguerra joined #mojo
19:29 gryphon joined #mojo
20:02 denis_boyun joined #mojo
20:09 da5id joined #mojo
21:07 basiliscos joined #mojo
22:00 punter joined #mojo
22:16 go|dfish joined #mojo
22:34 d4rkie joined #mojo
22:37 tempire woo
22:37 tempire perlr.com is updating again, permanently
22:37 tempire finally got my own server instead of relying on others
22:38 tempire jberger: ^ fyi
23:06 Dandre joined #mojo
23:18 beyondcreed joined #mojo
23:19 Bravo13 joined #mojo

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary