Django and MongoDB in 2015

So believe it or not my post from 2013 on setting up a Django website with a MongoDB back-end is still one of my most visited pages. Actually that's not hard to believe, it's not like this site is a trove of content (but it's a goal for 2015 to get content more consistently up here!), but 2013 is more than ancient in technology times so I just wanted to do a quick revisit.

Read more…

2014 Literature Round up

book review

Twenty fourteen, what can I say. It was consistent and not always pretty but I made it through. I made my first actual contribution to an open source project, learned the value of gists, started opening up GALE to the world, and successfully made it through putting on a one week bootcamp transform non-coders into pythonistas. I at least got one manuscript out (albeit a review) and a conference presentation at AMIA. I even launched Socraticc as a part of OmegaK and brought it right down after no one wanted to use it after a few months.

Read more…

A story of human reasoning

(a first part summary of essays contained within Gigerenzer and Selten's [eds.] Bounded Rationality: The Adaptive Toolbox)

What will I make for dinner? A relatively simple question that plagues me most nights of the week. However, what is a relatively simple task, albeit one that can be arduous for me, unpacks a can of worms in basic research: through what mental process do I decide what to make?

Admittedly this is a silly question, but other questions used to motivate this issue are roughly as silly. The point is merely to illuminate the difference between decision-making paradigms. Classically, or as far as my knowledge extends to, we would typically think of solving this problem through maximizing our utility, searching for the best possible answer (the global optima). In the context of our dinner problem, the steps to solving our problem would look like:

  1. mentally assemble all of the possible recipes
  2. determine which recipes had all of the possible recipes
  3. determine which recipes had all available ingredients
  4. account for the spoilage dates of all the ingredients
  5. identify the meal that would provide the maximum utility (one that uses the most ingredients that are about to spoil the soonest while being feasible to make)

Read more…