News for hackers. Stuff that matters.
Re:Zellij – A Terminal Workspace and Multiplexer by ahepp on Thursday April 22, 2021 @02:06PM (#26905875)
I see a lot of projects on here where the tagline is that they're written in Rust.

Shouldn't that be completely opaque to the user? I don't have any idea what programming language most of the software I use is written in.

If it's faster or more stable than tmux, shouldn't that be what's advertised, rather than implementation details? Reading the page, what catches my eye is the webasm plugin system (although it's not immediately obvious to me what I'd use that for).

Re:Zellij – A Terminal Workspace and Multiplexer by Arnavion on Thursday April 22, 2021 @02:19PM (#26906066)
It's people interested in Rust advertising to people interested in Rust. The programming language is as much the point as the program's purpose.
Re:Zellij – A Terminal Workspace and Multiplexer by Skunkleton on Thursday April 22, 2021 @02:18PM (#26906047)
Advertising the language could attract contributors to the project. Especially true for a newish language that is just starting to gain widespread traction.
Re:Zellij – A Terminal Workspace and Multiplexer by mariusmg on Thursday April 22, 2021 @02:12PM (#26905960)
>Shouldn't that be completely opaque to the user?

No necessarely, because app being written in Rust and Go is actually a feature for the user, it means the entire app is a single executable with a decent runtime performance.

Re:Zellij – A Terminal Workspace and Multiplexer by nodelessness on Thursday April 22, 2021 @02:21PM (#26906090)
Not something most developers who may use a tmux equivalent would know about.
Re:Zellij – A Terminal Workspace and Multiplexer by dataangel on Thursday April 22, 2021 @04:34PM (#26907840)
lol no, using tmux is a strong sign you would.
Re:Zellij – A Terminal Workspace and Multiplexer by curun1r on Thursday April 22, 2021 @02:51PM (#26906583)
It depends whether you've been burned by memory safety/data race CVEs in the past. For better or for worse, some people actively search out software written in Rust specifically because the choice to use C/C++ is not opaque to the user.
Re:Zellij – A Terminal Workspace and Multiplexer by dang on Thursday April 22, 2021 @04:43PM (#26907947)
I've de-Rusted the title so hopefully the thread can stay on topic (i.e. specific, not generic: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...).
Re:Zellij – A Terminal Workspace and Multiplexer by OhSoHumble on Thursday April 22, 2021 @03:14PM (#26906903)
It's a technical post on a technical forum filled with technical people. We aren't just users, we're programmers. It makes sense to include broad implementation details in the title.
Re:Zellij – A Terminal Workspace and Multiplexer by ahepp on Thursday April 22, 2021 @03:35PM (#26907154)
Maybe a fair point, I guess it's ambiguous because technical people are both the users and developers of terminal multiplexers.

I do still question what it means if the coolest thing to say about it is it was written in Rust, whether that's intended for developers or for users

Re:Zellij – A Terminal Workspace and Multiplexer by emteycz on Thursday April 22, 2021 @03:46PM (#26907300)
The coolest thing to say about it is "Terminal Workspace and Multiplexer" which precedes "Written in Rust". What more would you add? I think that's cool enough!
Re:Zellij – A Terminal Workspace and Multiplexer by door101 on Thursday April 22, 2021 @03:04PM (#26906775)
Some would argue that Rust's advantages over C (or other languages) are so great that it constitutes a crucial feature of the software, and that while it doesn't necessarily indicate quality, it makes building quality software substantially easier.
Re:Zellij – A Terminal Workspace and Multiplexer by ahepp on Thursday April 22, 2021 @03:28PM (#26907069)
Then shouldn't there be some observable (better yet, measurable) side effects?
Re:Zellij – A Terminal Workspace and Multiplexer by door101 on Thursday April 22, 2021 @04:25PM (#26907730)
True — one can certainly write terrible software in Rust, but in my view, being written in Rust is a notable enough aspect to a project to point it out
Re:Zellij – A Terminal Workspace and Multiplexer by mtrower on Thursday April 22, 2021 @03:15PM (#26906914)
In addition to what others have posted, it matters if you ever expect to read or modify the source. Assuming my capability requirements are met, I’m going to prefer a program written in a language that I’m comfortable with (such as C or lisp) to a program written in a language foreign to me (such as Go).
Re:Zellij – A Terminal Workspace and Multiplexer by KajMagnus on Thursday April 22, 2021 @02:13PM (#26905976)
> Shouldn't that be completely opaque to the user?

That would have been nice indeed. However many languages use lots of memory and are a bit slow, or are security-dangerous like C. It's nice to know, then, that this app likely uses barely any memory at all, and is as fast & keyboard-responsive as it can be, and harder to hack — Rust. (Assuming it is implemented in a good way :- ))

Re:Zellij – A Terminal Workspace and Multiplexer by ahepp on Thursday April 22, 2021 @03:52PM (#26907380)
If it's faster or uses less memory, that's something that can be easily measured.

If it's more secure, that's harder to measure. But that's not even the tagline, just that it's written in Rust.

Re:Zellij – A Terminal Workspace and Multiplexer by KajMagnus on Thursday April 22, 2021 @10:52PM (#26910534)
I wrote "or are security-dangerous like C" actually,

— that's easy to measure, if it's written in C or not (or some other memory unsafe language)

Re:Zellij – A Terminal Workspace and Multiplexer by fwip on Thursday April 22, 2021 @02:55PM (#26906652)
The implementation matters a good deal more than the programming language.
Re:Zellij – A Terminal Workspace and Multiplexer by door101 on Thursday April 22, 2021 @03:06PM (#26906800)
The programming language is a pretty substantial part of the implementation, though, if not the most substantial one. Rust is qualitatively different than a language like C (in that it is memory safe) or Python (in that it is compiled and fast).
Re:Zellij – A Terminal Workspace and Multiplexer by ex_amazon_sde on Thursday April 22, 2021 @04:22PM (#26907703)
I feel like this stuff should be posted in a Rust-specific site, not on HN.
Re:Zellij – A Terminal Workspace and Multiplexer by serverholic on Thursday April 22, 2021 @02:12PM (#26905965)
I think advertising the language is important. Rust is fairly strict which improves stability. It also means that I'm not downloading some bloated electron crap.