frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bubbletea

https://github.com/babycommando/zuse
57•babycommando•8h ago

Comments

GCUMstlyHarmls•7h ago
I know its built on pretty large abstractions, but I think its impressive to get an entire IRC TUI client out of ~1k lines with comments & formatting.
babycommando•7h ago
Thanks!! I'm going to improve the readability to enable contributions. Hope you liked ::)
DigiEggz•7h ago
Excited to check this out! Nice work!
babycommando•5h ago
Thank you! ::)
sho_hn•6h ago
Something tells me you might enjoy this:

https://www.printables.com/model/1251667-mechanical-nand-uni...

babycommando•5h ago
Absolutely lovely!!
alberth•6h ago
Unsolicited feedback, can the IRC screenshots have more contrast (and also not show such a vibrant distracting background).

The combination of those two make it difficult to even see what you’ve made.

babycommando•1h ago
Someone get this man an oled screen! Jokes apart, thanks for the tips!
alrs•5h ago
"Modern" is the most passive-aggressive adjective in the history of HN.
babycommando•5h ago
long live hexchat!!
snvzz•4h ago
long live amIRC[0]!

0. https://www.amirc.org/

anonym29•5h ago
To be clear, you still can't click, drag, and highlight text for basic operations like quickly and easily copying some text in any Bubbletea/Lipgloss interfaces, right?

Unless that has changed, that dynamic places this behind most other CLI-based IRC clients, including some that are decades old.

babycommando•5h ago
Thats neat actually, will take a look into how viable it can be. Bubbletea (and lipgloss) are like CSS for the terminal, you do the styling, calculate margins, manage responsive things wich is quite cool already. I believe what you mean is totally doable, just that I'm not much of a mouse user myself - it slows me down. Thanks for the feedback.
anonym29•4h ago
For what it's worth, I rarely do use the mouse in my terminal, but on those few occasions when I do want to, Bubbletea/Lipgloss applications have had a history of being pretty infuriating for me as a user.

P.S. Keep up the great work! The world needs more IRC.

wredcoll•4h ago
How is this separate from what a terminal normally provides?
yoz-y•3h ago
Wait, how can you not copy paste from a terminal application?

Or is this about to have break-line aware copy in panes (such as in tmux)?

boredemployee•4h ago
tangential question: are there still any IRC servers and (small) channels with cool people? I recently lost a virtual friend I had talked to for over 20 years, all thanks to some random mIRC channel back in the day. he ran the server with a bunch of ppl for so long. so sad. i really miss the times when we could have fun with just plain text.
babycommando•4h ago
ZUSE was initially made to go along a CLI I've built for a synthwave radio NightrideFM (https://nightride.fm/), that has a hacker subchannel named Rekt Network (https://rekt.fm/). Both communities are still very active there!

irc.rekt.network:6697 channels: #rekt,#nightride TLS true

Also checkout the Nightride cli at https://github.com/babycommando/nightride-cli

lmm•4h ago
No. Text-first chat is great, but the people who stuck to IRC this long are all sysadmin-luddites or otherwise deeply weird.
benreesman•2h ago
I hang out on IRC. Its not active like back in the day but a lot of OG legends lurk and a couple of times a day you can help someone switch to Linux if you have time. I have a TODO to get more serious about finding active channels.
pabs3•1h ago
There are lots of IRC servers still running, both big and small, some of them are listed here:

https://netsplit.de/

iJohnDoe•4h ago
Impressive. Will give it a try.
jcastro•4h ago
Would love to see this for matrix!
babycommando•3h ago
Good idea!
emersion•2h ago
Similar (but more mature) client : https://sr.ht/~delthas/senpai/
babycommando•56m ago
oh there is a wide range of IRC clients for the terminal indeed. The project here was to implement bubbletea/lipgloss. Its like CSS for terminal UIs! Check it out when you can, pretty neat visuals.
mariusor•1h ago
I don't understand projects like these. Open source is mainly driven by people that want to do something with computers that's not yet possible so they write some code to help them.

However TUI IRC clients already exist in the form of venerable weechat, and all the other examples people already gave in the thread.

So I ask what is the purpose? Learning? Sure I can see that, but why is a project with 5 commits being presented on HN as some kind of innovative application? Trustworthy projects need tenure and they need humility. This is neither of those.

ClueslessTech99•18m ago
Does it support IRCv3?

Enough AI copilots, we need AI HUDs

https://www.geoffreylitt.com/2025/07/27/enough-ai-copilots-we-need-ai-huds
378•walterbell•9h ago•115 comments

