Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Many of us have been pursuing personal projects to breathe new life into old technologies:

Nick Black has been doing great work creating a successor to ncurses. He took the latest and greatest modern C++ / UNICODE development practices, and made it work really well for the old school terminal stuff from decades ago, which was easier said that done. https://github.com/dankamongmen/notcurses

See also Cosmopolitan, which is more focused on the use case: "All I want is stdio and math; how can I do that without all the breaking builds and broken hearts?" https://github.com/jart/cosmopolitan

Please consider supporting us. These old technologies are widely supported and have stood the test of time. Any positive developments towards making them fresh again, is going to benefit both you and the technology community as a whole.



Can't say anything about Cosmopolitan, but I'm a huge fan of TUI:s, so notcurses is a great initiative.

However, a text-centric web doesn't have to be "old technology". With HTML5 and CSS3, pages can look and feel very modern indeed and still not use tons of JavaScript frameworks. And with just a bit of added care, things can work swell in TUI browsers, phones and "modern" browsers alike.


I agree that the web is an outstanding platform. Many things exist that command line programs are much better at doing, e.g. web serving, text editing, matrix multiplication, and relu. We need to know that PCs will continue to be an open affordable alternative, which continues to maintain backward compatibility as designed. Technologies such as WebAssembly and GPU interfaces are still too new and experimental for many of us to feel comfortable opening it up to every news website we visit. We need to know that operating system vendors will continue to feel comfortable allowing us to easily share simple open source programs that have access to things like Intel's new instructions.


Oh, I just meant that text-centric doesn’t necessarily mean it should be considered ”old”: plenty of nifty features of semantic markup and CSS can be utilized to make a ”plaintext” web page look and feel very contemporary. That excludes things like JS, WebAssembly, WebGL etc.


Plaintext and text are two different things. Plaintext generally means unformatted




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: