Length: 50 minutes
You don't want to hear about the billing and accounting end of Moonpig, so I will discuss that as little as possible, to establish a context for the clever technical designs we made. The rest of the talk is organized as a series of horrible problems and how we avoided, parried, or mitigated them:
Some of the things I'll talk about will include the design of our web API server and how it played an integral role in the system, our testing strategies, and our idiotically simple (but not simply idiotic) persistent storage solution. An extended digression on our pervasive use of Moose roles will be deferred to the lightning talks session on Sunday.
Much of the design is reusable, and is encapsulated in modules that have been released to CPAN or that are available on GitHub, or both.
Browse the slides
.tgz file of entire talk
I gave this talk at the 2013 Pittsburgh Perl Workshop on 5 October, 2013. Thanks to Dan Wright for inviting me, to ZipRecruiter for paying to send me, and to Ricardo Signes for checking over my talk for errors. (There weren't any.)
Here's the video of the presentation.
Return to: Universe of Discourse main page | Perl Paraphernalia | Other Classes and Talksmjdfirstname.lastname@example.org