frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Neko.js, a recreation of the first virtual pet

https://louisabraham.github.io/nekojs/
2•Labo333•3h ago
Hi HN,

Here is a late Christmas present: I rebuilt Neko [1], the classic desktop cat that chases your mouse, as a tiny, dependency-free JavaScript library that runs directly on web pages.

Live demo: https://louisabraham.github.io/nekojs/

GitHub: https://github.com/louisabraham/nekojs

Drop-in usage is a single script tag:

    <script src="https://louisabraham.github.io/nekojs/neko.js" data-autostart></script>
This is a fairly faithful recreation of Neko98: same state machine, same behaviors, same original 32×32 pixel sprites. It follows your cursor, falls asleep when idle, claws walls, and you can click it to cycle behavior modes.

What made this project interesting to me is how I built it. I started by feeding the original C++ source (from the Wayback Machine) to Claude and let it "vibe code" a first JS implementation. That worked surprisingly well as a starting point, but getting it truly accurate required a lot of manual fixes: rewriting movement logic, fixing animation timing, handling edge cases the AI missed, etc.

My takeaway: coding agents are very useful at resurrecting old codebases, and this is probably the best non-soulless use of AI for coding. It gets you 60–70% of the way there very fast, especially for legacy code that would otherwise rot unread. The last 30% still needs a human who cares about details.

The final result is ~38KB uncompressed (~14KB brotli), zero dependencies, and can be dropped into a page with a single <script> tag.

Happy to hear thoughts from desktop pets nostalgics!

[1]: https://en.wikipedia.org/wiki/Neko_(software)

Show HN: Aroma: Every TCP Proxy Is Detectable with RTT Fingerprinting

https://github.com/Sakura-sx/Aroma
32•Sakura-sx•4d ago•16 comments

Show HN: Superset – Terminal to run 10 parallel coding agents

https://superset.sh/
46•avipeltz•6d ago•33 comments

Show HN: Evidex – AI Clinical Search (RAG over PubMed/OpenAlex and SOAP Notes)

https://www.getevidex.com
20•amber_raza•4h ago•4 comments

Show HN: Z80-μLM, a 'Conversational AI' That Fits in 40KB

https://github.com/HarryR/z80ai
450•quesomaster9000•15h ago•101 comments

Show HN: Agtrace – top and tail -f for AI coding agent sessions

https://github.com/lanegrid/agtrace
2•zawakin•24m ago•0 comments

Show HN: Per-instance TSP Solver with No Pre-training (1.66% gap on d1291)

12•jivaprime•7h ago•1 comments

Show HN: See what readers who loved your favorite book/author also loved to read

https://shepherd.com/bboy/2025
102•bwb•9h ago•24 comments

Show HN: Vibe coding a bookshelf with Claude Code

https://balajmarius.com/writings/vibe-coding-a-bookshelf-with-claude-code/
239•balajmarius•8h ago•182 comments

Show HN: My not-for-profit search engine with no ads, no AI, & all DDG bangs

https://nilch.org
177•UnmappedStack•16h ago•67 comments

Show HN: Spacelist, a TUI for Aerospace window manager

https://github.com/magicmark/spacelist
32•markl42•2d ago•6 comments

Show HN: I built an "ilovepdf" for CSV files (and I called it ILoveCSV)

https://ilovecsv.net/
2•vinserello•2h ago•0 comments

Show HN: Neko.js, a recreation of the first virtual pet

https://louisabraham.github.io/nekojs/
2•Labo333•3h ago•0 comments

Show HN: A solar system simulation in the browser

https://luna.watermelonson.com/
2•watermelonson•3h ago•0 comments

Show HN: Zs3 – S3 server in ~1K lines of Zig, 250KB binary, zero dependencies

https://github.com/Lulzx/zs3
9•lulzx•6h ago•0 comments

Show HN: MiddleViewer – A native macOS app for technical interview feedbacks

https://middleviewer.in
3•madhav_gaba•5h ago•0 comments

Show HN: Meter – Scrape sites and keep content in sync automatically (no LLM)

https://www.meter.sh/
4•mckinnonr•6h ago•0 comments

Show HN: I built a real-time IoT monitor bridging ESP8266, Go, and Next.js

https://synx-alpha.vercel.app
2•dapoadedire•7h ago•0 comments

Show HN: Kuack – Run Kubernetes jobs in visitor browsers

https://github.com/kuack-io/kuack
5•kuack•7h ago•0 comments

Show HN: Mysti – Claude, Codex, and Gemini debate your code, then synthesize

https://github.com/DeepMyst/Mysti
211•bahaAbunojaim•6d ago•176 comments

Show HN: LoongArch Userspace Emulator

https://github.com/libriscv/libloong
24•fwsgonzo•5d ago•8 comments

Show HN: Matchstick Puzzle Game in the Browser

https://matchmath.pages.dev/
10•prettyblocks•16h ago•2 comments

Show HN: Ez FFmpeg – Video editing in plain English

http://npmjs.com/package/ezff
411•josharsh•2d ago•194 comments

Show HN: Xcc700: Self-hosting mini C compiler for ESP32 (Xtensa) in 700 lines

https://github.com/valdanylchuk/xcc700
151•isitcontent•3d ago•36 comments

Show HN: Phantas – A browser-based binaural strobe engine (Web Audio API)

https://phantas.io
27•AphantaZach•1d ago•8 comments

Show HN: The Lobste.rs invitation tree, visualized

https://alexjacobs08.github.io/lobsters-graph/
4•tacoooooooo•5h ago•1 comments

Show HN: Golazo – Live soccer updates in your terminal

https://github.com/0xjuanma/golazo
8•rocajuanma•22h ago•1 comments

Show HN: Witr – Explain why a process is running on your Linux system

https://github.com/pranshuparmar/witr
505•pranshuparmar•3d ago•98 comments

Show HN: How about some meditation in gaming?

https://store.steampowered.com/app/4156740/Bluegrass_Mindfulness_Simulator_Demo/
2•madsterO•5h ago•0 comments

Show HN: Awaaz – revolutionary public opinion app for understanding society

https://awaaz.app
4•shauryatusk•13h ago•0 comments

Show HN: I Built a Tool to Turn YouTube into Structured Courses

https://www.disclass.com
9•yunbiao•19h ago•0 comments