• 2 Posts
  • 54 Comments
Joined 11 months ago
cake
Cake day: December 24th, 2023

help-circle
  • Plenty of great advice here, but one more thing to think about is how such a large win for Republicans can be used against them a bit in the future. They won the Presidency and have majorities in the Senate, likely the House, the Supreme Court, and governorships. They have free reign to do what they want, which is scary, but it also means that they can’t blame the Democrats for any bad things that may happen in the next 2 years until the midterms.

    Any law that passes with bad outcomes is solely their fault. If the economy gets worse, it’s all on them. If the deficit increases, they are the only ones to blame. If they don’t fulfill their campaign promises, it’s because they chose not to. If there is a government shutdown, it’s because they couldn’t agree on a budget. If bills aren’t being passed, they are arguing too much. They can’t even fall back on blaming the Democrats in the Senate because they have enough votes that they could cancel the filibuster while they are in office and reinstate it before they leave.

    This means that you, and everyone else, can point out anything the government does that has a negative impact and say definitively that it is entirely the fault of the Republicans. If this is done frequently enough and loud enough, there may be enough frustrated voters to change the outcome the next time around. They will definitely do things that annoy almost every voter, whether they are going too far or not far enough in their agenda, and they can’t hide that it was only them that made those decisions.






  • Recently, Linux removed several people from their organization that have Russian email addresses. Linus made a statement that confirmed this was done intentionally. I believe that there was some mention of following sanctions on Russia due to the war. I haven’t looked into the details of it all, so take my analysis with a grain of salt. From what I understand, it sounded like it was only Russian maintainers that were removed and normal users submitting code from Russia can still contribute. Maintainers have elevated permissions and can control what code gets accepted into a project, meaning that a bad actor could allow some malicious code to sneak past. This may have also contributed to the decision since this type of attack has happened before and Russia seems like a likely culprit. The reactions to this change have been varied. Some people feel it is somewhat justified or reasonable, some people think that it means it is no longer open source, and some people think it is unfairly punishing Russian civilians (it is worth noting that that is part of the point of sanctions).




  • I haven’t used it often, but the few times I have asked it very specific programming questions, it has usually been pretty good. For example, I am not very good with regex, but I can usually ask Copilot to create regex that does something like verifying a string matches a certain pattern, and it performs pretty well. I don’t use regex enough to spend a lot of time learning it, and I could easily find a few examples online that can be combined to make my answer, but Copilot is much quicker and easier for me. That said, I don’t think I would trust it past answering questions about how to implement a small code snippet.




  • I’ve used Bing for a few years for the free rewards points and purchase rebates, and it has worked very well for me when it comes to normal searches including searches for software development. I very rarely have to turn to Google when trying to look something up, and as you mentioned, sometimes Google honestly gives me worse results. I will say however that I have found the image and video search on Bing to be significantly worse than Google’s (which I already have some issues with). Not sure about the other search types like shopping or news since I never use them.


  • It was obfuscated only in the release build. The issue is that they have a system to send certain logs to an API so they can refer to them if a user has an issue that needs further investigation. Unfortunately, their target audience is not very tech literate and have a hard time explaining how they got into a situation where they experienced a bug, so the remote logging was a way to allow us to try to retrace the user’s steps. Some of the logs that get sent to the API have JSON values converted from class data, will refer directly to class names, etc, and those logs had the obfuscated names.


  • I have a somewhat related real world story. I had a client that was convinced that tons of people were going to decompile their application and sell their own version of the program, so they insisted that they needed their code obfuscated to protect company secrets and make it harder to reverse engineer. I tried explaining to them that obfuscation wasn’t that big of a deterrent to someone attempting to steal code through reverse engineering and that it would likely cause some issues with debugging, but they were certain they needed it. Sure enough, they then had a real user run into an issue and were surprised to find that their custom logging system was close to useless because the application was outputting random obfuscated letters instead of function and variable names. We did have mapping files, but it took a lot of time to map each log message to make it readable enough to try to understand the user’s issue.


  • I can’t remember what the exact issue was that was produced by those steps. I want to say it was some sort of visual bug where parts of the page wouldn’t load. I do know that it only happened if you toggled Bluetooth within seconds of flipping the pages so many times. I honestly have no idea why the user decided to change pages so many times. You could take a little bit of time changing the pages, so maybe they kept viewing a page and backed out only to want to view the page again?


  • User reported bugs can be wild. I had one where the user was tapping a button repeatedly so fast that the UI was not keeping up with the code and would no longer sync certain values properly. I’m talking like tap the button 15 times in a second. Another issue involved flipping back and forth between the same page like 10 times then turn the device Bluetooth off and immediately back on.