Skip to content

This is the web layer for The Reckoner! All the merry Django code that makes the Reckoner possible lives here, including all the necessary API calls back to reckoner-parent to persist data and authenticate users.

dankoch/reckonersite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Reckoner, eh?

Yes, The Reckoner! The Thunderdome for Decisions!

The Reckoner was a web application built in the Fall of 2011 that was founded on one elementary concept:

  • Got a binary question?
  • Good or bad?
  • Yes or no?
  • Happy Days better with Chachi or without Chachi?
  • Submit it to the Reckoner and let the world decide!

Yes, the core concept really was that simple. People submit questions with two possible answers, the questions get approved and spruced up, and posted on the site for a week. At the end of the week, you have your answer. This was always intended as a toy, but a fun toy, and sometimes fun toys have a way of ingratiating themselves into people's lives in a satisfying way.

Here's how it looks in practice (using some sample data used to generate the initial mockups):

Closed Reckonings List Individual Reckonings Individual Reckoning (Closed) Front Page: Anonymous User Profile

There's some salty language in the sample data, but The Reckoner was designed as a civil, long-standing resource meant to provide honest, well-considered resolutions to even the most frivolous of questions. That's why the submitted questions were proctored, and real identities required for commenters. It was also built for maximum scalability, so the technical architecture is more involved than what would typically be associated with a standard CRUD webapp such as this.

The full technical overview is here:

Aha! So why did you build it?

After several years in the Big Consulting business, I embarked on the Reckoner project as a means to achieve three goals:

  1. To complete the always-satisfying process of defining and building a product from scratch.
  2. As an opportunity to work with some technologies with which I wanted to build a production-grade system.
  3. Most importantly: as a low-risk pretense to feel out the software start-up ecosystem in preparation for a more concerted effort over the next 2-3 years.

The Reckoner officially launched on November 30th, 2011. Within four months, it had more than 250,000 pageviews from more than 65,000 unique visitors, including several hundred daily recurring users. It ran precisely one year, and then I brought the site down having achieved each of the three goals initially defined for the project.

In April of 2012, I joined Artisan Mobile. Three years later, we were acquired by TUNE, Inc, where I currently serve as CTO.

Cool. What now?

Now I've open-sourced it. The code is largely untouched from November of 2011, but much of this is still a great way to explore an applied example of some useful technologies (at least, as of 2011). All code, art assets, and everything else here was developed by me (Daniel Koch), and is open-sourced as part of the GPL v3 license.

For the curious and intrepid, feel free to ask me any questions about how this works. The Wiki for this code repo has a basic overview on how the different components work together and how to get a development environment set up. All of this runs on AWS (as part of an auto-scaling group), and I'd be more than happy to offer a few pointers on how to get an instance of this spinning.

Thanks, and cheers!

Daniel Koch
June 23, 2013

About

This is the web layer for The Reckoner! All the merry Django code that makes the Reckoner possible lives here, including all the necessary API calls back to reckoner-parent to persist data and authenticate users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published