frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Zsweep – Play Minesweeper using only Vim motions

https://zsweep.com
24•oug-t•5d ago•8 comments

Show HN: Whosthere: A LAN discovery tool with a modern TUI, written in Go

https://github.com/ramonvermeulen/whosthere
121•rvermeulen98•6h ago•52 comments

Show HN: New 3D Mapping website (uses GMP)

https://www.easy3dmaps.com/gallery
3•dobodob•25m ago•1 comments

Show HN: isometric.nyc – giant isometric pixel art map of NYC

https://cannoneyed.com/isometric-nyc/
1179•cannoneyed•1d ago•216 comments

Show HN: Cholesterol Tracker – Built after high cholesterol diagnosis at 33

https://cholesterol-tracker.poniansoft.com/
2•briskibe•37m ago•0 comments

Show HN: S2-lite, an open source Stream Store

https://github.com/s2-streamstore/s2
53•shikhar•2d ago•18 comments

Show HN: BrowserOS – "Claude Cowork" in the browser

https://github.com/browseros-ai/BrowserOS
78•felarof•1d ago•27 comments

Show HN: Text-to-video model from scratch (2 brothers, 2 years, 2B params)

https://huggingface.co/collections/Linum-AI/linum-v2-2b-text-to-video
95•schopra909•1d ago•21 comments

Show HN: Claude Tutor – an open source engineering tutor

https://twitter.com/michaelraspuzzi/status/2014756546195148988
2•mraspuzzi•11m ago•0 comments

Show HN: Txt2plotter – True centerline vectors from Flux.2 for pen plotters

https://github.com/malvarezcastillo/txt2plotter
33•tsanummy•3d ago•7 comments

Show HN: I've been using AI to analyze every supplement on the market

https://pillser.com/
81•lilouartz•1d ago•42 comments

Show HN: Interactive physics simulations I built while teaching my daughter

https://www.projectlumen.app/
83•anticlickwise•4d ago•21 comments

Show HN: AskUCP – UCP protocol explorer showing all products on Shopify

https://askucp.com/
10•possiblelion•4d ago•5 comments

Show HN: Synesthesia, make noise music with a colorpicker

https://visualnoise.ca
35•tevans3•1d ago•13 comments

Show HN: First Claude Code client for Ollama local models

https://github.com/21st-dev/1code
42•SerafimKorablev•1d ago•22 comments

Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete

https://huggingface.co/sweepai/sweep-next-edit-1.5B
522•williamzeng0•1d ago•144 comments

Show HN: A social network populated only by AI models

https://aifeed.social
7•capela•5h ago•7 comments

Show HN: CLI for working with Apple Core ML models

https://github.com/schappim/coreml-cli
45•schappim•21h ago•5 comments

Show HN: Bible translated using LLMs from source Greek and Hebrew

https://biblexica.com
48•epsteingpt•1d ago•62 comments

Show HN: Rails UI

https://railsui.com/
204•justalever•1d ago•109 comments

Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)

https://github.com/ChartGPU/ChartGPU
661•huntergemmer•2d ago•208 comments

Show HN: C/C++ Cheatsheet – a modern, practical reference for C and C++

https://github.com/crazyguitar/cppcheatsheet
7•crazyguitar•13h ago•5 comments

Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs

https://github.com/mastra-ai/mastra
213•calcsam•3d ago•69 comments

Show HN: I'm writing an alternative to Lutris

https://github.com/navid-m/styx
13•death_eternal•21h ago•4 comments

Show HN: yolo-cage – AI coding agents that can't exfiltrate secrets

https://github.com/borenstein/yolo-cage
59•borenstein•2d ago•74 comments

Show HN: Figr – AI that thinks through product problems before designing

https://figr.design/
10•Mokshgarg003•21h ago•5 comments

Show HN: Retain – A unified knowledge base for all your AI coding conversations

https://github.com/BayramAnnakov/retain
45•Bayram•1d ago•16 comments

Show HN: Wake – Terminal Session Context for Claude Code via MCP

https://github.com/joemckenney/wake
2•baobabmeeko•11h ago•0 comments

Show HN: See the carbon impact of your cloud as you code

https://dashboard.infracost.io/
67•hkh•2d ago•30 comments

Show HN: High speed graphics rendering research with tinygrad/tinyJIT

https://github.com/quantbagel/gtinygrad
29•quantbagel•1d ago•10 comments
Open in hackernews

Show HN: Zsweep – Play Minesweeper using only Vim motions

https://zsweep.com
24•oug-t•5d ago

Comments

oug-t•5d ago
Hi HN,

I’m the creator of zsweep. It’s a keyboard-centric Minesweeper clone where you play entirely using Vim motions (h, j, k, l to move; w/b to skip words; etc.).

The Backstory: I wanted to build a project to get my hands dirty with Svelte 5 and the new Runes system. I also wanted a way to practice Vim muscle memory that wasn't just typing code.

Tech Stack:

Frontend: Svelte 5 (Runes) + SvelteKit

Styling: Tailwind CSS

State: Custom Finite State Machine (FSM) for the game logic

The Challenge: One of the hardest parts was getting the "chording" logic right (where you clear multiple squares at once) while keeping the keyboard navigation feeling instant and "vim-like."

It’s open source, so if you’re curious about how Svelte 5 handles game state, feel free to poke around the code: https://github.com/oug-t/zsweep

I’d love to hear your feedback on the controls or any edge cases you find!

oug-t•5d ago
Repo: https://github.com/oug-t/zsweep
oug-t•5d ago
also trying to add features with three.js for better visual impressions.
oug-t•5d ago
Play at: https://zsweep.com
rajeshvar•1h ago
nice!
kej•38m ago
This is a fun idea and the implementation works pretty well.

The only complaint I have is that enter for clearing feels awkward in conjunction with hjkl movement; maybe add (d)elete and (f)lag as alternatives to enter and space to keep everything on the home row without requiring stretching?

unformedelta•32m ago
This was fun!

It would feel a little more intuitive if w/b worked on groups of unrevealed tiles instead of just moving 1 space when you were already on an unrevealed tile. i.e. unrevealed = words, revealed = spaces. That way, you could also use them to meaningfully navigate around unrevealed groups better than using h/l. I also found myself missing "e" to go to the end of a word, apparently I use it more often than "w".

I really appreciated the attention to detail though, I was delighted when I realized that gg/G/0/$ all worked as expected.

1313ed01•32m ago
It is common in traditional roguelikes to support vi keys as an alternative to arrow keys. I use that all the time when playing Brogue. Have a great vi keys muscle memory now thanks to that, but I use Emacs and only rarely vi, so it's not doing me much good.