frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: 18 Words

https://18words.com/
245•pompomsheep•2h ago

Comments

semiquaver•1h ago
iPhone bug: double tapping on a letter zooms in the viewport with no way to zoom back out, permanently breaking the page.
pompomsheep•1h ago
Oof yeah thanks! Fixed now
Vinnl•1h ago
This is fun! Could use a short "how it works" blurb on the landing page though :)
pompomsheep•1h ago
Thanks! I thought it was fun to throw people straight into the game without instructions but you think it too unclear?
Vinnl•1h ago
I did get the first one straight away, so it's not too unclear, but it did induce a short moment of panic, which I'm not sure I'd categorise as fun :P
asaix•1h ago
Pretty cool idea. I think a calendar based UI to go through the archives would be more user friendly than what you have right now.
pompomsheep•1h ago
Yeah for sure I agree just kept it simple for now but will improve if people like it
throwaway_ocr•1h ago
Pretty frustrating when you find a word, but it's not THE word. Pretty fun otherwise.
functionmouse•1h ago
tbh this should accept all dictionary matches
pompomsheep•1h ago
Did you find a word that wasn't accepted you thought should be?

I do have another version where it accepts ANY word but I found it quite unsatisfying when I survived by randomly spamming combinations and finding a really obscure word.

So am currently running it against a 20,000 word wordlist instead of my larger 300,000 wordlist

happytoexplain•1h ago
The third one in the archive wouldn't accept "tase" or "sate" for "seat".
IAmGraydon•1h ago
300,000? The Oxford dictionary only contains 171,000!
echoangle•1h ago
I guess the wordlist with 300k contains all the different forms a word can have while the 171k count is only the base words.
pompomsheep
pmarreck•1h ago
I didn’t realize the word “crowd“ only had one vowel until I saw it scrambled!
maaaaattttt•1h ago
And I didn't realize "audio" had only one consonant!
stavros•1h ago
I lost on the third word because I couldn't for the life of me figure out what it was, and then I restarted and got to the 18th. I'd look at the letters and just know which word it was, it was pretty odd how hard I found it the first time around versus how easy it was the second.

I'm normally terrible at anagrams.

