[{"data":1,"prerenderedAt":776},["ShallowReactive",2],{"project-40740021":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"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":34,"aspects":35,"strip":44,"post_text":47,"what":48,"said":75,"maker_in_thread":223,"shape":235,"grid":240,"attempts":733,"same_week":738,"maker_shows":17,"maker_hidden":768,"reader_version":769,"card":770},"40740021","rahulilango.com","A puzzle game that gently introduces my favorite math mysteries","title","Show HN: I made a puzzle game that gently introduces my favorite math mysteries","https:\u002F\u002Fwww.rahulilango.com\u002Fcoloring\u002F","MCSP",1718898319,2024,1054,172,6,3515,1,"legend","learning_science","interactive math puzzle game","web_app",[23,24,25,26,27],"four color theorem","map coloring puzzle","zero knowledge proof","math game","graph coloring","mixed",0.239,{"positive":31,"neutral":32,"mixed":15,"critical":33},33,36,16,91,{"idea":36,"docs":39,"execution":41,"design":43},{"positive":37,"critical":38},19,5,{"positive":17,"critical":40},4,{"positive":42,"critical":15},0,{"positive":42,"critical":17},[40,45,46,45,42,38,38,42,46,45,46,46,46,38,46,46,42,46,38,46,40,45,46,38,42,45,17,17,46,42,46,45,38,38,38,38,40,38,38,38],2,3,"This is the first iteration of a short game I’m making that tries to interactively explain some of my favorite math questions \u002F ideas. My goal is mostly to get the player curious and not necessarily to explain absolutely everything.\n\nThere were a lot of fun technical parts to building this:\n\n- For implementation reasons, it’s much easier if the lines all have integer intersection points with each other. To do this, when a new line is added I “cheat” by rounding intersections to integers and then splitting the old lines at the intersection into new linds (with potentially different slopes) goin",{"problem":49,"audience":55,"pricing":55,"motivation":56,"time_to_build":55,"stack":60,"openness":73,"stage":74,"team_size":73},{"value":50,"source":51,"evidence":52},"Explains math mysteries like the four color theorem in an interactive way to spark curiosity","maker",[53],{"id":54},"post",null,{"value":57,"source":51,"evidence":58},"Get the player curious about favorite math questions; not to explain everything",[59],{"id":54},[61,65,69],{"value":62,"source":51,"evidence":63},"HTML canvas",[64],{"id":54},{"value":66,"source":51,"evidence":67},"topojson",[68],{"id":54},{"value":70,"source":51,"evidence":71},"turf.js",[72],{"id":54},"unknown","beta",{"praise":76,"objections":123,"requests":173,"questions":198,"alternatives":211},[77,97,108],{"value":78,"source":79,"evidence":80},"Fun and educational interactive way to learn the four color theorem","commenter",[81,85,89,93],{"id":82,"by":83,"text":84},"40742709","bgoated01","I showed this to my two kids, and we all three enjoyed it. The zero knowledge proof portion didnt really click for me, but we liked the four color map theorem stuff. This led me…",{"id":86,"by":87,"text":88},"40740870","franciscop","[spoiler alert] I knew that 4 colours sufficed for any arbitrary map from back in the day when I learned this, but still I found it VERY rewarding by attempting to draw a map…",{"id":90,"by":91,"text":92},"40742114","gkoberger","This was one of the cooler teaching examples I've ever played with... awesome job! Appreciate the warning that the 5 color map is \"very difficult\". It felt easy enough, and I…",{"id":94,"by":95,"text":96},"40741026","OmarShehata","I love this! I'd for this to be a more typical experience in math class (I bought Paul Lockhart's \"measurements\" but gave up because I felt like I needed a sandbox to play with…",{"value":98,"source":79,"evidence":99},"Zero-knowledge proof illustration helped some people learn the concept",[100,104],{"id":101,"by":102,"text":103},"40747192","snthpy","Nice! I knew the 4-colour theorem but the zero knowledge proof illustration was great. I didn't get it initially but the FAQ cleared it up and I felt like I learned something as…",{"id":105,"by":106,"text":107},"40740575","sakras","This was fun, I went into this thinking \"Ha I already know this theorem\" but came out learning something about zero knowledge proofs!",{"value":109,"source":79,"evidence":110},"Good for use with kids and in classrooms or museums",[111,115,119],{"id":112,"by":113,"text":114},"40743261","nirolo","You might want to get into touch with some museums on science topics to see if they are up to show it. I live in Germany at the moment and know of at least two MINT focused…",{"id":116,"by":117,"text":118},"40752213","riffraff","I loved this, and, like others, walked through it with my two kids (7,9). They have up at the last page but they seemed to enjoy the process nonetheless! Good job, would love to…",{"id":120,"by":121,"text":122},"40752236","gsuuon","This is awesome and I hope in-general that a lot more education is done this way, especially with complicated concepts. I wonder if this sort of interactive toy explanation is…",[124,143,162],{"value":125,"source":79,"evidence":126},"Zero-knowledge proof example confusing and not connected to the coloring game",[127,131,135,139],{"id":128,"by":129,"text":130},"40741268","zamadatix","Loved the interactions and flow overall but I'm a bit lost on the zero knowledge proof example. I'm familiar with the concept but I don't follow how the example is one. E.g. \"By…",{"id":132,"by":133,"text":134},"40740482","AndrewOMartin","Can you add to the FAQ at the end an answer to the question \"How do I know you're not just showing me two random colors?\"? It's possible this is already addressed and I missed it.",{"id":136,"by":137,"text":138},"40743870","personjerry","How does the zero-knowledge solution make sense? Can't you just cheat and show me two random different colors whenever I click two post-its?",{"id":140,"by":141,"text":142},"40741131","soneca","Great job! I enjoyed going through the steps. The final though seemed like a huge leap for me, who don’t know anything about those math mysteries (which I assume is your target…",{"value":144,"source":79,"evidence":145},"Three-color challenge and five-color warning are confusing or buggy in places",[146,150,154,158],{"id":147,"by":148,"text":149},"40744822","MrZander","I know that it is impossible, but it was fun to try to make a 5 color map work. That being said, is this a bug? https:\u002F\u002Fimgur.com\u002Fa\u002FzbkYg9j I can't seem to wrap my head around…",{"id":151,"by":152,"text":153},"40741856","trirpi","There seems to be an error in the backtracking algorithm. E.g.: https:\u002F\u002Fimgur.com\u002Fa\u002F1miv1AK",{"id":155,"by":156,"text":157},"40754186","Timwi","It showed a complicated map and asked me if it was 3-colorable. Then it said it can convince me that it's 3-colorable without revealing the solution. But then it demonstrated…",{"id":159,"by":160,"text":161},"40744921","gpnt","> Warning: very difficult! Skip after trying a lot. I think \"very difficult\" is misleading here. It implies there is an answer if you try hard enough.",{"value":163,"source":79,"evidence":164},"Mobile and UI issues such as Firefox next button and context menus",[165,169],{"id":166,"by":167,"text":168},"40741091","dunefox","In Android using Firefox the button to go to the next challenge doesn't seem to work.",{"id":170,"by":171,"text":172},"40742253","ModernMech","It's very fun! Only thing I would change is to make it so clicking on the picture doesn't trigger a text select, it was hard to play because a context menu kept popping up every…",[174,179,184,191],{"value":175,"source":79,"evidence":176},"Fix backtracking errors and bugs in map coloring",[177,178],{"id":151,"by":152,"text":153},{"id":147,"by":148,"text":149},{"value":180,"source":79,"evidence":181},"Add FAQ and clearer explanations, especially for zero-knowledge proofs",[182,183],{"id":132,"by":133,"text":134},{"id":140,"by":141,"text":142},{"value":185,"source":79,"evidence":186},"Allow moving points and right-click removal",[187],{"id":188,"by":189,"text":190},"40743873","aib","Ahh, very nice. It was fun to rediscover\u002Frelearn some of these things through this game. Very nice wording on the 5-color challenge! I think it was the perfect balance. One thing…",{"value":192,"source":79,"evidence":193},"Add Europe or other continents",[194],{"id":195,"by":196,"text":197},"40747921","ceva","Would be nice to Introduce another continent like Europe :) it looks really nice tho!",[199,204],{"value":200,"source":79,"evidence":201},"How does the zero-knowledge proof example actually prove anything",[202,203],{"id":128,"by":129,"text":130},{"id":136,"by":137,"text":138},{"value":205,"source":79,"evidence":206},"Further reading on link between this problem and neural net training",[207],{"id":208,"by":209,"text":210},"40747913","yochem","You mention that this problem has overlap with training neural nets. Could you link some further reading for this? :)",[212,219],{"value":213,"source":79,"evidence":214},"Simon Tatham's Puzzles collection",[215],{"id":216,"by":217,"text":218},"40749776","AlexDragusin","In the same vein: https:\u002F\u002Fwww.chiark.greenend.org.uk\u002F~sgtatham\u002Fpuzzles\u002F",{"value":220,"source":79,"evidence":221},"Paul Lockhart's Measurements book",[222],{"id":94,"by":95,"text":96},{"comments":224,"answered":45,"key":225},11,[226,229,232],{"id":227,"text":228},"40741728","Very glad you enjoyed it! For the ZK example, the math behind it is this: if there are m bordering regions and I am lying, you have a 1\u002Fm chance of catching me each time. Thus…",{"id":230,"text":231},"40740675","Whoops! Switched to \"British Isles\" -- update should be percolating now",{"id":233,"text":234},"40742195","Now switched to \"Britain + Ireland,\" thanks!",{"commenters":236,"max_depth":237,"maker_replies":224,"first_comment_mins":238,"lifespan_hours":239},126,7,14,87,[241,243,247,250,254,257,260,263,267,271,274,276,279,281,284,286,288,291,294,297,301,303,306,308,311,313,314,317,320,323,325,328,330,333,335,338,341,343,346,349,352,356,359,361,364,367,369,372,375,377,380,383,384,387,388,392,395,397,400,401,404,407,408,412,414,417,420,423,426,429,431,434,436,439,442,445,448,450,453,455,457,459,462,464,467,471,474,475,478,482,486,487,489,492,495,499,502,506,509,511,513,516,519,522,524,527,529,532,534,536,541,544,548,552,555,558,561,563,565,568,570,573,576,578,581,583,586,591,594,596,599,603,605,610,615,617,619,621,623,625,626,628,632,635,637,641,643,645,650,652,656,660,662,664,668,673,677,679,683,688,692,696,700,703,707,711,715,719,721,723,725,729],[82,42,38,242,83,42],"project\u002Fpositive\u002Fidea",[244,42,46,245,246,42],"40743005","project\u002Fneutral\u002Fidea","enlyth",[248,42,46,245,249,42],"40750253","Aardwolf",[251,42,42,252,253,42],"40743386","other\u002Fneutral\u002Fnone","pwmtr",[255,42,42,252,256,42],"40743874","wonger_",[258,42,46,245,259,42],"40743718","ianseyer",[261,42,46,245,262,42],"40744635","delecti",[264,42,17,265,266,42],"40757873","project\u002Fcritical\u002Fidea","thaumasiotes",[268,42,42,269,270,42],"40759542","commenter\u002Fneutral\u002Fidea","pxx",[272,42,42,269,273,42],"40745968","nroets",[275,42,42,269,270,42],"40749502",[277,42,46,245,278,42],"40746896","isaacfung",[280,42,46,245,270,42],"40749504",[282,42,17,265,283,42],"40747243","IshKebab",[285,42,42,269,270,42],"40749662",[287,42,42,269,283,42],"40753249",[289,42,46,245,290,42],"40743863","armchairhacker",[292,42,42,252,293,42],"40746625","guyomes",[295,42,42,252,296,42],"40746891","dmurray",[298,42,42,299,300,42],"40747603","commenter\u002Fneutral\u002Fnone","Blammar",[302,42,42,299,296,42],"40747704",[304,42,42,299,305,42],"40749193","etbebl",[307,42,42,299,296,42],"40750102",[309,42,38,242,310,42],"40747820","helboi4",[312,42,42,252,249,42],"40750266",[86,17,38,242,87,42],[315,17,42,252,316,42],"40745303","genewitch",[318,17,42,299,319,42],"40745748","waterproof",[321,17,38,242,322,42],"40747402","8organicbits",[128,45,46,324,129,42],"project\u002Fmixed\u002Fidea",[326,45,42,269,327,42],"40741335","esquivalience",[329,45,42,269,129,42],"40741350",[331,45,42,269,332,42],"40741699","romwell",[334,45,42,269,129,42],"40744791",[336,45,46,337,332,42],"40747087","maker\u002Fneutral\u002Fnone",[339,45,42,252,340,42],"40745912","gavindean90",[227,45,42,342,10,17],"maker\u002Fneutral\u002Fidea",[344,45,46,245,345,42],"40742057","xg15",[347,45,17,265,348,42],"40742251","ncruces",[350,45,46,245,351,42],"40742632","spencerflem",[353,45,46,354,355,42],"40744207","project\u002Fneutral\u002Fdocs","karmakaze",[357,45,46,358,351,42],"40745234","maker\u002Fneutral\u002Fdocs",[360,45,46,354,348,42],"40746880",[362,45,38,363,129,42],"40744742","maker\u002Fpositive\u002Fnone",[365,45,17,265,366,42],"40742101","raincole",[368,45,42,299,296,42],"40746760",[370,45,42,299,371,42],"40748130","taejo",[373,45,46,245,374,42],"40744404","quuxplusone",[376,45,42,269,129,42],"40744738",[378,45,42,269,379,42],"40744709","DoktorL",[381,46,46,354,382,42],"40740545","chromy",[230,46,42,358,10,17],[385,46,46,354,386,42],"40741843","darajava",[233,46,42,358,10,17],[389,46,42,390,391,42],"40742216","commenter\u002Fneutral\u002Fdocs","card_zero",[393,46,42,390,394,42],"40747148","bumbledraven",[396,46,42,299,332,42],"40741755",[398,46,42,252,399,42],"40742519","djeastm",[112,40,38,242,113,42],[402,40,38,242,403,42],"40743363","wrsh07",[405,38,46,354,406,42],"40744324","tzs",[90,15,38,242,91,42],[409,237,17,410,411,42],"40740438","project\u002Fcritical\u002Fdocs","baruchel",[413,237,42,358,10,17],"40740709",[415,237,46,354,416,42],"40740822","lcnPylGDnU4H9OF",[418,237,42,299,419,42],"40741488","valenterry",[421,237,42,299,422,42],"40742485","konschubert",[424,237,42,299,425,42],"40742592","karmakurtisaani",[427,237,42,299,428,42],"40743065","unclad5968",[430,237,42,299,419,42],"40743728",[432,237,42,299,433,42],"40743177","nhatcher",[435,237,42,299,422,42],"40743488",[437,237,42,252,438,42],"40743046","blowski",[440,237,42,390,441,42],"40743604","ifdefdebug",[443,237,42,299,444,42],"40741353","gergo_barany",[446,237,42,299,447,42],"40744280","TheNewAndy",[132,449,46,354,133,42],8,[451,449,42,299,452,42],"40740557","hcs",[454,449,42,337,10,17],"40740801",[456,449,38,242,452,42],"40741388",[458,449,42,358,10,17],"40740762",[460,449,46,354,461,42],"40741752","gowld",[463,449,38,242,133,42],"40747610",[147,465,17,466,148,42],9,"project\u002Fcritical\u002Fexecution",[468,469,38,242,470,42],"40745404",10,"namjh",[472,469,17,466,473,42],"40760542","pontifier",[151,224,17,466,152,42],[476,224,42,477,10,17],"40741937","maker\u002Fneutral\u002Fexecution",[479,480,38,242,481,42],"40742974",12,"jostylr",[483,484,38,363,485,42],"40744697",13,"sn41",[159,238,17,410,160,42],[488,238,42,299,316,42],"40745340",[490,238,46,354,491,42],"40748005","zild3d",[493,238,46,245,494,42],"40752430","kzrdude",[496,497,42,252,498,42],"40752571",15,"williamDafoe",[500,33,42,252,501,42],"40749179","gexaha",[503,504,46,245,505,42],"40747729",17,"hooby",[507,504,42,299,508,42],"40762587","N0b8ez",[510,504,42,299,505,42],"40773129",[94,512,38,242,95,42],18,[514,37,42,252,515,42],"40742530","umvi",[517,37,42,252,518,42],"40742576","SamBam",[520,37,42,252,521,42],"40743964","Halfwhit",[523,37,42,252,316,42],"40745355",[525,37,42,299,526,42],"40742939","tomsmeding",[528,37,42,299,515,42],"40744250",[530,37,42,299,531,42],"40751871","JohnKemeny",[140,533,17,265,141,42],20,[535,533,46,354,461,42],"40741765",[537,538,46,539,540,42],"40741363",21,"project\u002Fmixed\u002Fexecution","sverona",[188,542,46,543,189,42],22,"project\u002Fmixed\u002Fdesign",[545,546,42,252,547,42],"40745444",23,"Guvante",[549,550,17,410,551,42],"40740571",24,"noodlesUK",[553,550,42,252,554,42],"40740662","HeatrayEnjoyer",[556,550,42,252,557,42],"40740865","gilleain",[559,550,42,252,560,42],"40741148","messe",[562,550,42,358,10,17],"40740687",[564,550,17,410,560,42],"40741088",[566,550,42,299,567,42],"40741308","russellbeattie",[569,550,42,252,560,42],"40741822",[571,550,42,299,572,42],"40741871","returningfory2",[574,550,42,299,575,42],"40742258","JoshTriplett",[577,550,42,299,572,42],"40741851",[579,550,46,580,461,42],"40741777","project\u002Fneutral\u002Fdesign",[582,550,42,337,10,17],"40741987",[584,550,42,252,585,42],"40747690","L3viathan",[587,588,42,589,590,42],"40740603",25,"other\u002Fneutral\u002Fidea","joshlk",[592,588,42,299,593,42],"40741276","tyilo",[595,588,42,299,452,42],"40741453",[597,588,42,299,598,42],"40744819","fragmede",[600,601,38,242,602,42],"40745298",26,"next_xibalba",[155,604,17,466,156,42],27,[606,607,46,608,609,42],"40743692",28,"project\u002Fmixed\u002Fnone","JohnMakin",[611,612,46,613,614,42],"40746583",29,"project\u002Fneutral\u002Fnone","hgyjnbdet",[166,616,17,466,167,42],30,[618,616,42,477,10,17],"40742074",[620,616,46,477,167,42],"40744142",[120,622,38,242,121,42],31,[216,624,46,245,217,42],32,[101,31,38,242,102,42],[170,627,46,543,171,42],34,[629,630,42,252,631,42],"40744258",35,"NegativeLatency",[633,630,42,299,634,42],"40744622","zaik",[116,32,38,636,117,42],"project\u002Fpositive\u002Fnone",[638,639,38,242,640,42],"40742749",37,"your_friend",[136,642,46,245,137,42],38,[644,642,42,269,470,42],"40745379",[646,647,38,648,649,42],"40741115",39,"project\u002Fpositive\u002Fdocs","mbivert",[105,651,38,242,106,42],40,[653,654,38,636,655,42],"40741174",41,"windowshopping",[657,658,38,636,659,42],"40742698",42,"teddarific",[661,658,46,613,316,42],"40745408",[208,663,46,245,209,42],43,[665,666,38,242,667,42],"40744297",44,"passwordoops",[669,670,17,671,672,42],"40744852",45,"project\u002Fcritical\u002Fdesign","barbariangrunge",[674,675,38,636,676,42],"40741858",46,"andrei-akopian",[195,678,46,613,196,42],47,[680,681,38,636,682,42],"40745936",48,"ehershey",[684,685,46,686,687,42],"40742344",49,"project\u002Fmixed\u002Fdocs","neuron-enix",[689,690,46,613,691,42],"40740587",50,"js98",[693,694,38,636,695,42],"40744344",51,"poopcat",[697,698,38,242,699,42],"40741976",52,"dcastm",[701,702,46,245,345,42],"40769381",53,[704,705,38,636,706,42],"40740199",54,"stop50",[708,709,38,636,710,42],"40747152",55,"PUSH_AX",[712,713,38,636,714,42],"40748317",56,"segfaltnh",[716,717,17,466,718,42],"40741591",57,"SilasX",[720,717,42,477,10,17],"40742016",[722,717,46,580,575,42],"40742273",[724,717,46,580,718,42],"40743051",[726,727,38,636,728,42],"40741552",58,"vavooom",[730,731,38,363,732,42],"40740511",59,"zem",[734,737],{"id":735,"t":736,"points":45,"comments":42},"40717905",1718718822,{"id":4,"t":11,"points":13,"comments":14},[739,744,749,753,758,763],{"id":740,"name":741,"points":742,"category":743},"40789672","flipdisc",455,"creative",{"id":745,"name":746,"points":747,"category":748},"40757951","Web Check",411,"dev_tools",{"id":750,"name":751,"points":752,"category":748},"40789353","From dotenv to dotenvx",354,{"id":754,"name":755,"points":756,"category":757},"40802557","alpha.reconquer.online",340,"games",{"id":759,"name":760,"points":761,"category":762},"40805010","Cerebrium voice agent (fastvoiceagent)",315,"ai",{"id":764,"name":765,"points":766,"category":767},"40788648","Triplit",279,"data",false,"v2",{"id":771,"name":5,"line":6,"ai":768,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":772,"top":17,"kw":773,"maker":10,"domain":5,"tier":18,"attempts":45,"strip":774,"url":9,"mix":775,"praise":78,"objection":125,"sub":20},40740021,0.24,[23,24,25,26,27],"4232055032333533035342350211303255554555",[31,32,15,33],1794036656544]