[{"data":1,"prerenderedAt":500},["ShallowReactive",2],{"project-5672515":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":48,"post_text":51,"what":52,"said":106,"maker_in_thread":252,"shape":259,"grid":262,"attempts":463,"same_week":464,"maker_shows":50,"maker_hidden":492,"reader_version":493,"card":494},"5672515","Flattest Route","A web app to help you avoid hills in SF","title","Show HN: Flattest Route - A web app to help you avoid hills in SF","http:\u002F\u002Fwww.flattestroute.com\u002F","flattestroute.com","jonny_eh",1367987917,2013,237,75,53,1739,4,"notable","dev_tools","route planning","web_app",[24,25,26,27,28],"flat route","elevation routing","cycling routes","avoid hills","bike route planner","mixed",0.136,{"positive":32,"neutral":33,"mixed":18,"critical":34},19,16,12,51,{"execution":37,"pricing":40,"idea":42,"privacy":45,"design":46,"performance":47},{"positive":38,"critical":39},0,8,{"positive":38,"critical":41},1,{"positive":43,"critical":44},6,2,{"positive":38,"critical":38},{"positive":44,"critical":38},{"positive":38,"critical":41},[38,49,41,49,50,41,41,49,49,49,49,41,41,38,50,50,50,41,38,50,49,50,41,49,49,41,50,50,50,38,49,50,38,49,49,41,49,41,49,49],5,3,null,{"problem":53,"audience":68,"pricing":51,"motivation":78,"time_to_build":85,"stack":92,"openness":103,"stage":104,"team_size":105},{"value":54,"source":55,"evidence":56},"Finding routes that avoid hills when walking, running or cycling.","commenter",[57,60,64],{"id":58,"by":11,"text":59},"5672528","The web app was made by my wife while attending Hackbright Academy in SF. I'm really proud of how much she's progressed in such little time, so wanted to share what she made with…",{"id":61,"by":62,"text":63},"5672624","dotcoma","What did you mean? Didn't work for me. I need this to avoid hills when running in Barcelona :)",{"id":65,"by":66,"text":67},"5672703","Pirate-of-SV","Something doing the opposite would be cool. I'm training on my bike in SF and the hills are the best.",{"value":69,"source":70,"evidence":71},"Runners, cyclists and walkers in hilly cities.","inferred",[72,73,77],{"id":61,"by":62,"text":63},{"id":74,"by":75,"text":76},"5672790","malbs","Yeah I'm the same, I look for the steepest rides, I look at my commute home as part work out. Still, no matter which way I take, I still have to climb ~500ft",{"id":65,"by":66,"text":67},{"value":79,"source":80,"evidence":81},"Made to scratch her own itch getting around SF.","maker",[82],{"id":83,"by":11,"text":84},"5672617","That's awesome. In theory it should work anywhere where Google has elevation data available. She just made it to scratch her own itch, getting around SF.",{"value":86,"source":55,"evidence":87},"A few weeks.",[88],{"id":89,"by":90,"text":91},"5672869","beilabs","Cool app, just a few points. Love the elevation charts, really well done. One route indicated the lane cove tunnel in Sydney, a place where I can't run or cycle, I could get…",[93],{"value":94,"source":80,"evidence":95},"Google Elevation API",[96,99],{"id":97,"by":11,"text":98},"5672651","Google Elevation API: https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Felevation\u002F",{"id":100,"by":101,"text":102},"5672618","stbtrax","cool app. The elevation data over the gg bridge seems to be a bit off. Out of curiosity what data set is it from?","open_source","launched","solo",{"praise":107,"objections":139,"requests":179,"questions":213,"alternatives":225},[108,120],{"value":109,"source":55,"evidence":110},"Useful visualization of elevation along routes.",[111,112,116],{"id":89,"by":90,"text":91},{"id":113,"by":114,"text":115},"5676500","100k","This is great. Nice work and excellent visualization. There's a pre-existing tool I like to use, which is not nearly as nice looking but does allow you to specify your maximum…",{"id":117,"by":118,"text":119},"5672601","pkill17","The dots used for showing the difficulty can be dragged when altering the route. Other than minor finicky things like that, it seems to be a neat idea. Cool work!",{"value":121,"source":55,"evidence":122},"Works in many cities beyond SF.",[123,127,131,135],{"id":124,"by":125,"text":126},"5672609","throw_away","Works for Seattle, as well. Thanks!",{"id":128,"by":129,"text":130},"5673397","stevejalim","Wow. That looks great. We need one of these (well, more than one!) in the UK.",{"id":132,"by":133,"text":134},"5678149","artsrc","Works in Sydney, Australia",{"id":136,"by":137,"text":138},"5672629","idupree","I've been using Marble ( http:\u002F\u002Fmarble.kde.org\u002F ) to show me elevation profiles of routes I bicycle. This site is pretty cool too! (This site works everywhere there's map data,…",[140,156,171],{"value":141,"source":55,"evidence":142},"Elevation data misses bridges and tunnels, giving false steep grades.",[143,147,151,155],{"id":144,"by":145,"text":146},"5673546","cperciva","You don't seem to handle bridges correctly; mapping from \"North Vancouver, BC\" to \"Burnaby, BC\" reports a 65% slope the moment you come off the Second Narrows bridge -- because…",{"id":148,"by":149,"text":150},"5674420","thecyborganizer","I noticed this problem as well. I live in Ithaca, and crossing one of our many gorges generates grades of +\u002F- 150% (as an example, try starting at \"Arts Quad, Ithaca, NY\" and…",{"id":152,"by":153,"text":154},"5672900","No1","Pretty interesting, looks like Google Elevation API misses some tunnels though (looking at a route that should go through Broadway tunnel right now). Tunnels are key for getting…",{"id":100,"by":101,"text":102},{"value":157,"source":55,"evidence":158},"Routes can be less flat than shorter alternatives; routing quirks.",[159,163,167],{"id":160,"by":161,"text":162},"5672838","willthames","If I plot a route from Hyde and Bay to 6th and Mission, it routes me over Nob Hill. If I change it two streets to 4th and Mission, it routes me around the Embarcadero, which is…",{"id":164,"by":165,"text":166},"5673774","delinka","Most of the complaints I've read so far seem to center around a lack of data: apparently Google doesn't have elevation data for a sloped bridge, nor for whether a particular…",{"id":168,"by":169,"text":170},"5672708","stevewilhelm","The length of the route is affecting the slope of each segment. For example, Bolinas, CA to Vacaville, CA has steeper segments than the Bolinas, CA to Dixon, CA even though they…",{"value":172,"source":55,"evidence":173},"Does not work in some cities such as Berlin and Barcelona.",[174,178],{"id":175,"by":176,"text":177},"5673136","graup","Why is \"-11%\" rendered as \"Moderate\"? Everything \u003C0 should be \"Easiest\", shouldn't it? Or maybe even add another category, \"Downhill\"? Also, any idea why this doesn't work for…",{"id":61,"by":62,"text":63},[180,191,203],{"value":181,"source":55,"evidence":182},"Add a least-effort routing option balancing distance and hills.",[183,187],{"id":184,"by":185,"text":186},"5674082","a5seo","Request: estimate the route that requires the lowest \"work\". This way, you could make tradeoffs between distance and effort. I'd happily travel an extra flat mile to avoid a .25…",{"id":188,"by":189,"text":190},"5673925","brendannee","It would be cool to integrate route choice (suggest a variety of routes from short\u002Fhillier to longer\u002Fflatter) using the API at http:\u002F\u002Fbikesy.com",{"value":192,"source":55,"evidence":193},"Add a hilliest or downhill route option.",[194,198,202],{"id":195,"by":196,"text":197},"5672693","juskrey","Could I please have the most hilly option for my legs?",{"id":199,"by":200,"text":201},"5673720","tim_hutton","Request: tell me the longest route that is downhill all the way.",{"id":65,"by":66,"text":67},{"value":204,"source":55,"evidence":205},"Support GET parameters or bookmarkable URLs.",[206,210],{"id":207,"by":208,"text":209},"5675660","hardwaresofton","Hey it would be great if you allowed some GET parameters as well as POST, that way people could bookmark pages, etc",{"id":211,"by":133,"text":212},"5678155","I too would like bookmarks",[214,221],{"value":215,"source":55,"evidence":216},"How the optimization algorithm works.",[217],{"id":218,"by":219,"text":220},"5672964","mdturnerphys","I'd been thinking about making something like this for a while (I'm in Seattle). Glad that someone with more time and skills than me got it put together. What's the basic idea…",{"value":222,"source":55,"evidence":223},"Why the route over Nob Hill is chosen over flatter options.",[224],{"id":160,"by":161,"text":162},[226,237,244,248],{"value":227,"source":55,"evidence":228},"CycleStreets, which weights routes by elevation.",[229,233],{"id":230,"by":231,"text":232},"5673282","bazzargh","In the UK, cyclestreets is useful for this: http:\u002F\u002Fwww.cyclestreets.net\u002F ...it does route planning, but the speeds aren't just based on distance travelled but also the elevation.…",{"id":234,"by":235,"text":236},"5673188","ZeroGravitas","Cyclestreets do that in the UK: http:\u002F\u002Fwww.cyclestreets.net",{"value":238,"source":55,"evidence":239},"Bikecityguide app for European cities.",[240],{"id":241,"by":242,"text":243},"5673316","Trufa","If you live in europe I recommend this app: https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=org.bikecityguide https:\u002F\u002Fitunes.apple.com\u002Fat\u002Fapp\u002Fbikecityguide\u002Fid517332958 It's a…",{"value":245,"source":55,"evidence":246},"Bikemap by amarpai with maximum grade setting.",[247],{"id":113,"by":114,"text":115},{"value":249,"source":55,"evidence":250},"Marble desktop app for elevation profiles.",[251],{"id":136,"by":137,"text":138},{"comments":39,"answered":44,"key":253},[254,255,256],{"id":58,"text":59},{"id":83,"text":84},{"id":257,"text":258},"5672786","Just find some red and black routes, it should just work.",{"commenters":260,"max_depth":43,"maker_replies":39,"first_comment_mins":50,"lifespan_hours":261},64,87,[263,265,269,273,277,281,283,284,286,290,292,295,298,302,305,308,309,310,311,312,316,317,319,320,321,324,327,330,332,333,337,340,342,344,347,348,349,353,355,356,360,362,364,365,369,373,376,378,381,384,385,389,391,393,396,398,401,404,408,410,414,416,418,422,426,430,432,436,440,444,447,449,452,455,459],[58,38,38,264,11,41],"maker\u002Fpositive\u002Fnone",[266,38,49,267,268,38],"5672534","project\u002Fpositive\u002Fnone","nedwin",[270,38,50,271,272,38],"5673504","project\u002Fmixed\u002Fexecution","6ren",[274,38,41,275,276,38],"5672596","maker\u002Fcritical\u002Fpricing","ngoel36",[278,38,38,279,280,38],"5672670","commenter\u002Fneutral\u002Fpricing","tiredofcareer",[282,38,38,279,276,38],"5691870",[124,38,49,267,125,38],[83,38,38,285,11,41],"project\u002Fneutral\u002Fidea",[287,38,50,288,289,38],"5674824","project\u002Fneutral\u002Fnone","toomuchtodo",[61,38,41,291,62,38],"project\u002Fcritical\u002Fexecution",[293,38,50,271,294,38],"5672654","fern",[296,38,41,291,297,38],"5672991","seanmcdirmid",[299,38,38,300,301,38],"5674971","other\u002Fneutral\u002Fnone","koenigdavidmj",[303,38,38,300,304,38],"5672974","jasonlingx",[306,38,49,267,307,38],"5672687","aeontech",[128,38,49,267,129,38],[132,38,49,267,133,38],[199,38,50,285,200,38],[89,41,50,271,90,38],[313,44,49,314,315,38],"5672848","project\u002Fpositive\u002Fidea","voltagex_",[175,50,41,291,176,38],[230,18,41,318,231,38],"project\u002Fcritical\u002Fidea",[144,49,41,291,145,38],[148,49,41,291,149,38],[322,43,38,300,323,38],"5673257","petercooper",[325,43,38,300,326,38],"5673523","polshaw",[328,43,38,300,329,38],"5673541","nhebb",[164,331,50,271,165,38],7,[184,39,50,285,185,38],[334,39,38,335,336,38],"5675296","commenter\u002Fneutral\u002Fidea","sengstrom",[338,39,50,285,339,38],"5676470","dmckeon",[152,341,41,291,153,38],9,[195,343,50,285,196,38],10,[345,343,38,335,346,38],"5672734","pauljburke",[257,343,38,288,11,41],[74,343,38,335,75,38],[350,351,50,352,169,38],"5672623",11,"maker\u002Fneutral\u002Fprivacy",[354,351,38,352,11,41],"5672706",[136,34,49,267,137,38],[357,358,38,300,359,38],"5672893",13,"oniTony",[218,361,50,285,219,38],14,[241,363,38,300,242,38],15,[160,33,41,291,161,38],[366,367,49,314,368,38],"5672571",17,"lnanek2",[370,371,49,267,372,38],"5672587",18,"yaliceme",[374,32,49,267,375,38],"5672761","jayunit",[168,377,41,291,169,38],20,[379,377,38,380,11,41],"5672716","project\u002Fneutral\u002Fexecution",[207,382,50,383,208,38],21,"project\u002Fneutral\u002Fdesign",[211,382,50,383,133,38],[386,387,50,285,388,38],"5672963",22,"brianherbert",[234,387,38,390,235,38],"other\u002Fneutral\u002Fidea",[65,392,50,285,66,38],23,[394,392,50,383,395,38],"5672712","lubujackson",[397,392,38,285,11,41],"5672726",[399,392,38,300,400,38],"5672753","mrmagooey",[113,402,49,403,114,38],24,"project\u002Fpositive\u002Fdesign",[405,406,49,267,407,38],"5672689",25,"esperluette",[188,409,50,285,189,38],26,[411,412,50,288,413,38],"5674679",27,"personlurking",[415,412,38,300,301,38],"5675035",[117,417,49,403,118,38],28,[419,420,38,300,421,38],"5672709",29,"bdon",[423,424,49,314,425,38],"5672672",30,"dlitwak",[427,428,49,314,429,38],"5672722",31,"mtp0101",[431,428,38,300,11,41],"5672792",[433,434,41,318,435,38],"5672914",32,"denzil_correa",[437,438,50,383,439,38],"5674656",33,"jamesk14022",[441,442,49,314,443,38],"5675712",34,"miga",[100,445,41,446,101,38],35,"project\u002Fcritical\u002Fperformance",[97,445,38,448,11,41],"maker\u002Fneutral\u002Fnone",[450,445,49,264,451,38],"5672679","obviouslygreen",[453,445,49,264,454,38],"5673429","ivabz",[456,457,49,314,458,38],"5672953",36,"dannowatts",[460,461,50,285,462,38],"5674100",37,"cmbaus",[],[465,470,475,480,485,489],{"id":466,"name":467,"points":468,"category":469},"5643801","Weekend project",196,"languages",{"id":471,"name":472,"points":473,"category":474},"5675229","Uncover",178,"web_saas",{"id":476,"name":477,"points":478,"category":479},"5672354","Nemaload",147,"learning_science",{"id":481,"name":482,"points":483,"category":484},"5663041","Zapier API Status Board",143,"infrastructure",{"id":486,"name":487,"points":488,"category":469},"5645787","Quasar \u002F Pulsar",116,{"id":490,"name":491,"points":15,"category":474},"5661974","Freelancer Sticker",false,"v2",{"id":495,"name":5,"line":6,"ai":492,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":496,"top":18,"kw":497,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":498,"url":9,"mix":499,"praise":109,"objection":141,"sub":21},5672515,0.14,[24,25,26,27,28],"0515311555511033310353155133305305515155",[32,33,18,34],1793990894015]