• 0 Posts
  • 16 Comments
Joined 6 months ago
cake
Cake day: January 9th, 2024

help-circle


  • I think about a feature or bugfix that I want to work on, then shoehorn it in by any means necessary. Once my code is confirmed working, the planning phase begins and I go through the module(s) I’m working with line-by-line and match the original author’s coding style and usually by that point I pick up a trail or discover a bunch of helper functions/libraries that I can use to replace parts of my code, and continue from there.

    As others have said, configuration files is a great way to learn that. Pick a config option you want to learn about, jump to the config loader, find where the variable gets set, then do a global search for that function. From there it starts to fall into place.

    Sidenote: I also learned rust this way. It took me around 6 months to learn the rgit codebase solely from adding features that I wanted from cgit. Now I’m at the point where rebasing from upstream to my soft-fork doesn’t mess up any of my changes, and am able add or fix things with relative ease. If memory serves, a proper debugger (firedbg is excellent!) was used on several occasions to track down an extremely annoying and ambiguous error message that was due to rust’s trait system being a pain in my ass.




  • I admit that I am a bit biased. During the 8-10 years I tanked my startup by going all-in on Microsoft Store apps because I absolutely loved my Windows Phones and was convinced that they were the future, especially when Continuum was announced (and it actually worked!).

    The disenchantment started when Microsoft forced developers to rewrite their apps for Windows 10 after already having forced the mobile devs to do it from 7 to 8. The hatred ramped up when they killed support for the Lumia 950XL 6 months after launch. I freaking loved that phone.

    It pissed me off so much that I went to Apple lmao talk about cutting off my nose to spite my face.








  • Sorry to say, you’ve mistakenly made one hell of a generalisation on that last sentence. Other than that one stinky turd, the rest is spot-on.

    The truth is that if somebody was going to pirate software, then they were never going to buy it in the first place and it’s greedy and mentally ill to think otherwise…

    I’ve been on the piracy scene since 2001 and was a moderator for one of the largest dreamcast piracy forums once upon a time. The core members of that forum are still together on Discord and we all buy things wherever possible. Gabe Newell is correct in that piracy is a service problem.

    Steam cut my games piracy down to zero for the longest time (501 games, 414 DLC) because it was more convenient and had frequent sales. Other companies that decided to pull away from Steam and conspire with publishers regarding timed exclusives on a platform that doesn’t want me as a customer (Epic). As a result, anything that is an Epic exclusive is pirated indiscriminately and seeded for several weeks. I don’t even play any of them. Download, seed for a week, delete, rinse and repeat on the next exclusive. The same goes for anything with Denuvo DRM.

    GOG has DRM free games, there’s a site where they are all available for download, and I’ve discovered quite a few gems that way. Those gems got purchased on Steam because GOG also doesn’t want me as a customer, even though I had decent library and bought several games at launch on there. I’m refusing to use a third party launcher to install games from there because once again, its a service problem.

    Netflix cut my video piracy to zero between 2011 and 2020. When I moved across the world, I brought only my clothes, laptop, and storage drives. Everything I wanted to watch was available on Netflix or YouTube. Once Netflix started losing shows like Futurama, Parks & Rec, and even Sons of Anarchy, I went straight back to piracy and haven’t looked back. Netflix only continued to get my money because my partner insisted on doing things legally. By the time she had enough in October 2023, we were paying for Netflix, Amazon, Disney, Ziggo, YouTube, Curiosity Stream, and HBO. At the moment, only Curiosity remains.

    Adding up the 3 “services” we consume content from the most (not including the ones we watch one show here and there on) added up to €497 per year. My piracy costs €472 per year not including electricity, which is used anyway since the server also hosts a boat load of microservices like NextCloud which replaces yet another subscription storage. It’s costing me €72 to rent a seedbox, and €400 at the upper-end for a large NAS drive one time per year.

    It’s a service problem and I don’t think those who refuse to contribute to the broken service problem are mentally ill. The “managers” in charge are.