[{"data":1,"prerenderedAt":519},["ShallowReactive",2],{"project-21921165":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":46,"post_text":47,"what":48,"said":68,"maker_in_thread":201,"shape":206,"grid":210,"attempts":481,"same_week":482,"maker_shows":42,"maker_hidden":511,"reader_version":512,"card":513},"21921165","One Page Calendar 2020","title","Show HN: One Page Calendar 2020","https:\u002F\u002Fdavebakker.io\u002Fonepagecalendar\u002F","davebakker.io","dbfa",1577802370,2019,517,98,26,2195,2,"legend","productivity","calendar","web_app",[23,24,25,26],"one page calendar","year calendar 2020","printable calendar","weekday lookup","mixed",-0.155,{"positive":30,"neutral":31,"mixed":32,"critical":33},10,25,4,22,61,{"design":36,"idea":39,"execution":41,"docs":44},{"positive":37,"critical":38},3,8,{"positive":40,"critical":17},5,{"positive":42,"critical":43},1,12,{"positive":45,"critical":45},0,[45,45,45,42,45,37,37,45,37,42,45,17,42,37,40,45,42,45,42,42,45,42,42,37,37,40,37,37,17,42,37,37,40,17,42,40,42,37,37,32],null,{"problem":49,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":65,"openness":66,"stage":67,"team_size":66},{"value":50,"source":51,"evidence":52},"Shows a whole year's dates and weekdays compactly on one page","inferred",[53,57,61],{"id":54,"by":55,"text":56},"21922051","j1elo","For the last 3 years I've been printing several copies of the Compact Calendar by David Seah [1]. It's as its name implies a compact form calendar that spans the whole year in a…",{"id":58,"by":59,"text":60},"21923038","intrepidhero","This is pretty clever and I admire the author for coming up with an elegant way to show the mapping of week days to dates. I'd be particularly interested to see the algorithm…",{"id":62,"by":63,"text":64},"21925407","keyle","It certainly makes the year look a lot smaller than usual, when all the days are printed in 1\u002F3 of a standard paper size.",[],"unknown","launched",{"praise":69,"objections":87,"requests":132,"questions":166,"alternatives":178},[70],{"value":71,"source":72,"evidence":73},"Clever and compact layout","commenter",[74,75,79,83],{"id":58,"by":59,"text":60},{"id":76,"by":77,"text":78},"21922005","daw___","I'm not really sure what I am looking at. EDIT: Now I am. Clever!",{"id":80,"by":81,"text":82},"21921985","xwowsersx","Woah this is so clever!",{"id":84,"by":85,"text":86},"21923717","ChrisSD","What's cool about this representation is just how compact you could make it. Forget a page, this could fit on a card in your pocket. EDIT: A very quick (and rough) example:…",[88,107,122],{"value":89,"source":72,"evidence":90},"Hard to read; the day\u002Fdate layout is confusing",[91,95,99,103],{"id":92,"by":93,"text":94},"21922308","kryogen1c","how in the holy hell do you read this? there are only 5 dates columns; how do you read days in month columns 6 and 7 (feb aug mar nov)? am i suppossed to matrix multiply this…",{"id":96,"by":97,"text":98},"21921459","7777fps","It's just wrong isn't it? It says Jan 20 is a Tuesday. It isn't.",{"id":100,"by":101,"text":102},"21923749","GordonS","Brit here. While this is undoubtedly clever, it confuses the hell out of me!",{"id":104,"by":105,"text":106},"21926582","OJFord","It took me stupidly long to work out how to read it, which I think was just because days don't progress in the usual way, i.e. avoided if months were swapped to the rows, and…",{"value":108,"source":72,"evidence":109},"Wrong dates: 18 duplicated and 21 missing",[110,114,118],{"id":111,"by":112,"text":113},"21921291","csallen","Where's the 21st?",{"id":115,"by":116,"text":117},"21921484","IndrekR","The date 18 is double and 21 missing.",{"id":119,"by":120,"text":121},"21923128","thescribbblr","18 is double, 21 is missing",{"value":123,"source":72,"evidence":124},"Breaks with some ad blockers or in Chrome",[125,128],{"id":126,"by":55,"text":127},"21922104","Wow I just discovered that it's uBlock Origin that totally breaks the page layout. Which means that for some reason this page's CSS are detected as an ad source, and blocked!…",{"id":129,"by":130,"text":131},"21939287","AdrianTP","It renders fine for me in Firefox, but garbled in Chrome. Disabling this CSS rule \"fixes\" the layout for me in Chrome, without breaking anything obvious in Firefox: @media…",[133,144,155],{"value":134,"source":72,"evidence":135},"Programmatic generation or source code",[136,140],{"id":137,"by":138,"text":139},"21922009","yepthatsreality","- Source code? - Is this generated using a known algorithm? Can the same trick be applied to other years? Very cool idea!",{"id":141,"by":142,"text":143},"21923277","wccrawford","It seems like it should be able to be done programmatically, though. It suddenly seems like a neat project.",{"value":145,"source":72,"evidence":146},"Option to swap rows and columns",[147,151],{"id":148,"by":149,"text":150},"21924238","abhchand","Great concept. I would've prefered an option to switch the days of the week and dates of the month. That way the numbers loop and the day of the week is fixed as a row\u002Fcolumn…",{"id":152,"by":153,"text":154},"21921460","ai_ia","A feature addition: Clicking on a particular month, should select its column and decrease the opacity of other months. Will increase readability.",{"value":156,"source":72,"evidence":157},"Highlight today or equal column widths",[158,162],{"id":159,"by":160,"text":161},"21921351","grenoire","Not sure why, but it seems like the script which appends the 'today' class to today's cell doesn't seem to be working.",{"id":163,"by":164,"text":165},"21921513","captn3m0","Another suggestion: Keep the width of all dates equal, so that the first column does not look weird.",[167],{"value":168,"source":72,"evidence":169},"How to read the layout",[170,174],{"id":171,"by":172,"text":173},"21922070","deanclatworthy","Can someone ELI5?",{"id":175,"by":176,"text":177},"21922109","bobongo","I still am not. Could you explain?",[179,187,194],{"value":180,"source":72,"evidence":181},"David Seah's Compact Calendar",[182,183],{"id":54,"by":55,"text":56},{"id":184,"by":185,"text":186},"21921608","yboris","Related: The Compact Calendar by David Seah https:\u002F\u002Fdavidseah.com\u002Fnode\u002Fcompact-calendar\u002F I print this every year for almost a decade now!",{"value":188,"source":72,"evidence":189},"Unix cal and calz",[190],{"id":191,"by":192,"text":193},"21924198","jez","Oh cool! I happened to build something similar a while back, because I was frustrated with the way that the Unix `cal` program laid out all the months in a 3 x 4 grid instead of…",{"value":195,"source":72,"evidence":196},"Google Sheets calendar template",[197],{"id":198,"by":199,"text":200},"21923117","allannienhuis","not open source (and not the above calendar), but similar and useful if you're not on windows:…",{"comments":42,"answered":45,"key":202},[203],{"id":204,"text":205},"21927713","Author here. Thanks for noticing the mistake! It's fixed now :) Happy new year!",{"commenters":207,"max_depth":40,"maker_replies":42,"first_comment_mins":208,"lifespan_hours":209},85,21,164,[211,213,214,217,221,223,226,229,233,234,236,239,241,244,246,250,253,255,256,259,261,264,267,269,270,273,275,279,282,286,287,290,291,292,295,296,299,301,304,307,311,314,318,321,324,326,327,330,333,336,339,342,345,347,350,353,357,360,365,367,370,373,377,380,383,385,388,392,396,398,401,405,407,409,411,413,414,417,422,426,429,432,435,438,439,441,443,446,450,454,456,457,460,463,468,472,474,476],[54,45,45,212,55,45],"other\u002Fneutral\u002Fnone",[126,45,45,212,55,45],[215,45,45,212,216,45],"21925915","bscphil",[218,45,45,219,220,45],"21922492","commenter\u002Fneutral\u002Fnone","colejohnson66",[222,45,45,219,55,45],"21923060",[224,45,45,219,225,45],"21923141","frenchyatwork",[227,45,45,219,228,45],"21923156","dragonwriter",[230,45,42,231,232,45],"21922926","project\u002Fcritical\u002Fdesign","leeoniya",[198,45,45,212,199,45],[235,45,45,219,55,45],"21923646",[237,45,45,212,238,45],"21923176","bordercases",[191,45,45,240,192,45],"other\u002Fneutral\u002Fidea",[242,45,45,212,243,45],"21926717","andai",[62,45,37,245,63,45],"project\u002Fneutral\u002Fdesign",[247,45,40,248,249,45],"21926061","project\u002Fpositive\u002Fidea","sh87",[251,45,37,252,238,45],"21941727","project\u002Fneutral\u002Fidea",[129,45,42,254,130,45],"project\u002Fcritical\u002Fexecution",[184,42,45,212,185,45],[257,17,45,240,258,45],"21924275","kseistrup",[260,17,37,252,258,45],"21924484",[262,17,45,219,263,45],"21925903","surround",[265,17,45,212,266,45],"21926543","tzs",[268,17,45,212,258,45],"21927121",[92,37,42,231,93,45],[271,37,45,219,272,45],"21922422","thomascgalvin",[274,37,45,219,81,45],"21922423",[276,37,42,277,278,45],"21922518","project\u002Fcritical\u002Fidea","everdev",[280,37,42,231,281,45],"21924934","benatkin",[283,37,40,284,285,45],"21923238","project\u002Fpositive\u002Fdesign","timfrietas",[100,37,42,231,101,45],[288,37,42,231,289,45],"21978749","roosgit",[152,32,37,245,153,45],[163,32,37,245,164,45],[293,32,37,245,294,45],"21923165","simplect",[58,40,40,248,59,45],[297,40,45,219,298,45],"21924007","kohtatsu",[300,40,45,219,59,45],"21924047",[302,40,45,219,303,45],"21925900","zamadatix",[305,40,45,219,306,45],"21927363","IshKebab",[308,309,42,231,310,45],"21922052",6,"app4soft",[312,309,45,219,313,45],"21922851","jrockway",[315,316,45,212,317,45],"21922917",7,"joelanman",[319,316,45,212,320,45],"21923250","barroomhero",[322,316,45,212,323,45],"21927016","alabut",[325,316,45,212,317,45],"21925072",[111,38,42,254,112,45],[328,38,42,254,329,45],"21921309","spongeb00b",[331,38,45,212,332,45],"21922951","_jal",[334,38,42,254,335,45],"21921314","mynegation",[337,38,45,212,338,45],"21921357","teekert",[340,38,45,212,341,45],"21922049","asdf21",[343,38,45,212,344,45],"21922339","0xdeadbeefbabe",[96,346,42,254,97,45],9,[348,346,42,254,349,45],"21921501","bostonpete",[351,346,42,254,352,45],"21922918","niklasrde",[354,346,37,355,356,45],"21923390","project\u002Fneutral\u002Fexecution","bhelkey",[358,30,37,245,359,45],"21921406","akavel",[361,362,37,363,364,45],"21921408",11,"project\u002Fmixed\u002Fexecution","sloucher",[171,43,37,366,172,45],"project\u002Fneutral\u002Fdocs",[368,43,37,366,369,45],"21922376","DHPersonal",[371,43,37,366,372,45],"21922967","bithaze",[374,375,40,248,376,45],"21923003",13,"QueensGambit",[378,375,45,212,379,45],"21923074","crobertsbmw",[381,375,45,212,382,45],"21925109","dmos62",[384,375,45,212,376,45],"21925267",[386,375,37,387,298,45],"21924213","project\u002Fmixed\u002Fidea",[389,390,37,245,391,45],"21923573",14,"litoE",[393,394,45,212,395,45],"21926075",15,"davmar",[159,397,42,254,160,45],16,[399,397,37,355,400,45],"21921361","underdeserver",[402,403,37,252,404,45],"21925644",17,"pbamotra",[406,403,37,252,303,45],"21925929",[104,408,42,231,105,45],18,[84,410,40,248,85,45],19,[115,412,42,254,116,45],20,[148,208,40,284,149,45],[415,33,42,254,416,45],"21921319","cmstoken",[418,419,37,420,421,45],"21922288",23,"project\u002Fmixed\u002Fdesign","catchmeifyoucan",[423,424,37,252,425,45],"21926283",24,"romdev",[427,31,40,284,428,45],"21921281","auslegung",[430,31,42,231,431,45],"21921347","rhizome31",[433,31,37,245,434,45],"21921399","simonw",[436,31,37,245,437,45],"21921516","puran1218",[137,15,37,366,138,45],[440,15,42,254,341,45],"21922042",[141,15,40,442,142,45],"project\u002Fpositive\u002Fexecution",[204,444,45,445,10,42],27,"maker\u002Fneutral\u002Fexecution",[447,448,37,355,449,45],"21921354",28,"chewzerita",[451,452,42,277,453,45],"21921959",29,"sys_64738",[76,455,37,420,77,45],30,[175,455,37,366,176,45],[458,455,37,252,459,45],"21922768","laszlokorte",[461,455,37,366,462,45],"21922806","knolax",[464,465,37,466,467,45],"21926465",31,"project\u002Fneutral\u002Fnone","HocusLocus",[469,470,37,355,471,45],"21922017",32,"ekianjo",[119,473,42,254,120,45],33,[80,475,40,248,81,45],34,[477,478,40,479,480,45],"21921301",35,"project\u002Fpositive\u002Fnone","blondin",[],[483,488,493,497,501,506],{"id":484,"name":485,"points":486,"category":487},"21923940","isocity",593,"games",{"id":489,"name":490,"points":491,"category":492},"21887848","Eschersket.ch",386,"creative",{"id":494,"name":495,"points":496,"category":487},"21927076","car",308,{"id":498,"name":499,"points":500,"category":492},"21891053","CoreUI Icons",238,{"id":502,"name":503,"points":504,"category":505},"21921293","Bash-My-AWS",155,"dev_tools",{"id":507,"name":508,"points":509,"category":510},"21926666","Nodetube",151,"web_saas",false,"v2",{"id":514,"name":5,"line":5,"ai":511,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":515,"top":17,"kw":516,"maker":10,"domain":9,"tier":18,"attempts":45,"strip":517,"url":8,"mix":518,"praise":71,"objection":89,"sub":20},21921165,-0.15,[23,24,25,26],"0001033031021350101101133533213352151334",[30,31,32,33],1794036584610]