maaaaattttt•1h ago
This was harder than I thought it would be. It's pretty fun to play! May I suggest displaying the final result and/or ongoing progress as 18 circles/shapes that fill up depending on how far you made it?
jmkni•1h ago
Ha fun little game :)
quasiperfectus•1h ago
Embarrassed of where I failed (#8). Very cool game though!
al_borland•1h ago
If it makes you feel better, I failed on #3. In my defense, I'm running on 2 hours of sleep.
mritchie712•1h ago
great game, what do you think of adding shuffle?
upmind•1h ago
what made you go with 18?
drcongo•1h ago
14 was taken.
giancarlostoro•14m ago
I see what you did there. I did a double take when I saw this on the front page of HN.

https://en.wikipedia.org/wiki/Fourteen_Words

pompomsheep•11m ago
Haha I've never heard of this but lucky i went with 18
giancarlostoro•10m ago
I'm equally laughing because I remember a coding snafu I ran into once, where we were aggressively filtering out "1488" turns out someone finally joined and "1488" was part of their user ID (auto-increment field!), and we realized maybe we shouldn't be checking the auto-increment field, not sure if it was me being too aggressive and not thinking about it, or another developer, but I did laugh once I figured out why that one user was unable to use half of the web app. This was for a gaming community based project, we had a lot of trolls come and go, and they would definitely shove these sorts of references in their usernames, and anywhere else you had custom user input.

The internet is a magical place.

falcor84•
Static2280•1h ago
Something about not being able to shuffle the tiles makes this hard for me.
Waterluvian•1h ago
The timer makes it not enjoyable for me. It seems necessary to the game design and I’m not being negatively critical. Just sharing an additional perspective. I’ve been playing Zanagrams and the ability to hide the clock really improved my enjoyment of that game.

If I could magically get a feature by request, it would be to give me infinite time even if that meant my score came with an asterisk. Maybe just call it Relax Mode vs. Challenge Mode.

By the way: I really like the overall design of Zanagrams and 18 Words. These are small puzzle games with very simple, clean UIs. They work crisply and I've noticed you've been tidying up Zanagrams, adding minor features and settings. They have a very Classic Web feel to them. It's not like you're trying to get me to watch ads or subscribe to your newsletter or are just breadcrumbs to some for-profit thing. I like having a handful of very easy to pick up puzzles/toys when I need to fidget. They help keep me away from TikToks and Shorts.

paisawalla•1h ago
I would appreciate the timer not turning red. It's better to be surprised that time's up, rather than be surprised to know it's running out.
altmanaltman•40m ago
Yeah I think this will be a bit too easy without a timer. But that ui does make it kind of intense, i forgot how to spell a basic word because i was thinking i only have 10 red seconds left
tech-historian•1h ago
100% agree. Casual mode would be a winner.
sensecall•1h ago
nwsm•1h ago
Fun! But disappointing if you lose early. Maybe let the player continue after failing and showing a final score out of 18.
gopalakrishnans•1h ago
Would be nice to have a ‘scramble!’ button so it makes it slightly easier when we get stuck
samiskin•1h ago
Fun game though I wish it left more time for the longer words, also wish we could have the letters in one line and shuffle them
gwbas1c•1h ago
Made it to 9 and then time ran out... I wish it showed me the word that I got stuck on! Argh!!!
pompomsheep•1h ago
It should have shown you!
keepamovin•1h ago
Damn got to 13.
orliesaurus•1h ago
Fun, that's it. New addiction after daily wordle unlocked
nathell•1h ago
Could I have the source code so I can plug in the Polish word list? It would make a great training app for Scrabble.
jdthedisciple•1h ago
You could also probably one-shot your own version of this using any SOTA LLM, it's not terribly complicated (but a nice game idea!).
pompomsheep•1h ago
Yeah its just the single index.html file feel free to download it and adapt
binary0010•56m ago
Just one shot in Claude if you have it or deepseek flash for free.
pocksuppet•31m ago
It's unobfuscated. Right click, view source, there it is.
chadgpt3•1h ago
LAMER is a real word and COLOR is not.
dahart•44m ago
> COLOR is not

Huh? https://www.merriam-webster.com/dictionary/color

jrflo•38m ago
Depends on which side of the pond (or Canadian border?) you're on ;)
gigatexal•1h ago
Fun game!

I got stuck on the word corner of all words. Ugh

aosmith•58m ago
Nice, this is pretty fun!
dirkc•58m ago
I like the idea, but I didn't like losing after a few words. Now it might just be me not being good at losing, but who is?

Maybe the game can always progress to the next word with your total score being reduced. So if you get all within 30 seconds you score 18/18. That way everyone can play the whole game and share with their friends how far they got:

|X|o|X|X|X|o|o|o|X|X|X|X|X|X|X|X|o|X| 13/18

HelloUsername•54m ago
When I didn't know the word I just mashed the given letters on the keyboard randomly, sometimes I got lucky with it
criddell•47m ago
Maybe the game should limit the number of tries per word?
NooneAtAll3•53m ago
I can understand the clock running out meaning a loss - but I still want to play the rest of the words? how do I do that? I don't think they are accessible anymore
bspammer•48m ago
Clear your cookies for the site or open incognito mode. But I agree there's no reason not to let people continue and just mark where they ended "legitimately".
wrsh07•40m ago
A continue that let's you keep playing would be fun. Or maybe different modes (eg hard vs normal)
wbnns•50m ago
Great game, well done
docheinestages•50m ago
This could be a cool captcha challenge (without the timer).
addandsubtract•45m ago
That's not how captchas work...
maccard•43m ago
I like the time based ness. 30 seconds is plenty of time and one run a day is a nice change of pace from never ending feeds.

Good job, I got 15/18

arnab777•31m ago
timer removed should be better
ecshafer•30m ago
I got the word BAITH on like turn 5, and I only chose that because I couldn't figure anything out. I thought it was a nonsense word. But mixing in a scottish slang word in the easy section was a surprise.
nathell•24m ago
I guess HABIT was the expected one here.
ecshafer•15m ago
Baith was right. But I feel stupid that I couldnt see Habit.
orthogonal_cube•19m ago
Was this by chance inspired by a previous submission (now defunct) that had a similar premise?

https://news.ycombinator.com/item?id=40536488

Edit: I believe it was transferred to a new domain at https://wordnerd.co/

jefozabuss•16m ago
I think loading the big wordlist (279496 words as of now) is a waste of bandwidth as you only need to load permutations of the words in the selected challenge (e.g. you don't need "ABANDONEES" if you don't have a word with those letters).
pompomsheep•12m ago
Very true and it's a bit lazy.

I'm load a short wordlist first and then the longer version async so it doesn't really affect how long until you can start playing.

Waste of bandwidth is true. Cloudflare pages hates me

pompomsheep•14m ago
Thanks everyone for the feedback! Two questions

1. For a version without the timer what would you like to happen if you are just completely stuck on a word? Hints to reveal letters or skip the word?

2. For those who like the timed version would you prefer to continue when you miss a word and then get a final score out of 18?

munchbunny•9m ago
If you're not set on a "survival mode" design, could you design it as counting up instead of counting down? And maybe showing a "par" time, that way players can opt into the challenge vs. just a morning brainteaser.
postalcoder•9m ago
Fun game.

To answer #1, I'd like a 'shuffle' button that re-shuffles the order of the letters.

I'd also appreciate the ability to "bank" the surplus time from the prior words.

auto•7m ago
Complete gut reaction to your first question, my preference would be two fold: 1. An option to start the game in timeless mode 2. When I fail a word, prior to showing me the word, give me the option to enter timeless mode for the rest of the run, such that it doesn't ruin the current round, and that run is now excluded

As for the second, that's more suggestive and I don't care as much either way. Personally me for me I've just been going down the archive trying each day. I enjoy competitive games, so once I miss a word I don't have much interest in continuing on.

curiousObject•7m ago
Those are all good options.

Also a version in which your unused time is accumulated for future rounds would be interesting

EGreg•12m ago
For some reason it made me think of this right away: https://en.wikipedia.org/wiki/Fourteen_Words
timothymwiti•9m ago
That was really fun. Made it to 16/18. Thank you popmpomsheep.
•
1h ago
Haha yeah the 300k list contains so really obscure stuff
maxweylandt•1h ago
Going two days back in the archive, "egret" not allowed
elxr•1h ago
"braze" is a very common word, especially if you like bicycles.

Definitely not any less valid or unsatisfying than "zebra".

pompomsheep•57m ago
Ok yes all good examples. Have reverted back ot the large dictionary for now which accepts all these
svantana•1h ago
the obvious solution is to not use the words that have an obscure word as anagram. I failed on 'target' because I went for 'regatta'.
mjdv•53m ago
That seems only fair. ;-)
dahart•50m ago
> I failed on ‘target’ because I went for ‘regatta’.

