Top
Best
New

Posted by HaxleRose 2 days ago

Show HN: Got sick of ads, so I made my own logic puzzle site(puzzlelair.com)
235 points | 145 comments
pavel_lishin 2 days ago|
This is nice!

Readers may also enjoy Simon Tatham's puzzle collection, available for mobile as well: https://www.chiark.greenend.org.uk/~sgtatham/puzzles/

(My favorite currently is Dominosa. Playing the Hard mode is teaching me new patterns.)

Intermernet 1 day ago||
I feel like I shouldn't need to say this, but Simon is also the Author of the awesome PuTTY. Until fairly recently, a vital tool of anyone doing remote management from Windows.
zellyn 2 days ago|||
Strong +1 to Simon Tatham's puzzle collection. One note: the main iOS app is a little wonky in places. I've been using Kyle Swarmer's "Puzzles Reloaded" app, which is a little nicer in places.
tunesmith 2 days ago||
Wow, didn't know this existed until today. Thanks!
patrickdavey 2 days ago|||
Yeah, this collection is _awesome_. I'm currently enjoying the Towers (just do it on 5x5 simple, and find it quite relaxing!).
penr0se 2 days ago|||
Mine is currently Net, 7x7 grid with wrapping variant. I take about 5 minutes on average to solve a level, which is the sweet spot for me
pavel_lishin 2 days ago||
Oh, this is kinda fun, I'm gonna play with it for a bit!
rustcleaner 2 days ago|||
I install Simon's collection on every device of mine, as well as PySol.

(I'm stuck on Guess aka Mastermind right now, and damn good at it if I say so myself! Also Solo aka Sudoku on 6 sub-blocks, with X+Jigsaw+Killer & No symmetry+Unreasonable difficulty.)

navane 2 days ago|||
This one is so good. Original puzzles, works fine on mobile. Very future proof.

My favorite is pearl.

JKCalhoun 1 day ago|||
(Over a decade ago now?) I created https://kardland.com with a couple of solitaire games. No ads or other bullshit.

I had intended to add more solitaire games but moved on to other projects. At the time it was an excuse for me to learn Javascript.

HaxleRose 1 day ago||
Nice! The first app I built and put is https://peopleneed.love Just a simple site to let random people encourage other random people. It was a good way for me to learn some of the Ruby on Rails Hotwire tools.
rahimnathwani 2 days ago||
The MacOS build on the page is quite old, and doesn't reflect recent fixes/enhancements. If you want to build it from source for MacOS the included instructions won't work because Simon's 'halibut' documentation tool will be missing.

So you need to:

1) Build Halibut from source:

   git clone https://git.tartarus.org/simon/halibut.git
   cd halibut
   cmake -B build -DCMAKE_BUILD_TYPE=Release
   cmake --build build -j
   # binary lands at: halibut/build/halibut
2) Build the puzzles app, pointing CMake at that halibut binary. Do this in a fresh build dir (don't reuse a stale top-level CMakeCache.txt that already recorded HALIBUT-NOTFOUND):

   cd /path/to/puzzles
   cmake -B build-osx -DCMAKE_BUILD_TYPE=Release \
       -DHALIBUT=/full/path/to/halibut/build/halibut
   cmake --build build-osx -j
3) Now you have build-osx/Puzzles.app and can (optionally) build the dmg:

   cd build-osx && cpack
jmrko 1 day ago||
This is great, thank you! I predict agentic coding will change software dramatically in this direction. I recently had my weather app showing me a full-screen video ad. It drove me so mad that I developed wwads in a few hours with claude, Weather Without Ads (or any tracking, etc.), which can be installed as a PWA on Android or iOS. https://jmrk84.github.io/wwads/
a_c 1 day ago||
Indeed. I started coding games/math exercise for my children to make sure they are ads free, and no monetisation shenanigans. I can totally see how it become a new trend.
nullify88 1 day ago|||
What a great idea! I've grown pretty frustrated by the ads and constant nags for subscriptions modern weather apps pester you with. I've resorted to the state developed apps in Norway and Denmark but yours seems like a great alternative too.
HaxleRose 1 day ago||
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
frisia 1 day ago||
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 just mashed other number keys to see if the square was responive at all and I failed the puzzle. Why does sodoku need a fail counter in the first place?
HaxleRose 1 day ago||
Fair criticism. I appreciate the feedback! I thought I made the backspace key work on Sudoku. I'll look into that. I know "E" works for erase. Just checked it and if the incorrect answer is selected, you can press "E" or "delete"/"backspace" and that should clear the incorrect answer. As for the fail counter, it's so that the leaderboards are fair. If someone can just faceroll the keyboard to solve the puzzle quickly, it's not really fair for the leaderboards. But I get it. Sudoku isn't typically really a competitive puzzle and when doing them on paper, you often will erase wrong answers and keep going.
cwmoore 1 day ago||
I am used to 0 and backspace, not too difficult to allow 0 key to clear a cell.

Curious if you could let me know what code or images provide the backgrounds on your Kakuro, is it a CSS diagonal line, or a tile? What comes up if you run a quick:

    find . -name diag.png -type f
