frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Infinite canvas notes in the non-Euclidean Poincaré disk

https://uonr.github.io/poincake/
47•uonr•4d ago
Hi!

This is an infinite canvas note-taking tool where notes are laid out in a non-Euclidean, hyperbolic geometric space. As you drag and navigate through the view, you’ll experience a unique fluid distortion that naturally leverages your brain's spatial memory.

I’ve been obsessed with the concept of space in HCI for years. Many modern UI patterns are essentially workarounds for the lack of screen real estate. While researching zoom-based UIs a while back, I stumbled upon old HCI papers that used the Poincaré disk model of the hyperbolic plane to organize data. It elegantly projects an infinite space into a finite disk, keeping everything contextually visible.

I wanted to build an experimental app around this concept years ago, but the non-Euclidean math was a significant roadblock. Recently, I decided to give it a shot with the help of LLMs. It turns out that LLMs can handle the mathematical heavy lifting quite well, specifically in designing the coordinate systems and optimization algorithms, provided that you guide them with a solid architectural design.

This is still an experimental demo, but I hope it leaves an impression. I’d love to know if you find this paradigm practical for organizing your thoughts.

Comments

sys-ronin•4d ago
Nice concept. really unique experience. so smooth.
isoprophlex•2h ago
It's Greg Egan's notebook!
gatane•1h ago
You might as well look at HyperRogue, where the whole game happens to be on the same model.
tapland•8m ago
I think it says inspired by HyperRogue
OneDeuxTriSeiGo•1h ago
I really like the approach but it'd certainly be nice to be able to use alternate topologies.

Also it'd be nice if there was an underlying grid plotting the metric/distance function to help conceptualize distance/relationships better when you get to the edges.

levmiseri•1h ago
Loving the smoothness of this. One concerning thing is overlapping notes – I don't want to be fucking around with trying to move the canvas just right to read a note under another note and there doesn't seem to be any other simple mechanism to resolve this (especially for larger blocks/images). The 'untangle' feature doesn't really solve this.
lioeters•49m ago
Very interesting user interface concept, and smooth implementation. It's weirdly intuitive, like navigating on the surface of a sphere, or zooming in/out of a kind of spherical perspective where things that are further away are smaller in size. I had difficulty at first reaching some small clustered points, until I got the hang of it.

An idea that came to mind is that maybe some shading would help, with closer areas brighter and more distant areas darker. Or, like another comment said, an option to show/hide a grid.

Show HN: Infinite canvas notes in the non-Euclidean Poincaré disk

https://uonr.github.io/poincake/
49•uonr•4d ago•7 comments

Show HN: Soft Body Jiggle Physics

https://github.com/xloveee/jiggle-physics
41•vesperance•4d ago•16 comments

Show HN: Resonate – Low-latency, high-resolution spectral analysis

https://alexandrefrancois.org/Resonate/
3•arjf•1h ago•2 comments

Show HN: Formally verified polygon intersection – Opus 4.8 oneshots, prev failed

https://github.com/schildep/verified-polygon-intersection
80•permute•1d ago•17 comments

Show HN: Lowfat – pluggable CLI filter that saved 91.8% of my LLM tokens

https://github.com/zdk/lowfat
143•zdkaster•1d ago•72 comments

Show HN: Ccgs – Collaborative Claude Code sessions, stored in Git branches

https://github.com/ingram-technologies/claude-git-sessions
5•scrollaway•3h ago•1 comments

Show HN: ABC Classic 100 Rankings visualised

https://classic100.gotski.workers.dev/
35•gotski•18h ago•17 comments

Show HN: Scale Physics – a physics encyclopedia with WebGL animations

https://scalephysics.com/
3•WizardK•6h ago•0 comments

Show HN: StructOCR – API for parsing global passports, invoices, and containers

https://structocr.com
4•glyph_miner•6h ago•2 comments

Show HN: On-device transcriber that's 97% accurate at identifying speakers

https://mimicscribe.app/
26•marshalla•1d ago•7 comments

Show HN: NullRead – A simple HN Android client

https://nullread.0x96f.dev/
3•0x96f•8h ago•1 comments

Show HN: Sub-Agent MCP: LLM delegation and sub-agent orchestration via MCP

https://github.com/stormaref/Sub-Agent-MCP
5•avestura•8h ago•0 comments

Show HN: Open-source X Bookmark Manager

3•ssarisen•8h ago•1 comments

Show HN: Edsger – A handwritten Clojure REPL for the reMarkable 2

https://handwritten.danieljanus.pl/2026-06-01-edsger.html
258•nathell•4d ago•34 comments

Show HN: I reverse-engineered the world maps of Test Drive III (1990 DOS game)

https://github.com/s-macke/Test-Drive-3-Maps
215•s-macke•6d ago•56 comments

Show HN: Prela – Purely Algebraic Relation Combinators

https://github.com/remysucre/prela
71•remywang•5d ago•13 comments

Show HN: Mercek – A Desktop IDE for AWS ECS

https://www.mercek.dev/
62•utibeumanah•1d ago•29 comments

Show HN: Uruky (EU-based Kagi alternative) now has Image Search and URL Rewrites

https://uruky.com/?il=en
232•BrunoBernardino•2d ago•223 comments

Show HN: Omni – Local-first multimodal file search on macOS

https://hanxiao.io/omni/
5•artex_xh•20h ago•2 comments

Show HN: Eyeball

https://eyeball.rory.codes/
292•mrroryflint•4d ago•88 comments

Show HN: Nanocode-CLI – A lightweight terminal-based AI coding assistant

https://github.com/hit9/nanocode
4•hit9•14h ago•0 comments

Show HN: Nutrepedia – Nutrition info in 29 locales built with Clojure and Htmx

https://nutrepedia.com/en-us/
135•llovan•3d ago•29 comments

Show HN: Local-first fast CPU image to text for screenshots, PDFs, webpages

https://github.com/kouhxp/textsnap
17•mrkn1•1d ago•17 comments

Show HN: NEP – Ethereum JSON-RPC transform that beats ZSTD by 12%

https://github.com/Louw115/nep-ethereum-compression
5•LBWasserman•16h ago•1 comments

Show HN: Altersend – File sharing without cloud

https://github.com/denislupookov/altersend
13•denisdev1•1d ago•6 comments

Show HN: Cost.dev (YC W21) – making agents cost-aware and cheaper to call

https://cost.dev/
36•akh•2d ago•22 comments

Show HN: Hitoku Draft – Context aware local assistant

https://hitoku.me/draft/
20•lostathome•2d ago•7 comments

Show HN: NoiR Code – because QR sounds similar to "noir"

https://noir-code.suncake.xyz/
12•Sunkek•3d ago•6 comments

Show HN: Boxes.dev: ditch localhost; run Claude Code and Codex in the cloud

https://boxes.dev
103•nab•2d ago•74 comments

Show HN: Documenting an Obscure Japanese Wii Game – and-Kensaku

https://github.com/TylerJaacks/AndKensakuResearch
6•TylerJaacks•18h ago•1 comments