Given that those two don’t have the same letters, isn’t that the expected outcome?

paulluuk•59m ago
Why not just only allow a single try, but accept any "real" word?
pompomsheep•56m ago
Interesting idea but too many people mistype / mispell on first attempt (mostly me)
mhb•49m ago
quite/quiet
fsckboy•33m ago
Did you find a word that wasn't accepted you thought should be?

EARLS was not accepted, and I had already decided not to try REALS. (is there a rule against plurals?) what it was looking for was LASER which has a more tenuous claim on being a word than those two.

DamnInteresting•8m ago
I've built a some word games over the years (e.g., wordwhile.com, omiword.com), and one thing I've discovered is that players find it very unsatisfying when they enter a real, valid word and the game rejects it. I imagine that the timer would amplify that sense of unfairness.

Granted, there are also people who get annoyed when the game seems too accepting of unusual words, but if you can point them to a valid dictionary definition for that oddball word, they usually accept it without argument.

50m ago
Not the parent, but I just checked and it seems that all $iwords.com are taken for i<18
Yep, instead of feeling like a fun puzzle the timer just adds unnecessary pressure and gets me really annoyed.
Yajirobe•1h ago
My guy that’s the whole point of the game. Otherwise it’s too easy
hnfong•1h ago
You can still be competitive in "casual mode" using total time used to solve all the words.
latexr•1h ago
Not everyone plays games for purposeless dumb challenges and difficulty. Games are supposed to be fun. Sometimes you just want to chill and engage the brain at a leisurely pace.
Waterluvian•59m ago
Yeah. It's just a walk to the mailbox for my brain.
nocman•14m ago
> purposeless dumb challenges and difficulty

While I agree that for some people games with a time limit are not fun, I don't think the challenges and difficulty should be classified as "purposeless" and "dumb". For many the challenge/difficulty IS the fun part, and they serve a genuine purpose. If you don't like that, then play a different game, but that doesn't mean the game you don't like is useless.

encomiast•1h ago
Same. Stopped after two words. Gave me the same feeling as taking a timed software developer screening.
latexr•58m ago
> it would be to give me infinite time even if that meant my score came with an asterisk.

Or maybe don’t even keep score. That’s one of the features which makes be skip these daily games. Not every game needs to be a competition!

flkiwi•19m ago
This reminds me of how my wife absolutely thrives on gamification and the social competition of things like Peloton, while they destroy 100% of my interest in the thing. We’re both intensely competitive people but in completely different ways.
criddell•49m ago
The timer kills this for me too.

Maybe if it counted up I would be less annoyed by it. I like how the NYT does it with their crossword app. If you complete it under some threshold you get a gold star but there's no upper limit on the time.

fbnlsr•47m ago
English is not my native tongue. If I had a relaxed mode, that'd be awesome :)
SwamyM•46m ago
Yea, the timer is a little stressful though I understand the purpose/design behind it. I do like the suggestion of the no timer or a relaxed mode with.

PS anyone have any other fun, simple games like this and Zanagrams? I found https://maptap.gg/ recently and that also gives me the same Classic Web feeling that OP mentioned.

guidoism•44m ago
Yeah screw the timer. I can't work under pressure like that when it comes to word games. Maybe other people will enjoy that, but not me.
wrsh07•42m ago
I think Zach Gage (developer of excellent games including Really Bad Chess, Spelltower, etc) says on Adam Conover's podcast that for many people they have difficulty improving at a skill when they have time (or other) pressure

Thus, he always includes a relaxed mode to let someone practice without any stress. Incidentally, he realized that some people only ever play in the relaxed mode!

sceptic123•35m ago
Having a timer is maybe not so much the problem, but there's no reward here for doing early words quickly and no appreciation for the fact that difficulty is not linear. Would be nice if you could bank up some time for when harder ones come.
lucideer•31m ago
Agree on the timer.

In one sense I really enjoy the timer up to the point that I lose, but it feels very unsatisfactory, especially if I lose early, & I'm acutely aware the difficulty level it's set at will be experienced radically differently by different players (to the exclusion of most I would imagine).

Having a timerless mode is very much needed as an option - there's no real risk of "cheating" with these cookie-based browser games anyway since I could just have infinite retries in a private tab if I felt like doing that.

Jcampuzano2•25m ago
I'd probably say there instead of a Challenge Mode and a Relax Mode like you said, it could just be a combined mode where there is a timer but after it goes out it simply continues the game on Relax Mode.

Or alternatively every word still has the timer and then at the end if you finish, it tells you how many words you completed under the timer and gives you a score based on that.

And then maybe an option for those who don't want the timer to show at all, since maybe it adds a bit of pressure. You can have just a simple option that removes the timer entirely from view

munchbunny•11m ago
Another idea: maybe time how long you take for each word, and for the competitive among us, show stats on how long you took compared to everyone else, and a leaderboard for who took the least total time.
curiousObject•11m ago
It’s the same reason people will instantly close a site with unwanted animations (ads).

But if this game was called “Do A Word Puzzle While Being Distracted By Animated Numbers in Your Peripheral Vision”, that would be alright.

busyant•6m ago
1. I'd prefer to reveal letters ... each press of the hint button reveals the position of one random letter.

2. I don't have a preference.

Very cool and well done.

Show HN: 18 Words

https://18words.com/
257•pompomsheep•2h ago•110 comments

Show HN: FableCut – A browser video editor AI agents can drive (zero deps)

https://github.com/ronak-create/FableCut
50•ronak_parmar•1h ago•28 comments

Show HN: Analog Watch

https://analog.watch
5•ezekg•18m ago•1 comments

Show HN: Arcaide – Explore code with multi-level call graphs

https://arcaide.foo
12•aqula•1h ago•4 comments

Show HN: Estimania – Estimation Game

https://estimania.app/
2•vlaad•21m ago•0 comments

