[{"data":1,"prerenderedAt":418},["ShallowReactive",2],{"project-31095046":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":80,"maker_in_thread":181,"shape":192,"grid":196,"attempts":382,"same_week":383,"maker_shows":38,"maker_hidden":410,"reader_version":411,"card":412},"31095046","Favicons for HN","title","Show HN: Favicons for HN","https:\u002F\u002Fgist.github.com\u002Ffrabert\u002F48b12088441f6195ea9292c2a5a77e3a","gist.github.com","frabert",1650451935,2022,310,67,131,2570,6,"legend","productivity","browser userscript","other",[23,24,25,26,27],"hacker news","favicon","userscript","greasemonkey","tampermonkey","mixed",-0.139,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,21,4,12,44,{"idea":37,"execution":40,"design":41,"privacy":43,"docs":44,"performance":46},{"positive":38,"critical":39},2,0,{"positive":38,"critical":33},{"positive":38,"critical":42},5,{"positive":39,"critical":38},{"positive":45,"critical":39},1,{"positive":39,"critical":45},[48,39,45,48,45,48,48,39,48,48,48,42,39,48,45,42,48,48,42,42,48,45,48,39,39,45,39,39,45,48,45,39,48,39,48,45,42,45,45,45],3,null,{"problem":51,"audience":49,"pricing":49,"motivation":49,"time_to_build":49,"stack":63,"openness":79,"stage":79,"team_size":79},{"value":52,"source":53,"evidence":54},"Hard to tell where Hacker News links lead at a glance","inferred",[55,59],{"id":56,"by":57,"text":58},"31096700","soheil","Links usually don't display a favicon next to them only when you open the page the browser tab title does. It'd be pretty cluttered imo if random images were shown in an…",{"id":60,"by":61,"text":62},"31095970","stffndtz","Am I the only one getting a CSP error on this? (using Brave & Snippets)",[64,71],{"value":65,"source":53,"evidence":66},"JavaScript userscript",[67],{"id":68,"by":69,"text":70},"31097323","JayGuerette","My version, better alignment, grayscaled icons, eliminates duplicates on navigation: ``` \u002F\u002F ==UserScript== \u002F\u002F @name hacker news favicons \u002F\u002F @match https:\u002F\u002Fnews.ycombinator.com\u002F*…",{"value":72,"source":73,"evidence":74},"DuckDuckGo favicon service","commenter",[75],{"id":76,"by":77,"text":78},"31097806","codesections","For the curious, this is powered by DuckDuckGo's favicon service, which takes significant steps to preserve request privacy. Details at…","unknown",{"praise":81,"objections":96,"requests":135,"questions":158,"alternatives":166},[82,89],{"value":83,"source":73,"evidence":84},"Helps orient where links lead",[85],{"id":86,"by":87,"text":88},"31096632","kappuchino","Did you know: This happens for each and every user individually, so no danger for the pure design of HN. I like the way it helps me orient where the links lead. I'll keep it for…",{"value":90,"source":73,"evidence":91},"Grayscale icons are a good way to avoid distraction",[92],{"id":93,"by":94,"text":95},"31098924","goldbattle","This had the cross origin issue for me. After combining with an above post that uses GM.addElement this looks really nice. Grayscale is the way to go to prevent the site from…",[97,116,127],{"value":98,"source":73,"evidence":99},"Clutters the text-based interface",[100,104,108,112],{"id":101,"by":102,"text":103},"31096533","alberth","Oh please don't. I don't want HN to turn into something like slack that is filled with emojis and animated gifs. It's just too much noise.",{"id":105,"by":106,"text":107},"31096008","slk500","Please dont add any icons any more colors. I love that text-based interface.",{"id":109,"by":110,"text":111},"31096779","GiorgioG","Neat. I tried it and (surprisingly!) found the icons too distracting.",{"id":113,"by":114,"text":115},"31097336","duxup","I've grown to hate icons for lists over time. Visually I find them messy and not helpful for filtering.",{"value":117,"source":73,"evidence":118},"Sends requests to DuckDuckGo and third parties, a privacy leak",[119,123],{"id":120,"by":121,"text":122},"31095611","andreareina","N.B. this is going to send a request to duck duck go for every link which (a) some people aren't going to like, and (b) DDG might not like (I couldn't find any explicit policy…",{"id":124,"by":125,"text":126},"31096918","numbsafari","This is a great way to leak HN reading to various sites and ad trackers. I'd prefer to only share that information with sites I click on, and HN itself, of course.",{"value":128,"source":73,"evidence":129},"Blocked by Hacker News Content-Security-Policy in some browsers",[130,134],{"id":131,"by":132,"text":133},"31095631","dieulot","Doesn’t work (at least for me in Chrome with Tampermonkey) due to Hacker News’s Content-Security-Policy header. > Refused to load the image '\u003CURL>' because it violates the…",{"id":60,"by":61,"text":62},[136,147],{"value":137,"source":73,"evidence":138},"Better icon alignment with the text",[139,143],{"id":140,"by":141,"text":142},"31095993","ziml77","Is anyone who's good with CSS able to modify this to align the icon and text better? The current alignment where the baseline of the text is in line with the bottom of the…",{"id":144,"by":145,"text":146},"31097811","dgut","If you set the width\u002Fheight to 12px, set the image's left padding to 0, and center things vertically with flex, it looks significantly better. ``` image.width = 12 image.height =…",{"value":148,"source":73,"evidence":149},"Smaller icons sized to 16px",[150,154],{"id":151,"by":152,"text":153},"31097549","secondcoming","Does DuckDuckGo ensure that the icons are 16x16, or will it serve potentially 10’s or 100’s of KB of image only for my browser to resize them?",{"id":155,"by":156,"text":157},"31098198","jagger27","It does not. Here's what it looks like without the images resized: https:\u002F\u002Fi.imgur.com\u002FsM2ymce.png",[159],{"value":160,"source":73,"evidence":161},"Does it work with Chrome extensions or only userscript managers",[162],{"id":163,"by":164,"text":165},"31095603","Jimtrim","Anybody have a Chrome-plugin version of this? Or should I look into making it when I get home? :)",[167,174],{"value":168,"source":73,"evidence":169},"Refined Hacker News extension",[170],{"id":171,"by":172,"text":173},"31096143","mkdirp","As an aside, there's Refined Hacker News[0] which seems like it would be a great option for this to be built into. It has lots of great features while keeping things minimal. [0]…",{"value":175,"source":73,"evidence":176},"Refined-hn Chrome extension",[177],{"id":178,"by":179,"text":180},"31095770","samber","I just made a chrome extension: https:\u002F\u002Fgithub.com\u002Fsamber\u002Frefined-hn Publishing request is pending.",{"comments":33,"answered":45,"key":182},[183,186,189],{"id":184,"text":185},"31095789","It's possible that GreaseMonkey on Firefox has different policies than other extensions on Chrome",{"id":187,"text":188},"31095295","Added one now!",{"id":190,"text":191},"31095735","I ended up following your advice ;)",{"commenters":193,"max_depth":33,"maker_replies":33,"first_comment_mins":194,"lifespan_hours":195},52,27,54,[197,201,205,208,210,212,216,219,223,227,230,232,235,238,240,243,245,248,251,253,255,257,259,261,264,267,268,273,275,279,280,285,289,292,293,297,300,303,306,308,310,313,316,318,320,324,326,328,330,332,336,338,340,344,345,346,349,353,356,359,361,365,367,372,373,376,378],[198,39,48,199,200,39],"31095895","project\u002Fmixed\u002Fidea","ryeguy_24",[202,39,39,203,204,39],"31096902","commenter\u002Fneutral\u002Fnone","ddoolin",[206,39,39,203,207,39],"31098738","systemvoltage",[131,45,45,209,132,39],"project\u002Fcritical\u002Fexecution",[184,45,39,211,10,45],"maker\u002Fneutral\u002Fexecution",[213,45,48,214,215,39],"31096424","project\u002Fneutral\u002Fexecution","bscphil",[217,45,45,209,218,39],"31095969","lelandfe",[220,45,39,221,222,39],"31096093","other\u002Fneutral\u002Fnone","noduerme",[224,45,42,225,226,39],"31096151","project\u002Fpositive\u002Fexecution","campital",[228,45,45,209,229,39],"31096562","FlyingAvatar",[171,38,48,231,172,39],"project\u002Fneutral\u002Fidea",[233,38,39,203,234,39],"31096753","blue_pants",[236,38,39,203,237,39],"31097146","kzrdude",[239,38,39,203,172,39],"31098181",[241,48,48,214,242,39],"31095903","parhamn",[244,33,48,214,87,39],"31095666",[246,33,48,214,247,39],"31095691","memorable",[249,33,48,214,250,39],"31095958","prezjordan",[68,42,42,252,69,39],"project\u002Fpositive\u002Fdesign",[254,42,48,214,87,39],"31097498",[256,42,39,203,69,39],"31097563",[93,42,48,258,94,39],"project\u002Fmixed\u002Fdesign",[76,17,48,260,77,39],"project\u002Fneutral\u002Fprivacy",[262,31,48,231,263,39],"31095715","WithinReason",[101,265,45,266,102,39],8,"project\u002Fcritical\u002Fdesign",[86,265,42,252,87,39],[269,270,48,271,272,39],"31095259",9,"project\u002Fneutral\u002Fdesign","gus_massa",[187,270,39,274,10,45],"maker\u002Fneutral\u002Fnone",[276,270,48,277,278,39],"31095636","maker\u002Fneutral\u002Fdesign","OliC",[190,270,39,274,10,45],[281,282,42,283,284,39],"31124650",10,"project\u002Fpositive\u002Fidea","tconfrey",[286,287,42,225,288,39],"31095883",11,"sodimel",[290,287,42,291,288,39],"31100235","project\u002Fpositive\u002Fdocs",[60,34,48,214,61,39],[294,295,48,258,296,39],"31096956",13,"mirrorlake",[120,298,45,299,121,39],14,"project\u002Fcritical\u002Fprivacy",[301,298,48,214,302,39],"31095696","anais9",[304,298,39,203,305,39],"31095780","Beltalowda",[307,298,39,203,302,39],"31096206",[309,298,39,203,247,39],"31095803",[311,298,39,312,10,45],"31095767","maker\u002Fneutral\u002Fprivacy",[314,298,48,260,315,39],"31096031","Jaruzel",[56,317,45,266,57,39],15,[178,319,39,221,179,39],16,[321,322,39,221,323,39],"31096098",17,"hsblhsn",[325,322,39,221,288,39],"31096616",[327,322,39,221,323,39],"31100607",[124,329,45,299,125,39],18,[163,331,48,231,164,39],19,[333,331,48,334,335,39],"31095699","project\u002Fneutral\u002Fnone","colejohnson66",[337,331,45,209,164,39],"31095749",[339,331,39,221,179,39],"31095875",[341,342,39,221,343,39],"31098105",20,"olvy0",[140,32,48,271,141,39],[144,32,48,271,145,39],[347,32,39,348,141,39],"31098180","commenter\u002Fpositive\u002Fnone",[350,351,48,271,352,39],"31096509",22,"vineshreddy007",[354,351,39,203,355,39],"31096539","delfaras",[151,357,48,358,152,39],23,"project\u002Fneutral\u002Fperformance",[155,357,45,360,156,39],"project\u002Fcritical\u002Fperformance",[362,363,42,283,364,39],"31096726",24,"gerardes",[113,366,45,266,114,39],25,[368,369,48,370,371,39],"31099326",26,"project\u002Fmixed\u002Fexecution","iqandjoke",[105,194,45,266,106,39],[374,194,39,203,375,39],"31099061","dexterdog",[109,377,45,266,110,39],28,[379,380,48,214,381,39],"31098187",29,"HeckFeck",[],[384,389,393,398,402,406],{"id":385,"name":386,"points":387,"category":388},"31054029","Slow Social",752,"consumer_social",{"id":390,"name":391,"points":392,"category":19},"31083432","look scanned",579,{"id":394,"name":395,"points":396,"category":397},"31083515","Emacs Configuration Generator",278,"dev_tools",{"id":399,"name":400,"points":401,"category":19},"31097195","Workmode",248,{"id":403,"name":404,"points":405,"category":21},"31055132","serentty.com",234,{"id":407,"name":408,"points":409,"category":19},"31099366","Insanely Useful Websites",232,false,"v2",{"id":413,"name":5,"line":5,"ai":410,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":414,"top":17,"kw":415,"maker":10,"domain":9,"tier":18,"attempts":39,"strip":416,"url":8,"mix":417,"praise":83,"objection":98,"sub":20},31095046,-0.14,[23,24,25,26,27],"3013133033350315335531300100131030315111",[31,32,33,34],1794036619377]