TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

When “Progress” Is Backwards

30 pointsby pmarinover 4 years ago

10 comments

jchwover 4 years ago
&gt;The command for bringing up a network device is now ip link set dev eth1 up vs the older ifconfig eth1 up. Does this really look like progress?<p>I mean... what does progress look like? The old syntax is less words, but it&#x27;s still something you have to memorize. Why is this new syntax worse?<p>FWIW, I believe the newer syntax more closely resembles what you have with Cisco network equipment. It also supports newer functionality like net namespaces, and uses newer kernel interfaces. None of those advantages are mentioned in the article that I can see...<p>&gt;autoconf has its warts<p>This is the single most charitable interpretation of autoconf&#x27;s problems I&#x27;ve heard in my life.<p>&gt; in fact according to this[1], meson authors claimed it to be one of their goals to force users to have a bleeding edge version of python3 installed so it can be universally assumed as a given. &gt; [1]: <a href="https:&#x2F;&#x2F;kevstras.com&#x2F;programming&#x2F;2017&#x2F;12&#x2F;18&#x2F;meson.html" rel="nofollow">https:&#x2F;&#x2F;kevstras.com&#x2F;programming&#x2F;2017&#x2F;12&#x2F;18&#x2F;meson.html</a><p>I tried and was unable to figure out what they mean by that. Am I stupid or does that article not say that?<p>&gt; Built with debug information, it takes up 434 MB of my harddisk space as of version 3.9.3.<p>Then... don&#x27;t build it with debug information?<p>&gt; It&#x27;s primary raison-d&#x27;etre is its support for the Microsoft (TM) Visual Studio (R) (TM) solution files, so Windows (TM) people can compile stuff from source with a few clicks.<p>It exists because it was created to be the build system for a specific project. I don&#x27;t even know if it began life with Visual C++ project generation support.<p>--<p>All in all this feels like run-of-the-mill cynicism. Some valid points but a complete failure to acknowledge why things are the way they are. Some days I wish HN had a downvote button.
评论 #25036620 未加载
评论 #25028281 未加载
MaxBarracloughover 4 years ago
&gt; Microsoft (TM) knows better and sees backwards compatibility as the holy grail<p>This is true, they have a regrettable habit of inventing a new GUI toolkit every few years, but they&#x27;re good at ensuring the old ones still work.<p>&gt; While the traditional buildsystem used on UNIX, autoconf, has its warts, it was designed in such a way that only the application developer required the full set of tools, whereas the consumer requires only a POSIX compatible shell environment and a make program. &gt; &gt; More &quot;modern&quot; build systems like cmake and meson don&#x27;t give a damn about the dependencies a user has to install<p>True, you have to install CMake to build packages that use CMake, but I&#x27;m not sure it would be possible for CMake to generate a shell script the way autotools does, without losing either its scripting power or its portability to non-Unix platforms (e.g. Visual Studio). Personally though I don&#x27;t score this very high up the list of things wrong with CMake. [0][1]<p>[0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24565266" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24565266</a><p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24203172" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24203172</a>
Gualdrapoover 4 years ago
&gt; Even worse, due to the irritation the GTK+3 move caused to developers, many switched to QT4 or QT5, which requires use of C++, so a typical linux distro now has a mix of GTK+2, GTK+3, GTK+4, QT4 and QT5 applications<p>I agree on several points he makes about GTK+3, not so much on the theming issue, but it&#x27;s arguable that the reason most distros have a mix of gtk&#x2F;qt by default is not because gtk+3.<p>Now pretty much every kde-based distro that wants to ship with firefox&#x2F;chrome by default, <i>has</i> to bring up gtk. iirc ubuntu studio shipped with both qt and gtk because of the plethora of applications it offered, way before gtk+3 was a thing.
评论 #25028964 未加载
评论 #25028080 未加载
Spivakover 4 years ago
The problem with the systemd showcase is that it is progress, it just doesn’t look like it on the surface.<p>When you use “kernel names” you’re implicitly relying on the fact that your network cards initialize in the same order on boot which isn’t guaranteed. It’s the same reason you should prefer disk UUIDs over &#x2F;dev&#x2F;sda. For a long time sysadmins have used udev to pin eth0, eth1, etc. to specific network interfaces to solve this problem but it’s clunky.<p>systemd changed this in a very elegant way. The BIOS already assigns fixed names to network devices! If you use those you don’t have to query the device for its MAC to figure out its identity like we do with partuuids and diskuuids. The crazy names come from your vendor — nothing stops them from being eth0 eth1. Dell uses eno1 ens1 and enp0s1 depending on the kind of card.<p>Now by default network device names are fixed and if you want eth0 eth1 like you’re used to the process hasn’t changed.
评论 #25036731 未加载
bertr4ndover 4 years ago
Autotools vs cmake is just no contest from a developer’s perspective. I set up one project with autotools a few years back and the experience was horrible: lots of weird incantations, obfuscated syntax, piles of m4 macros to do what feel like straightforward things, and just a general feeling that I was being forced to learn obtuse technologies for basically no purpose.<p>Cmake isn’t always the easiest thing either but it’s a vast improvement over autotools.
评论 #25036674 未加载
jopsenover 4 years ago
Did the author just make baseless accusations that high churn in the Linux desktop eco-system is a conspiracy?<p>Haven&#x27;t there always been a high churn? And shouldn&#x27;t we expect to that to continue until the &quot;Year of the Linux Desktop&quot; finally happens :)
评论 #25028098 未加载
umviover 4 years ago
Do we really want &quot;the year of the Linux desktop&quot; though? I can only imagine if Linux went mainstream (for non technical users), big corps would be scrambling to put tons of black boxes and DRM enablement into the core OS
评论 #25028037 未加载
评论 #25028111 未加载
评论 #25031493 未加载
diffrinseover 4 years ago
So is the lesson here for people working lower in the desktop stack to try to appreciate other people&#x27;s limited time?
评论 #25028000 未加载
eliteplebover 4 years ago
&gt;I don&#x27;t like the state of software other people wrote<p>The idea of a Linux desktop is stupid to the core, and has crippled Linux more than anything Pottering will come up with next.<p>Everything past the kernel is software you choose to install and use, stop using it if you don&#x27;t like it and learn to deal without it.
m-zuberover 4 years ago
It would seem that the constant change is a good thing, makes the gatekeeping all that much easier.