Hacker News new | comments | show | ask | jobs | submit login

Hey guys, I've been working on Postabon for the last few months (full time for approximately the last 2). We've been beta testing in NYC for the last few weeks - and feel we have enough content there to launch now. Any feedback (especially criticism) you have would be greatly appreciated.

The basic idea is that we want to help you find and share discounts near you. The video (click 'Watch a Video' on the left) will help explain the concept/history if you're interested.

Our iPhone app's release is pending Apple approval (hopefully just a few more days ...).

HN contributed to this in a very real way. Two years ago when I started visiting HN I had no intention of ever trying my hand at a startup. But being surrounded (at least online ...) by the entrepreneurial spirit here really inspired me.

The Lisp thing isn't actually a selling point - I just thought that the crowd here might find it interesting. If there is demand, I'd be happy to write some blog posts on the how/why of some of our architectural decisions. We're using a 'NoSQL' key-value (with btree indexing) persistence layer too :-D

Come'on you tease! Which NoSQL? Elephant with BDB backend? we left that ages ago for cl-redis, get with the times! ;-)

You're a sharp one ;-)

The lack of real persistence in Redis (up until recently, of course) prevented me from using it. If I were to go with something else - Cassandra seems really interesting (I think I saw a cl-thrift somewhere ...). But, elephant/bdb for now ...

BDB has good recovery utilities, but just to be sure, try to keep a journal of all database updates to a flat text file, just in case, even if you push stuff to message queue (beanstalkd is my favorite and I will push my Lisp client for it when I have time to clean it up.)

Nothing like having a flat text file on a remote box, good for your sleep at night.

Hmm, do you mean saving more than the BDB .log files? Basically, I'm backing those up initially - then running a 'catastrophic recovery' (and some sanity chceks) on the data I've backed up. Once the backup checks out, I delete old .log files.

I wasn't familiar with beanstalkd, but it seems interesting. I already have an asynchronous thread-pool based job queue built on the back end that could work well for something like that ...

I would love to read about your experiences building the site using Common Lisp. I have tinkered with CL for about a year but gradually abandoned due to (mostly) lack of effort on my side to learn how to do things idiomatically, and not just coding but communicating with the community, locating libraries and evaluating their usefulness/maturity, etc.

Thanks for the interest old-gregg. I have a series of blog posts planned that can help answer those sort of questions. I'll try to publish them over the next week or two. The general topics I had in mind were:

-Why Lisp

-Overall architecture

-Deployment Specifics (libraries, source control, control scripts, etc). This stuff is pretty annoying to figure out on your own - I was lucky enough to learn in person from a great Lisp hacker at a previous job.

Is there anything else you'd be interested in?

Yes, and I'm sure not only me. I have bookmarked your HN profile page! :)

Some sort of layout problem with your footer when the browser window is a little short. The footer overlays the pager area. Works okay if the window is tall enough, or short enough. Only causes a problem if just a little short. This is with Chrome

Thanks for the heads up - I'll investigate. I hadn't tested properly with Chrome before.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact