frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Jointter – A daily word puzzle using dots and lines

https://www.jointter.com/
8•proy87•2h ago
Hello everyone. I’m a mathematician by training, and I love mathematical and logical puzzles and brain-teasers. Inspired by popular games like Sudoku and Wordle, I decided to come up with an engaging game of my own.

As it turns out, that’s not so easy! I had a few ideas, but beyond the core mechanics, a game also needs to be interesting and easy to explain — after all, nobody (including me) wants to spend a long time reading through rules.

Let’s start with the concept, which came to me quite spontaneously: what if we represented letters like the digits on a digital clock — using lines, with dots at the points where those lines intersect? For instance, the letter "E" would consist of four lines and six dots — three at the intersections and three at the ends of the lines.

It turns out that every letter of the Latin alphabet can be represented this way (with a minor caveat) using three rows of dots connected by some lines. This immediately presented a challenge: how do you represent O-shaped parts, like those found in "B", "O", or "R"? I decided not to use O-shapes, an use onl rectangles/squares. This "alphabet" is always displayed below the game board, so the player can see the letters.

The goal of the game is simple: you are presented with three rows of dots and a set of lines, and you have to figure out the word. A great feature of the game is that it’s possible to deduce the word in a single turn — all the necessary information is right there on the board, allowing you to arrive at the answer with certainty. And what if you can’t figure it out on the first try? You can enter a guess, much like in Wordle: if the lines from the entered word are part of the target word, they turn green; if not, they turn red. The same applies to the dots. As you play, more and more lines gradually appear...

Why provide some lines at the start? To uniquely identify a specific word — or a small set of words — from the dictionary. For example, you could select a configuration of lines that corresponds to only one word, like "RADIO", or perhaps to just two possible words, such as "WEIGH" and "WRONG".

The rules seem clear, but the mechanics — not so much. There are dots on the board; when I enter a word, I realize there aren't enough dots. What should I do? Initially, if the target word had 5 letters, I allowed users to enter 4- or 5-letter guesses, but that just confused players. So, I came up with a different solution: adding red dots for dots that aren't part of the target word.

Another drawback is that the game is somewhat skewed. Since letters are processed from left to right, the first letters are revealed more frequently than the last ones.

Then there’s the game design itself: should the target words be 5 letters long, or 6? Should a single board allow for multiple possible answers (like "WEIGH" and "WRONG"), or should it be limited to one — or perhaps more than two? Should the difficulty increase from Monday to Sunday? Currently, it’s set up this way: Monday is the easiest (a few 3-letter words), while Sunday is the hardest (more than two 7-letter words).

The tech stack is simple: I use Flask for the backend and Python for the algorithms; I wrote the algorithms myself. While the JS, HTML, and CSS were created with the help of AI.

I’d love for you to test the game and share what you like, what you don’t, and what could be improved.

Specifically, I’d like to know:

1. Is the game and its goal clear?

2. Is it fun to play, and what could be improved?

3. Would you share it with your friends?

I welcome any constructive criticism.

You can find the game at https://www.jointter.com/

It’s free and requires no registration.

Thank you very much.

Comments

yboris•54m ago
I would love a reset button so as to return to the state I found the puzzle in when I just loaded the page.
proy87•30m ago
Hello.

The button is added.

dofm•36m ago
Top tip: make your instructions actually readable.

Your LLM has used text with too low contrast, the absolutely pointless and annoying webkit-smoothing: anti-aliased, with text that is too small, cramped and squeezed into place.

People with eyes that are getting over forty years old will start to find this difficult to read.

You might want to consider making important instructions stand out, left-align the text, etc.

And then consider writing them with clarity and simplicity yourself rather than letting the LLM write them. The instructions are crucial. You should own that.

proy87•30m ago
Thank you very much.

I appreciate your feedback.

proy87•17m ago
Updated. Waiting for feedback.
pmx•10m ago
Tooltips keep spamming me covering up the actual game area. Spend more timing dismissing those than figuring it out

Molly (Signal fork) has not been updated since 3 months and is vulnerable

https://piefed.world/post/1503394
229•DeepLogin•8h ago•143 comments

We Took over ChatGPT Accounts

https://www.parameter.ai/labs/we-found-a-gap-at-openai
245•armcat•7h ago•112 comments

Casio Watches of the 1980s

https://www.casio.com/us/watches/50th/Heritage/1980s/
112•karagenit•2h ago•49 comments

Jepsen: ParticleDB 1.1.4

https://jepsen.io/analyses/particledb-1.1.4
63•aphyr•4h ago•29 comments

Redox: Ring Buffers Project Summary

https://www.redox-os.org/news/nlnet-rb-summary/
14•g0xA52A2A•3d ago•1 comments

UK Green party drops longstanding opposition to nuclear power

https://www.theguardian.com/politics/2026/oct/05/green-party-nuclear-power-policy
51•mpweiher•48m ago•16 comments

Reading and writing are less symmetric than you (probably) think

https://fgiesen.wordpress.com/2015/10/25/reading-and-writing-are-less-symmetric-than-you-probably...
44•luu•3d ago•12 comments

A/SIDE – Private photo sharing and encrypted messages

https://a-side.social/
17•eustoria•2h ago•22 comments

Simple circuits can create complex behaviors

https://aatishb.com/myriad/lets-build-a-brain/
137•aatish•4d ago•34 comments

Switch Lowering in GCC

https://xoranth.net/gcc-switch/
167•signa11•10h ago•31 comments

Serbia just elected the world's brainiest parliament

https://www.science.org/content/article/serbia-just-elected-world-s-brainiest-parliament
681•input_sh•8h ago•393 comments

Malware uses LLMs to rank victims by how much they're worth

https://blog.talosintelligence.com/appraisal-by-ai-model-driven-victim-prioritization-in-the-volt...
180•khalidkhair•3h ago•86 comments

Digital minimalism

https://vitalik.eth.limo/general/2026/10/31/digital_minimalism.html
235•wilbertliu•12h ago•175 comments

Show HN: Ghostman – A fast, keyboard-driven TUI API client and webhook inspector

https://github.com/4yk5/Ghostman
18•4yk5•1d ago•7 comments

What is a light-day? The milestone Voyager 1 is closing in on

https://science.nasa.gov/mission/voyager/voyager-1/voyager-1-what-is-a-light-day/
43•geox•2h ago•13 comments

AI, Lean, and the Future of Formal Verification, with Lean Creator Leo de Moura

https://thedataexchange.media/leo-de-moura-lean-aws/
152•datascientist•2d ago•35 comments

Prospero: A new coding harness for a more civilized age

https://nullprogram.com/blog/2026/10/31/
151•fovc•6h ago•98 comments

Hunting 'Zombie Accounts' in Active Directory

https://www.fabian.fyi/2026/10/zombie-hunt.html
25•optimiz•1d ago•2 comments

Show HN: Marelleo, an open-source story box I built for my kids using ESP32

https://zebra.rodeo/en/blog/marelleo/
156•foOg•4d ago•43 comments

Noctua Fan Swap on a Calnex Rb/GPS Frequency Reference

https://www.jeffgeerling.com/blog/2026/noctua-fan-swap-calnex-rb-gps-frequency-reference/
3•aray07•1d ago•0 comments

The $6.3B Binance hack was pulled off in just 20 minutes

https://www.wired.com/story/the-dollar63-billion-binance-hack-was-pulled-off-in-just-20-minutes/
558•domhudson•1d ago•394 comments

Enlightenment 0.28 Released with Many Improvements

https://www.phoronix.com/news/Enlightenment-0.28
24•mikece•2h ago•9 comments

My favourite PowerMac is a Nintendo Wii

https://virtuallyfun.com/2026/10/29/my-favourite-powermac-is-a-nintendo-wii/
359•DHowett•1d ago•108 comments

Show HN: Jointter – A daily word puzzle using dots and lines

https://www.jointter.com/
8•proy87•2h ago•7 comments

Cloudflare Turnstile solver library (no headless browser required)

https://github.com/chris124567/cfsolve
287•costco•3d ago•96 comments

Northflank Breached

https://status.northflank.com
468•js4ever•1d ago•348 comments

Breaking the open web won't stop the bad bots

https://www.techpolicy.press/breaking-the-open-web-wont-stop-the-bad-bots/
315•raybb•3d ago•136 comments

Show HN: A USB-C LTE modem that gives my computer a phone line

https://github.com/Koppar-AI/koppar-lte-modem
3•abijahkaj•2h ago•1 comments

Cisco gives engineer unlimited AI tokens to rewrite legacy code

https://fortune.com/2026/10/30/cisco-president-jeetu-patel-gen-z-27-year-old-unlimited-ai-tokens-...
286•taubek•1d ago•344 comments

The oldest ice disappears and the Stone Age emerges from it

https://www.sciencenorway.no/archaeology-climate-culture/the-oldest-ice-is-disappearing-the-stone...
194•dxs•22h ago•90 comments