My heart bleeds for you, you poor oppressed victim of systemic injustice.
I take my shitposts very seriously.
- 1 Post
- 34 Comments
I locked the other thread because this is not a community for politics, nor for airing out your issues with certain people. Those topics are specifically not allowed, and you would know that if you had read the rules. I’ve previously allowed such discussions to go on, in the vain hope that everybody would behave like cultured humans, but eventually they all devolved into exchanges of insults and accusations.
This does not mean that I’m supporting or protecting those individuals. I’m just trying my pathetic best to keep the community clean. If you have an opinion that you must absolutely share with the world, find a community that allows it.
I mean… that’s not incorrect, but…
>>> len("apt update && apt upgrade") 25 >>> len("pacman -Syu") 11
let you build faster like Python
I have to write so much boilerplate code to make sure my objects are of the correct type and have the required attributes! Every time I write an extension for Blender that uses context access, I have to make sure that the context is correct, that the context has the proper accessor attributes (which may not be present in some contexts), that the active datablock is not None, that the active datablock’s data type (with respect to Blender, not Python) is correct, that the active datablock’s data is not None… either all that or let the exception fall through the stack and catch it at the last moment with a bare
exceptand a generic error message.I used to think that static typing was an obstacle. Now I’m burning in the
isinstance/hasattr/getattr/setattrhell.
Please stop feeding the troll, for crying out loud.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•I say this with love for the global Linux community, but we need to be able to laugh at ourselves from time to time.
3·21 days agoNone of the issues you’ve described are Cargo’s fault. The long compilation time is simply rustc’s compile-time checks (ensuring type and memory safety is much more involved than lexing in GCC), and the number of dependencies to compile is a result of the crate ecosystem. Cargo is just the front-end that automates fetching dependencies and compilation with rustc. Blaming it for slow compilation is like hitting your monitor when the computer is acting up.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•I say this with love for the global Linux community, but we need to be able to laugh at ourselves from time to time.
47·21 days agoIt’s called a hyperbole.
(edit) But, honestly, it’s still kind of accurate. Many of the most significant software suites that define the Linux ecosystem in more recent decades were written in the 80s or earlier. X (the display protocol) was released in 1984, and X11 in 1987. GNU Emacs was released in 1985. Vi, in 1976. UNIX System V, from which
sysvinitand compatible init systems were adopted, was released in 1983. It’s not a stretch to say that certain people want to regress to the 1980s state, even if the kernel wasn’t around.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•I say this with love for the global Linux community, but we need to be able to laugh at ourselves from time to time.
912·21 days agoOff the top of my head, in no particular order:
- Systemd and its components are responsible for too many essential system functions. Init, services, mounts, timers, logging, network config, hostname, DNS resolution, locale, devices, home directories, boot, NTP sync, and I’m sure there are others, can be handled by systemd or one of its components.
- Systemd violates the UNIX philosophy of “do one thing and do it well”. Systemd is a complex solution to a complex problem: this thread has several comments by a former Arch Linux maintainer that explains why they’ve switched to systemd, and why the earlier method of using single initscripts was unsustainable.
- It is owned and maintained by Red Hat, known for its many controversies.
- Some people just don’t like modern things and think that the Linux ecosystem peaked in the 1980s.
Most (though not all) of the popular complaints are completely unreasonable. Those people usually see themselves as moral and righteous and expect the world at large to follow their personal creed. I especially consider the UNIX philosophy to be outdated, and strict adherence to it to be an obstacle for modern apps and systems.
I have some issues with systemd, and I don’t like that one for-profit company has such a massive influence over the entire Linux ecosystem, but I have to acknowledge that it works, it works well enough to counter my personal issues, and that the people whose opinion matters the most (specifically Debian and Arch maintainers) chose it for a good reason.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•But you should say you're fluent in both on your job application
3·22 days agoBoth harmonicas and bagpipes produce sound by passing air over one or multiple reeds (tuned to resonate at specific fundamental frequencies), inducing oscillations in the reeds, which modulate the air flow. Bagpipes use pipes to amplify the sound, and harmonicas use the cavity between the reed plate and the body, and often the player’s hand.
A digital keyboard that doesn’t produce sound is just a fancy human interface device.

rtxn@lemmy.worldMto
linuxmemes@lemmy.world•But you should say you're fluent in both on your job application
1·23 days ago“Shell scripting (various languages, both POSIX-conformant and nonconformant)”
You need to pad that CV with meaningless acronyms!
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•But you should say you're fluent in both on your job application
6·23 days agoAt the end of the day, every instrument is just a mechanical-to-acoustic transducer with a resonating body to selectively amplify the desired notes and harmonics. The real question is whether a jackdaw qualifies as a sandwich.
Magnus the Red when Emps told him to sit on his crimson ass and do nothing:
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•But you should say you're fluent in both on your job application
2·23 days agoThe technique is called steganography, and the product is called stegomalware. The payload is concealed as part of some legitimate file, like the pixel data of an image file. It requires the reader software on the targeted system to already be infected, or to have a vulnerability that the payload can exploit.
Low Level video: https://www.youtube.com/watch?v=89ysXVYH2Sk (one more reason to hate Webp)
Quick example by John Hammond: https://www.youtube.com/watch?v=JBIbL8zwZOs
Because someone in the 1970s-80s (who is smarter than we are) decided that single-user mode files should be located in the root and multi-user files should be located in
/usr. Somebody else (who is also smarter than we are) decided that it was a stupid ass solution because most of those files are identical and it’s easier to just symlink them to the multi-user directories (because nobody runs single-user systems anymore) than making sure that every search path contains the correct versions of the files, while also preserving backwards compatibility with systems that expect to run in single-user mode. Some distros, like Debian, also have separate executables for unprivileged sessions (/binand/usr/bin) and privileged sessions (i.e. root,/sbinand/usr/sbin). Other distros, like Arch, symlink all of those directories to/usr/binto preserve compatibility with programs that refer to executables using full paths.But for most of us young whippersnappers, the most important reason is that it’s always been done like this, and changing it now would make a lot of developers and admins very unhappy, and lots of software very broken.
The only thing better than perfect is standardized.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•But you should say you're fluent in both on your job application
41·24 days agoOMZ is overrated. It’s too much code for too little effect when most of the plugins boil down to aliases and prompt themes, and all you have to do is
sourcethem in your .zshrc anyway.I am by no means saying that the plugins and themes are useless. I’m saying that OMZ is unnecessary.
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•But you should say you're fluent in both on your job application
1·24 days agodeleted by creator
rtxn@lemmy.worldMto
linuxmemes@lemmy.world•But you should say you're fluent in both on your job application
85·24 days agoPeople with deep knowledge of string instruments and/or shell languages are rapidly approaching your location.
rtxn@lemmy.worldto
Programmer Humor@programming.dev•You can pry pattern matching from my cold dead hands
69·26 days agoThis isn’t about some feature of the language being good or bad. It’s about Rust being ugly or not. The things I mentioned will always look ugly in the source code.
It’s every person’s responsibility to make sure their mom’s (or dad’s (or other parental figure’s)) vibrator runs only secure, trusted software!