Reminds me of mine!
HaxleRose 1 day ago||
Good to know. Yeah, it's pretty easy to add 0, so I'll do that soon. For the kakuro backgrounds, it's pure CSS, no images. The diagonal split in the clue cells is a single linear-gradient hairline, not a tile or PNG:

.kakuro-clue { background-image: linear-gradient(to top right, transparent calc(50% - 0.5px), rgb(148 163 184) calc(50% - 0.5px), rgb(148 163 184) calc(50% + 0.5px), transparent calc(50% + 0.5px)); }

The site uses Tailwind CSS for the styling generally.

ralferoo 1 day ago|||
Yeah, I didn't like the mistake feature because it flags it as soon as you make the error. In my case, it was actually a miss-click, so whilst I was confident with the answer I wanted to put, knowing that it had effectively just confirmed that for me made it feel like I was cheating. I'd rather make the mistake with no feedback, find the duplicate and go through the process of working out what was wrong, just as I would with paper.

EDIT: just played a hard game, and genuinely made a mistake. Having it tell me immediately definitely was cheating as there was then only one other answer that square could have been.

sevenzero 1 day ago||
This is why I've built my own Sudoku. Offline, no timer, no fail count, just pick up and play... Will come in handy on flights later this year x)
zx8080 1 day ago||
> 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 (vibe-coded, I suppose) page?

blourvim 1 day ago||
I have been playing nonograms for a year now, there was never insta death, controls are a little off, title is hidden until its solved to avoid spoilers This is obviously programmed by someone who doesn't play nonograms. Safe to assume it was vibe-coded
HaxleRose 1 day ago||
Thanks for the feedback. I've done nonograms with a three strikes and your out style, so I based it off of that. I just couldn't find any without having to watch ads often before and after playing a puzzle. Good criticism about hiding the title until after it's solved. Someone else mentioned that as well. It's on my list of things to change actually. Like I wrote to the person who you're replying to, it's not some slop web app. I'm a professional software engineer and I coded this the same way I code at work, with agentic AI using Ruby on Rails, following TDD, thin controllers & models, security best practices, ect.
HaxleRose 1 day ago||
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 end-goal was originally just for me to have an ad-free place for me to play my favorite puzzle games and I shared it with HN. I do ask for a couple bucks after a solver finishes 25 of every puzzle + difficulty just to help out with server costs. But I don't dream that I'll even break even on this.

I'm a software engineer for my job and just code apps for a fun hobby in my spare time. Pretty much, most every software engineer uses agentic AI coding tools these days. I built this the same way I build software for my job. So it's not some slop codebase with API keys sitting in the HTML :)

underyx 2 days ago||
I feel like the Nonogram is AI generated? There’s no way a human would set a perfectly symmetrical “diamond” as a medium difficulty puzzle. Worse yet, the hard difficulty is just “big diamond”, the same thing on a slightly larger grid.
miguel-muniz 2 days ago||
I was also very confused. I started a medium puzzle and was immediately thrown off by the borders. Thicker borders are usually every 5 cells, but here it looks like they've been added just to equally divide the puzzle into 3 chunks.

Missing small details like these makes it fall into the uncanny valley. It looks like a typical puzzle on the surface but when you try to solve it all the mistakes stick out.

HaxleRose 2 days ago|||
The nonograms get more difficult as you do them. I actually made the diamond one myself, haha! Not too challenging really. I'm not good with making pixel art, but I probably made half of them by hand and I used Fable 5 to make the rest. I didn't actually find Opus or GPT-5.5 very good at making them. Or if they had an idea that was good, I had to fix it myself. Fable 5 was much better and 80% of its ideas looked decent.
pred_ 2 days ago||
I mean the front page is full of LLM smells, so presumably the games are made that way too.

And that's fair; this whole thing could be one-shot with any of the leading models.

HaxleRose 2 days ago|||
I hear ya. Fair criticism. I'm a professional developer myself, but not great at design. I've tried to come up with a different looking site best I could. I went with a newspaper theme like back in the day when you'd get the puzzles in the paper. And then it was my idea to have a sudoku being solved as a graphic on the front page. I would push back that this could be one-shot by any of the leading models including Fable. Each of the 10 puzzle types has to have its own generator and they're different from each other. They have to handle uniqueness, solvability, and difficulty and none of the leading models have nailed even just a single generator on the first shot. Plus, there's monetization, rate limiting, caching, among other things under the hood that models wouldn't typically touch without specific instruction or would, at best, half-ass it. Maybe you have better luck with them, but for my job, I work on a large legacy app as well as various microservices and the LLMs miss things all the time. I have a system I use that does make them perform better, but you still gotta watch em like a hawk.
youre-wrong3 1 day ago|||
It’s not fair criticism. It’s just anti ai rhetoric.
jimmypk 2 days ago|||
[dead]
giancarlostoro 2 days ago||||
I one shot games every now and then, just to see how much it can do. For anyone wanting to experiment, I have come to learn that if you make it make browser games the setup is even easier since it can just inject the JS into the HTML and import from a popular CDN, no node, no compilers needed, just a single HTML page with inline JS.
HaxleRose 2 days ago||
I do the same with new models.
benrutter 2 days ago|||
> the front page is full of LLM smells

