frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: I rewrote my notepad calculator as a local-first app with CRDT syncing

https://numpad.io
34•tonyonodi•3d ago
I launched NumPad v1 on here a few years ago, and back then it wasn't much more than a thin CodeMirror wrapper around the calculator engine I'd written.

Now I've rewritten it as a PWA that supports multiple documents, persists them to IndexedDB, and has a syncing service for paying customers. Syncing is handled by Automerge[1] under the hood, which should make it relatively easy to get document sharing working too.

[1] https://automerge.org/

Comments

johncosta27•3d ago
This is very cool. I was able to so some a small budget to see what my expenses are monthly, it's quite nice. I can see myself using it anytime I need something more than paper, and less than a full spreadsheet. Very cool.
wslh•7h ago
Looking for other notepad calculators I found odd products like this: https://www.ubuy.com.ar/en/product/IP17JM9X0-calculator-with...
abfar•5h ago
Nice tool, but the calculator executes division before exponentiation. E.g. 2^4/2 is evaluated to 4, not 8. However, it executes exponentiation first before multiplication (e.g. 2^2*3 is evaluated to 12). Is this intentional?
bobeboph•5h ago
This is intentional, even if unexpected, as shown in line 152 of the link (turn on line numbers in the settings menu). I agree that following PEMDAS would make more sense.

Edit: it's the equation below "Although if you want to find roots higher than 3..."

zamadatix•3h ago
Maybe the author did intentionally break order of operations for shorthand on other roots, maybe they just forgot that's not how it's normally parsed. 152 doesn't comment on intent one way or the other, it just demonstrates how it currently is.
kragen•5h ago
That's pretty nice; I've made a few attempts at such things myself, but the UI flow seems pretty smooth.

What's the license? I wouldn't want to use your code if copyright law poses a threat.

ajjenkins•5h ago
This is really cool. I’m not sure what I would ever use it for, but it’s a cool idea and seems well executed.
eviks•3h ago
Unfortunately doesn't support superscripts 6²

Also is it possible to use CRDT as rich undo history, not only syncing?

zamadatix•3h ago
Super clean style of interaction regarding the units and general syntax.

Regarding the CRDT side of things what's the main driver? Syncing is probably better off without CRDT (I'd rather know a note had 2 copies significantly edited differently and now I have a sync conflict rather than no sync conflict but a hacked up note) so I'm assuming paid customers get (or will soon get) live multi user editing (i.e. you can trade local for concurrent usage)

Show HN: Dhansishtha-2.0-preview – First Intermediate Reasoning model

https://helpingai.co
3•VarunGuptaHAI•1h ago•0 comments

Show HN: I built sinkedin – a LinkedIn but for flauting failures and screwups

https://www.sinkedin.app/
6•preetsojitra•2h ago•0 comments

Show HN: I rewrote my notepad calculator as a local-first app with CRDT syncing

https://numpad.io
34•tonyonodi•3d ago•11 comments

Show HN: HomeBrew HN – Generate personal context for content ranking

https://www.hackernews.coffee/
110•azath92•19h ago•43 comments

Show HN: Mochia, a virtual pet browser game, built with Rust, SolidJS, Postgres

https://mochia.net/
15•lemphi•14h ago•4 comments

Show HN: CSS generator for a high-def glass effect

https://glass3d.dev/
408•kris-kay•1d ago•107 comments

Show HN: Recivo – Receive Emails Programmatically

https://recivo.email/
23•WilcoKruijer•21h ago•0 comments

Show HN: A stupid simple barely S3 compatible file server

https://github.com/antholeole/s3plz-rs
3•AnthOlei•7h ago•1 comments

Show HN: Built email parsing for booking confirmations for my travel app – Aruko

https://www.aruko.world/
5•ankit21j•7h ago•0 comments

Show HN: Jobs by Referral: Find jobs in your LinkedIn network

https://jobsbyreferral.com/
171•nicksergeant•2d ago•63 comments

Show HN: Claude Code History Viewer for macOS

https://github.com/jhlee0409/claude-code-history-viewer/releases
4•jackleee•10h ago•4 comments

Show HN: A continuation of IRS Direct File that can be self-hosted

https://github.com/openfiletax/openfile
241•elijahwright_•3d ago•32 comments

Show HN: I made a 2D game engine in Dart

https://bullseye2d.org/
96•joemanaco•5d ago•39 comments

Show HN: I built the tool I wished existed for moving Stripe between countries

https://www.stripemove.com/
102•felphos•2d ago•53 comments

Show HN: Spegel, a Terminal Browser That Uses LLMs to Rewrite Webpages

https://simedw.com/2025/06/23/introducing-spegel/
421•simedw•2d ago•180 comments

Show HN: SteadyText: Deterministic LLMs: Same input → same output, every time

https://steadytext.julep.ai
4•diwank•12h ago•0 comments

Show HN: Opasm, an Assembly REPL

https://github.com/aedrax/opasm
24•aedrax•1d ago•0 comments

Show HN: Core – open source memory graph for LLMs – shareable, user owned

https://github.com/RedPlanetHQ/core
109•Manik_agg•2d ago•37 comments

Show HN: A browser extension to control Google's Random Number Generator

https://github.com/weefunker/Google-Random-Number-Generator-Override
3•chompin•13h ago•0 comments

Show HN: Peer. – The First Subscription-Based Social Network

https://www.peerfreund.com/
4•AmuXhantini•19h ago•4 comments

Show HN: HackerNewt – Breadth-first exploring HN client for iOS

https://apps.apple.com/us/app/hackernewt-for-hacker-news/id6448201970
67•hnand•2d ago•30 comments

Show HN: A modern C++20 AI SDK (GPT‑4o, Claude 3.5, tool‑calling)

54•cauchyk•4d ago•6 comments

Show HN: KLogger – Quick CLI to grab all deployment logs from a K8s namespace

https://www.github.com/christensen/klogger
2•christensen143•15h ago•0 comments

Show HN: RingtoneSmartKit – Kotlin Library for Android Ringtones

https://github.com/AmjdAlhashede/RingtoneSmartKit
2•AmjdAlhashede•16h ago•0 comments

Show HN: Open-Source International Space Station Tracker ESP32/Arduino for $20

https://github.com/GuitarML/SpaceStationTracker
72•keyth72•6d ago•18 comments

Show HN: I'm an airline pilot – I built interactive graphs/globes of my flights

https://jameshard.ing/pilot
1529•jamesharding•6d ago•197 comments

Show HN: TokenDagger – A tokenizer faster than OpenAI's Tiktoken

https://github.com/M4THYOU/TokenDagger
279•matthewolfe•3d ago•72 comments

Show HN: Arch-Router – 1.5B model for LLM routing by preferences, not benchmarks

66•adilhafeez•2d ago•15 comments

Show HN: Puteron, Systemd Competitor

https://github.com/andrewbaxter/puteron
6•rendaw•1d ago•0 comments

Show HN: New Ensō – first public beta

https://untested.sonnet.io/notes/new-enso-first-public-beta/
249•rpastuszak•3d ago•87 comments