Fwd: monadic design patterns for the web -- a 2 day, hands-on workshop

0 views
Skip to first unread message

Meredith Gregory

unread,
Jul 22, 2010, 4:34:32 PM7/22/10
to pdx...@googlegroups.com
Dear PDXFPers,

You may be interested in the following.

Best wishes,

--greg

Biosimilarity & Stellar Scala Consulting are holding a Hands-on Workshop on Monadic Design Patterns for the Web via Scala. Participants will gain hands on experience building an end-to-end web application using monadic techniques. They will develop practical intuition of the monadic abstractions by employing them in each stage of a web application from IO to middle-tier and business logic to storage access. Participants will be expected to code and should come with laptop or netbook (or both!).

Where and When:
Seattle, WA (Venue TBD)
Sept 17 & 18 2010, 9am-4:30pm
Instructor: Lucious Gregory Meredith

 

Details:

We trace the path of millions of little HTTP requests as they stream toward the fertile data source at the backend of the enterprise. We look at IO-monads and streams and delimited continuations as means of structuring managing the influx of the seminal requests. We look at parser combinators as a way of extracting the germinal essence of the requests and translating them to access and update in the middle tier and backend. We look at domain models as "algebras" and the zipper as a means of providing efficient functional navigation, access and update of the middle tier. We look at LINQ-like abstractions as a means of accessing storage. At each step of the way we consider how these approaches to these everyday operations of a web application are all instances of the same design pattern, how they compose to simplify the design of the application and the code implementing it and make it easier to modify and manage as requirements change.


Target Audience:
On average the modern programmer building an Internet-based application is dealing with no less than a dozen technologies. They are attempting to build applications with nearly continuous operation, 24x7 availability servicing 100's to 1000's of concurrent requests. They are overwhelmed by complexity. What the professional programmer really needs are tools for complexity management. The principle aim of this workshop is to serve that need in that community. While everyone is welcome, those with  2+ years  experience with functional programming  would benefit the most.


Pricing: 225 USD / person / day (Total: 450 USD). Pricing includes lunch on both days.
Early bird discount: Register by Aug 17 and receive 75 USD off

An informal dinner for all interested participants will be organized on Saturday, Sep 18.
To register directly and pay with a check, please email stani.m...@gmail.com


--
L.G. Meredith
Managing Partner
Biosimilarity LLC
1219 NW 83rd St
Seattle, WA 98117

+1 206.650.3740

http://biosimilarity.blogspot.com

Bart Massey

unread,
Jul 23, 2010, 4:01:14 AM7/23/10
to pdxfunc
Please tell me this is just a troll. Otherwise, I hereby award my
annual "most unprofessional
announcement for an expensive 'professional' seminar [hard to type
that last word
in this context]" to Biosimilarity LLC [is the name a coincidence?]
for using an
insemination metaphor to describe web service. That's really
tasteless, IMHO.

Bart

On Jul 22, 1:34 pm, Meredith Gregory <lgreg.mered...@gmail.com> wrote:
> We trace the path of millions of little HTTP requests as they stream toward
> the fertile data source at the backend of the enterprise. We look at
> IO-monads and streams and delimited continuations as means of structuring
> managing the influx of the seminal requests. We look at parser combinators
> as a way of extracting the germinal essence of the requests and translating
> them to access and update in the middle tier and backend.

> *Pricing:* 225 USD / person / day (Total: 450 USD). Pricing includes lunch
> on both days.

Matt Youell

unread,
Jul 23, 2010, 11:09:29 AM7/23/10
to pdxfunc
On Jul 23, 1:01 am, Bart Massey <bart.mas...@gmail.com> wrote:
> Please tell me this is just a troll.  Otherwise, I hereby award my
> annual "most unprofessional
> announcement for an expensive 'professional' seminar [hard to type
> that last word
> in this context]" to Biosimilarity LLC [is the name a coincidence?]
> for using an
> insemination metaphor to describe web service.  That's really
> tasteless, IMHO.
>

Perhaps they feel that sperm is a monoid in the category of
endofunctors?

(ref: http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html)

Also, "LINQ-like abstractions" == LOL. (fwiw, I like LINQ +|-, I just
find that phrasing oddly amusing.)


--
-/matt/-
http://youell.com/matt

Thomas Lockney

unread,
Jul 23, 2010, 11:50:22 AM7/23/10
to pdx...@googlegroups.com
It is understandably questioned, yet this guy is the real deal:
http://channel9.msdn.com/shows/Going+Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems/
(aside to Matt: this is the one I was actually talking about just
yesterday at the emerginglangs discussion)

He's also currently writing a book with a name that (I believe) is the
same as the workshop title for Artima. I know Scala is probably not
hugely popular with many of the core people on the pdxfunc list, but
for those who do follow the Scala mailing lists, Greg is one of the
better contributors to the conversation, so I'm hoping the troll-ish
nature of this was just a poorly chosen oversight.

~thomas

> --
> You received this message because you are subscribed to the Google Groups "pdxfunc" group.
> To post to this group, send email to pdx...@googlegroups.com.
> To unsubscribe from this group, send email to pdxfunc+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/pdxfunc?hl=en.
>
>

Reply all
Reply to author
Forward
0 new messages