[{"data":1,"prerenderedAt":578},["ShallowReactive",2],{"project-36047143":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":91,"maker_in_thread":280,"shape":290,"grid":293,"attempts":541,"same_week":542,"maker_shows":303,"maker_hidden":569,"reader_version":570,"card":571},"36047143","Open sourcing Harmonic","Always good to hear from the day 1 OG:s :) I also went through the ritual of trying almost all available HN clients back in 2020 and being unhappy and Harmonic was the result.","maker","Show HN: Open sourcing Harmonic, my Android Hacker News client","https:\u002F\u002Fgithub.com\u002FSimonHalvdansson\u002FHarmonic-HN","github.com","swesnow",1684861009,2023,305,98,142,3109,5,"legend","consumer_social","hacker news client","mobile_app",[21,24,25,26],"android","open source","reddit sync","loved",0.687,{"positive":30,"neutral":31,"mixed":32,"critical":33},39,11,4,0,54,{"execution":36,"docs":38,"design":39,"performance":41,"idea":42},{"positive":37,"critical":33},1,{"positive":37,"critical":33},{"positive":40,"critical":33},14,{"positive":37,"critical":33},{"positive":37,"critical":33},[18,44,18,33,33,33,18,44,44,44,44,18,44,18,44,18,18,18,18,18,18,18,18,18,18,18,32,18,18,18,18,18,18,32,18,33,18,18,18,18],3,null,{"problem":47,"audience":63,"pricing":45,"motivation":73,"time_to_build":45,"stack":77,"openness":88,"stage":89,"team_size":90},{"value":48,"source":49,"evidence":50},"Browsing Hacker News comfortably on Android without using a browser.","inferred",[51,55,59],{"id":52,"by":53,"text":54},"36050774","gcanyon","Silly question perhaps, but (iOS user here, I can't install it) what are the primary advantages of this over just using the web site?",{"id":56,"by":57,"text":58},"36050931","occz","Not having to load a whole browser runtime has some nice performance benefits to it, which makes the whole experience just kind of feel a bit better.",{"id":60,"by":61,"text":62},"36054602","pouzy","Thanks for that ! I had a terrible HN app, and discovered Harmonic through this post. And it's so much better. \u003C3",{"value":64,"source":49,"evidence":65},"Android users who read Hacker News",[66,69],{"id":67,"by":11,"text":68},"36047144","Hey HN! I'm the developer of one of the most popular Android clients for HN, Harmonic for Hacker News. Over the years I have recieved many requests to open source the app which I…",{"id":70,"by":71,"text":72},"36050902","j_french","Another daily Harmonic user of a few years standing here. I tried a good few HN clients until I clicked with Harmonic and never looked back. I find it to be one of those rare…",{"value":74,"source":7,"evidence":75},"Many requests over the years to open source the app; maker wanted to give it a new lease on life.",[76],{"id":67,"by":11,"text":68},[78,84],{"value":79,"source":7,"evidence":80},"Java",[81],{"id":82,"by":11,"text":83},"36067753","Hey thanks for the kind words! About the \"tabbing\" behavior; I know Sync for Reddit on tablets introduced a version of this a while back but as you say getting the UX of this…",{"value":85,"source":7,"evidence":86},"Android",[87],{"id":67,"by":11,"text":68},"open_source","launched","solo",{"praise":92,"objections":140,"requests":169,"questions":212,"alternatives":238},[93,113,125],{"value":94,"source":95,"evidence":96},"Beautiful, minimal UI and smooth experience","commenter",[97,101,105,109],{"id":98,"by":99,"text":100},"36050692","Reubend","Hey there Simon, thanks for writing this great app. Although you said that you wouldn't call the architecture of the app a beauty, I think the UI really stands out as a pretty…",{"id":102,"by":103,"text":104},"36050125","kawemi","I absolutely love Harmonic! Great UI\u002FUX and nice attention to details. Almost prefer browsing HN using it rather than the website :) Thank you for open sourcing!",{"id":106,"by":107,"text":108},"36051001","lostin","I love Harmonic! Browsing HN is so much more enjoyable with it than with the website. The UI is great too. Thanks for making and open sourcing the app!",{"id":110,"by":111,"text":112},"36048436","rounakdatta","Thank you, can't express how beautiful the Harmonic client is.",{"value":114,"source":95,"evidence":115},"Favourite HN client after trying many others",[116,117,121],{"id":70,"by":71,"text":72},{"id":118,"by":119,"text":120},"36051084","MartinodF","First of all, thank you for creating this app. A couple of years ago you've finally put an end to my decade of looking for a decent HN client for Android and I haven't looked…",{"id":122,"by":123,"text":124},"36055722","vardhanw","Thanks for developing, and now open sourcing, Harmonic. It has been my favorite HN client for a few years now, something to it that make you not want to leave!",{"value":126,"source":95,"evidence":127},"Thanks for open sourcing it",[128,132,136],{"id":129,"by":130,"text":131},"36050006","rockemsockem","Been using it for years, fantastic that it's going to be open-source now too!",{"id":133,"by":134,"text":135},"36050121","ejj28","Been using Harmonic daily for a few years now and I love it so much, it's an incredibly well made app. Thanks for making it, awesome that it's open source now as well!",{"id":137,"by":138,"text":139},"36050040","wantguns","I usually refrain from installing apps from Aurora Store instead of F-Droid, but Harmonic is the one app for which I oblige. Thanks a lot for open-sourcing it. I wait for the…",[141,149,159],{"value":142,"source":95,"evidence":143},"Occasional crashes, mostly WebView crashes per maker",[144,148],{"id":145,"by":146,"text":147},"36055571","cudder","I've had Harmonic on my phone for maybe two years now. Best UI out of all the HN reader apps I've tried. Still I go through perioids of using the app to read HN and then…",{"id":82,"by":11,"text":83},{"value":150,"source":95,"evidence":151},"No widget support",[152,156],{"id":153,"by":154,"text":155},"36051561","CuteDepravity","I tried it for a few minutes, I really like it But the lack of widget support is a deal breaker for me I usually just unlock my phone, see top stories directly and then click on…",{"id":157,"by":11,"text":158},"36067819","Yeah a widget is something that would be nice - I don't use them heavily myself so I guess that's a big reason for why they are not there right now. I do remember Materialistic…",{"value":160,"source":95,"evidence":161},"Bookmarks cannot be synced to desktop easily",[162,166],{"id":163,"by":164,"text":165},"36052358","suddenclarity","Big fan of the app. One thing that have bothered me a bit though are bookmarks. Is there any way to sync them with the built in HN functionality? I often bookmark threads with…",{"id":167,"by":11,"text":168},"36067787","Yeah this is something that has been on my mind. It is possible because I know other apps do this but I haven't looked into details of the API. I totally get the appeal and have…",[170,181,191,202],{"value":171,"source":95,"evidence":172},"Sync bookmarks with desktop or automate export",[173,174,178],{"id":163,"by":164,"text":165},{"id":175,"by":176,"text":177},"36123667","pylbrecht","Is there a way of automating the export of bookmarks in the app? I'm thinking of exporting bookmarks regularly to a network drive and then having a script check for new content…",{"id":179,"by":176,"text":180},"36123604","Also a big fan here, who would love to have the ability to sync bookmarks to his desktop PC. I'm usually just bookmarking while commuting (or sitting on the toilet), but prefer…",{"value":182,"source":95,"evidence":183},"Deep linking for news.ycombinator links",[184,188],{"id":185,"by":186,"text":187},"36054805","sagz","Love love love Harmonic! I actually stopped using an iPhone because Harmonic was giving me a better experience than Octal on iOS. A couple feature requests! 1. Enable deep…",{"id":189,"by":11,"text":190},"36055404","Haha wow that's actually crazy that you switched phone partly because of Harmonic! 1. Deep linking used to work a couple years back but I think there was some Android change…",{"value":192,"source":95,"evidence":193},"Mark topics as visited on scroll",[194,198],{"id":195,"by":196,"text":197},"36051622","Mystery-Machine","Awesome! Been using it for about a year now. (I'm writing this from Harmonic) There's one functionality of another HN app that I really liked that Harmonic doesn't have - mark…",{"id":199,"by":200,"text":201},"36058163","TomasBaneUK","I'm banned from github. These Reddit Sync features are also great if someone want to add them: - Mark as read on scroll - Title customization I don't like the font weight - On…",{"value":203,"source":95,"evidence":204},"Publish on F-Droid",[205,209],{"id":206,"by":207,"text":208},"36049345","raybb","Small suggestion: link to the play store (and fdroid?) From the readme for easier access.",{"id":210,"by":11,"text":211},"36051011","Good that I could convince you :) I hope to get around to posting it on F-Droid soon, it doesn't seem like too much work",[213,220,228],{"value":214,"source":95,"evidence":215},"Best alternative app for iOS",[216],{"id":217,"by":218,"text":219},"36051342","dagorenouf","What’s the best alternative for iOS?",{"value":221,"source":95,"evidence":222},"How to export bookmarks",[223,227],{"id":224,"by":225,"text":226},"36064650","bloqs","Love the app. How do i export my bookmarks?",{"id":167,"by":11,"text":168},{"value":229,"source":95,"evidence":230},"Accent color with Material You light theme",[231,235],{"id":232,"by":233,"text":234},"36054739","t0rb3n_","Awesome work! Just discovered this client and instantly fell in love with it! Used it for a couple of minutes and thought \"hey, it would be cool to be able to click on the story…",{"id":236,"by":11,"text":237},"36055362","Glad you like it and thanks! There's been many feature requests over the years of that nature so I am glad they address the same pain points of multiple people. As can be found…",[239,250,258,269,273],{"value":240,"source":95,"evidence":241},"Glider",[242,246],{"id":243,"by":244,"text":245},"36049701","FireInsight","I do all my HN browsing on this \"minimalist\" mobile client called Glider. It's actually great, feels modern and you upvote and reply with swipe actions instead of buttons, which…",{"id":247,"by":248,"text":249},"36050666","levidos","Glider is quite nice",{"value":251,"source":95,"evidence":252},"Materialistic",[253,257],{"id":254,"by":255,"text":256},"36050070","eastof","Posting from Materialistic which I downloaded from F-Droid. On CalyxOS too",{"id":153,"by":154,"text":155},{"value":259,"source":95,"evidence":260},"Hacki",[261,265],{"id":262,"by":263,"text":264},"36054397","darnir","Others have mentioned Materialistic and Glider. Both are great options that I used for a few years. However, I've recently changed to Hacki. It's also in the core F-Droid repo…",{"id":266,"by":267,"text":268},"36049815","Ashymad","I've tried glider for some time but it had a very unpleasant tendency to freeze my phone completely. I've since switched to Hacki which is really responsive and has similar swipe…",{"value":270,"source":95,"evidence":271},"Octal (iOS)",[272],{"id":185,"by":186,"text":187},{"value":274,"source":95,"evidence":275},"Hermit",[276],{"id":277,"by":278,"text":279},"36050966","thereticent","Lately I've used the lite app with Hermit, but I'll give Harmonic a shot.",{"comments":281,"answered":18,"key":282},32,[283,286,289],{"id":284,"text":285},"36051053","Always good to hear from the day 1 OG:s :) I also went through the ritual of trying almost all available HN clients back in 2020 and being unhappy and Harmonic was the result.…",{"id":287,"text":288},"36051012","Good thought, fixed that now, thanks!",{"id":210,"text":211},{"commenters":291,"max_depth":18,"maker_replies":281,"first_comment_mins":33,"lifespan_hours":292},60,163,[294,296,298,300,302,305,307,308,311,312,313,317,320,323,325,326,328,330,333,335,337,340,341,344,346,347,348,352,354,356,357,359,361,363,364,365,368,370,372,374,376,378,381,383,386,387,390,392,396,398,402,404,408,410,412,416,418,421,425,429,431,436,438,442,444,448,451,453,455,457,461,462,465,469,473,477,479,483,485,487,489,493,494,498,502,506,508,512,514,517,519,521,523,526,529,532,535,537],[70,33,18,295,71,33],"project\u002Fpositive\u002Fexecution",[284,33,33,297,11,37],"maker\u002Fneutral\u002Fnone",[206,37,44,299,207,33],"project\u002Fneutral\u002Fdocs",[287,37,33,301,11,37],"maker\u002Fneutral\u002Fdocs",[137,303,18,304,138,33],2,"project\u002Fpositive\u002Fnone",[254,303,33,306,255,33],"other\u002Fneutral\u002Fnone",[247,303,33,306,248,33],[309,303,33,306,310,33],"36050963","skeaker",[210,303,33,297,11,37],[262,303,33,306,263,33],[314,303,33,315,316,33],"36056474","other\u002Fpositive\u002Fnone","pulpfictional",[318,303,33,319,263,33],"36067570","commenter\u002Fneutral\u002Fnone",[321,303,33,322,316,33],"36069935","other\u002Fneutral\u002Fprivacy",[324,303,33,322,316,33],"36056362",[118,44,18,304,119,33],[327,44,33,297,11,37],"36051130",[98,32,18,329,99,33],"project\u002Fpositive\u002Fdesign",[331,32,33,332,11,37],"36051033","maker\u002Fneutral\u002Fdesign",[145,18,44,334,146,33],"project\u002Fmixed\u002Fperformance",[82,18,33,336,11,37],"maker\u002Fneutral\u002Fperformance",[185,338,44,339,186,33],6,"project\u002Fmixed\u002Fexecution",[189,338,33,297,11,37],[163,342,44,343,164,33],7,"project\u002Fneutral\u002Fidea",[167,342,33,345,11,37],"maker\u002Fneutral\u002Fidea",[175,342,44,343,176,33],[179,342,44,343,176,33],[349,350,18,304,351,33],"36049216",8,"XMasterrrr",[353,350,33,297,11,37],"36050941",[243,355,33,306,244,33],9,[266,355,33,306,267,33],[277,355,44,358,278,33],"project\u002Fneutral\u002Fnone",[133,360,18,304,134,33],10,[362,360,33,297,11,37],"36050996",[232,31,18,329,233,33],[236,31,33,332,11,37],[366,31,44,367,233,33],"36055958","project\u002Fneutral\u002Fdesign",[369,31,33,332,11,37],"36067765",[102,371,18,329,103,33],12,[373,371,33,297,11,37],"36050981",[106,375,18,329,107,33],13,[377,375,33,297,11,37],"36051039",[379,40,18,304,380,33],"36050204","nickexyz",[382,40,33,297,11,37],"36050965",[153,384,44,385,154,33],15,"project\u002Fmixed\u002Fidea",[157,384,33,345,11,37],[195,388,18,389,196,33],16,"project\u002Fpositive\u002Fidea",[391,388,33,297,11,37],"36067806",[393,394,18,304,395,33],"36049012",17,"artogahr",[397,394,33,297,11,37],"36050947",[399,400,18,304,401,33],"36049861",18,"niederman",[403,400,33,297,11,37],"36050933",[405,406,18,329,407,33],"36057086",19,"dguo",[409,406,33,332,11,37],"36067827",[199,411,44,343,200,33],20,[413,414,18,329,415,33],"36054652",21,"AugurCognito",[417,414,33,332,11,37],"36067854",[419,414,18,420,415,33],"36082165","maker\u002Fpositive\u002Fdesign",[422,423,18,304,424,33],"36055269",22,"ricardolopes",[426,427,18,304,428,33],"36049001",23,"kretaceous",[430,427,33,297,11,37],"36050900",[432,433,18,434,435,33],"36050705",24,"project\u002Fpositive\u002Fdocs","ugh123",[437,433,33,301,11,37],"36050958",[439,440,18,304,441,33],"36068279",25,"pox2v",[122,443,18,304,123,33],26,[445,446,44,358,447,33],"36052731",27,"noisy_boy",[52,449,44,450,53,33],28,"project\u002Fneutral\u002Fperformance",[56,449,18,452,57,33],"project\u002Fpositive\u002Fperformance",[60,454,18,304,61,33],29,[217,456,33,306,218,33],30,[458,459,18,304,460,33],"36051239",31,"esperkin39",[129,281,18,304,130,33],[463,281,33,464,11,37],"36050913","maker\u002Fpositive\u002Fnone",[466,467,18,329,468,33],"36055361",33,"saswatms",[470,471,18,329,472,33],"36051229",34,"ottod",[474,475,18,304,476,33],"36048474",35,"tanduv",[478,475,33,297,11,37],"36050868",[480,481,18,304,482,33],"36050764",36,"mcdonje",[484,481,33,297,11,37],"36050972",[110,486,18,329,111,33],37,[488,486,33,332,11,37],"36050880",[490,491,44,343,492,33],"36061339",38,"t0bia_s",[224,30,44,343,225,33],[495,496,18,304,497,33],"36054021",40,"eee4017",[499,500,18,304,501,33],"36051486",41,"KomoD",[503,504,18,304,505,33],"36049226",42,"brianjking",[507,504,33,297,11,37],"36050905",[509,510,33,306,511,33],"36056067",43,"mt_",[67,513,33,358,11,37],44,[515,513,18,464,516,33],"36048907","whalesalad",[518,513,33,297,11,37],"36051104",[520,513,18,329,134,33],"36050155",[522,513,33,297,11,37],"36051065",[524,513,18,420,525,33],"36063601","TheHumanist",[527,513,18,329,528,33],"36059755","mmanfrin",[530,513,18,304,531,33],"36050671","dlojudice",[533,513,18,329,534,33],"36053904","vaughnegut",[536,513,33,332,11,37],"36055197",[538,513,44,539,540,33],"36055606","maker\u002Fmixed\u002Fdocs","nunobrito",[],[543,548,553,557,561,565],{"id":544,"name":545,"points":546,"category":547},"36009774","YouTube Full Text Search",540,"dev_tools",{"id":549,"name":550,"points":551,"category":552},"36064639","Pixian",383,"ai",{"id":554,"name":555,"points":556,"category":547},"36020717","Trogon",248,{"id":558,"name":559,"points":560,"category":547},"36020001","SpaceBadgers",199,{"id":562,"name":563,"points":564,"category":552},"36037419","Blotter",166,{"id":566,"name":567,"points":568,"category":552},"36038815","DB-GPT",156,false,"v2",{"id":572,"name":5,"line":573,"ai":569,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":574,"top":18,"kw":575,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":576,"url":9,"mix":577,"praise":94,"objection":142,"sub":21},36047143,"Always good to hear from the day 1 OG:s :) I also went through the ritual of trying almost all available HN…",0.69,[21,24,25,26],"5350005333353535555555555545555554505555",[30,31,32,33],1793991066386]