[{"data":1,"prerenderedAt":446},["ShallowReactive",2],{"project-34972839":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":43,"post_text":45,"what":46,"said":88,"maker_in_thread":234,"shape":243,"grid":247,"attempts":403,"same_week":408,"maker_shows":33,"maker_hidden":438,"reader_version":439,"card":440},"34972839","Briefsky","a free Dark Sky clone for multiple weather APIs","title","Show HN: Briefsky – a free Dark Sky clone for multiple weather APIs","https:\u002F\u002Fbriefsky.app\u002F","briefsky.app","vsergeev",1677608616,2023,172,71,349,3109,12,"notable","consumer_social","weather app","web_app",[24,25,26,27],"dark sky alternative","weather forecast","hourly weather","weather api","mixed",-0.211,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,8,1,7,18,{"idea":37,"design":38,"execution":39,"performance":42},{"positive":33,"critical":33},{"positive":33,"critical":31},{"positive":40,"critical":41},0,3,{"positive":40,"critical":33},[40,40,41,40,40,40,40,40,40,40,40,44,40,41,33,33,40,40,33,40,40,41,40,40,40,40,40,41,41,41,40,40,40,33,33,40,33,41,33,44],5,null,{"problem":45,"audience":47,"pricing":45,"motivation":59,"time_to_build":45,"stack":64,"openness":85,"stage":86,"team_size":87},{"value":48,"source":49,"evidence":50},"People who used Dark Sky and want a replacement","inferred",[51,55],{"id":52,"by":53,"text":54},"34972901","WraithM","I've needed a Dark Sky clone for ages! This is great.",{"id":56,"by":57,"text":58},"34974546","O1111OOO","For a long while, I had been looking for Weather Apps with great UIs. They seemed so hard to find. Now I have two that look great on the Desktop and easy on the eyes (ie; without…",{"value":60,"source":49,"evidence":61},"Replace Dark Sky after its shutdown",[62,63],{"id":52,"by":53,"text":54},{"id":56,"by":57,"text":58},[65,75,79],{"value":66,"source":67,"evidence":68},"Open-Meteo API","maker",[69,72],{"id":70,"by":11,"text":71},"34975281","Seriously, thanks a ton for providing an API-key free weather API! That's why it's the default for briefsky. Sorry if there's a load spike today ;)",{"id":73,"by":11,"text":74},"34975231","Yup, all good points. I've found Open-Meteo's default to be subpar for US. Briefsky offers Pirate Weather too, but will require a free API key. (MerrySky is Pirate Weather, so…",{"value":76,"source":67,"evidence":77},"Pirate Weather API",[78],{"id":73,"by":11,"text":74},{"value":80,"source":67,"evidence":81},"Client-side browser app",[82],{"id":83,"by":11,"text":84},"34977704","+1 Thanks. It looks like the Open-Meteo one may be worth a shot since it doesn't require an API key and briefsky is client-side.","open_source","launched","unknown",{"praise":89,"objections":103,"requests":138,"questions":181,"alternatives":189},[90,99],{"value":91,"source":92,"evidence":93},"Clean, light UI that is easy on the eyes","commenter",[94,95],{"id":56,"by":57,"text":58},{"id":96,"by":97,"text":98},"34981123","eps","Very cool. Special kudos for the light and informative UI design. One nitpick - with Geolocation option, if it is disabled at the browser level (all fields are greyed out), the…",{"value":100,"source":92,"evidence":101},"Works as a Dark Sky replacement",[102],{"id":52,"by":53,"text":54},[104,116,127],{"value":105,"source":92,"evidence":106},"Location shown is unclear",[107,111,112],{"id":108,"by":109,"text":110},"34975397","KerryJones","I love the UI but it seems to be missing what location it has loaded for? I know it asks for it, it is useful for me to see what location it is reporting on.",{"id":96,"by":97,"text":98},{"id":113,"by":114,"text":115},"34977176","askvictor","Would be nice to show the location that it's reporting for; geolocation sometimes (for me, often) gets it hilariously wrong.",{"value":117,"source":92,"evidence":118},"Units and clock default to US format for non-US users",[119,123],{"id":120,"by":121,"text":122},"34973942","Gys","Would be nice if it automatically uses degrees Celcius instead of Fahrenheit if the location is Europe. Also for visibility and wind speed, km instead of mi.",{"id":124,"by":125,"text":126},"34981165","vintermann","Nice. A tip: as long as you're asking for position anyway, you might as well make the units default to the units used in that location. 99% of the time that's what we want. Don't…",{"value":128,"source":92,"evidence":129},"Only works for US locations with NWS",[130,134],{"id":131,"by":132,"text":133},"34975980","gpm","Seems to be limited to the US only? Plugging in a random location in Canada and I get \"Unable to provide data for requested point 45.5451,-78.8739\" Which is really disappointing,…",{"id":135,"by":136,"text":137},"34975860","zie","The US government has a public, free API for getting weather data, and it will spit out JSON even. http:\u002F\u002Fapi.weather.gov documentation here:…",[139,147,156,163,174],{"value":140,"source":92,"evidence":141},"Automatic unit defaults based on location",[142,143,144],{"id":120,"by":121,"text":122},{"id":124,"by":125,"text":126},{"id":145,"by":11,"text":146},"34974166","I considered handling this with some coarse longitude heuristic, but settled on just using the browser's locale for now, so it should default to metric for non-US locales. In the…",{"value":148,"source":67,"evidence":149},"Location search and geocoding",[150,153],{"id":151,"by":11,"text":152},"34975078","Thanks, I'll add it to my list. At some point I was thinking of adding a location search too, just depends on a free & reliable geocoding API.",{"id":154,"by":11,"text":155},"34975739","Yeah, this probably requires some explanation. Currently, briefsky doesn't depend on a geocoding API, so it can't map locations to coordinates or vice-versa. It just uses the…",{"value":157,"source":92,"evidence":158},"Hour-by-hour barometric pressure",[159],{"id":160,"by":161,"text":162},"34973585","jnovek","This (and every other Dark Sky replacement I've tried) is missing one feature that is crucial to me: hour-by-hour barometric pressure forecast. I get frequent migraines and big…",{"value":164,"source":92,"evidence":165},"Precipitation chance and rain alerts",[166,170],{"id":167,"by":168,"text":169},"34975326","wlesieutre","\"Chance of precipitation\" isn't one of them though, they'll only give you a predicted inches of rainfall. Should I assume that if there's a nonzero amount of rain in the graph…",{"id":171,"by":172,"text":173},"34974911","nirav72","I miss the dark sky alerts indicating that its about start raining in the next x number of minutes at my location and how long the rain will continue. Was great when I was about…",{"value":175,"source":92,"evidence":176},"Auto-expand today's forecast",[177,178],{"id":56,"by":57,"text":58},{"id":179,"by":11,"text":180},"34975432","Thanks for the feedback. Will make a note of auto-expand settings.",[182],{"value":183,"source":92,"evidence":184},"Why NWS API is not used as default",[185,186],{"id":135,"by":136,"text":137},{"id":187,"by":11,"text":188},"34975936","Unfortunately, the NWS API is missing machine readable condition codes\u002Ficons in the daily and hourly forecast, which is why it isn't available in briefsky. The API has nearly…",[190,201,212,220,227],{"value":191,"source":92,"evidence":192},"Carrot Weather",[193,197],{"id":194,"by":195,"text":196},"34974038","GiorgioG","CARROT (iOS) has it.",{"id":198,"by":199,"text":200},"34975944","gwoplock","> This (and every other Dark Sky replacement I've tried) is missing one feature that is crucial to me: hour-by-hour barometric pressure forecast. I think Carrot weather also has…",{"value":202,"source":92,"evidence":203},"Windy",[204,208],{"id":205,"by":206,"text":207},"34974017","cobythedog","I could be wrong, but I am pretty sure that Windy (windy.com) offers that: https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fwindy-com-weather-radar\u002Fid1161387262",{"id":209,"by":210,"text":211},"34977809","Casteil","100% - I love https:\u002F\u002Fwww.windy.com for this very reason. Their full meteogram gives you a really succinct\u002Fconcise representation for all the data it's showing every 3h for 5+…",{"value":213,"source":92,"evidence":214},"MerrySky",[215,219],{"id":216,"by":217,"text":218},"34974270","cnanney","For a web alternative, on https:\u002F\u002Fmerrysky.net\u002F you can expand \"More charts\" on the graph to see barometric pressure.",{"id":56,"by":57,"text":58},{"value":221,"source":92,"evidence":222},"Apple Weather app",[223],{"id":224,"by":225,"text":226},"34973680","npilk","FYI, the iOS Weather app does have this now. If you click on a day in the 10-day forecast, you get a detail view with hour-by-hour forecast data for many metrics. One of them is…",{"value":228,"source":92,"evidence":229},"Meteoblue",[230],{"id":231,"by":232,"text":233},"34974433","JZL003","For any other person who wants more advanced weather, I like meteo-blue's multimodel graphs https:\u002F\u002Fwww.meteoblue.com\u002Fen\u002Fweather\u002Fforecast\u002Fmultimodel\u002Ftexas_united-states_4952777…",{"comments":235,"answered":236,"key":237},14,4,[238,239,240],{"id":179,"text":180},{"id":187,"text":188},{"id":241,"text":242},"34977663","The icon field is deprecated, no longer documented in the API, and also more complicated in practice, as it can mix multiple conditions, e.g. `...…",{"commenters":244,"max_depth":245,"maker_replies":235,"first_comment_mins":44,"lifespan_hours":246},41,6,136,[248,250,252,253,256,258,259,261,262,266,268,270,273,275,277,278,281,282,285,286,287,289,291,294,298,300,303,305,306,308,309,311,313,315,317,319,321,324,325,328,331,334,336,338,340,343,345,348,351,354,355,357,358,359,360,362,364,367,369,372,375,377,379,382,385,387,391,394,395,397,400],[231,40,40,249,232,40],"other\u002Fneutral\u002Fnone",[251,40,40,249,232,40],"34974456",[209,40,40,249,210,40],[254,40,40,249,255,40],"34980795","amelius",[160,33,41,257,161,40],"project\u002Fneutral\u002Fidea",[224,33,40,249,225,40],[260,33,40,249,161,40],"34973764",[167,33,40,249,168,40],[263,33,40,264,265,40],"34977019","commenter\u002Fneutral\u002Fnone","rks404",[267,33,40,264,168,40],"34977199",[269,33,40,264,265,40],"35035451",[271,33,40,264,272,40],"34973811","perfecto_maduro",[274,33,40,264,232,40],"34974473",[276,33,40,264,161,40],"34983417",[205,33,40,249,206,40],[279,33,40,249,280,40],"34975305","mutagen",[194,33,40,249,195,40],[283,33,40,249,284,40],"34974092","barometric",[216,33,40,249,217,40],[198,33,40,249,199,40],[56,31,44,288,57,40],"project\u002Fpositive\u002Fdesign",[179,31,40,290,11,33],"maker\u002Fneutral\u002Fnone",[292,31,40,249,293,40],"34977459","Leftium",[295,31,41,296,297,40],"34980106","project\u002Fneutral\u002Fdesign","kseistrup",[299,31,40,264,293,40],"34980164",[301,31,33,302,297,40],"34980247","project\u002Fcritical\u002Fdesign",[135,41,33,304,136,40],"project\u002Fcritical\u002Fidea",[187,41,40,290,11,33],[307,41,40,264,136,40],"34977491",[241,41,40,290,11,33],[310,41,40,264,136,40],"34979222",[312,41,40,290,11,33],"34979496",[131,41,33,314,132,40],"project\u002Fcritical\u002Fexecution",[316,41,40,249,136,40],"34976276",[318,41,40,264,132,40],"34976894",[320,41,40,264,136,40],"34977535",[322,41,40,264,323,40],"34980999","BrandoElFollito",[171,236,41,257,172,40],[326,44,40,249,327,40],"34973755","0cf8612b2e1e",[329,44,40,249,330,40],"34973961","manwe150",[332,44,40,264,333,40],"34974224","lostfocus",[335,44,40,290,11,33],"34974259",[337,44,40,249,225,40],"34974286",[339,44,40,290,11,33],"34974380",[341,44,40,249,342,40],"34975164","meteo-jeff",[70,44,40,344,11,33],"other\u002Fpositive\u002Fnone",[346,44,40,249,347,40],"34978373","redavni",[349,44,40,249,350,40],"34979567","yackback",[352,245,41,257,353,40],"34973712","Zetice",[151,245,40,290,11,33],[356,245,41,257,293,40],"34977525",[83,245,40,290,11,33],[120,34,41,296,121,40],[145,34,40,290,11,33],[361,34,40,264,114,40],"34977189",[363,34,40,290,11,33],"34994134",[365,34,40,249,366,40],"34983039","skrebbel",[368,34,40,290,11,33],"34994132",[370,32,33,314,371,40],"35039504","udit99",[96,373,41,374,97,40],9,"project\u002Fmixed\u002Fdesign",[124,376,41,296,125,40],10,[113,378,33,314,114,40],11,[380,378,40,264,381,40],"34977706","sjoerger",[383,18,33,384,347,40],"34975102","project\u002Fcritical\u002Fperformance",[73,18,40,386,11,33],"maker\u002Fneutral\u002Fperformance",[388,389,41,257,390,40],"34974152",13,"goplayoutside",[392,389,40,249,393,40],"34983704","Luka78",[108,235,33,302,109,40],[154,235,40,396,11,33],"maker\u002Fneutral\u002Fdesign",[52,398,44,399,53,40],15,"project\u002Fpositive\u002Fidea",[401,398,40,249,402,40],"34974167","zikduruqe",[404,407],{"id":405,"t":406,"points":373,"comments":31},"34948049",1677436671,{"id":4,"t":12,"points":14,"comments":15},[409,414,419,424,429,434],{"id":410,"name":411,"points":412,"category":413},"34908528","Mox",471,"infrastructure",{"id":415,"name":416,"points":417,"category":418},"34971579","Scribble Diffusion",373,"ai",{"id":420,"name":421,"points":422,"category":423},"34929968","Painted Ocean",359,"games",{"id":425,"name":426,"points":427,"category":428},"34970917","Crul",241,"dev_tools",{"id":430,"name":431,"points":432,"category":433},"34913485","lwp",225,"creative",{"id":435,"name":436,"points":437,"category":423},"34987834","WeChatGPT+",195,false,"v2",{"id":441,"name":5,"line":6,"ai":438,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":442,"top":18,"kw":443,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":444,"url":9,"mix":445,"praise":91,"objection":105,"sub":21},34972839,-0.21,[24,25,26,27],"0030000000050311001003000003330001101315",[31,32,33,34],1793991061155]