Another lift powered site: LensHero

28 views
Skip to first unread message

Alex Black

unread,
Dec 9, 2010, 2:38:43 PM12/9/10
to Lift
You might have seen our camera comparison site, http://snapsort.com,
we've got a 2nd site up, http://lenshero.com, to help find DSLR
lenses! Snapsort is slowly gaining some popularity/authority within
cameras online, and we hope lenshero will do the same.

Both run on Lift 2.1, Scala 2.8.1, Jetty, up on EC2. We do a lot of
URL rewriting to ensure we have SEO (and user) friendly urls, and
leverage Lift's templating capability, and a fair amount of Dispatch
routing for stuff like auto-suggest requests, form submits.

We hope to launch many more vertical sites in 2011!

Thx again for all the help/assistance.

Timothy Perrett

unread,
Dec 9, 2010, 2:42:47 PM12/9/10
to Lift
Congratulations Alex :-)

On Dec 9, 7:38 pm, Alex Black <a...@alexblack.ca> wrote:
> You might have seen our camera comparison site,http://snapsort.com,
> we've got a 2nd site up,http://lenshero.com, to help find DSLR

TylerWeir

unread,
Dec 9, 2010, 2:54:58 PM12/9/10
to lif...@googlegroups.com
Well done Alex!

Rather than a slider for your budget, maybe both a slider and a text field.

David Pollak

unread,
Dec 9, 2010, 2:58:07 PM12/9/10
to lif...@googlegroups.com
Cool!


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




--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Blog: http://goodstuff.im
Surf the harmonics

Alex Black

unread,
Dec 9, 2010, 3:04:06 PM12/9/10
to Lift
Thx! we like sliders, they're fast and simple, but I know it doesn't
let you pick the exact value you want very easily :) we've got it on
a logarithmic scale so it can go really high ($28,000!), but still
give you lots of range within a reasonable price range, say $0-1,000.

Sander Mak

unread,
Dec 9, 2010, 3:06:12 PM12/9/10
to lif...@googlegroups.com
On Thu, Dec 9, 2010 at 8:42 PM, Timothy Perrett <tim...@getintheloop.eu> wrote:
Congratulations Alex :-)

On Dec 9, 7:38 pm, Alex Black <a...@alexblack.ca> wrote:
> You might have seen our camera comparison site,http://snapsort.com,
> we've got a 2nd site up,http://lenshero.com, to help find DSLR
> lenses!  

Wow, looking really good! Do you by any chance have a writeup of the development process, lessons learned or anything? 

Alex Black

unread,
Dec 9, 2010, 3:11:25 PM12/9/10
to Lift
> Wow, looking really good! Do you by any chance have a writeup of the
> development process, lessons learned or anything?

Thanks! No, we don't have much written up. We could look at posting
something at some point. One thing we find a bit tough is we like to
be fairly stateless, e.g. put all state in the url, so pages can be
bookedmarked, shared, the back button works, so google can crawl
everything, and this prevents us from using many Lift features it
seems, but the combination of Lift/Scala is still really powerful for
what we're doing.

(Btw, saw you <a href="http://getsatisfaction.com/lenshero/topics/
how_can_i_comment_on_a_lens">comment about being unable to comment on
LensHero</a>, would love to get to the bottom of that...thx!)

Alex Black

unread,
Dec 9, 2010, 3:12:04 PM12/9/10
to Lift

David Pollak

unread,
Dec 10, 2010, 12:52:34 PM12/10/10
to lif...@googlegroups.com
On Thu, Dec 9, 2010 at 11:38 AM, Alex Black <al...@alexblack.ca> wrote:

I'd love to see you start using Lift 2.2... particularly the stateless session features.  You tend to be a bug magnet (bugs get magically attracted to you) and I'd love to get any bugs flushed out of the stateless sessions.
 

Thx again for all the help/assistance.
--
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to lif...@googlegroups.com.
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.

Alex Black

unread,
Dec 10, 2010, 1:42:34 PM12/10/10
to Lift
The stateless stuff in 2.2 looks intriguing, great addition to Lift's
capabilities. But, even people like myself who like their state in
the URL *sometimes* want session state. :) We use session state for
prices/currency, and what camera you last used, and other stuff in the
future, so I think a pure stateless model (which is what I gather the
2.2 stateless stuff is) might not work for us.

David Pollak

unread,
Dec 10, 2010, 1:46:52 PM12/10/10
to lif...@googlegroups.com
On Fri, Dec 10, 2010 at 10:42 AM, Alex Black <al...@alexblack.ca> wrote:
The stateless stuff in 2.2 looks intriguing, great addition to Lift's
capabilities.  But, even people like myself who like their state in
the URL *sometimes* want session state. :)  We use session state for
prices/currency, and what camera you last used, and other stuff in the
future, so I think a pure stateless model (which is what I gather the
2.2 stateless stuff is) might not work for us.

Ah... but the ContainerVars might.  What they do is make sure that all state is stored in the container (so you can do clustering) but bar any functionality (like associating functions with GUIDs) that can't be obviously serialized.
 

> I'd love to see you start using Lift 2.2... particularly the stateless
> session features.  You tend to be a bug magnet (bugs get magically attracted
> to you) and I'd love to get any bugs flushed out of the stateless sessions.

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

Alex Black

unread,
Dec 10, 2010, 2:13:56 PM12/10/10
to Lift
Container vars look great. (http://blog.getintheloop.eu/2010/11/18/
meet-lifts-containerva/)

Are there any tools/containers beyond TerraCotta that would support
something like this?

On Dec 10, 1:46 pm, David Pollak <feeder.of.the.be...@gmail.com>
wrote:
> On Fri, Dec 10, 2010 at 10:42 AM, Alex Black <a...@alexblack.ca> wrote:
> > The stateless stuff in 2.2 looks intriguing, great addition to Lift's
> > capabilities.  But, even people like myself who like their state in
> > the URL *sometimes* want session state. :)  We use session state for
> > prices/currency, and what camera you last used, and other stuff in the
> > future, so I think a pure stateless model (which is what I gather the
> > 2.2 stateless stuff is) might not work for us.
>
> Ah... but the ContainerVars might.  What they do is make sure that all state
> is stored in the container (so you can do clustering) but bar any
> functionality (like associating functions with GUIDs) that can't be
> obviously serialized.
>
>
>
>
>
>
>
>
>
>
>
> > > I'd love to see you start using Lift 2.2... particularly the stateless
> > > session features.  You tend to be a bug magnet (bugs get magically
> > attracted
> > > to you) and I'd love to get any bugs flushed out of the stateless
> > sessions.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Lift" group.
> > To post to this group, send email to lif...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > liftweb+u...@googlegroups.com<liftweb%2Bunsu...@googlegroups.com >
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/liftweb?hl=en.
>
> --
> Lift, the simply functional web frameworkhttp://liftweb.net
> Beginning Scalahttp://www.apress.com/book/view/1430219890

David Pollak

unread,
Dec 10, 2010, 2:23:41 PM12/10/10
to lif...@googlegroups.com
On Fri, Dec 10, 2010 at 11:13 AM, Alex Black <al...@alexblack.ca> wrote:
Container vars look great. (http://blog.getintheloop.eu/2010/11/18/
meet-lifts-containerva/
)

Are there any tools/containers beyond TerraCotta that would support
something like this?
To unsubscribe from this group, send email to liftweb+u...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.




--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Reply all
Reply to author
Forward
0 new messages