News for hackers. Stuff that matters.
Re:Modern Linux tools by bieganski on Monday October 13, 2025 @07:20AM (#45567128)
i wish there was an additional column in the table, that says "what problem does it solve". oh, and 'it's written in rust' does not count.
Re:Modern Linux tools by drob518 on Monday October 13, 2025 @08:18AM (#45567518)
“It’s written in Rust”

Actual LOL. Indeed. I was working for a large corporation at one point and a development team was explaining their product. I asked what its differentiators were versus our competitors. The team replied that ours was written in Go. #faceplam

Re:Modern Linux tools by demetris on Monday October 13, 2025 @08:56AM (#45567833)
The Rust rewrites can become tiresome, they have become a meme at this point, but there are really good tools there too.

An example from my personal experience: I used to think that oxipng was just a faster optipng. I took a closer look recently and saw that it is more than that.

See: https://op111.net/posts/2025/09/png-compression-oxipng-optip...

Re:Modern Linux tools by yjftsjthsd-h on Monday October 13, 2025 @11:47AM (#45569679)
If a new tool has actual performance or feature advantages, then that's the answer to "what problem does it solve", regardless of what language it's in.
Re:Modern Linux tools by drob518 on Monday October 13, 2025 @12:04PM (#45569908)
Bingo.
Re:Modern Linux tools by hulitu on Monday October 13, 2025 @02:46PM (#45571930)
> but there are really good tools there too.

That's the problem. How good they are ? Who can tell ? The basic UNIX tools didn't come in "one day" like most of these "rust tools".

Re:Modern Linux tools by IshKebab on Monday October 13, 2025 @08:24AM (#45567562)
That is a differentiator if your competitors are written in Python or Ruby or Bash or whatever. But yeah obviously for marketing to normal people you'd have to say "it's fast and reliable and easy to distribute" because they wouldn't know that these are properties of Go.
Re:Modern Linux tools by account42 on Monday October 13, 2025 @08:37AM (#45567678)
You can write slow unmaintainable brittle garbage in any language though. So even if your competition is literally written in Bash or whatever you should still say what your implementation actually does better - and if it's performance, back it up with something that lets me know you have actually measured the impact on real world use cases and are not just assuming "we wrote it in $language therefore it must be fast".
Re:Modern Linux tools by IshKebab on Monday October 13, 2025 @11:16AM (#45569262)
> You can write slow unmaintainable brittle garbage in any language though.

Sure. You can drive really slowly in a sports car. But if you're looking for travel options for a long distance journey are you going to pick the sports car or the bicycle.

Also I have actually yet to find slow unmaintainable brittle garbage written in Go or Rust. I'm sure it's possible but it's vastly less likely.

Re:Modern Linux tools by hulitu on Monday October 13, 2025 @03:38PM (#45572460)
> Also I have actually yet to find slow unmaintainable brittle garbage written in Go or Rust. I'm sure it's possible but it's vastly less likely.

Citation needed. /s

Re:Modern Linux tools by drob518 on Monday October 13, 2025 @08:41AM (#45567728)
No. The differentiator is whatever benefits such an implementation might deliver (e.g., performance, reliability, etc.). Customers don’t start whipping out checkbooks when you say, “Ours is written in Go.”
Re:Modern Linux tools by maeln on Monday October 13, 2025 @08:48AM (#45567779)
That is what the post you responding to is saying
Re:Modern Linux tools by drob518 on Monday October 13, 2025 @12:10PM (#45569993)
I’m still responding to the first sentence. It’s not a differentiator, even to smart engineers who understand the programming language in question (e.g., Go or Rust). Whenever an engineer leads with the programming language, I know that it’s just their favorite. You can write great Python, Ruby, Go or Rust, or you can write crappy Python, Ruby, Go, or Rust. Yes, some languages make more sense for certain environments (probably don’t want to do kernel programming in Ruby, for instance), but the programming language is never the differentiator itself. It’s what you make happen with it.
Re:Modern Linux tools by IshKebab on Monday October 13, 2025 @12:37PM (#45570381)
> You can write great Python, Ruby, Go or Rust, or you can write crappy Python, Ruby, Go, or Rust. ... the programming language is never the differentiator itself

This is called "the fallacy of grey". Very common.

https://www.lesswrong.com/posts/dLJv2CoRCgeC2mPgj/the-fallac...

Re:Modern Linux tools by tracker1 on Tuesday October 14, 2025 @02:42PM (#45583357)
TypeScript is the one true language that will bind them all in servitude.
Re:Modern Linux tools by oneeyedpigeon on Monday October 13, 2025 @08:01AM (#45567385)
Many of the entries do include this detail — e.g. "with syntax highlighting", "ncurses interface", and "more intuitive". I agree that "written in rust", "modern", and "better" aren't very useful!
Re:Modern Linux tools by account42 on Monday October 13, 2025 @08:40AM (#45567710)
Some of this just makes me think that they are compared against the wrong tool though. E.g.

> cat clone with syntax highlighting and git integration

doesn't make any sense because cat is not really meant for viewing files. You should be comparing your tool with the more/less/most family of tools, some of which can already do syntax highlighting or even more complex transforms.

Re:Modern Linux tools by oneeyedpigeon on Monday October 13, 2025 @08:52AM (#45567807)
Yup, I made that same point in another comment. Out of interest, though, how do you get syntax highlighting from any of those pagers? None of them give it to me out of the box.
Re:Modern Linux tools by hulitu on Monday October 13, 2025 @04:02PM (#45572722)
Pipe it through vim ? /s
Re:Modern Linux tools by pasc1878 on Monday October 13, 2025 @08:24AM (#45567553)
Also using a non GPL license does not count.
Re:Modern Linux tools by dragonelite on Monday October 13, 2025 @09:25AM (#45568091)
A lot of those tools are also usable on windows thats why i like them.
Re:Modern Linux tools by TheCoelacanth on Tuesday October 14, 2025 @02:07PM (#45582997)
It seems for most of them, the primary goal is improved UX.