My Weekend Project: Not A New Yorker (Feedback Requested)

https://news.ycombinator.com/item?id=1800422
by symkat • 16 years ago
26 25 16 years ago

My Weekend Project: http://www.notanewyorker.com/

Around 6PM last night I was watching How I Met Your Mother’s latest episode. One of the premises surrounding this week’s episode was those things which make one a New Yorker. I was instantly inspired with the idea of making a little website to capture those things.

Having spent some time around HN for the last few months one piece of advise that always pops up is, “Just Build It.” This seemed like a good project to apply that to, so I grabbed a friend who does front-end stuff, sold him on the idea and began work on the backend.

10 hours and 4 minutes later it exists.

The time was spent pretty much like this:

  -  6:15: Got idea from How I Met Your Mother
  -  6:18: Decied on domain name
  -  6:20: "I think I could build it in GAE really quickly"
  -  6:25: Asked a friend to write the front-end
  -  6:30: Started coding backend
  -  8:00: Finished coding backend
  -  8:10: Bought domain name
  -  8:22: simcop suggested adding a rater (backend now *un*done)
  -  9:16: Rating code for the backend finished and tested
  -  9:44: Added logic to determine the next page you view and tested
  - 10:13: Began merging frontend and backend
  - 11:10: Discover that neither Simcop nor myself know enough JS to write the front-end for the upvoter.
  - 11:20: Conned numerous people into helping us solve this (buu, jesus mostly)
  - 12:58: SimCop learned JS because buu and Jesus were sleepy.  Rating code finished and working on both front and backend
  -  1:40: Food while DNS stuff happens. 
  -  1:45: DNS Done
  -  2:33: GAE doesn't allow ordering by a value which is not in an inequlity... rating >= -10 order by created = "FUUUU"
  -  3:00: Deployed!
  -  3:10: Deployed 4 or 5 more times
  -  3:35: Hackering SymPullCDN - Removed Revalidation (manual purge for update), Removed Cache-Control respect (same GAE and it’s Cache-Control: no-cache), forced Cache-Control: max-age=604800 (things can be so much faster when you break rules)
  -  4:19: Final Version Posted
Without having spent a lot of time around HN this would not have been done this quickly by any stretch of the imagination. Thank you guys =) So, now that’s it’s launched, what are the myriad of the things that could be done better?

Related Stories

Loading related stories...

Source preview

news.ycombinator.com