[{"data":1,"prerenderedAt":462},["ShallowReactive",2],{"project-32152600":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":73,"maker_in_thread":148,"shape":161,"grid":164,"attempts":425,"same_week":426,"maker_shows":38,"maker_hidden":455,"reader_version":456,"card":457},"32152600","algorithm","A self hosted recommendation feed to escape Google's algorithm","title","Show HN: I built a self hosted recommendation feed to escape Google's algorithm","https:\u002F\u002Fgithub.com\u002Fjawerty\u002FmyAlgorithm","github.com","jawerty",1658243409,2022,214,121,257,2570,10,"notable","productivity","personal content feed","browser_extension",[24,25,26,27],"recommendation feed","chrome extension","open source algorithm","private recommendations","mixed",-0.2,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,9,2,8,22,{"idea":37,"execution":39,"docs":41,"privacy":42},{"positive":31,"critical":38},5,{"positive":40,"critical":31},0,{"positive":40,"critical":40},{"positive":40,"critical":40},[38,31,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,44,40,44,40,40,40,40,40,31,44,31,44,31,44,40,31,31,31,44,31,40],1,"I created this chrome extension for myself where I track my own behavior locally and recommend myself content from platforms I want content from (youtube\u002Ftwitter\u002Fquora\u002Fetc) in a feed. I made it public just in case anyone else was interested.\n\nI would rather have control over my own algorithm and own the data. Also, it gives me flexibility. Turns out I do like these feeds just not when I don't own it haha. Let me know what you think of my implementation?",{"problem":47,"audience":53,"pricing":58,"motivation":59,"time_to_build":58,"stack":63,"openness":70,"stage":71,"team_size":72},{"value":48,"source":49,"evidence":50},"Dependence on platform algorithms; wants control and ownership of its own recommendation feed","maker",[51],{"id":52},"post",{"value":54,"source":55,"evidence":56},"Users who want their own recommendation feed from sites like YouTube, Twitter and Quora","inferred",[57],{"id":52},null,{"value":60,"source":49,"evidence":61},"Wants to own its own algorithm and data, and have flexibility in feeds",[62],{"id":52},[64],{"value":65,"source":49,"evidence":66},"Chrome extension using chrome.storage API",[67],{"id":68,"by":11,"text":69},"32155031","Yes you give the extension permission to store the data in the browser using `chrome.storage` API. Also, part of the reason why I open sourced it is so you could see the…","open_source","beta","unknown",{"praise":74,"objections":87,"requests":109,"questions":125,"alternatives":140},[75],{"value":76,"source":77,"evidence":78},"Intriguing MVP and useful idea for discovery","commenter",[79,83],{"id":80,"by":81,"text":82},"32152830","themodelplumber","That looks really helpful, nice job and thanks for the effort in documenting what it's doing. I have been working on something a little bit related recently, related to books.…",{"id":84,"by":85,"text":86},"32154524","danielcberman","Installed the plugin and very intriguing MVP. Thank you for pulling this together. I have two questions\u002Ffeature requests. - Have you thought about adding edit functionality to…",[88,95,102],{"value":89,"source":77,"evidence":90},"Chrome extension is not self-hosting in the usual sense",[91],{"id":92,"by":93,"text":94},"32156203","VyseofArcadia","I'm about to nitpick, so first I want to say, nice job. It's a cool project. Don't let me being a nitpicky curmudgeon discourage you in any way. Ok, so, my understanding is that…",{"value":96,"source":77,"evidence":97},"Past Google enhancement tools were too slow and missing features",[98],{"id":99,"by":100,"text":101},"32153928","upupandup","The problem with Google enhancement tools is that I almost always end up uninstalling it and going back to Google for the algorithm. Yeah I don't like it but for example…",{"value":103,"source":77,"evidence":104},"Algorithms are inferior to human curation",[105],{"id":106,"by":107,"text":108},"32156035","abraae","This comment inadvertantly encapsulates nearly all that is wrong with the world today, and from which much evil flows. \"Pro-science\" is not a position, and being anti-science…",[110,114,118],{"value":111,"source":77,"evidence":112},"Add or edit content sources, such as Wikipedia and Stack Overflow",[113],{"id":84,"by":85,"text":86},{"value":115,"source":77,"evidence":116},"Export report explaining why items are recommended",[117],{"id":84,"by":85,"text":86},{"value":119,"source":77,"evidence":120},"Shared feeds from other users",[121],{"id":122,"by":123,"text":124},"32159077","akomtu","How much work is it to get feed from others you've subscribed to? Crowd-sourced discovery of interesting stuff, basically.",[126,133],{"value":127,"source":77,"evidence":128},"How can a Chrome extension track browsing data",[129],{"id":130,"by":131,"text":132},"32154451","synergy20","\"It tracks and stores your browsing habits (searches, clicks, content engagements, text input) locally\" -- how is this technically possible, that a chrome extension can 'monitor'…",{"value":134,"source":77,"evidence":135},"Is it hard to port to Firefox",[136],{"id":137,"by":138,"text":139},"32153238","rolisz","Looks really cool! Is it hard to port a Chrome extension to Firefox?",[141],{"value":142,"source":77,"evidence":143},"techurls.com news aggregator",[144],{"id":145,"by":146,"text":147},"32154519","warbeforepeace","I like https:\u002F\u002Ftechurls.com\u002F for my tech news. It aggregates most of the common techsites into a single place. They also have other versions for finance and a few other topics.",{"comments":149,"answered":150,"key":151},13,7,[152,155,158],{"id":153,"text":154},"32153022","Thank you for the words and for sharing. The excerpts into thumbnails idea is cool I like the concept of having a library where the cover is the first sentence of the first page…",{"id":156,"text":157},"32155017","Yes 100% i'm working on making it so you can add sources you want. Also going to most likely add the ones you mentioned as default sources. Also I didn't think about your 2nd…",{"id":159,"text":160},"32154941","I personally wouldn't consider Gab far right but I certainly respect your opinion there. What are some sources you'd want in a tool like this? Next iteration i want to add Hacker…",{"commenters":162,"max_depth":18,"maker_replies":149,"first_comment_mins":149,"lifespan_hours":163},61,31,[165,167,169,170,172,176,180,184,187,189,192,194,197,200,202,205,208,211,212,215,218,220,223,225,227,230,232,234,237,240,243,245,248,251,254,256,258,261,264,267,270,272,275,277,280,283,286,289,291,293,296,299,302,305,308,311,313,315,317,320,323,325,328,330,333,335,337,339,341,344,346,349,351,353,356,359,363,364,366,368,372,374,377,381,383,386,389,392,393,396,398,400,402,405,407,411,414,417,419,423],[80,40,38,166,81,40],"project\u002Fpositive\u002Fidea",[153,40,40,168,11,44],"maker\u002Fpositive\u002Fidea",[84,44,38,166,85,40],[156,44,40,171,11,44],"maker\u002Fneutral\u002Fidea",[173,33,44,174,175,40],"32154037","project\u002Fcritical\u002Fidea","O__________O",[177,33,40,178,179,40],"32154889","commenter\u002Fneutral\u002Fnone","oceanplexian",[181,33,40,182,183,40],"32155056","other\u002Fneutral\u002Fnone","BolexNOLA",[185,33,40,178,186,40],"32155348","danpalmer",[188,33,40,178,183,40],"32155485",[190,33,40,178,191,40],"32156129","nicoburns",[193,33,40,178,183,40],"32157510",[195,33,40,178,196,40],"32156179","tomjen3",[198,33,40,178,199,40],"32158901","dexterdog",[201,33,40,178,196,40],"32162739",[203,33,40,182,204,40],"32155086","nerdponx",[206,33,40,182,207,40],"32155466","Nuzzerino",[209,33,40,182,210,40],"32155755","bell-cot",[106,33,40,182,107,40],[213,33,40,182,214,40],"32156283","delusional",[216,33,40,178,217,40],"32156716","someguydave",[219,33,40,178,214,40],"32158897",[221,33,40,182,222,40],"32158154","autoexec",[224,33,40,182,214,40],"32158890",[226,33,40,182,222,40],"32159764",[228,33,40,182,229,40],"32156455","gameman144",[231,33,40,178,222,40],"32158092",[233,33,40,178,229,40],"32160830",[235,33,40,182,236,40],"32157231","toofy",[238,33,40,182,239,40],"32156572","amatecha",[241,33,40,182,242,40],"32156576","Kye",[244,33,40,182,204,40],"32157335",[246,33,40,178,247,40],"32155109","ryanmcbride",[249,33,40,178,250,40],"32155487","brobdingnagians",[252,33,40,178,253,40],"32155669","heleninboodler",[255,33,40,178,222,40],"32158341",[257,33,40,178,222,40],"32158202",[259,33,40,182,260,40],"32155167","ramraj07",[262,33,40,178,263,40],"32155945","mwint",[265,33,40,178,266,40],"32156158","leereeves",[268,33,40,178,269,40],"32156268","tomrod",[271,33,40,178,266,40],"32156310",[273,33,40,178,274,40],"32156548","nevereveragain",[276,33,40,178,266,40],"32156659",[278,33,40,178,279,40],"32155694","dangus",[281,33,40,178,282,40],"32156409","jfengel",[284,33,40,178,285,40],"32156760","jyrkesh",[287,33,40,178,288,40],"32155948","RC_ITR",[290,33,40,182,274,40],"32173176",[159,33,40,292,11,44],"project\u002Fneutral\u002Fidea",[294,33,44,174,295,40],"32155183","pell",[297,33,40,178,298,40],"32155200","nyx",[300,33,40,178,301,40],"32155901","CobrastanJorji",[303,33,40,178,304,40],"32159209","pvg",[306,33,44,174,307,40],"32155007","mantas",[309,33,31,292,310,40],"32155473","mkmk3",[312,33,40,182,307,40],"32161741",[314,33,40,182,310,40],"32162329",[316,33,40,182,307,40],"32162787",[318,33,40,178,319,40],"32156212","matsemann",[321,33,40,178,322,40],"32158967","Tostino",[324,33,40,178,307,40],"32161714",[326,33,40,178,327,40],"32160279","woojoo666",[329,33,40,178,307,40],"32161724",[331,33,40,182,332,40],"32155695","alfanick",[334,33,40,182,175,40],"32155738",[336,33,40,182,332,40],"32155805",[338,33,40,182,304,40],"32155940",[340,33,40,182,196,40],"32156164",[342,31,31,292,343,40],"32153702","slaymaker1907",[345,31,40,292,11,44],"32154069",[99,347,44,348,100,40],4,"project\u002Fcritical\u002Fexecution",[350,347,40,292,11,44],"32154114",[92,38,31,352,93,40],"project\u002Fmixed\u002Fdocs",[354,38,40,355,285,40],"32156288","commenter\u002Fneutral\u002Fdocs",[357,38,40,358,11,44],"32157418","project\u002Fpositive\u002Fprivacy",[360,361,40,182,362,40],"32154647",6,"mt_",[145,150,44,174,146,40],[137,34,31,365,138,40],"project\u002Fneutral\u002Fexecution",[367,34,40,365,11,44],"32153401",[369,34,31,370,371,40],"32153953","project\u002Fmixed\u002Fexecution","tut-urut-utut",[373,34,40,365,11,44],"32155033",[375,32,44,174,376,40],"32153899","quest88",[378,32,40,379,380,40],"32154038","other\u002Fneutral\u002Fidea","suketk",[382,32,40,178,376,40],"32160108",[384,18,40,385,11,44],"32155222","maker\u002Fneutral\u002Fnone",[130,387,31,388,131,40],11,"project\u002Fneutral\u002Fprivacy",[390,387,31,388,391,40],"32154493","Doubtme",[68,387,40,388,11,44],[394,387,31,388,395,40],"32155092","frozencell",[122,397,31,292,123,40],12,[399,397,40,388,11,44],"32161337",[401,397,31,292,123,40],"32162645",[403,149,31,292,404,40],"32154152","Xeoncross",[406,149,40,292,11,44],"32156256",[408,409,44,348,410,40],"32153836",14,"Phenix88be",[412,409,44,348,413,40],"32154383","nottorp",[415,409,38,166,416,40],"32154721","bckr",[418,409,40,178,410,40],"32154828",[420,421,40,182,422,40],"32154282",15,"collegeburner",[424,421,40,182,11,44],"32156627",[],[427,432,436,440,445,450],{"id":428,"name":429,"points":430,"category":431},"32096801","pledge.com",571,"dev_tools",{"id":433,"name":434,"points":435,"category":20},"32095592","Unblah",451,{"id":437,"name":438,"points":439,"category":431},"32106126","tere",378,{"id":441,"name":442,"points":443,"category":444},"32149989","Flowful",299,"creative",{"id":446,"name":447,"points":448,"category":449},"32167704","This Food Does Not Exist",248,"ai",{"id":451,"name":452,"points":453,"category":454},"32121846","A compiler and VM for a simple language, in 150 lines of code",200,"languages",false,"v2",{"id":458,"name":5,"line":6,"ai":455,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":459,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":460,"url":9,"mix":461,"praise":76,"objection":89,"sub":21},32152600,[24,25,26,27],"5300000000000000000101000003131310333130",[31,32,33,34],1793991049061]