@bonkmaykr
>However I will never be able to justify the "everything must be FOSS or you're a stupid normie" mindset. Diehard FOSS advocates are some of the most toxic elitists and I don't think they understand that they're only hurting their cause.
I like the Free Software Movement, but I have always been skeptical about it sense I first heard about it. It was around the time of the Snowden leaks that I was aware of it, but it was just a coincidence because I just so happened to be using a Chromebook at the time and the only option other than ChromeOS was to install some modified version of Ubuntu that ran parallel to it. I learned a lot about GNU+Linux, why people like it, and the philosophy behind both free software and open-source. But when listening to the then-recent interviews with Stallman, he was talking about privacy and saying that free software was the only solution. I knew that was false because I know for sure that something like an old NES ROM wasn't going to spy on me, but Stallman would say that was bad anyway.
And before the privacy issues were even relevant, Stallman's main talking point was about "sharing is caring", saying that proprietary software developers keep people divided and isolated by prohibiting people to share. Except it doesn't. Never in my life have I lost friends because I couldn't copy a piece of software and give it to them. I'm not a fan of "intellectual property", but muh sharing isn't the most important thing in the world. That's probably why most people didn't care before 2013.
>I think a lot of the evil of proprietary software is overblown too, yes it is inherently anti-user in some ways, but the whole point of concern is that it's *easier* to abuse, not that it's always worse or better. Not all proprietary software is malware.
EXACTLY! Like I already said earlier, there are plenty of examples of proprietary software that has proven not to be malware. We also have decompilations of old games now and we can see for a fact that they never included any backdoors, even some of those that were released more recently. And I don't like how Stallman paints everyone who releases proprietary software as evil. Was Daisuke "Pixel" Amaya evil for releasing Cave Story as proprietary freeware? Of course not. He was making something that he loved and probably never even heard of the FSF. Even if he released it under a more restrictive shareware license, I wouldn't label him as evil.
For the past 4.5+ years, MasterCard has had a typo in its DNS records, where one of its domains was named as a22-65.akam.ne, instead of a22-65.akam.net (Akamai).
Fortunately for MasterCard, the person who figured this out is one of the good guys, and he's actually here on Mastodon: @titon. I interviewed @titon -- Philippe Caturegli, founder of the security firm Seralys, in a story last year on domain name collisions.
https://krebsonsecurity.com/2024/08/local-networks-go-global-when-domain-names-collide/
Curiously, a look into the passive DNS for this domain via DomainTools indicates that someone in Russia registered this domain akam.ne in 2016 and had it sporadically resolve to an IP address in Germany for a few years (185.53.177,31). May have also involved the email address um-i-delo@yandex.ru.
Just a reminder to check your DNS records for typos. Because if you don't control the domain name that your name servers are pointing to, there is virtually no end to the world of hurt that crooks can visit on your organization.
@atomicpoet Bluesky isn't even truly 100% decentralized so they don't even have their criticisms pointed at the right direction.
@PurpCat Does he not realize Microsoft owns Github lol? It's built into all the MS developer tools.
It says a lot about a programmer's experience when they assume something industry-standard is only available for 4% of the marketshare.
@djsumdog @bonkmaykr The worst part is that they only care if the JS in question has an FSF approved license, which honestly means jackshit because the web admins can still do whatever the fuck they want with your data, if it is sent back to the server.
@xianc78 Regarding the FreeSoftwareExtremist fedi instance: the last time I interacted with someone from there, they straight up told me to commit suicide because my website had JavaScript on it.
The funny part was, the part that got them upset was a page asking for their consent.
@xianc78 I love the free software movement and I have a lot of respect for Mr. Stallman and his valuable contribution to computer science, despite his eccentricities.
However I will never be able to justify the "everything must be FOSS or you're a stupid normie" mindset. Diehard FOSS advocates are some of the most toxic elitists and I don't think they understand that they're only hurting their cause. RMS knows this and tries his darn best to not blame individuals for being abused by bad software companies.
A normal person is not going to think "I should drop everything I rely on to do my work because this guy on the internet told me I'm a retard." They're going to think free software is lame and continue to delay the inevitable M$ bullshit by using old Windows and then eventually just accept the malpractice.
I think a lot of the evil of proprietary software is overblown too, yes it is inherently anti-user in some ways, but the whole point of concern is that it's *easier* to abuse, not that it's always worse or better. Not all proprietary software is malware. Part of education on Free Software should be helping people understand how FOSS is more trustworthy and make it a selling point, distinct from the faux-privacy-focused corporations that lie to people using black boxes. Telling someone they need to go schizo and change their computing habits overnight to become some copyleft protestor to their own detriment will do nothing.
When I found out about the FOSS movement I did not drop all of my proprietary software. Especially since I'm a gamer so that makes up 99.9% of what I do. But I did learn a valuable lesson about trust and was able to selectively choose some free software alternatives for my work so that I could control my computer a little more. Software freedom is all about making good choices for yourself.
I can't tell what's worse, people still insisting on using Windows or macOS despite them becoming even more locked-down than ever or the freetards who insist on using only FSF-approved GNU+Linux distros that can only run on 2011 Thinkpads.
Don't listen to these idiots. Even using a shitty distro with SystemD such as Linux Mint or Pop_OS is 1000x better than putting up with the bullshit that Microsoft and Apple are giving you and will give you in the future. Despite most GNU+Linux distros coming with some proprietary software, I have yet to encounter a single distro that requires you to link your installation with some online account, unless you count ChromeOS, Android (which is only Linux, not GNU), and SteamOS. I would say that you should stay away from those distros and maybe stay away from anything RedHat or vanilla Ubuntu, and that you should install Librewolf after installing your distro as most distros still bundle vanilla Firefox as the default browser, but other than that, you should be fine.
And look, I would love to see the day where nobody has to rely on proprietary software anymore, but we are just not there yet. I still like to remain optimistic, despite all the blackpills, but you need to be pragmatic about this. Sometimes, you do have to work within the system before you can fully replace it.
https://gnu.org/philosophy/free-hardware-designs.html
There are crucial differences between hardware and software, This will not come as a surprise to you, but based on them I conclude that it makes no sense under present circumstances to talk about "free hardware". What does make sense as a concept is "free hardware designs". That article addresses many issues about freedom raised by digital hardware.
Well I finally fixed it.
It wasn't the timers.
I designed a bitmasking input system, which in hindsight I have no idea what the hell I was thinking because there is already a global bitmask just for that purpose. But basically it was getting cleared every tick instead of me properly handling released key presses.
This was unnoticeable at higher framerates because the renderer would update inputs faster than the world could update and have key events ready long before the next game tick.
However at lower framerates this would cause anything reading the bitmask to constantly start and stop moving because the bitmask was completely empty whenever multiple ticks occurred within one frame.
This also explains why visual effects worked fine.
So yeah I wasted 3 days reimplementing various timer systems over and over before realizing the system to prevent dropped inputs was dropping inputs and I could have avoided all of this
It didn't work. Going to throw the entire thing out and try again with a different system.
I think I know what is wrong with my tickrate system now.
I calculate the amount it steps in time to move forward depending on how much time has passed since the last tick, divided by the expected delay between ticks (1 over w_tickrate, in this case, 1/120th of a second).
The math is sound. I have gone over it again and again and again and again. However:
There is always microscopic differences in latency which are simply out of my control. And because everything is on a single thread, the speed at which the graphics are drawn every frame can have a wild influence on the latency between world updates. There's clue number one.
Clue number two: I do not store the delta anywhere as a member within the world class. I only truncate the result down to an 8-bit counter telling how many ticks to process. The time measurement then gets thrown away because I reset w_lastUpdate every tick without storing the remainder of the w_ticksDue calculation. There's clue number 2.
Clue number 3: certain events within the world only deviate from their intended speed up to a certain point, before wrapping around to being slow again.
I think what's happening is I am constantly throwing away microscopic delays which are introduced during the rendering loop and this causes the world's internal clock to rapidly desync even though it is very close, because it simply forgets about that extra time when calculating w_ticksDue.
Gonna try a fix when I get home.
CEO Canithesis Interactive, sysadmin Worlio LLC
wipEout and THE FINALS fan
UNIX enthusiast, Java / C# / C++ Dev
Old computer freak.
Missouri, United States
I made the Firestar Mod Manager for Playstation Vita. Currently working on a danmaku shooter.
Followers of all kinds welcome - no matter your place on the political spectrum, your language or your experience - just be respectful. Posts can range anywhere from deep nerd thoughts to brainless shitposting.
**DO NOT try to contact me from FreeSoftwareExtremist.com. I already have you muted.**