/*
@deploy
@title HN Who is hiring?
@output
{
  "content-type" : "application/json"
}
@cache 3600
*/

var rp      = require('request-promise')
  , Promise = require('bluebird')
  , _       = require('underscore')
  , math    = require('mathjs')
  ;

module.exports = function(req, res, next) {
  rp
    .get('https://hacker-news.firebaseio.com/v0/item/10152809.json')
    .then(function(data){
      return JSON.parse(data);
    })
    .then(function(data){
      var post_age = (Date.now() - new Date(obj.time * 1000)) / 1000;
      console.log(post_age);
      res.end();
      // Promise
      //   .resolve(obj.kids)
      //   .map(function(i){
      //     return rp
      //             .get('https://hacker-news.firebaseio.com/v0/item/' + i + '.json')
      //             .then(function(data){ return JSON.parse(data); })
      //             .then(function(comment){
      //               return _.pick(comment, 'by', 'id', 'text', 'time');
      //             })
      //             ;
      //   })
      //   .then(function(jobs){
      //     var cache_for = Math.floor(math.eval('60 + (x / (60 * 30)) ^ e + (x / 60)', { x : post_age }));
          
      //     res.set('x-tm-cache-max-age', cache_for);
      //     res.send(jobs);
      //   });
    })
    .catch(function(err){
      next(err);
    });
};
@@ -495,19 +495,20 @@
 ew Date(
-obj
+data
 .time * 
@@ -531,57 +531,14 @@
     
- console.log(post_age);%0A      res.end();%0A      //
+%0A     
  Pro
@@ -543,27 +543,24 @@
 romise%0A     
- //
    .resolve(
@@ -563,11 +563,12 @@
 lve(
-obj
+data
 .kid
@@ -571,27 +571,24 @@
 .kids)%0A     
- //
    .map(func
@@ -597,27 +597,24 @@
 on(i)%7B%0A     
- //
      return 
@@ -618,26 +618,24 @@
 rn rp%0A      
-//
             
@@ -634,17 +634,16 @@
         
- 
 .get('ht
@@ -698,34 +698,32 @@
  '.json')%0A      
-//
              .th
@@ -710,33 +710,32 @@
                 
- 
 .then(function(d
@@ -765,35 +765,32 @@
 (data); %7D)%0A     
- //
              .th
@@ -813,26 +813,24 @@
 ent)%7B%0A      
-//
             
@@ -827,25 +827,24 @@
             
- 
 return _.pic
@@ -884,27 +884,24 @@
 ime');%0A     
- //
             
@@ -905,27 +905,24 @@
     %7D)%0A     
- //
             
@@ -925,27 +925,24 @@
      ;%0A     
- //
    %7D)%0A      
@@ -940,19 +940,16 @@
 %7D)%0A     
- //
    .then
@@ -966,27 +966,24 @@
 jobs)%7B%0A     
- //
      var cac
@@ -1081,25 +1081,55 @@
         
+console.log(post_age, cache_for);
 %0A     
- //
      res
@@ -1172,19 +1172,16 @@
 );%0A     
- //
      res
@@ -1202,11 +1202,8 @@
     
- //
    %7D

update from oncue.io ui