Show HN: BareMetalRT – TensorRT-LLM running natively on Windows (no WSL)

https://baremetalrt.ai/app?mode=1gpu
2•brianhabana123•31m ago•0 comments

Show HN: HyperSwitch – macOS app switching with direct keyboard shortcuts

https://hyperswitcher.app/
2•hyperswitcher•34m ago•0 comments

Show HN: I replaced Whisper with Parakeet TDT on a $55/month CPU server

https://vidclean.net/blog/parakeet-vs-whisper-cpu-transcription/
2•TheBuciyo•34m ago•0 comments

Show HN: ContextNest versioned, governed context for AI agents (open-source CLI)

https://promptowl.ai/resources/building-a-viewable-second-brain-with-context/
3•sparkystacey•38m ago•0 comments

Show HN: Tokenstead, find AI models for your hardware

https://tokenstead.ai/
3•cdnsteve•38m ago•0 comments

Show HN: Microsoft releases Flint, a visualization language for AI agents

https://microsoft.github.io/flint-chart/#/
329•chenglong-hn•21h ago•119 comments

Show HN: Yamanote.fun – A complete soundscape for Tokyo's Yamanote line

https://www.yamanote.fun/
222•madebymagnolia•2d ago•48 comments

Show HN: Kiyeovo 1.0 release- dual network-mode decentralized E2EE P2P messenger

https://github.com/Realman78/Kiyeovo/releases/tag/kiyeovo-1.0.0
11•Realman78•1h ago•0 comments

Show HN: Virena, a minimal vision-language-action robot model you can read

https://github.com/BuceaGeorgia/VIRENA
2•georgia_bucea•1h ago•0 comments

Show HN: Slopera, a browser that hallucinates every page with an LLM

https://github.com/fresswolf/Slopera
3•fresswolf•1h ago•0 comments

Show HN: Noema – AI personas debate US listed stocks

https://itsnoema.com
3•hobbescotch•1h ago•0 comments

Show HN: OpenTab – a lazygit-style TUI for your AI token spend

https://github.com/hamidi-dev/opentab
2•hamidi-dev•1h ago•0 comments

Show HN: Yogen – 500 AI agents argue about your idea before you bet on it

https://github.com/michaelwrites67-ctrl/yogen
2•michaelruocco•1h ago•0 comments

Show HN: Wizard, Self-extending autonomous AI agent in one Rust binary

https://github.com/teddytennant/wizard
3•Theodoretennant•1h ago•1 comments

Show HN: An open World Cup 2026 prediction ledger with sha256 receipts

https://github.com/sgInnora/wc2026-prediction-ledger
2•Innoraai•1h ago•0 comments

Show HN: Android Developer Verification Package blacklisted in Aurora Store

3•bewilderbeast•1h ago•0 comments

Show HN: OpenDescent - a P2P messenger with no central server (libp2p, Ed25519)

https://open-descent.com
2•Jaguwa•2h ago•0 comments

Show HN: Agent scans 130 careers pages nightly, scores jobs vs. your resume

https://github.com/tarunlnmiit/autopilot-jobhunt
2•tarunlnmiit•2h ago•1 comments

Show HN: Battle LLM Robots – Prompt your LLM, Submit your bot, Watch it battle

https://battlellmrobots.com
3•Jeremy1026•2h ago•0 comments

Show HN: Ffvii Realtime – speed up FFVII Tactical Mode slow-mo to realtime

https://github.com/robesris/ffvii-realtime
2•explosionpunch•2h ago•0 comments

Show HN: A control-theory approach to detecting LLM agent instability

https://github.com/vishal-dehurdle/state-harness
2•visha1v•2h ago•0 comments

Show HN: Replace emails and phone numbers with <ob-fus-ca-ted>

https://github.com/hirasso/html-obfuscator
3•rasso•2h ago•0 comments

Show HN: Agentic Alternative to Jupyter Notebook

https://www.clusy.io
4•eldar_hsnv•2h ago•0 comments

Show HN: Agent Sessions – local history and a live quota meter for Codex/Claude

https://jazzyalex.github.io/agent-sessions/
2•jazzyalex•2h ago•0 comments

Show HN: Built a Spell Check for Regulatory Compliance in your code

https://www.scrutora.com
3•vimaldwivedi86•2h ago•0 comments