<div dir="ltr">Tonights hangout link: <div><br></div><div><a href="https://hangouts.google.com/hangouts/_/ytl/fvqtkkfsEBYGJNLduxBTJpYRN9Um7jlgazxKRw4ZoQU=?hl=en_US">https://hangouts.google.com/hangouts/_/ytl/fvqtkkfsEBYGJNLduxBTJpYRN9Um7jlgazxKRw4ZoQU=?hl=en_US</a><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div>--</div><a href="mailto:dave.s.doyle@gmail.com" target="_blank">dave.s.doyle@gmail.com</a></div></div>
<br><div class="gmail_quote">On 19 June 2017 at 11:10, Dave Doyle <span dir="ltr"><<a href="mailto:dave.s.doyle@gmail.com" target="_blank">dave.s.doyle@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">My apologies for the Wednesday but for the summer, can't do Thursdays.<div><br></div><div>Please RSVP here: </div><div><br></div><div><a href="https://www.meetup.com/Toronto-Perl-Mongers/events/240909896/" target="_blank">https://www.meetup.com/<wbr>Toronto-Perl-Mongers/events/<wbr>240909896/</a></div><div><br></div><div><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.87);font-family:"Graphik Meetup",helvetica,arial,sans-serif;font-size:16px">Doug Hoyte is coming in and giving us a double header of talks:</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.87);font-family:"Graphik Meetup",helvetica,arial,sans-serif;font-size:16px">REST APIs with Chouette</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.87);font-family:"Graphik Meetup",helvetica,arial,sans-serif;font-size:16px">Chouette is a perl framework for building REST APIs . It combines many of my modules together into an integrated system and is the distillation of all the best-practices I've discovered from building numerous REST API services over the years. With Chouette you can build an asynchronous server that uses AnyEvent::Task to delegate blocking tasks such as DB access and password hashing, Callback::Frame for error handling, and Log::Defer for structured logging. In this talk we'll build an authentication service from scratch with Chouette and discuss some of its cool features along the way.</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.87);font-family:"Graphik Meetup",helvetica,arial,sans-serif;font-size:16px">Better test suites with Log Periodic</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.87);font-family:"Graphik Meetup",helvetica,arial,sans-serif;font-size:16px">Does your test suite take too long? Are you plagued by flaky, unreliable tests? Feeling guilty about those sleep commands everywhere? My company Log Periodic is rolling out a new product that helps solve these problems and more. This talk will show a demo of the technology and discuss the magic sauce that makes it work.</p><div><div class="m_-7926565689194635379gmail_signature"><div>--</div><a href="mailto:dave.s.doyle@gmail.com" target="_blank">dave.s.doyle@gmail.com</a></div></div>
</div></div>
</blockquote></div><br></div>