Hacker News new | ask | show | jobs
by shintomura 108 days ago
Building a terminal UI in pure C is a fantastic challenge!

I wrote a simulation game in C about a decade ago, but I relied heavily on a wrapper library to handle all the complex UI and system loops because it was too daunting.

Seeing you tackle ncurses and GStreamer directly for a learning project is really impressive. It’s a great, hardcore way to truly understand what's happening under the hood. The feature set, especially the radio stream playback, looks surprisingly complete for a terminal app.

Great work, and thanks for sharing your learning journey!

1 comments

Thanks! The project actually started as a way for me to learn more about ncurses and GStreamer internals. I wanted to see how far I could push a terminal application without relying on heavy frameworks.

There are still many things to improve, but the learning process has been really fun.