*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023
*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023
Note that many versions of macOS adhere to these standards: https://www.opengroup.org/openbrand/register/ https://www.opengroup.org/openbrand/register/brand3700.htm https://www.opengroup.org/openbrand/register/brand3705.htm
If people were more resistant to “grandfathered” features I think we would not have as much software as we do today: https://www.jwz.org/doc/worse-is-better.html https://en.wikipedia.org/wiki/Worse_is_better
provide about 50%–80% of what you want from an operating system
one expects that if the 50% functionality Unix and C support is satisfactory, they will start to appear everywhere.
Unix and C are the ultimate computer viruses.
users have already been conditioned to accept worse than the right thing.
It’s probably possible to make several programs with “50% functionality” in the time it takes to make one program with 100% functionality. Having more programs that are suitable for a majority of relevant applications is probably better than having one program that is suitable for all relevant applications, since having more programs will probably enable a larger variety of problems to be solved, and people often have to solve many different types of problems in their life.
https://refspecs.linuxfoundation.org/fhs.shtml https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04.html
Some operating systems may handle long path or file names in a surprising way, so having short paths and names is useful: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_13
If any pathname component is longer than {NAME_MAX}, the implementation shall consider this an error.
if the combined length exceeds {PATH_MAX}, and the implementation considers this to be an error, pathname resolution shall fail
{NAME_MAX}
and {PATH_MAX}
are described in more detail at https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html#tag_13_23_03_02 and used in the context of https://pubs.opengroup.org/onlinepubs/9699919799/utilities/pathchk.html
The resources I linked are descriptive and not prescriptive, but in my experience they are suitable to depend upon as a reliable baseline, which makes meeting client requirements with software engineering easier.
You surely need to explicitly cause systemd
to process changes after writing to a file. I would be very surprised if it reacted to file system changes automatically.
For example, I recall that I need to execute a command like systemctl daemon-reload
after editing a service
file: https://unix.stackexchange.com/questions/364782/what-does-systemctl-daemon-reload-do
You might get more useful information from resources like https://www.man7.org/linux/man-pages/man1/systemctl.1.html
If you’re not trying to change other people’s behavior, what are you doing?
Finding sources you can trust is helpful. For example, I trust the ArchWiki and POSIX.1-2017, and I follow instructions I find there, which helps me accomplish things without having to spend time thinking about the rationale of those instructions (since the instructions have probably been independently reviewed many times, and if there was something wrong with them I’d probably have heard about that). It would probably also be helpful to be able to trust instructions at https://libretube.dev/ for similar reasons.
I don’t think keeping my thoughts to myself is a good idea, since I don’t want other people to disrupt my life (unintentionally or intentionally), and giving notice about how I want to spend my life is helpful.
I do think my comments are helpful (and that helpfulness is relevant). If I didn’t think that I wouldn’t be commenting.
I don’t think you answered my questions.
I started discussing your likes and dislikes, as an Internet forum is for conversation. How you choose to engage in that conversation is your choice, but it doesn’t mean a conversation isn’t happening.
The reason replied to you is that I wanted to rebut statements that I consider to be incorrect, and to save other people from taking time to do that and from seeing your comment go unanswered. I don’t really care about your replies other than to accomplish those goals. You may perceive that as being disingenuous (though I suspect your behavior is more related to the fact I have disagreements with you, or some preexisting inclination), but I don’t really care about that.
Assumptions do change people’s behavior, probably in many significant ways every day: “it doesn’t have to be fact to cause people to act”. Perhaps you should spend more time expressing your opinions in a compelling way so that people have more knowledge, and therefore don’t need to hold as many assumptions.
Those URLs came from about:addons
. I think it’s important to provide as much provenance as I can to help people get programs, so I didn’t edit the URL Firefox provided to me.
I haven’t been stopped from watching YouTube videos for several months now, despite the fact I use different devices at different times. I use https://addons.mozilla.org/en-US/firefox/addon/adnauseam/reviews/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=addons-manager-reviews-link and https://addons.mozilla.org/en-US/firefox/addon/sponsorblock/reviews/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=addons-manager-reviews-link and https://addons.mozilla.org/en-US/firefox/addon/dearrow/reviews/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=addons-manager-reviews-link
I did have problems using YouTube many months ago, but I tried to watch a few videos each day and after a few days things started working normally again.
Do you like a compiled app differently from source code used to generate it? Your previous reply made it seem that is true.
Am I incorrect in thinking that a compiled app can be assumed FOSS when the text “License: GNU General Public License v3.0 or later” is on the page I use to install it, along with a link to https://www.gnu.org/licenses/gpl-3.0-standalone.html
You don’t like a compiled app differently from source code due to it not being FOSS. Perhaps it would be more accurate to say you would prefer the compilation process to be more easily verifiable for you.
I expect this discussion is regarding apps like LibreTube, the license of which is “GNU General Public License v3.0 or later” and is available free of charge.
The GNU General Public License grants the right to use, modify, and distribute the software, modified or not, to everyone free of charge:
The GNU General Public License can be applied to programs:
An app (that is compiled) is a program:
An application (program), especially a small one designed for a mobile device.
Therefore, a compiled app with the GNU General Public License applied is FOSS.
https://80000hours.org/ probably has information relevant to you, and they do have specific comments about IT roles, and many careers they talk about are related to computers in some way.
That’s a difficult question honestly, as you’d want the host to be able to fund itself in a way that’s tax efficient or otherwise incentivized (like not showing ads or using trackers in exchange for donations).
A solution popular in recent times on Lemmy is https://catbox.moe/ and I have probably been using it before Lemmy was even created, as it is referenced by the Pomf Clones and File Hosting Comparisons document which was created in 2018.
At the very least, https://imgur.com/ has a less crowded interface and surely makes enough money from ads and trackers to be sustainable in the medium term.
This page is disgustingly complicated and has an uncomfortable amount of motion on it. Could you share less nauseating links in the future?
This might be educational: https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html
There are issues that the
Optional
class alleviates that are common enough to be documented: https://www.jetbrains.com/help/inspectopedia/ConditionalCanBeOptional.html (more detail is available at places like https://github.com/JetBrains/intellij-community/blob/a2d32ec64ed0fb37c7cc97856aa94cce95b17ee5/java/java-impl/src/inspectionDescriptions/ConditionalCanBeOptional.html (I believe this information used to be visible with the “inspectopedia” URLs but I don’t see that today))On the other hand, it seems there are some features / situations that require
null
to be present: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining https://www.jetbrains.com/help/inspectopedia/OptionalToIf.html