[{"data":1,"prerenderedAt":828},["ShallowReactive",2],{"project-44396518":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":46,"what":47,"said":99,"maker_in_thread":189,"shape":199,"grid":203,"attempts":789,"same_week":790,"maker_shows":236,"maker_hidden":820,"reader_version":821,"card":822},"44396518","I'm an airline pilot","I built interactive graphs\u002Fglobes of my flights","title","Show HN: I'm an airline pilot – I built interactive graphs\u002Fglobes of my flights","https:\u002F\u002Fjameshard.ing\u002Fpilot","jameshard.ing","jamesharding",1751029614,2025,1539,197,5,3837,1,"legend","creative","data visualization of flight logs","web_app",[24,25,26,27],"flight logbook","pilot logbook visualization","flight data globe","globe.gl","loved",0.401,{"positive":31,"neutral":32,"mixed":33,"critical":34},36,46,0,3,85,{"design":37,"performance":39,"docs":40,"idea":41,"execution":42,"pricing":43},{"positive":38,"critical":33},8,{"positive":33,"critical":18},{"positive":33,"critical":33},{"positive":38,"critical":18},{"positive":33,"critical":18},{"positive":33,"critical":33},[34,16,16,33,16,34,33,16,16,16,16,34,34,34,16,34,34,34,18,16,16,16,34,34,16,45,16,45,16,45,16,16,16,33,16,34,16,16,16,34],4,"Hey HN!\n\nPilots everywhere are required to keep a logbook of all their flying hours, aircraft, airports, and so on. Since I track everything digitally (some people still just use paper logbooks!), I put together some data visualizations and a few 3D globes to show my flying history.\n\nThis globe is probably my favourite so far: https:\u002F\u002Fjameshard.ing\u002Fpilot\u002Fglobes\u002Fall\n\nIf you’ve got ideas for other graphs or ways to show this kind of data, I’d love to hear them!",{"problem":48,"audience":54,"pricing":54,"motivation":55,"time_to_build":54,"stack":59,"openness":96,"stage":97,"team_size":98},{"value":49,"source":50,"evidence":51},"Visualizing a pilot's logged flying history as graphs and globes","maker",[52],{"id":53},"post",null,{"value":56,"source":50,"evidence":57},"Track and show personal flying history from digital logbook",[58],{"id":53},[60,68,77,83,87],{"value":27,"source":50,"evidence":61},[62,65],{"id":63,"by":11,"text":64},"44397153","It is indeed! And using https:\u002F\u002Fglobe.gl\u002F for the 3D globes.",{"id":66,"by":11,"text":67},"44400317","globe.gl and a little bit of Flask\u002FPython to wrangle the data",{"value":69,"source":70,"evidence":71},"nivo charts","commenter",[72,76],{"id":73,"by":74,"text":75},"44397087","h1fra","Cool viz, I guess it's using https:\u002F\u002Fnivo.rocks\u002F?",{"id":63,"by":11,"text":64},{"value":78,"source":50,"evidence":79},"Astro",[80],{"id":81,"by":11,"text":82},"44397062","Thank you! This was all by hand using Astro, but I have steated experimenting with using AI coding for my newest project (https:\u002F\u002Fliberateloyalty.com\u002F). I have just been using…",{"value":84,"source":50,"evidence":85},"Flask\u002FPython",[86],{"id":66,"by":11,"text":67},{"value":88,"source":50,"evidence":89},"SQLite data from LogTen logbook",[90,93],{"id":91,"by":11,"text":92},"44396904","The data is all in a sqlite file from my logbook software! I wrote a little post about extracting the data here: https:\u002F\u002Fjameshard.ing\u002Fposts\u002Fquerying-logten-pilot-logbook-sql I…",{"id":94,"by":11,"text":95},"44396574","Each country has slightly different requirements! For the US, here is the FAA rule for it:…","unknown","launched","solo",{"praise":100,"objections":128,"requests":136,"questions":162,"alternatives":177},[101,120],{"value":102,"source":70,"evidence":103},"Beautiful, polished visualizations and UX",[104,108,112,116],{"id":105,"by":106,"text":107},"44397166","weinzierl","That is beautiful. Besides the globe and the cool animations I like the dashboard that shows summary stats. This made me think. Either Frauenhofer or Helmholtz in Germany used to…",{"id":109,"by":110,"text":111},"44397193","18172828286177","Being a professional pilot while also being able to put together such a polished software project like this is incredibly impressive",{"id":113,"by":114,"text":115},"44400552","dkga","Fascinating!",{"id":117,"by":118,"text":119},"44403991","JustTim","That was fun",{"value":121,"source":70,"evidence":122},"Impressive that a working pilot built it",[123,124],{"id":109,"by":110,"text":111},{"id":125,"by":126,"text":127},"44397485","halilkoklu","Inspiring profile with beautiful charts. Glad to have found someone else with a similar background who decided to fly jets. I had a good run as a software engineer and executive…",[129],{"value":130,"source":70,"evidence":131},"Globe map is slow to render when zoomed in",[132],{"id":133,"by":134,"text":135},"44397361","zX41ZdbW","I have a similar visualization on top of ~150 billion data points of ADS-B data: https:\u002F\u002Fadsb.exposed\u002F It is interactive, so you can filter by any dimension, like the types of…",[137,141,148,155],{"value":138,"source":70,"evidence":139},"Add accumulated radiation exposure to dashboard",[140],{"id":105,"by":106,"text":107},{"value":142,"source":70,"evidence":143},"Show actual flight data versus great-circle distances",[144],{"id":145,"by":146,"text":147},"44397972","IncreasePosts","I'm flying your most recent route next month(ba218). If I see you I'm going to say something weird, like \"I know where you've been flying James\". I hope that's okay. Regarding…",{"value":149,"source":70,"evidence":150},"Add altitude statistics",[151],{"id":152,"by":153,"text":154},"44396786","jasonthorsness","I love the sequential globe especially! For an idea - anything you could do with altitude? Your average height above sea level per day? I dunno :p",{"value":156,"source":70,"evidence":157},"Show GA versus commercial split over time",[158],{"id":159,"by":160,"text":161},"44401069","jbergler","Very neat, something that would be cool to see is the commercial vs GA split over time. In your graph by type it’s quite hard to see how much flying you still do on your own time!",[163,170],{"value":164,"source":70,"evidence":165},"How is the data stored and displayed",[166],{"id":167,"by":168,"text":169},"44396690","ok_computer","Cool visualization for your personal logbook. How is the raw or display data stored? The globe map reminds me of this hexagonal grid article from my bookmarks I’d found on here…",{"value":171,"source":70,"evidence":172},"Are there tricks to clear ears during pressure changes",[173],{"id":174,"by":175,"text":176},"44396675","andreygrehov","This is great work! I have a somewhat off-topic question. How are your ears? Do pilots have any tricks to save their ears from getting clogged due to the constant pressure…",[178,185],{"value":179,"source":70,"evidence":180},"anim8map.com route globe generator",[181],{"id":182,"by":183,"text":184},"44402538","ljsocal","Impressive and very cool! You might consider making this into a globe route generator that folks will pay for. See https:\u002F\u002Fanim8map.com\u002F As an active airline passenger for the…",{"value":186,"source":70,"evidence":187},"adsb.exposed ADS-B flight visualization",[188],{"id":133,"by":134,"text":135},{"comments":32,"answered":190,"key":191},26,[192,193,196],{"id":91,"text":92},{"id":194,"text":195},"44398284","Awesome! You can tell that the software is created by people passionate about aviation (and also passionate about nice UX, something that most all of the Logten competitors…",{"id":197,"text":198},"44398127","What a kind comment :) Thank you!",{"commenters":200,"max_depth":201,"maker_replies":32,"first_comment_mins":16,"lifespan_hours":202},133,6,108,[204,206,210,211,214,218,219,221,225,228,231,234,239,240,243,246,249,252,255,258,260,262,265,268,271,273,276,278,279,282,285,288,291,294,297,300,303,305,307,312,315,317,320,322,326,330,334,336,340,342,346,348,350,352,354,358,360,365,366,369,372,375,379,381,386,388,393,395,398,402,407,411,415,417,420,423,425,427,430,432,434,437,440,443,445,447,450,454,457,462,464,468,470,474,478,480,482,485,488,492,494,496,498,501,504,507,510,514,518,520,523,525,529,531,535,538,540,544,548,552,554,558,560,562,564,566,570,574,578,582,585,587,590,593,597,601,603,607,611,613,615,619,621,622,624,628,630,634,638,639,643,645,649,653,657,661,665,669,673,675,679,681,684,686,689,691,693,697,699,703,707,711,713,717,721,725,727,731,734,738,742,743,747,749,752,754,759,763,765,769,773,777,779,783,786],[167,33,34,205,168,33],"maker\u002Fneutral\u002Fnone",[207,33,34,208,209,33],"44396897","project\u002Fneutral\u002Fnone","wetoastfood",[91,33,33,205,11,18],[212,33,33,213,168,33],"44397123","commenter\u002Fneutral\u002Fnone",[215,33,16,216,217,33],"44397752","project\u002Fpositive\u002Fnone","im_down_w_otp",[194,33,33,213,11,18],[220,33,33,213,217,33],"44400827",[222,33,33,223,224,33],"44396935","other\u002Fneutral\u002Fnone","bombcar",[226,33,34,208,227,33],"44397281","fastball",[229,18,33,223,230,33],"44398784","voxleone",[232,18,33,223,233,33],"44400350","jampekka",[235,236,16,237,238,33],"44396990",2,"maker\u002Fpositive\u002Fnone","the_arun",[197,236,33,213,11,18],[241,236,33,223,242,33],"44399292","ProZsolt",[244,236,33,223,245,33],"44399382","DC-3",[247,236,33,223,248,33],"44399767","bronco21016",[250,236,33,223,251,33],"44399832","nimish",[253,236,33,223,254,33],"44407636","BrandoElFollito",[256,236,33,223,257,33],"44405035","sillyfluke",[105,34,16,259,106,33],"project\u002Fpositive\u002Fdesign",[261,34,33,205,11,18],"44398116",[263,34,33,223,264,33],"44402113","defrost",[266,34,33,223,267,33],"44399488","mcflubbins",[269,34,33,223,270,33],"44404054","SwiftyBug",[133,45,18,272,134,33],"project\u002Fcritical\u002Fperformance",[274,45,33,223,275,33],"44401395","leeoniya",[277,45,34,208,134,33],"44406653",[109,16,16,237,110,33],[280,16,33,223,281,33],"44397323","shawabawa3",[283,16,33,223,284,33],"44397380","mbreese",[286,16,33,223,287,33],"44397919","Mawr",[289,16,33,223,290,33],"44397970","Rendello",[292,16,33,223,293,33],"44398400","kunley",[295,16,33,223,296,33],"44397378","barbazoo",[298,16,33,223,299,33],"44398115","perks_12",[301,201,16,237,302,33],"44404804","inoffensivename",[304,201,33,205,11,18],"44405575",[306,201,33,223,302,33],"44439287",[308,309,34,310,311,33],"44402482",7,"project\u002Fneutral\u002Fdesign","ccorcos",[313,309,33,223,314,33],"44406153","_dark_matter_",[316,309,33,223,11,18],"44407452",[318,38,16,259,319,33],"44396614","imp0cat",[321,38,33,205,11,18],"44399862",[323,324,33,223,325,33],"44398811",9,"jakub_g",[327,324,33,328,329,33],"44399057","other\u002Fneutral\u002Fdesign","kccqzy",[331,332,16,216,333,33],"44397196",10,"david422",[335,332,33,223,11,18],"44398399",[337,338,34,208,339,33],"44399312",11,"joemi",[341,338,33,205,11,18],"44399674",[343,344,16,216,345,33],"44397040",12,"amelius",[125,347,33,223,126,33],13,[349,347,33,223,11,18],"44397625",[351,347,33,223,126,33],"44398545",[353,347,33,205,11,18],"44399794",[355,356,34,205,357,33],"44402422",14,"Crier1002",[359,356,33,205,11,18],"44407496",[361,362,34,363,364,33],"44396546",15,"maker\u002Fneutral\u002Fdocs","alabhyajindal",[94,362,33,363,11,18],[367,362,33,223,368,33],"44396599","pinoy420",[370,362,33,223,371,33],"44402019","markdown",[373,362,33,213,374,33],"44396652","sokoloff",[376,377,34,310,378,33],"44396577",16,"arccy",[380,377,33,310,11,18],"44396626",[382,383,34,384,385,33],"44397232",17,"maker\u002Fneutral\u002Fidea","silasdavis",[387,383,33,205,11,18],"44397457",[389,390,34,391,392,33],"44400823",18,"project\u002Fneutral\u002Fidea","kinow",[394,390,33,391,11,18],"44401220",[396,390,34,391,397,33],"44401365","pcollins123",[399,400,34,391,401,33],"44402242",19,"xyst",[403,404,16,405,406,33],"44396844",20,"project\u002Fpositive\u002Fidea","collinvandyck76",[408,404,33,409,410,33],"44397800","other\u002Fneutral\u002Fprivacy","dylan604",[412,413,33,223,414,33],"44397103",21,"cetinsert",[182,416,16,405,183,33],22,[418,416,33,419,11,18],"44407514","maker\u002Fneutral\u002Fpricing",[421,416,33,422,183,33],"44419810","other\u002Fneutral\u002Fpricing",[424,416,33,223,183,33],"44419850",[145,426,34,391,146,33],23,[428,426,33,429,11,18],"44398358","project\u002Fneutral\u002Fexecution",[431,426,34,391,146,33],"44402525",[152,433,34,391,153,33],24,[435,433,34,391,436,33],"44396873","NKosmatos",[438,433,33,223,439,33],"44396896","willsmith72",[441,433,33,223,442,33],"44397021","cyberax",[444,433,33,223,439,33],"44398261",[446,433,33,391,11,18],"44396948",[448,433,34,391,449,33],"44397033","FL410",[451,452,33,223,453,33],"44398975",25,"HeavenFox",[455,190,33,223,456,33],"44403174","ngoel36",[458,459,18,460,461,33],"44399387",27,"project\u002Fcritical\u002Fexecution","frenchman_in_ny",[463,459,33,205,11,18],"44399717",[465,466,34,429,467,33],"44398179",28,"ziofill",[469,466,33,429,11,18],"44398303",[471,466,33,472,473,33],"44403137","other\u002Fpositive\u002Fnone","jimmySixDOF",[475,476,16,259,477,33],"44400216",29,"sandspar",[174,479,33,223,175,33],30,[481,479,33,205,11,18],"44396761",[483,479,33,223,484,33],"44396917","lbotos",[486,479,33,223,487,33],"44397102","netsharc",[489,490,34,384,491,33],"44396635",31,"iamspoilt",[493,490,16,237,491,33],"44396650",[495,490,33,205,11,18],"44398330",[497,490,33,205,11,18],"44396672",[499,490,34,205,500,33],"44396789","joshvm",[502,490,33,223,503,33],"44397086","avgDev",[505,490,33,223,506,33],"44397453","svara",[508,490,33,223,509,33],"44398407","phkahler",[511,512,16,259,513,33],"44397735",32,"maxehmookau",[515,516,34,391,517,33],"44396566",33,"jonlucc",[519,516,33,391,11,18],"44396606",[521,516,34,391,522,33],"44396881","rob74",[524,516,33,208,11,18],"44410511",[526,527,34,205,528,33],"44398932",34,"piker",[530,527,33,205,11,18],"44399740",[532,533,33,223,534,33],"44398776",35,"undebuggable",[536,31,34,205,537,33],"44404283","simonjgreen",[539,31,33,205,11,18],"44410932",[541,542,34,310,543,33],"44399273",37,"aquafox",[545,546,33,223,547,33],"44399999",38,"malteeez",[549,550,34,208,551,33],"44396694",39,"Chico75",[553,550,33,208,11,18],"44396790",[555,556,16,216,557,33],"44398598",40,"jpresend",[559,556,33,205,11,18],"44400362",[159,561,34,310,160,33],41,[563,561,33,208,11,18],"44401183",[565,561,34,310,160,33],"44401255",[567,568,16,259,569,33],"44396969",42,"compacct27",[571,572,34,310,573,33],"44402120",43,"Waterluvian",[575,576,16,405,577,33],"44400485",44,"shalev123",[579,580,16,237,581,33],"44398382",45,"beepbooptheory",[583,32,34,419,584,33],"44398332","mattfrommars",[586,32,33,419,11,18],"44398432",[588,32,34,205,589,33],"44398668","darkwater",[591,32,33,223,592,33],"44398450","vmh1928",[594,595,16,405,596,33],"44399621",47,"drellybochelly",[598,599,34,205,600,33],"44397940",48,"ppak10",[602,599,33,205,11,18],"44398140",[604,605,34,429,606,33],"44412844",49,"HichamCh",[608,609,16,405,610,33],"44396685",50,"nelblu",[612,609,33,223,487,33],"44397188",[614,609,33,208,11,18],"44397198",[616,617,16,405,618,33],"44398451",51,"ta12653421",[73,620,34,429,74,33],52,[63,620,33,429,11,18],[623,620,16,216,74,33],"44423462",[625,626,34,205,627,33],"44396777",53,"butlike",[629,626,33,205,11,18],"44397018",[631,632,16,216,633,33],"44396673",54,"uptownJimmy",[635,636,34,205,637,33],"44396997",55,"3l3c7r1c",[81,636,33,205,11,18],[640,641,16,405,642,33],"44398682",56,"sneak",[644,641,33,205,11,18],"44400380",[646,647,16,216,648,33],"44396691",57,"AJRF",[650,651,34,205,652,33],"44401968",58,"cosignal",[654,655,34,208,656,33],"44397386",59,"Perz1val",[658,659,16,259,660,33],"44397306",60,"trizoza",[662,663,16,259,664,33],"44398355",61,"Peterpanzeri",[666,667,16,237,668,33],"44401957",62,"mathattack",[670,671,33,223,672,33],"44401066",63,"drpizzamd",[674,671,33,223,11,18],"44407540",[676,677,34,205,678,33],"44396713",64,"mkoubaa",[680,677,33,205,11,18],"44396823",[682,677,33,223,683,33],"44396865","walthamstow",[685,677,33,223,345,33],"44397050",[687,677,33,223,688,33],"44397772","bschwindHN",[690,677,33,213,678,33],"44404027",[692,677,33,213,688,33],"44409825",[694,695,34,205,696,33],"44397270",65,"ortusdux",[698,695,33,205,11,18],"44397363",[700,701,16,259,702,33],"44406138",66,"jorisboris",[704,705,16,216,706,33],"44399122",67,"aitacobell",[708,709,34,205,710,33],"44398999",68,"poly2it",[712,709,33,205,11,18],"44399857",[714,715,34,391,716,33],"44399192",69,"intalentive",[718,719,33,223,720,33],"44403595",70,"BOOSTERHIDROGEN",[722,723,34,205,724,33],"44399329",71,"schubart",[726,723,33,205,11,18],"44399842",[728,729,33,223,730,33],"44401161",72,"a3w",[732,729,33,223,733,33],"44401176","lostdog",[735,736,16,216,737,33],"44398305",73,"crsv",[739,740,34,429,741,33],"44400235",74,"qq66",[66,740,33,429,11,18],[744,745,16,405,746,33],"44402429",75,"uwagar",[748,745,33,237,11,18],"44407550",[750,751,16,237,293,33],"44398379",76,[117,753,16,216,118,33],77,[755,756,18,757,758,33],"44397305",78,"project\u002Fcritical\u002Fidea","vdddv",[760,756,33,761,762,33],"44399229","commenter\u002Fneutral\u002Fidea","Tepix",[113,764,16,216,114,33],79,[766,767,16,216,768,33],"44396744",80,"jcsnv",[770,771,16,216,772,33],"44396715",81,"baroquetaxers0s",[774,775,34,205,776,33],"44399172",82,"b0a04gl",[778,775,33,205,11,18],"44399825",[780,781,33,223,782,33],"44397127",83,"supportengineer",[784,781,33,213,785,33],"44397146","uncleDingle",[787,781,33,213,788,33],"44397830","gavmor",[],[791,796,800,805,810,815],{"id":792,"name":793,"points":794,"category":795},"44433409","Spegel",426,"dev_tools",{"id":797,"name":798,"points":799,"category":795},"44445238","glass3d",420,{"id":801,"name":802,"points":803,"category":804},"44412207","Octelium",358,"security_privacy",{"id":806,"name":807,"points":808,"category":809},"44422480","TokenDagger",281,"ai",{"id":811,"name":812,"points":813,"category":814},"44421776","New Ensō",251,"productivity",{"id":816,"name":817,"points":818,"category":819},"44428438","OpenFile",244,"web_saas",false,"v2",{"id":823,"name":5,"line":6,"ai":820,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":824,"top":18,"kw":825,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":826,"url":9,"mix":827,"praise":102,"objection":130,"sub":21},44396518,0.4,[24,25,26,27],"3550530555533353331555335454545550535553",[31,32,33,34],1794036677447]