[{"data":1,"prerenderedAt":83},["ShallowReactive",2],{"maker-ellenhp":3},[4,34,60],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":32,"objection":33,"sub":17},31536217,"Self-Hosted Maps Stack","Over the past week I built a project to let people self-host an entire maps stack so they don't have to send…",false,"infrastructure",2022,213,66,"curious",0.11,11,[17,18,19,20,21],"self-hosted maps","open source maps","osm tile server","geocoder","bicycle routing","ellenhp","maps.ellenhp.me","notable",0,"3003350101300303333300035553033305000010","https:\u002F\u002Fmaps.ellenhp.me\u002F",[29,30,25,31],6,16,4,"Geocoder autocomplete is much better than OsmAnd's.","OpenStreetMap attribution was hidden; now shown open on load.",{"id":35,"name":36,"line":37,"ai":8,"cat":38,"year":39,"points":40,"comments":41,"rec":42,"s":43,"top":44,"kw":45,"maker":22,"domain":50,"tier":24,"attempts":25,"strip":51,"url":52,"mix":53,"praise":57,"objection":58,"sub":59},39399064,"Airmail","Host a planet-scale geocoder for $10\u002Fmo","data",2024,127,34,"loved",0.37,20,[20,46,47,48,49],"address search","self-hosted geocoding","tantivy","range requests","blog.ellenhp.me","333000535335503503550000051000055","https:\u002F\u002Fblog.ellenhp.me\u002Fhost-a-planet-scale-geocoder-for-10-month",[54,55,56,56],10,7,1,"Remote index with range requests is a clever way to cut cost","Not ready for production use, only a demo","geocoding",{"id":61,"name":62,"line":63,"ai":8,"cat":9,"year":39,"points":64,"comments":65,"rec":66,"s":67,"top":68,"kw":69,"maker":22,"domain":75,"tier":24,"attempts":25,"strip":76,"url":77,"mix":78,"praise":80,"objection":81,"sub":82},42413464,"Farebox","Performant intracontinental public transport routing in Rust",167,24,"debated",0.04,14,[70,71,72,73,74],"public transport routing","gtfs","transit planner","raptor algorithm","rust","github.com","500033153101303053000000","https:\u002F\u002Fgithub.com\u002Fellenhp\u002Ffarebox",[79,29,25,79],3,"Useful open transit routing at continental scale; commenters welcome it","Routes are missing or wrong, e.g. Berlin to Barcelona shows a bus and return trips fail","transit routing engine",1794036786212]