frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Waves – Terminal music player with download, tagging, and library

https://github.com/llehouerou/waves
2•llehouerou•1h ago
Managing a local music library used to mean juggling multiple apps: a Soulseek client to find music, MusicBrainz Picard for tagging, a file manager to organize folders, and finally a music player. Every new album meant switching between windows, waiting for apps to rescan, and hoping everything ended up in the right place.

I built Waves to collapse that entire workflow into a single keyboard-driven terminal app.

The workflow: - Press "f d" to search Soulseek directly from the player - Pick a release from MusicBrainz results, download matching files - Import with automatic tagging, album art fetching, and Picard-compatible renaming - Music lands in your library, ready to play

No window switching. No waiting for library rescans. No manual file shuffling.

But it's also just a solid music player: - Miller columns navigation (Artist > Album > Track) with vim bindings - Gapless playback, MP3/FLAC/Opus/M4A support - Radio mode: when your queue runs out, it uses Last.fm similar artists to keep playing from your own library - Last.fm scrobbling with offline queue - MPRIS support for desktop integration on Linux - Playlists with folders, favorites, queue with undo/redo - Full-text search across everything (SQLite FTS5) - State persistence: queue, position, everything survives restarts

Built with Go, Bubble Tea, and SQLite. Soulseek integration requires a running slskd instance (https://github.com/slskd/slskd).

  go install github.com/llehouerou/waves@latest
  # or on Arch
  yay -S waves-bin
  # or with Nix
  nix run github:llehouerou/waves
Press "?" for keybindings once you're in. Happy to answer questions about the architecture or take feature requests.

Iran Protest Death Toll Could Top 30k, According to Local Health Officials

https://time.com/7357635/more-than-30000-killed-in-iran-say-senior-officials/
1•mhb•1m ago•0 comments

Lawsuit claims Meta can see WhatsApp chats in breach of privacy

https://finance.yahoo.com/news/lawsuit-claims-meta-see-whatsapp-013745124.html
1•phyzix5761•3m ago•0 comments

The IndieWeb and Small Web

https://christiano.dev/post/indieweb_smallweb/
1•todsacerdoti•4m ago•0 comments

What is the best way to train for a marathon?

https://www.economist.com/science-and-technology/2025/12/26/what-is-the-best-way-to-train-for-a-m...
1•rienbdj•5m ago•0 comments

Secret 'discombobulator' weapon was crucial to Venezuelan raid on Maduro

https://nypost.com/2026/01/24/us-news/trump-reveals-to-the-post-secret-discombobulator-weapon-was...
2•diogenes_atx•6m ago•0 comments

Computing Sharding with Einsum

https://blog.ezyang.com/2026/01/computing-sharding-with-einsum/
1•matt_d•6m ago•0 comments

Climber Alex Honnold scales 101-floor skyscraper without safety gear

https://www.bbc.com/news/articles/c4gl0njzxjdo
1•bookofjoe•10m ago•1 comments

Show HN: Nyola – A daily Pareidolia tool (draw what you see in clouds)

https://apps.apple.com/us/app/nyola/id6755757565
1•Foilleuse•12m ago•1 comments

Agent Skills Threat Model

https://safedep.io/agent-skills-threat-model/
1•abhisek•12m ago•0 comments

I Have Spent 500 Hours Programming With AI. This Is what I learned [video]

https://www.youtube.com/watch?v=91B_v-wOaws
1•EPendragon•14m ago•0 comments

Show HN: Interactive "Zero to Hero" – Practice what you learn with live feedback

https://zero-to-hero.app/
1•jayseb•16m ago•0 comments

Show HN: JsonUI – Constrain AI agents through code structure, not prompts

1•tai-kimura•18m ago•0 comments

Ask HN: What are the most significant man-made creations to date?

2•George97•24m ago•4 comments

Free climbing in Greenland: Arctic ascent with Alex Honnold [video]

https://www.youtube.com/watch?v=ep-xRQDTiOg
1•teleforce•24m ago•0 comments

Breakmeifyoucan: Exploiting PKO and Relay Attacks in 3DES/AES NFC Technologies

https://breakmeifyoucan.com/
2•netsec_burn•24m ago•0 comments

Show HN: Local Masonry Video Player – Pinterest UI, Prompt Search, Mobile Stream

https://github.com/HoujyouChomei/local-masonry-video-player
1•choumei•25m ago•1 comments

Tinder for Issues

https://twitter.com/acolombiadev/status/2014830414410518885
1•andreag11•26m ago•0 comments

PlowNYC: Track the progress of DSNY snow removal vehicles

https://plownyc.cityofnewyork.us/plownyc/
1•exegete•27m ago•0 comments

Show HN: HomeGenGuide – Calculator for home generator installation costs

https://www.home-generator-installation.com
1•vansxxx•27m ago•0 comments

EditTools

https://edittools.org
1•zhouhua•28m ago•0 comments

Fixing Breadboards for Wide Microcontrollers – Pico and ESP32 Edition

https://www.instructables.com/Fixing-Breadboards-for-Wide-Microcontrollers-Pico-/
1•rbanffy•29m ago•0 comments

Show HN: Reminders to Stay in Touch with Friends

https://myfriends.lol
1•alabhyajindal•30m ago•0 comments

Who is using AI to code? Global diffusion and impact of generative AI

https://www.science.org/doi/10.1126/science.adz9311
4•oss_fan•33m ago•1 comments

I reverse-engineered Kindle to build on-demand AI audiobooks

https://blog.ryanbbrown.com/p/i-reverse-engineered-kindle-to-build
2•ryanbbrown•34m ago•0 comments

SoundCloud deleted 12 years of my music – so I built my own

3•miguelmichelson•34m ago•0 comments

In Praise of Pre-Hays: "Morocco" and the Public Domain

https://blog.archive.org/2026/01/20/in-praise-of-pre-hays-morocco-and-the-public-domain/
1•Kye•37m ago•0 comments

Show HN: TUI to track stock and cryptocurrencies in real-time

https://github.com/ni5arga/stock-tui
1•ni5arga•38m ago•0 comments

Post Takeover Ethics

https://gist.github.com/muratozkan/b0918e359532766abeaf9202420516e5
1•BloodRavens•40m ago•0 comments

Speed Vertigo: A New Kind of Engineering Debt

https://joshtuddenham.dev/blog/vertigo/
2•bananaboy•40m ago•0 comments

Show HN: Shorlabs – the Vercel for backend (open-source)

https://github.com/aryankashyap0/shorlabs
1•vforbackend•40m ago•0 comments