[{"data":1,"prerenderedAt":296},["ShallowReactive",2],{"project-27698322":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":41,"post_text":44,"what":45,"said":104,"maker_in_thread":184,"shape":195,"grid":199,"attempts":258,"same_week":259,"maker_shows":186,"maker_hidden":287,"reader_version":288,"card":289},"27698322","VisaWhen","Data on US visa issuance backlogs","title","Show HN: VisaWhen – Data on US visa issuance backlogs",null,"underyx",1625141614,2021,104,26,506,2533,20,"notable","web_saas","visa backlog data site","web_app",[23,24,25,26],"us visa backlog","visa processing times","consulate wait times","h1b visa","loved",0.295,{"positive":30,"neutral":31,"mixed":32,"critical":32},7,12,0,19,{"design":35,"idea":37,"execution":39,"docs":40},{"positive":36,"critical":32},1,{"positive":38,"critical":32},4,{"positive":36,"critical":32},{"positive":32,"critical":32},[42,43,42,32,32,42,43,32,43,32,43,43,42,43,32,43,43,32,43,43,42,43,43,32,42,42],5,3,"Heya! Not the usual sort of thing to be posted here, but I wanted to show off what I made yesterday. Here's a sample page about H1-B visas issued in Bogota:\n\n\u003Chttps:\u002F\u002Fvisawhen.com\u002Fconsulates\u002Fbogota\u002Fh1b>\n\nThe code is source-available (not open source) at \u003Chttps:\u002F\u002Fgithub.com\u002Funderyx\u002Fvisawhen>. It's my first time choosing a source-available license over MIT, mainly out of fear of existing immigration startups just gobbling this data and code up; frankly I didn't think the implications through though, I just threw a safe license on there.\n\nThe way the project works is:\n\n- Use requests-html to find",{"problem":46,"audience":52,"pricing":9,"motivation":56,"time_to_build":9,"stack":60,"openness":101,"stage":102,"team_size":103},{"value":47,"source":48,"evidence":49},"Shows how long US visa issuance backlogs are at each consulate","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"People applying for US visas, especially immigration communities",[55],{"id":51},{"value":57,"source":48,"evidence":58},"Maker wanted to show data on visa backlogs to immigration communities",[59],{"id":51},[61,65,69,73,77,81,85,89,93,97],{"value":62,"source":48,"evidence":63},"requests-html",[64],{"id":51},{"value":66,"source":48,"evidence":67},"camelot",[68],{"id":51},{"value":70,"source":48,"evidence":71},"dask",[72],{"id":51},{"value":74,"source":48,"evidence":75},"pandas",[76],{"id":51},{"value":78,"source":48,"evidence":79},"SQLite",[80],{"id":51},{"value":82,"source":48,"evidence":83},"next.js",[84],{"id":51},{"value":86,"source":48,"evidence":87},"ECharts",[88],{"id":51},{"value":90,"source":48,"evidence":91},"Bulma",[92],{"id":51},{"value":94,"source":48,"evidence":95},"Netlify",[96],{"id":51},{"value":98,"source":48,"evidence":99},"CloudFlare",[100],{"id":51},"unknown","launched","solo",{"praise":105,"objections":133,"requests":145,"questions":169,"alternatives":176},[106,122],{"value":107,"source":108,"evidence":109},"Useful, opens up opaque bureaucratic processes","commenter",[110,114,118],{"id":111,"by":112,"text":113},"27710064","RileyJames","Pretty cool. I once drove from Victoria to Calgary and back to get a US tourist visa because Vancouver had a 30 day wait and Calgary had 3 days. I lucked out a drove there and…",{"id":115,"by":116,"text":117},"27699142","jmercouris","That’s super cool, very useful. I would be glad if instead there weren’t absurd delays.",{"id":119,"by":120,"text":121},"27702006","axaxs","This site is awesome, thanks for sharing. Wish I had something like this a few years ago. The USCIS is nearly impossible to reach by phone, unless you memorize a very specific…",{"value":123,"source":108,"evidence":124},"Neat data and architecture",[125,129],{"id":126,"by":127,"text":128},"27701082","simonw","I downloaded your consulates.sqlite3 file and opened it up in https:\u002F\u002Fdatasette.io\u002F on my laptop - if you do the same (and run \"datasette install datasette-vega\" to get the…",{"id":130,"by":131,"text":132},"27702445","whoisjuan","Thanks for sharing details about the architecture and infrastructure behind this. That's pretty neat.",[134],{"value":135,"source":108,"evidence":136},"Visa type list is unsorted and hard to scan",[137,141],{"id":138,"by":139,"text":140},"27700560","Evidlo","Maybe alphabetize the list of visa types.",{"id":142,"by":143,"text":144},"27701723","uxcolumbo","That's not clear from that list. I was expecting to see it in alphabetical order, but then was confused that it wasn't. Good job on that site though!",[146,155,162],{"value":147,"source":108,"evidence":148},"Sort visa types by popularity or add filtering",[149,152],{"id":150,"by":10,"text":151},"27701810","Oh, sorry, I worded that comment confusingly. The list is not sorted at all yet. My intention was to later (this weekend?) get the numbers for visa type popularity and display…",{"id":153,"by":143,"text":154},"27702150","Probably best to add some sorting filter then. Someone interested in waiting times is probably just interested to find their visa type they applied for quickly in a long list.…",{"value":156,"source":108,"evidence":157},"Add descriptions of visa type codes",[158],{"id":159,"by":160,"text":161},"27700362","graton","It would be cool when you select a consulate and then select the visa type, if next to the visa type was a brief description of the visa. For those who don't know what all these…",{"value":163,"source":108,"evidence":164},"Compare consulates against averages",[165],{"id":166,"by":167,"text":168},"27699806","jcims","Very cool. Might be interesting to add some stats on how a particular consulate compares to average of all backlogs and of those in the same country.",[170],{"value":171,"source":108,"evidence":172},"Can scraping run in GitHub Actions",[173],{"id":174,"by":127,"text":175},"27701123","Have you considered using GitHub Actions to automate the data scraping? A GitHub Actions workflow is allowed to run for up to 6 hours so even with the PDF processing you are…",[177],{"value":178,"source":108,"evidence":179},"visa.ooo",[180],{"id":181,"by":182,"text":183},"27700570","lgats","Neat! I’ve built a little site on some similar US visa data, https:\u002F\u002Fvisa.ooo",{"comments":185,"answered":186,"key":187},6,2,[188,191,194],{"id":189,"text":190},"27700925","Nice website! Seems like this is exactly the missing 'Step 1' from https:\u002F\u002Fvisawhen.com\u002F :)",{"id":192,"text":193},"27700933","Yeah, or I was thinking they should be sorted by amount issued, most to least popular.",{"id":150,"text":151},{"commenters":196,"max_depth":42,"maker_replies":185,"first_comment_mins":197,"lifespan_hours":198},15,110,23,[200,202,204,206,208,210,211,213,214,215,217,218,221,223,225,227,229,231,234,239,241,244,248,250,252,254],[126,32,42,201,127,32],"project\u002Fpositive\u002Fdesign",[115,36,43,203,116,32],"project\u002Fneutral\u002Fidea",[111,186,42,205,112,32],"project\u002Fpositive\u002Fidea",[181,43,32,207,182,32],"other\u002Fneutral\u002Fnone",[189,43,32,209,10,36],"commenter\u002Fpositive\u002Fidea",[119,43,42,205,120,32],[138,38,43,212,139,32],"project\u002Fneutral\u002Fdesign",[192,38,32,212,10,36],[142,38,43,212,143,32],[150,38,32,216,10,36],"maker\u002Fneutral\u002Fdesign",[153,38,43,212,143,32],[219,42,43,203,220,32],"27702574","ftyers",[222,42,42,205,220,32],"27702898",[174,185,43,224,127,32],"maker\u002Fneutral\u002Fexecution",[226,185,32,224,10,36],"27701722",[228,185,43,224,127,32],"27705715",[159,30,43,230,160,32],"project\u002Fneutral\u002Fdocs",[232,30,32,233,10,36],"27700526","maker\u002Fneutral\u002Fdocs",[235,236,43,237,238,32],"27700138",8,"project\u002Fneutral\u002Fnone","estebandalelr",[166,240,43,203,167,32],9,[130,242,42,243,131,32],10,"maker\u002Fpositive\u002Fexecution",[245,246,43,212,247,32],"27699817",11,"frakkingcylons",[249,246,43,237,238,32],"27700141",[251,246,32,216,10,36],"27700155",[253,246,42,205,247,32],"27701597",[255,31,42,256,257,32],"27700295","maker\u002Fpositive\u002Fnone","snihalani",[],[260,265,269,274,279,283],{"id":261,"name":262,"points":263,"category":264},"27739568","Feed Me Up Scotty",509,"productivity",{"id":266,"name":267,"points":268,"category":19},"27749497","Side Quest",401,{"id":270,"name":271,"points":272,"category":273},"27710948","Napkin",158,"infrastructure",{"id":275,"name":276,"points":277,"category":278},"27738232","Lego Brick Scanner",154,"ai",{"id":280,"name":281,"points":282,"category":264},"27697286","Less Addictive YouTube",140,{"id":284,"name":285,"points":282,"category":286},"27731787","acid-tabs-extension","dev_tools",false,"v2",{"id":290,"name":5,"line":6,"ai":287,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":291,"top":17,"kw":292,"maker":10,"domain":293,"tier":18,"attempts":32,"strip":294,"url":-1,"mix":295,"praise":107,"objection":135,"sub":20},27698322,0.3,[23,24,25,26],"","53500530303353033033533055",[30,31,32,32],1794036608576]