frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: ZSweep – A keyboard-first Minesweeper inspired by Vim

https://zsweep.com
4•oug-t•2h ago

Comments

oug-t•2h ago
I built ZSweep because I wanted a Minesweeper experience that actually respects Vim grammar, not just a remapping of arrow keys to HJKL.

Using a mouse for grid navigation kept breaking my flow during short breaks, so I set out to design a game that is 100% keyboard-centric, where movement and actions feel composable in the same way Vim motions do.

Technical highlights:

Vim grammar engine: A custom state machine handles real Vim-like motions, including numeric prefixes (5j), search (/ + digit to jump to that number), and context-aware word motions (w / b) that skip revealed safe cells and land on unrevealed ones.

Svelte 5 & performance: Built with SvelteKit using the new Svelte 5 runes. Input latency was a hard constraint—if movement doesn’t feel as immediate as a terminal editor, the Vim feel completely falls apart.

Backend & stats: Powered by Supabase. I recently refactored the global stats dashboard from client-side counting to server-side aggregation (RPC) after hitting the classic 1,000-row select cap, which caused total time-swept stats to drift. Aggregates now reflect the full dataset correctly.

Security: Uses Row Level Security (RLS) so users can only modify their own game results, while keeping the global leaderboard public.

Why I’m sharing now: The project has crossed 1,000+ started games, and I’m looking for technical contributors to help polish the experience. I’ve opened GitHub issues around sound system customization and performance optimizations for larger boards (e.g. 30×16).

Play: https://zsweep.com

Source: https://github.com/oug-t/zsweep

Show HN: AI in SolidWorks

https://www.trylad.com
144•WillNickols•12h ago•78 comments

Show HN: SlopScore – Contributor Reputation for GitHub PRs

https://github.com/hanzili/slopscore
2•hanzili•18m ago•0 comments

Show HN: Yolobox – Run AI coding agents with full sudo without nuking home dir

https://github.com/finbarr/yolobox
70•Finbarr•10h ago•54 comments

Show HN: Agent-of-empires: OpenCode and Claude Code session manager

https://github.com/njbrake/agent-of-empires
76•river_otter•15h ago•23 comments

Show HN: Fall asleep by watching JavaScript load

https://github.com/sarusso/bedtime
58•sarusso•10h ago•18 comments

Show HN: ZSweep – A keyboard-first Minesweeper inspired by Vim

https://zsweep.com
4•oug-t•2h ago•1 comments

Show HN: Customizable OSINT dashboard to monitor the situation

https://sr.ericli.tech/?d=N4IgbiBcCMA0IHcoG1QBcogEYngGxQAZZiAOWUgXXgGMpQBHTASwCcBDAO1xAAcoAzIWGEA...
34•ericlmtn•11h ago•12 comments

Show HN: Pane – An agent that edits spreadsheets

https://paneapp.com
26•rbajp•13h ago•9 comments

Show HN: Blockchain-Based Equity with Separated Economic and Governance Rights

https://zenodo.org/records/18209805
3•iam_pri_s•4h ago•0 comments

Show HN: Modern Philosophy Course

https://readphilosophy.org/?w=course%2Fmilesians%2Fthales%2Fthales
4•bridelamb•5h ago•0 comments

Show HN: Engineering Schizophrenia: Trusting yourself through Byzantine faults

107•rescrv•1d ago•16 comments

Show HN: An LLM-optimized programming language

https://github.com/ImJasonH/ImJasonH/blob/main/articles/llm-programming-language.md
46•ImJasonH•1d ago•32 comments

Show HN: AI video generator that outputs React instead of video files

https://ai.outscal.com/
5•mayankkgrover•10h ago•0 comments

Show HN: SubTrack – A SaaS tracker for devs that finds unused tools

https://subtrack.pulseguard.in
9•hrshw•13h ago•0 comments

Show HN: GlyphLang – An AI-first programming language

43•goose0004•2d ago•25 comments

Show HN: I used Claude Code to discover connections between 100 books

https://trails.pieterma.es/
492•pmaze•2d ago•144 comments

Show HN: AI Motion Control – Transfer any motion to any character with Kling AI

https://aimotioncontrol.app
4•sunpy•13h ago•0 comments

Show HN: Geoguess Lite – open-source, subscription free GeoGuessr alternative

https://geoguesslite.com
10•spider-hand•14h ago•4 comments

Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more

135•jamesponddotco•2d ago•46 comments

Show HN: words.zip – Massively infinite word search

https://words.zip/
10•yathern•15h ago•4 comments

Show HN: Seapie – a Python debugger where breakpoints drop into a REPL

https://github.com/hirsimaki-markus/seapie
5•markushirsimaki•16h ago•3 comments

Show HN: I built a tool to calculate the True Cost of Ownership (TCO) for yachts

https://yachtvaluereport.com/
3•todaycompanies•4h ago•2 comments

Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering

https://github.com/OlaProeis/Ferrite
234•OlaProis•2d ago•174 comments

Show HN: Sidecar – AI Social Manager (Analyzes past hits to write new posts)

https://sidecar.bz/http:/localhost:45678/
5•ecotto123•12h ago•2 comments

Show HN: Interactive California Budget (by Claude Code)

https://california-budget.com
36•sberens•1d ago•1 comments

Show HN: Chr2 – consensus for side effects (exactly-once is a lie)

https://github.com/abokhalill/chr2
11•yousef06•1d ago•0 comments

Show HN: ZCCInfo – Fast status line for Claude Code written in Zig

https://github.com/tuananh131001/zccinfo
6•tuananh131001•21h ago•0 comments

Show HN: stream-unzip – Python function to unZIP on the fly

https://github.com/uktrade/stream-unzip
6•michalc•18h ago•2 comments

Show HN: Play poker with LLMs, or watch them play against each other

https://llmholdem.com/
160•projectyang•2d ago•92 comments

Show HN: Voice Composer – Browser-based pitch detection to MIDI/strudel/tidal

https://dioptre.github.io/tidal/
22•dioptre•1d ago•2 comments