Big agriculture mislead the public about the benefits of biofuels

https://lithub.com/how-big-agriculture-mislead-the-public-about-the-benefits-of-biofuels/
111•littlexsparkee•6h ago•79 comments

Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

https://github.com/segmentationf4u1t/trae_telemetry_research
820•segfault22•14h ago•297 comments

The Meeting Culture

https://abitmighty.com/posts/the-ultimate-meeting-culture
4•todsacerdoti•33m ago•0 comments

SIMD Within a Register: How I Doubled Hash Table Lookup Performance

https://maltsev.space/blog/012-simd-within-a-register-how-i-doubled-hash-table-lookup-performance
20•axeluser•2h ago•0 comments

Dumb Pipe

https://www.dumbpipe.dev/
710•udev4096•17h ago•164 comments

Blender: Beyond Mouse and Keyboard

https://code.blender.org/2025/07/beyond-mouse-keyboard/
138•dagmx•3d ago•40 comments

How I fixed my blog's performance issues by writing a new Jekyll plugin

https://arclight.run/how-i-fixed-my-blogs-performance-issues-by-writing-a-new-jekyll-plugin-jekyll-skyhook/
20•arclight_•3d ago•5 comments

Multiplex: Command-Line Process Mutliplexer

https://github.com/sebastien/multiplex
14•todsacerdoti•2h ago•1 comments

I hacked my washing machine

https://nexy.blog/2025/07/27/how-i-hacked-my-washing-machine/
214•JadedBlueEyes•11h ago•96 comments

Software Development at 800 Words per Minute

https://neurrone.com/posts/software-development-at-800-wpm/
52•ClawsOnPaws•3d ago•12 comments

EU age verification app to ban any Android system not licensed by Google

https://www.reddit.com/r/degoogle/s/YxmPgFes8a
617•cft•9h ago•314 comments

Making Postgres slower

https://byteofdev.com/posts/making-postgres-slow/
247•AsyncBanana•10h ago•25 comments

Claude Code Router

https://github.com/musistudio/claude-code-router
63•y1n0•7h ago•10 comments

ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bubbletea

https://github.com/babycommando/zuse
57•babycommando•8h ago•28 comments

Formal specs as sets of behaviors

https://surfingcomplexity.blog/2025/07/26/formal-specs-as-sets-of-behaviors/
23•gm678•19h ago•3 comments

Ask HN: What are you working on? (July 2025)

171•david927•14h ago•510 comments

Solid protocol restores digital agency

https://www.schneier.com/blog/archives/2025/07/how-solid-protocol-restores-digital-agency.html
33•speckx•3d ago•17 comments

Why I write recursive descent parsers, despite their issues (2020)

https://utcc.utoronto.ca/~cks/space/blog/programming/WhyRDParsersForMe
68•blobcode•4d ago•31 comments

The JJ VCS workshop: A zero-to-hero speedrun

https://github.com/jkoppel/jj-workshop
124•todsacerdoti•19h ago•12 comments

“Tivoization” and your right to install under Copyleft and GPL (2021)

https://sfconservancy.org/blog/2021/jul/23/tivoization-and-the-gpl-right-to-install/
44•pabs3•3h ago•1 comments

VPN use surges in UK as new online safety rules kick in

https://www.ft.com/content/356674b0-9f1d-4f95-b1d5-f27570379a9b
132•mmarian•5h ago•95 comments

IBM Keyboard Patents

https://sharktastica.co.uk/topics/patents
63•tart-lemonade•11h ago•4 comments

Digitising CDs (a.k.a. using your phone as an image scanner)

https://www.hadess.net/2025/07/digitising-cds-aka-using-your-phone-as.html
6•JNRowe•3h ago•0 comments

Fourble turns lists of MP3 files hosted anywhere into podcasts

https://fourble.co.uk/podcasts
5•42lux•3d ago•0 comments

Designing a flatpack bed

https://kevinlynagh.com/newsletter/2025_07_flatpack/
42•todsacerdoti•9h ago•14 comments

How big can I print my image?

https://maurycyz.com/misc/printing/
16•LorenDB•3d ago•4 comments

Bits 0x02: switching to orion as a browser

https://andinfinity.eu/post/2025-07-24-bits-0x02/
48•fside•2d ago•9 comments

Hello Sprout

https://daniel.haxx.se/blog/2025/07/28/hello-sprout/
3•robin_reala•10m ago•1 comments

Tom Lehrer has died

https://www.nytimes.com/2025/07/27/arts/music/tom-lehrer-dead.html
538•detaro•14h ago•96 comments