@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.
@xianc78 At that point you might as well ditch the degree and save money to get your company off the ground.
Be honest: college is a scam especially in cases like computer science where they make you waste money and time on superfluous classes, and the only worthwhile thing you get out of it is maybe you'll get hired somewhere
@kasesag@hostux.social Hard drives can last a long time if taken care of, the 3 to 5 years metric is mostly for datacenters. But they need to be powered on. If they stay unplugged for a very (very) long time then the bits on the platters can start to flip. I can't really fit all of those in my PC case nor be bothered to continually check them for magnetic/mechanical decay.
With discs I can usually just visually inspect them. The only care they need is good climate control and they're always getting cheaper to duplicate.
M-Discs are specially engraved optical discs compatible with existing formats, but manufactured for durability. I have an M-Disc engraver handy but mostly just use it for CD burning up until now. Even some of the really abused normal discs in my collection are working fine so it seemed like the right call
@graf Oh look, an evil company shitting on another evil company for a publicity stunt to brainwash customers!
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.**