[{"data":1,"prerenderedAt":736},["ShallowReactive",2],{"project-48629213":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":46,"post_text":48,"what":49,"said":100,"maker_in_thread":216,"shape":227,"grid":232,"attempts":700,"same_week":701,"maker_shows":47,"maker_hidden":729,"reader_version":730,"card":731},"48629213","puzzlelair.com","Got sick of ads, so I made my own logic puzzle site","title","Show HN: Got sick of ads, so I made my own logic puzzle site","https:\u002F\u002Fpuzzlelair.com\u002F","HaxleRose",1782131026,2026,251,167,194,4366,5,"legend","games","logic puzzles","web_app",[20,23,24,25,26],"sudoku","nonogram","star battle","ad-free puzzles","roasted",-0.34,{"positive":30,"neutral":31,"mixed":32,"critical":33},10,25,2,38,75,{"idea":36,"design":37,"privacy":39,"execution":42,"pricing":44},{"positive":17,"critical":32},{"positive":32,"critical":38},16,{"positive":40,"critical":41},0,4,{"positive":40,"critical":43},13,{"positive":40,"critical":45},3,[40,40,40,17,47,47,47,47,47,45,41,32,47,47,40,32,47,45,47,17,47,45,47,47,45,47,45,47,47,45,17,41,32,47,45,17,47,47,47,47],1,null,{"problem":50,"audience":59,"pricing":70,"motivation":79,"time_to_build":48,"stack":83,"openness":97,"stage":98,"team_size":99},{"value":51,"source":52,"evidence":53},"Puzzle sites are full of ads, so the maker built an ad-free place to play puzzles","maker",[54,56],{"id":55},"post",{"id":57,"by":10,"text":58},"48644428","Nope, I don't care about your email. Just a way for you to track progress, contribute to leaderboards, get achievements, and be able to reset your password if you forget it. The…",{"value":60,"source":61,"evidence":62},"People who want to play logic puzzles without ads","inferred",[63,67],{"id":64,"by":65,"text":66},"48636690","juhnu85","Love the look of the site. I have also grown tired of ads showing up everywhere nowadays. I'd much rather spend a bit of money than be forced to watch through another ad.",{"id":68,"by":10,"text":69},"48637585","For sure! I couldn't find an app with a good mobile UI without ads. I would've paid a few bucks for one, so I figured others might feel the same way.",{"value":71,"source":52,"evidence":72},"Free first 25 puzzles per type and difficulty, then a small one-time payment to unlock the rest",[73,76],{"id":74,"by":10,"text":75},"48630500","It doesn't cost me much to run. About $9\u002Fmonth for the VPS + domain and I run other apps on the same VPS. Just my little hobby server. It does have monetization though, but I…",{"id":77,"by":10,"text":78},"48632578","No it's not a lie. It doesn't have ads or a subscription. You do need to login to continue playing more of the same type + difficulty for puzzles. There is an eventual paywall…",{"value":80,"source":52,"evidence":81},"Wanted an ad-free place to play favorite puzzle games",[82],{"id":57,"by":10,"text":58},[84,91],{"value":85,"source":52,"evidence":86},"Ruby on Rails",[87,90],{"id":88,"by":10,"text":89},"48644145","nice! good idea! I haven't looked into doing a PWA. I've never built one before, but this puzzle app is built with Ruby on Rails and I know the framework has tools for doing PWAs",{"id":57,"by":10,"text":58},{"value":92,"source":52,"evidence":93},"Tailwind CSS",[94],{"id":95,"by":10,"text":96},"48636179","Alrighty, I figured it out. You should be able to use it now. It's because I'm using Tailwind CSS version 4 and some of the things won't look perfectly in that browser version,…","unknown","launched","solo",{"praise":101,"objections":111,"requests":156,"questions":185,"alternatives":200},[102],{"value":103,"source":104,"evidence":105},"Ad-free design and nice look","commenter",[106,107],{"id":64,"by":65,"text":66},{"id":108,"by":109,"text":110},"48630363","pavel_lishin","This is nice! Readers may also enjoy Simon Tatham's puzzle collection, available for mobile as well: https:\u002F\u002Fwww.chiark.greenend.org.uk\u002F~sgtatham\u002Fpuzzles\u002F (My favorite currently…",[112,123,138,149],{"value":113,"source":104,"evidence":114},"Sign-up wall and email collection",[115,119],{"id":116,"by":117,"text":118},"48640832","zx8080","> Create a free account to keep playing. After 3 attempts (all moves were mistakes! maybe I'm too stupid?) asked for my email. Is emails collection the end-goal of this…",{"id":120,"by":121,"text":122},"48631994","lschueller","> Create a free account to keep playing. Sign up or log in to create an account, save your progress, and continue this difficulty. And here we are again. A nice idea, ai…",{"value":124,"source":104,"evidence":125},"Mistake counting and error flagging hurt solving",[126,130,134],{"id":127,"by":128,"text":129},"48642496","frisia","Looks nice but feels severely underbaked. Did a medium soduku puzzle. Made a mistake, so I tried erasing it to get rid of the noise. 0? no. backspace? also no apparently. then I…",{"id":131,"by":132,"text":133},"48640857","teo_zero","I hate that it immediately flags your errors. First, because it doesn't forgive the casual finger slipping or forgetting if you are in pen or pencil mode. And then because it…",{"id":135,"by":136,"text":137},"48639456","aji","the star battle interface diverges from penpa, puzpre, and puzzleteam in a number of basic ways that actively make the solving experience worse imo: - having to switch between…",{"value":139,"source":104,"evidence":140},"Some puzzles have bugs or non-unique solutions",[141,145],{"id":142,"by":143,"text":144},"48635322","Azrael3000","Nice puzzles, thanks letting me have a couple of fun minutes with those. In the star battle (at least the medium I played) the solutions are non-unique and there you sometimes…",{"id":146,"by":147,"text":148},"48631019","neogodless","I'm 99% sure this was an invalid Sudoku puzzle. Just before putting the 2 in here (above the pencil 6), I put in 6 and it said Mistake, so I erased it and put 2. But... why…",{"value":150,"source":104,"evidence":151},"Newspaper design looks like generic AI output",[152],{"id":153,"by":154,"text":155},"48631728","furyofantares","Looks great. FYI, Claude has idunno, maybe 20-30 different strongly themed websites it knows how to make, and this newspaper aesthetic is one of them, and all the sites it does…",[157,164,171,178],{"value":158,"source":104,"evidence":159},"Add logic grid puzzles",[160],{"id":161,"by":162,"text":163},"48639526","rmunn","Based on the title, I was expecting the things I grew up calling logic puzzles, which some people call \"logic grid\" puzzles, e.g. https:\u002F\u002Fwww.allstarpuzzles.com\u002Flogic\u002F00019.html…",{"value":165,"source":104,"evidence":166},"Add word games",[167],{"id":168,"by":169,"text":170},"48631168","insane_dreamer","Nice! A few word games would be cool: scrabble, boggle, etc.",{"value":172,"source":104,"evidence":173},"Daily single puzzle leaderboard",[174],{"id":175,"by":176,"text":177},"48639976","TurdF3rguson","You need to make the leaderboard be daily and for a single daily puzzle. Otherwise there's no reason to check it.",{"value":179,"source":104,"evidence":180},"Share button and linkable puzzles",[181],{"id":182,"by":183,"text":184},"48631174","yunruse","Nice! I wanted to share a link to Ripple Effect Hard with my time (23:47), but it seems the URL only captures attempts, so there's no real way to link to the puzzle itself. Might…",[186,193],{"value":187,"source":104,"evidence":188},"How are puzzles sourced and generated",[189],{"id":190,"by":191,"text":192},"48640650","danpalmer","Where are you sourcing all your puzzles? I remember the blocker to a Sudoku app I was making in secondary school was just getting good puzzles. They're hard to make, particularly…",{"value":194,"source":104,"evidence":195},"How will the site stay free from ads",[196],{"id":197,"by":198,"text":199},"48630369","abhashanand1501","How do you plan to keep it free from ads? I see it has accounts, if it was completely client side, it could have been forever free.",[201,205,212],{"value":202,"source":104,"evidence":203},"Simon Tatham's puzzle collection",[204],{"id":108,"by":109,"text":110},{"value":206,"source":104,"evidence":207},"nonograms.org",[208],{"id":209,"by":210,"text":211},"48630661","vova_hn2","By the way, if you are interested in nonograms specifically, there is a great website nonograms.org that has tens of thousands nonograms (both B&W and color) and no ads.",{"value":213,"source":104,"evidence":214},"penpa, puzpre, puzzleteam",[215],{"id":135,"by":136,"text":137},{"comments":217,"answered":218,"key":219},48,20,[220,223,224],{"id":221,"text":222},"48644165","Nice! The first app I built and put is https:\u002F\u002Fpeopleneed.love Just a simple site to let random people encourage other random people. It was a good way for me to learn some of…",{"id":88,"text":89},{"id":225,"text":226},"48633124","I do the same with new models.",{"commenters":228,"max_depth":229,"maker_replies":217,"first_comment_mins":230,"lifespan_hours":231},100,6,106,159,[233,235,238,240,243,247,250,253,256,259,262,265,266,270,273,274,277,280,284,287,290,291,295,298,300,303,306,309,312,315,318,320,324,326,328,329,332,335,337,341,343,346,350,353,356,358,360,362,365,367,369,373,376,378,380,382,384,387,389,392,394,397,400,403,406,410,412,414,415,419,422,424,426,430,432,436,438,442,444,446,448,452,455,458,460,464,467,468,470,472,475,477,479,481,485,489,493,497,501,505,507,511,514,518,523,525,528,530,532,536,540,542,545,549,552,556,558,563,565,569,571,573,575,577,580,584,587,589,593,595,599,603,607,609,611,613,615,618,620,622,625,626,630,634,636,638,640,644,648,650,654,658,662,666,668,670,674,676,679,681,683,686,687,690,692,695,697],[108,40,40,234,109,40],"other\u002Fneutral\u002Fnone",[236,40,40,234,237,40],"48630588","penr0se",[239,40,40,234,109,40],"48631788",[241,40,40,234,242,40],"48632067","zellyn",[244,40,40,245,246,40],"48637836","commenter\u002Fneutral\u002Fnone","tunesmith",[248,40,40,234,249,40],"48635270","merelysounds",[251,40,40,234,252,40],"48636650","rustcleaner",[254,40,40,234,255,40],"48637620","patrickdavey",[257,40,40,234,258,40],"48638260","navane",[260,40,40,234,261,40],"48643084","Intermernet",[263,40,40,234,264,40],"48643654","JKCalhoun",[221,40,40,234,10,47],[267,47,17,268,269,40],"48643165","project\u002Fpositive\u002Fidea","jmrko",[271,47,40,245,272,40],"48643267","nullify88",[88,47,40,245,10,47],[275,47,40,234,276,40],"48644718","a_c",[278,47,40,234,279,40],"48657017","AlexeyBelov",[281,32,47,282,283,40],"48630650","project\u002Fcritical\u002Fdesign","underyx",[285,32,47,282,286,40],"48630765","pred_",[288,32,40,234,289,40],"48630972","giancarlostoro",[225,32,40,245,10,47],[292,32,45,293,294,40],"48631055","project\u002Fneutral\u002Fdesign","benrutter",[296,32,40,234,297,40],"48631146","shevy-java",[299,32,40,234,294,40],"48631276",[301,32,47,282,302,40],"48634539","celsoazevedo",[304,32,47,282,305,40],"48635176","accrual",[307,32,40,308,10,47],"48631056","project\u002Fneutral\u002Fexecution",[310,32,40,245,311,40],"48641275","youre-wrong3",[313,32,40,314,10,47],"48630963","project\u002Fneutral\u002Fidea",[316,32,47,282,317,40],"48631151","miguel-muniz",[116,45,47,319,117,40],"project\u002Fcritical\u002Fprivacy",[321,45,47,322,323,40],"48640905","project\u002Fcritical\u002Fexecution","blourvim",[325,45,40,308,10,47],"48644539",[57,45,40,327,10,47],"project\u002Fneutral\u002Fpricing",[127,41,47,322,128,40],[330,41,40,234,331,40],"48642525","sevenzero",[333,41,47,282,334,40],"48642960","ralferoo",[336,41,40,308,10,47],"48644345",[338,41,45,339,340,40],"48646063","maker\u002Fneutral\u002Fnone","cwmoore",[342,41,40,293,10,47],"48647382",[344,17,45,314,345,40],"48638667","circuitqed",[347,17,17,348,349,40],"48638876","project\u002Fpositive\u002Fnone","zeroonetwothree",[351,229,17,268,352,40],"48635201","cbxyp",[354,229,47,322,355,40],"48635469","FailMore",[357,229,45,339,352,40],"48648695",[153,359,47,282,154,40],7,[361,359,40,293,10,47],"48632759",[363,359,45,364,154,40],"48633219","project\u002Fmixed\u002Fdesign",[161,366,45,314,162,40],8,[368,366,40,314,10,47],"48673686",[370,371,40,234,372,40],"48636847",9,"FelineStateMach",[374,30,45,339,375,40],"48631574","ori_b",[377,30,40,327,10,47],"48632715",[142,379,47,322,143,40],11,[381,379,40,308,10,47],"48674253",[146,383,47,322,147,40],12,[385,383,47,322,386,40],"48631094","EdSchouten",[388,383,40,245,162,40],"48631120",[390,383,40,245,391,40],"48631097","doodpants",[393,383,40,245,147,40],"48631122",[395,383,40,234,396,40],"48632726","shagie",[398,383,40,234,399,40],"48637861","zem",[401,43,47,322,402,40],"48632042","chadgpt3",[404,43,40,234,405,40],"48632135","WolfeReader",[407,408,45,293,409,40],"48714395",14,"snayan",[197,411,45,327,198,40],15,[74,411,40,413,10,47],"maker\u002Fneutral\u002Fpricing",[135,38,47,282,136,40],[416,38,40,417,418,40],"48640007","commenter\u002Fneutral\u002Fdesign","f311a",[420,38,40,421,10,47],"48674268","maker\u002Fneutral\u002Fdesign",[182,423,45,293,183,40],17,[425,423,40,339,10,47],"48632734",[427,428,40,234,429,40],"48642179",18,"notarobot123",[431,428,40,413,10,47],"48674222",[433,434,40,234,435,40],"48639346",19,"largbae",[437,218,47,282,340,40],"48643029",[439,440,47,282,441,40],"48632234",21,"trizoza",[443,440,40,421,10,47],"48632612",[445,440,45,293,302,40],"48634516",[447,440,40,421,10,47],"48637598",[449,440,45,450,451,40],"48637023","maker\u002Fneutral\u002Fprivacy","inigyou",[453,454,40,234,249,40],"48635215",22,[64,456,17,457,65,40],23,"project\u002Fpositive\u002Fdesign",[68,456,40,459,10,47],"maker\u002Fneutral\u002Fidea",[461,462,47,322,463,40],"48638709",24,"el_io",[465,462,40,466,10,47],"48674292","maker\u002Fneutral\u002Fexecution",[209,31,40,234,210,40],[469,31,40,421,10,47],"48631092",[190,471,45,308,191,40],26,[473,471,40,234,474,40],"48641032","tgv",[476,471,40,466,10,47],"48674311",[175,478,47,282,176,40],27,[480,478,40,421,10,47],"48674930",[482,483,47,319,484,40],"48634985",28,"HlessClaudesman",[486,487,40,234,488,40],"48632122",29,"bluecoconut",[490,491,40,234,492,40],"48644530",30,"joshdick",[494,495,47,322,496,40],"48643341",31,"cess11",[498,499,40,234,500,40],"48640089",32,"cochleari_major",[502,503,47,322,504,40],"48643406",33,"athrowaway3z",[506,503,40,466,10,47],"48643448",[508,509,17,268,510,40],"48651990",34,"lsaferite",[512,509,40,513,10,47],"48674179","maker\u002Fpositive\u002Fidea",[515,516,40,234,517,40],"48644279",35,"ed_",[519,520,47,521,522,40],"48635245",36,"project\u002Fcritical\u002Fpricing","_doctor_love",[524,520,40,413,10,47],"48637637",[526,527,40,234,331,40],"48642511",37,[529,33,47,322,405,40],"48631996",[531,33,40,466,10,47],"48632651",[533,534,40,234,535,40],"48635920",39,"sebasv_",[537,538,45,314,539,40],"48630471",40,"GL26",[541,538,40,459,10,47],"48630503",[543,538,45,314,544,40],"48630981","lewistaariq",[546,547,45,293,548,40],"48656736",41,"carl_dr",[550,547,40,551,10,47],"48674167","maker\u002Fneutral\u002Fdocs",[553,554,47,282,555,40],"48641222",42,"smiles4miles",[557,554,40,421,10,47],"48674966",[559,560,47,561,562,40],"48630853",43,"project\u002Fcritical\u002Fidea","ChrisRR",[564,560,40,421,10,47],"48631123",[566,567,40,234,568,40],"48630592",44,"iooi",[570,567,40,413,10,47],"48630620",[168,572,45,314,169,40],45,[574,572,40,459,10,47],"48632670",[576,572,45,314,169,40],"48633463",[578,579,17,457,276,40],"48642136",46,[581,582,47,282,583,40],"48635804",47,"dirteater_",[585,217,17,348,586,40],"48637968","enahs-sf",[588,217,40,245,10,47],"48675019",[590,591,45,308,592,40],"48642957",49,"hitanshu326",[594,591,40,466,10,47],"48675009",[596,597,45,314,598,40],"48642374",50,"Sander_Marechal",[600,601,17,348,602,40],"48656078",51,"ne11nn",[604,605,45,364,606,40],"48631265",52,"SpyCoder77",[608,605,40,421,10,47],"48632624",[610,605,47,282,606,40],"48636002",[612,605,40,421,10,47],"48637664",[614,605,45,293,606,40],"48636016",[616,617,45,339,451,40],"48631007",53,[619,617,40,339,10,47],"48631067",[621,617,40,339,10,47],"48631141",[623,617,47,322,624,40],"48632573","SyneRyder",[95,617,40,466,10,47],[627,628,45,314,629,40],"48644512",54,"ghtbircshotbe",[631,632,17,268,633,40],"48649585",55,"baxbyte",[131,635,47,282,132,40],56,[637,635,40,421,10,47],"48675047",[639,635,45,293,132,40],"48684894",[641,642,40,234,643,40],"48642317",57,"franze",[645,646,17,268,647,40],"48651554",58,"jokethrowaway",[649,646,40,421,10,47],"48675062",[651,652,45,327,653,40],"48637465",59,"tonymet",[655,656,47,561,657,40],"48645074",60,"dmd",[659,660,47,322,661,40],"48638936",61,"ewy1",[663,664,47,282,665,40],"48633645",62,"butz",[667,664,40,421,10,47],"48634251",[669,664,45,293,665,40],"48662890",[671,672,40,234,673,40],"48634512",63,"acquacow",[120,675,47,319,121,40],64,[677,675,40,678,402,40],"48632069","commenter\u002Fneutral\u002Fprivacy",[680,675,40,678,121,40],"48632132",[682,675,40,339,10,47],"48632581",[684,675,47,521,685,40],"48632432","IsTom",[77,675,40,413,10,47],[688,675,47,521,689,40],"48632975","bluehatbrit",[691,675,40,413,10,47],"48633092",[693,675,47,319,694,40],"48642589","nephihaha",[696,675,40,413,10,47],"48632531",[698,675,40,234,699,40],"48633756","dang",[],[702,707,712,716,721,725],{"id":703,"name":704,"points":705,"category":706},"48591348","in the Weights",471,"ai",{"id":708,"name":709,"points":710,"category":711},"48645437","TikZ Editor",451,"dev_tools",{"id":713,"name":714,"points":715,"category":19},"48616304","Chess-Inspired Roguelike",433,{"id":717,"name":718,"points":719,"category":720},"48608570","TownSquare",278,"web_saas",{"id":722,"name":723,"points":724,"category":711},"48660267","Nub",277,{"id":726,"name":727,"points":728,"category":19},"48585739","Gerrymandle",244,false,"v2",{"id":732,"name":5,"line":6,"ai":729,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":28,"top":17,"kw":733,"maker":10,"domain":5,"tier":18,"attempts":40,"strip":734,"url":9,"mix":735,"praise":103,"objection":113,"sub":20},48629213,[20,23,24,25,26],"0005111113421102131513113131135421351111",[30,31,32,33],1793991157518]