I'm curious, What kind of details are you thinking of? I'm not sure I really have much of a radar for LLM websites in the way I do for LLM pictures or music.

accrual 2 days ago|||
I saw it immediately as well. Some tells for me are:

- Off-white or sepia toned backgrounds, similar subdued color palette for icons, grey ALL CAPS subheadings

- Serifed headings

- Various "Item: Quantity" lists (Puzzle types: 10, Puzzles solved: 1,951, etc.)

- Middle dot character for separator

One common tell it is lacking is the placement of colored dots or circles in the corners of panels or other UI elements, sometimes animated/pulsing.

To be clear it's not bad, it's a clean and friendly style. It just has that certain look, like a visual "it's not X it's Y".

celsoazevedo 2 days ago||||
The UI of this site is similar to what Claude likes to generate. The fonts and text style, for example, scream of Claude Opus/Fable.
shevy-java 2 days ago|||
I don't know for pictures, but I have gotten pretty good at detecting AI in videos. I am noticing these a lot on youtube. Often you can tell, e. g. movements being weird, animals behaving in ways that are only in a short and nowhere else to be found. And some more indicators e. g. youtube insists on showing sexy girls, but the video is clearly "cut" into another video and the surface layers also don't fully align; or some proportions are odd (I don't mean the "regular" ones but e. g. when the biceps looks like semi-hulk, you know something is AI slop). I try to not watch AI slop but sometimes it happens.
benrutter 2 days ago||
For images, there are some clear styles AI leans heavily on if not actively steered away[0].

It can definitely be prompted pretty successfully though, a bird spotting app was up her on HN recently with some really nice looking woodblock prints that were AI generated (I always feel disappointed/tricked when art turns out to be made by AI, I'm not sure why, it seems to pull the joy out of it for me)

[0] https://lcamtuf.substack.com/p/the-100000-whys-of-ai

circuitqed 1 day ago||
My family and I went down a very similar path, we were tired of all the ads and dark patterns when we just wanted to play simple puzzle games. We made a pretty similar site/app

https://puzzleparlor.fun

going there on an ios device will give you a link to the app store, both the site and app are free to use.

It has several puzzle games already and we're trying to release around one new one per month. Any feedback is welcome.

zeroonetwothree 1 day ago|
Crossjam is a fun one!
rmunn 1 day ago||
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://www.allstarpuzzles.com/logic/00019.html (note: expired HTTPS certificate, but site doesn't ask for any login or anything, it just displays the puzzles) or https://logic.puzzlebaron.com/

When I was a kid, learning programming, I toyed with writing my own logic-puzzle solver program, but the challenge of turning words on their side defeated me at the time. Now it's just one line of CSS. :-)

Would you be interested in adding logic puzzles / logic grid puzzles? They're not that hard to create automatically; spend long enough on https://logic.puzzlebaron.com/ and you'll definitely notice that those puzzles are being auto-generated by an algorithm.

cbxyp 2 days ago||
I did the same with a few of my favorite casino games (and to save some money)

https://roulette.free/ https://blackjack.free/ https://baccarat.free/

little less heady than your site! but i still enjoy to play the games for free lol

FailMore 2 days ago|
Nice, mobile layouts could improve… couldn’t bet in roulette
cbxyp 1 day ago||
Ah shoot, thank you for pointing that out! can I ask iOS or Android?
furyofantares 2 days ago||
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 this way look exactly the same.

It's a good aesthetic for your site, and I thought it was a good one for one of my sites. But eventually I redesigned my site significantly when I saw that it's gonna be common among vibed-up website designs and they look exactly the same.

HaxleRose 2 days ago|
Yep, I feel ya. Good feedback. This is like version 3 of the home page. The first two looked very typical AI. I thought maybe a newspaper vibe might be cool as a throwback to the puzzles you'd do in the paper. But it does have some of those cookie cutter AI tells. I'm a software engineer by trade and not much of a designer honestly. This probably won't be the final form of the home page, I'd imagine.
furyofantares 2 days ago||
I mean, it does look cool. Felt unique when I had landed on it. But then I saw another site that looked identical to mine and I moved on.

I'm the same as you, not much of a designer, I was kind of elated when I got some good, themed, opinionated designs for some of my sites that felt like it was coming out of a collaborative brainstorming session, and matched the vibe I wanted. And then let down when I worked out there's only a limited number of things I can get the LLM to express, and it's gonna be similar for others.

cwmoore 1 day ago|
I’m personally invested in a Kakuro variant I have built, and a print book[0] in the past few years, manually. I have recently augmented the website with Claude Code.[1]

So I am in a position to notice a design choice that I made appear in a somewhat substantially vibe-coded collection.

Though not a globally unique or revolutionary design element, the diagonal pinstripe background in this site’s Kakuro looks surprisingly similar to my own.

[0] https://a.co/d/88Y82x6

[1] https://www.kakurokokoro.com

More comments...