[{"data":1,"prerenderedAt":314},["ShallowReactive",2],{"project-4354604":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":44,"post_text":45,"what":46,"said":85,"maker_in_thread":194,"shape":204,"grid":208,"attempts":277,"same_week":278,"maker_shows":265,"maker_hidden":306,"reader_version":307,"card":308},"4354604","missstep","10-minute programming challenge. Let's do more of these.","title","Show HN: 10-minute programming challenge. Let's do more of these.","http:\u002F\u002Fmissstep.com\u002F?origin=1600+Pennsylvania+Ave%2C+DC&destination=64+w+15th+st%2C+New+York+City","missstep.com","pud",1344416532,2012,45,33,524,1677,32,"shown","consumer_social","walking route estimator","web_app",[24,25,26,27],"walking distance calculator","step counter","google maps walking","route steps","mixed",-0.176,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,8,2,7,20,{"idea":37,"execution":39,"docs":41,"design":43},{"positive":38,"critical":38},1,{"positive":38,"critical":40},5,{"positive":38,"critical":42},0,{"positive":42,"critical":38},[42,40,42,42,42,38,42,31,38,31,38,31,31,38,42,31,42,40,31,38,40,31,42,42,42,42,42,42,31,38,38,31,31],null,{"problem":45,"audience":45,"pricing":45,"motivation":47,"time_to_build":58,"stack":62,"openness":82,"stage":83,"team_size":84},{"value":48,"source":49,"evidence":50},"Built as a 10-minute programming challenge, with domain and DNS included in the 15 minutes.","maker",[51,54],{"id":52,"by":11,"text":53},"4354957","I did not already have the domain. Finding & registering the domain was part of the 15 minutes. As was setting up (and propagating) the DNS.",{"id":55,"by":56,"text":57},"4354916","nandemo","I'm curious, did you just happen to have a domain name containing the word \"step\"? Or that was done after the initial 15 minutes?",{"value":59,"source":49,"evidence":60},"About 15 minutes, including registering the domain and DNS setup.",[61],{"id":52,"by":11,"text":53},[63,71,78],{"value":64,"source":65,"evidence":66},"JavaScript","commenter",[67],{"id":68,"by":69,"text":70},"4355453","tantalor","From first glance, JavaScript, Google Maps API, and jQuery.",{"value":72,"source":49,"evidence":73},"Google Maps API",[74,77],{"id":75,"by":11,"text":76},"4354878","In the API call, I'm setting \"travelMode:google.maps.TravelMode.WALKING\" - so Google is return the correct result. So the problem is the copy I wrote. I'll leave it be since my…",{"id":68,"by":69,"text":70},{"value":79,"source":65,"evidence":80},"jQuery",[81],{"id":68,"by":69,"text":70},"unknown","launched","solo",{"praise":86,"objections":104,"requests":145,"questions":165,"alternatives":179},[87,94],{"value":88,"source":65,"evidence":89},"Simple implementation",[90],{"id":91,"by":92,"text":93},"4356316","brechin","I like the simple implementation. One small UI complaint: the text on the button is hard to read because of low contrast.",{"value":95,"source":65,"evidence":96},"Impressive speed of build",[97,100],{"id":98,"by":56,"text":99},"4355711","Impressive. I suppose if you iterate a thousand times (only 30 working days!) you're bound to generate a big hit. :-)",{"id":101,"by":102,"text":103},"4358316","TimJRobinson","You should record a video of you doing the next one, I'd love to see your process and tools that you use to get things done so fast. I'm always trying to be as fast as possible…",[105,123,134,141],{"value":106,"source":65,"evidence":107},"Step count wrong due to locale decimal parsing of distance text",[108,112,115,119],{"id":109,"by":110,"text":111},"4354943","snippyhollow","For my daily (walking) commuting, it says 2.4km, which is right, for 24k to 33k steps, which is wrong: that's \u003C= 10cm steps. It's one order of magnitude away from the truth.",{"id":113,"by":110,"text":114},"4355120","I don't think I'm reading it wrong. Your link gives me: \"The fastest route is 2,4 km, which will take approximately 24,855 to 33,140 steps if you walked it.\"",{"id":116,"by":117,"text":118},"4356628","nemetroid","It's doing some text parsing on the \"pretty text\" returned by the Google Maps API instead of using the provided distance in meters, and it's probably failing due to some…",{"id":120,"by":121,"text":122},"4355079","subsystem","Localization issue: var miles = prettyDistance.replace(\",\",\"\").replace(\u002F[A-Za-z$-]\u002Fg, \"\");",{"value":124,"source":65,"evidence":125},"Shows fastest route rather than shortest for walking",[126,130],{"id":127,"by":128,"text":129},"4354681","beobab","It says fastest route, but would someone walking prefer the shortest?",{"id":131,"by":132,"text":133},"4354693","brador","In general, shortest would be fastest for walking (unless the difference is large and fatigue sets in). Or you could analyse ground gradiants for steepness and find the flatest.…",{"value":135,"source":65,"evidence":136},"Google API query limit errors",[137],{"id":138,"by":139,"text":140},"4354824","mibbitier","OVER_QUERY_LIMIT Such a shame that Google started limiting and charging for their APIs :(",{"value":142,"source":65,"evidence":143},"Button text low contrast",[144],{"id":91,"by":92,"text":93},[146,157],{"value":147,"source":65,"evidence":148},"More small challenges with UI and tags",[149,153],{"id":150,"by":151,"text":152},"4355188","vineet","This site looks good. But I wondering if someone has a similar list of apps that are one steps larger than just algorithms - must have UI and be useful.",{"id":154,"by":155,"text":156},"4355223","pbjorklund","Guess that reading the google maps api to find the walking distance function would have taken me more than 15 minutes. The 15 minutes concept would probably make good katas to…",{"value":158,"source":65,"evidence":159},"Video of the build process",[160,164],{"id":161,"by":162,"text":163},"4355053","epaga","you should totally have recorded your screen while doing all of this, that would be incredibly educational. great stuff!",{"id":101,"by":102,"text":103},[166,172],{"value":167,"source":65,"evidence":168},"Are the steps metric or imperial?",[169],{"id":170,"by":69,"text":171},"4355435","Are those metric steps or imperial?",{"value":173,"source":65,"evidence":174},"What is the challenge exactly?",[175],{"id":176,"by":177,"text":178},"4354984","yitchelle","OK, I'm confused, what exactly is the challenge here? The creation of a website (one with its own domain) that calculates the number of steps?",[180,187],{"value":181,"source":65,"evidence":182},"dailyprogrammer subreddit",[183],{"id":184,"by":185,"text":186},"4354684","eddie_the_head","http:\u002F\u002Fwww.reddit.com\u002Fr\u002Fdailyprogrammer",{"value":188,"source":65,"evidence":189},"programthis.net",[190],{"id":191,"by":192,"text":193},"4357674","prezjordan","I love what they do, but unfortunately r\u002Fdailyprogrammer leaves a bad taste in my mouth because they started off with challenges copied from my site - http:\u002F\u002Fprogramthis.net",{"comments":195,"answered":33,"key":196},4,[197,200,203],{"id":198,"text":199},"4354955","Is it possible you're reading it wrong? I just put in a 2.4km address and it came out to ~2,500 steps. See this permalink (click \"go\")…",{"id":201,"text":202},"4354867","I just fixed this by changing all API lookups from server-side to client-side. I think Google's limits are per IP address, so doing the lookups client-side should keep my app…",{"id":52,"text":53},{"commenters":205,"max_depth":40,"maker_replies":195,"first_comment_mins":206,"lifespan_hours":207},25,30,13,[209,211,213,216,219,221,223,225,227,228,229,232,233,235,236,237,238,239,241,243,247,249,250,251,254,257,259,262,264,267,269,272,276],[184,42,42,210,185,42],"other\u002Fneutral\u002Fnone",[150,42,40,212,151,42],"project\u002Fpositive\u002Fidea",[214,42,42,210,215,42],"4356614","jmduke",[217,42,42,218,151,42],"4356743","commenter\u002Fneutral\u002Fnone",[191,42,42,220,192,42],"other\u002Fcritical\u002Fidea",[109,38,38,222,110,42],"project\u002Fcritical\u002Fexecution",[198,38,42,224,11,38],"maker\u002Fneutral\u002Fexecution",[120,38,31,226,121,42],"project\u002Fneutral\u002Fexecution",[113,38,38,222,110,42],[170,38,31,226,69,42],[230,38,38,222,231,42],"4355040","JfromSw",[116,38,31,226,117,42],[154,33,31,234,155,42],"project\u002Fmixed\u002Fidea",[138,31,38,222,139,42],[201,31,42,224,11,38],[55,31,31,224,56,42],[52,31,42,224,11,38],[161,31,40,240,162,42],"maker\u002Fpositive\u002Fdocs",[98,31,31,242,56,42],"maker\u002Fmixed\u002Fidea",[244,31,38,245,246,42],"4356217","maker\u002Fcritical\u002Fidea","brink",[101,195,40,248,102,42],"maker\u002Fpositive\u002Fexecution",[127,40,31,226,128,42],[131,40,42,218,132,42],[252,40,42,218,253,42],"4354731","Deestan",[255,40,42,218,256,42],"4354844","delinka",[258,40,42,218,253,42],"4354950",[260,40,42,218,261,42],"4356211","hnriot",[75,40,42,263,11,38],"maker\u002Fneutral\u002Fdocs",[176,265,31,266,177,42],6,"project\u002Fneutral\u002Fidea",[91,34,38,268,92,42],"project\u002Fcritical\u002Fdesign",[270,32,38,222,271,42],"4356105","basugasubaku",[273,274,31,226,275,42],"4355031",9,"TamDenholm",[68,274,31,226,69,42],[],[279,284,288,293,298,302],{"id":280,"name":281,"points":282,"category":283},"4355545","Burner",323,"productivity",{"id":285,"name":286,"points":287,"category":283},"4357348","We Use That",201,{"id":289,"name":290,"points":291,"category":292},"4346973","Statwing",135,"data",{"id":294,"name":295,"points":296,"category":297},"4344904","Pup",107,"dev_tools",{"id":299,"name":300,"points":301,"category":283},"4336977","Everyday.me",104,{"id":303,"name":304,"points":305,"category":20},"4329122","Makr.io",78,false,"v2",{"id":309,"name":5,"line":6,"ai":306,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":310,"top":18,"kw":311,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":312,"url":9,"mix":313,"praise":88,"objection":106,"sub":21},4354604,-0.18,[24,25,26,27],"050001031313310305315300000031133",[31,32,33,34],1793990883970]