frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Hacker Times, a New York Times-inspired version of Hacker News

https://hackertimes.ca/
166•polpenn•4h ago•52 comments

Show HN: Subvocal – Talk to your computer without making noise

637•aarushyadav•13h ago•325 comments

Show HN: Warsaw in voxels – An interactive 3D map of the city centre

https://p.migdal.pl/warsaw-vibe-voxel/
241•stared•14h ago•40 comments

Show HN: ReBirth 338 in Browser

https://margeux.com/rb338.html
2•vegnus•15m ago•0 comments

Show HN: I built a little browser game to practice Vim commands

https://hjkl.duy.run
11•dh1011•3h ago•9 comments

Show HN: Bitcoin-rs – An independent Bitcoin full node in Rust

https://github.com/gosuda/bitcoin-rs
7•dreamcacao02183•1h ago•0 comments

Show HN: I've updated my Linux System Call website and API

https://syscall.sh/
218•guitmz•21h ago•52 comments

Show HN: HackerBooks – HackerTube, but for books mentioned on HN

https://hackerbooks.org
1818•roansh•1d ago•301 comments

Show HN: CheapGPT – a free local AI assistant powered by Chrome's Gemini Nano

https://www.predatorray.me/CheapGPT/
3•zetaplusae•2h ago•2 comments

Show HN: Rustable is an open source database client built in Rust

https://rustable.app
19•JaTochNietDan•3h ago•9 comments

Show HN: PyWolf3D, a wolfenstein3D clone written from scratch in Python

https://github.com/atifcodesalot/pyWolf3D
20•BSPtree•14h ago•4 comments

Show HN: Tiny Tally - Free local only finances

https://apps.tarwin.art/tiny-tally/
2•tarwin•4h ago•1 comments

Show HN: I rebuilt my old canvas 3D library as a small WebGL 2 library – phoria2

https://kevs3d.co.uk/phoria2/
101•kevs3d•2d ago•29 comments

Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust

https://github.com/ivankovic/omnidiff
313•FabCH•1d ago•94 comments

Show HN: Point your camera at a landscape to learn about its geology

https://outcrop.rocks/
257•headsupernova•4d ago•54 comments

Show HN: HN Atlas – Discover tools to better engage with Hacker News

https://hn-atlas.bensontech.dev/
3•informal007•8h ago•1 comments

Show HN: ClickBench inspired leaderboard for multiple database benchmarks

https://benchmark.pivotlake.io/
4•thinkredstone•15h ago•0 comments

Show HN: Arvre – A TUI for Claude Code sessions' forks

https://github.com/victorcarrico/arvre
4•vcarrico•10h ago•0 comments

Show HN: HackerTube for Apple TV. Videos HN Recommends, on Your TV

8•jnaina•19h ago•4 comments

Show HN: A language model that lives in a boot sector

https://github.com/kerlenton/bootgpt
105•kerlenton•2d ago•6 comments

Show HN: Noctty – A fast, native terminal for Windows

https://github.com/amanthanvi/noctty
3•amanthanvi•12h ago•1 comments

Show HN: BBRouter – Ben Eater's 8-bit computer, simulated on 3D breadboards

https://bbrouter.com/bbrouter/ben-eater-sap-1
57•creack•2d ago•14 comments

Show HN: Is Software Solved?

https://issoftwaresolved.com/
11•krasun•17h ago•0 comments

Show HN: Hacker News, à la Lobsters

https://git-aarvin.github.io/hackers/
4•hn-aarvin•6h ago•1 comments

Show HN: Jenesis, Java builds 18% faster, rebuilds up to 88% faster

https://jenesis.build/why/tool/
5•raphw•12h ago•0 comments

Show HN: Modern CSS Quiz

https://modern-css.com/quiz/
5•symbolhunter•13h ago•0 comments

Show HN: My Mac wouldn't switch to my USB-C earbuds, so I made an app that does

https://github.com/ishanray/AudioAutoSwitch
3•ishanr•13h ago•0 comments

Show HN: Wrapped – your neighborhood's year in complaints

https://311wrapped.com/
2•eltokh7•14h ago•2 comments

Show HN: The DNA of DOOM – How code structure survives across 44 ports

https://squid-protocol.github.io/gitgalaxy/museum-of-code/doom-dna/
4•joe-esquibel•14h ago•3 comments

Show HN: 3D pixel-art basketball game – no deps, no build step

https://vladsez.github.io/iso-hoops/
3•vldszn•14h ago•5 comments
Open in hackernews

Show HN: I built a little browser game to practice Vim commands

https://hjkl.duy.run
11•dh1011•3h ago
I made hjkl to help myself remember Vim commands. It’s a little browser game you can play when you want to unwind and get a bit of Vim practice in.

There are still a lot of commands I want to add, but I hope someone finds it useful in the meantime :)

Comments

jaydonb•1h ago
This is great, definitely going to be using this to practice!

One note: It might be useful to keep the "undo" prompt when the user messes up after the first two prompted lessons for a clear recovery path.

Thank you for making this!

dh1011•41m ago
Thanks for the suggestion! I will add that in.
senectus1•1h ago
oh man this is great. thank you!
dh1011•51m ago
Thanks for trying it out!
anil_gr•1h ago
Cool, a small ux issue I noticed is that the grid cells are not clickable as a whole.
dh1011•46m ago
Agreed, it would be nicer if the whole cell were clickable. I’ll work on this. I also recommend to use hjkl to navigate and Space to select. I think that’s more fun :).
usrme•59m ago
I did the first challenge or exercise, but I was honestly a little surprised that Vim motions aren't able to be used to choose the next exercise(s) in the sidebar that becomes visible. That could potentially be something that the player unlocks later on as well.
dh1011•37m ago
Good idea! I will work on this.
glibg10b•16m ago
For all of the ciw examples, ce is easier since the cursor is at the first letter of the word.

Where dw works, this game teaches vlllld instead, which is a bad habit to teach.

Ctrl+A increments the first number after the cursor, which is easier than, say, f6r7 in cases where they do the same thing. Similarly, Ctrl+X decrements.

t:t: is weird when fY is much easier.

The Vim simulator has a minor difference compared to real Vim:

    0
    0
Start on line one and do CTRL-V then j then CTRL-A. Real Vim would increment both. The simulator only increments the one under the cursor.