• 1 Post
  • 88 Comments
Joined 1 年前
cake
Cake day: 2023年6月15日

help-circle



  • And just so we’re clear, I’m not saying everything Leah said is golden. Humans are human and say things that don’t jive 100% of the time. It’s entirely possible for something to have both folks handle a situation in a manner that is less than ideal. All I’m indicating is for you to step back for a second. It will absolutely help you out here.

    Ideally you can perhaps look at this from Leah’s point of view. But that’s solely up to you. Best thing for you though is to just bring it down a notch. That’s the only thing that I’m pretty sure is a good idea right now. What’s past that, I think only you can best determine that. But I honestly think some deep breaths are what’s immediately needed.

    I’m pretty sure post that you’ll have it handled. And I don’t know how old you are but I’ll say that panicked hyping a situation only gets worse as you age. So developing ways to deal with it is just part of growing up for 30 to 50 year olds. This notion that we’re done “growing” at some magical number is bunk.

    I had my car start stuttering on the highway once and thought for sure that I was going to die. My brain just spiraled a situation where I needed to just pull over and see what was wrong into a flight or fight response. Ultimately, it was just a loose hose and I fixed it. But for a moment there I was panicking myself way past a point of being reasonable.

    It just happens and sometimes we just need to force ourselves to take a pause. That’s all the advice I think I can give you here. I think once you chill for a bit, you’re smart enough to figure out the what’s next part.


  • when I was really just frustrated

    Buddy that all reads as harassing. The IRC logs are especially a bad look for you, because you said:

    im looking to add this board to my resume

    And now that entire chat log is tied to it.

    I’m not sure why you thought hounding someone and harping about it for nearly eight hours on IRC was a good idea. But now you’ve come to the Fediverse to find some absolution or something.

    You can be frustrated, that’s fine, but when that frustration turns into that long of a hanging on the bell that’s evident in that chat log and then two hours later you came here with this, that is past frustration.

    Leah also indicated:

    if i give in to you now, you will try to harass/abuse me again in the future.

    And Leah has a point. You’ve shown no sign of taking a moment to collect yourself. I get you are upset. Sometimes the best way to handle upset is to just shut up for a day or two. And trust me, I struggle with doing that myself.

    Like everything you’ve done in your frustration, I’ve been down that road. And I’m pretty sure in your head you are telling yourself, but the difference is that… because that’s exactly what I’d say to someone telling me this. That my situation is different somehow and that I must rectify this injustice immediately!

    and if it was bullying, I apologize then.

    What you need to do is two things. One, learn from this so that in the future you can do… Two, chill out. I think you’ll find in more professional environments sorry is okay, but I have learned from my mistakes and will do better is more preferred.

    This whole thing could have been max three messages on IRC. “Why wasn’t I credited? What was wrong with my submission? How do I improve going forward?” The end.

    I think the biggest thing here for me is that in open projects, leads are fielding multiple people and working on their stuff. Every message you send is “Hey stop what you are doing and pay attention to me!” So you really want to be respectful of their time by really trying to be succinct on whatever is bugging you.

    And you are on the contrib page.

    All round good guy, an honest and loyal fan.

    And I think you’re wondering how “testing” vs “developed” looks on your resume? But that chat log is now going to be front and center no matter what’s said on the contrib page. It really doesn’t matter if you got “developed” pasted on the contrib page.

    All of this Mastodon interactions and IRC logs isn’t a good look. It’s not the end of the world. I think everyone has felt frustration like this before, like there’s some magical set of words to say that’ll fix everything. But you’ve got to let it go. You’re just digging down with posts like this. And you don’t have to let it go forever, just you’ve really added a lot of friction to have this go surface of the sun warm. You need to let it cool, come back refreshed, and maybe see if you can repair the relationship you have with the team.

    But you’ve got to understand. Your post here paints one picture and your interactions with Leah on Mastodon and IRC are something else. And that difference between the is especially not good as it comes off as a lot of sour and bitterness on this “slight” that you perceived as such an injustice.

    And hell’s bells. If you sit on this for seventy-two hours and you still feel massively wronged, go fork you a project and call it FOSSITboot or whatever and show everyone your prowess. If you’ve got skills to pay the bills, then if you build it they will come.

    Lots of love for you, but just take a moment from everything. I assure you, it’ll do you wonders to decompress.


  • It absolutely could. Heck, RPMs and DEBs pulled from random sites can do the exact same thing as well. Even source code can hide something if not checked. There’s even a very famous hack presented by Ken Thompson in 1984 that really speaks to the underlying thing, “what is trust?”

    And that’s really what this gets into. The means of delivery change as the years go by, but the underlying principal of trust is the thing that stays the same. In general, Canonical does review somewhat apps published to snapcraft. However, that review does not mean you are protected and this is very clearly indicated within the TOS.

    14.1 Your use of the Snap Store is at your sole risk

    So yeah, don’t load up software you, yourself, cannot review. But also at the same time, there’s a whole thing of trust here that’s going to need to be reviewed. Not, “Oh you can never trust Canonical ever again!” But a pretty straightforward systematic review of that trust:

    • How did this happen?
    • Where was this missed in the review?
    • How can we prevent this particular thing that allowed this to happen in the future?
    • How do we indicate this to the users?
    • How do we empower them to verify that such has been done by Canonical?

    No one should take this as “this is why you shouldn’t trust Ubuntu!” Because as you and others have said, this could happen to anyone. This should be taken as a call for Canonical to review how they put things on snapcraft and what they can do to ensure users have all the tools so that they can ensure “at least for this specific issue” doesn’t happen again. We cannot prevent every attack, but we can do our best to prevent repeating the same attack.

    It’s all about building trust. And yeah, Flathub and AppImageHub can, and should, take a lesson from this to preemptively prevent this kind of thing from happening there. I know there’s a propensity to wag the finger in the distro wars, tribalism runs deep, but anything like this should be looked as an opportunity to review that very important aspect of “trust” by all. It’s one of the reasons open source is very important, so that we can all openly learn from each other.




  • Impeachment is not a legal process, it is a political process

    Literally says this in the Constitution.

    Judgment in Cases of Impeachment shall not extend further than to removal from Office, and disqualification to hold and enjoy any Office of honor, Trust or Profit under the United States: but the Party convicted shall nevertheless be liable and subject to Indictment, Trial, Judgment and Punishment, according to Law.

    — Article I, Section 3, Clause 7 paragraph 1 US Constitution.

    And this extends from historical basis that in days of yore political power was granted from a liege to a vassal on fief. But there existed the ability for political power to be withdrawn, a person struck from their liege’s court, and that would in turn automatically have them lose any title to their fief. That is a loss of political power could also mean a complete loss of your way of life.

    The US wanted a clear barrier between political career and personal liberty. This is why Santos is still a free man even though he got kicked out of the House (though that might change soon enough). The two are different processes and they mean different things. Just like if Trump goes to jail but hasn’t been disqualified, he’s entirely able to run for office.


  • I submit Nintendo’s online service as evidence that, that is not true in the least bit. MK8, Smash, Splatoon 3, all of them have atrocious online. Pokemon Unite using Tencent’s online services runs circles around anything Nintendo has offered with online being a major factor and that’s on same hardware.

    Nintendo has their IP and they take extremely good care of it. No argument there. But holy shit is Nintendo’s online service absolute trash. I will always have something Nintendo because I must always have my Animal Crossing, but holy fuck, let’s not kid ourselves about Nintendo’s online stuff. Anything that’s using Nintendo’s servers for match making or their network stack for connectivity is just garbage.

    I will always love a good Mario, Pikmin, or Animal Crossing but Nintendo clearly isn’t investing a single cent into online anything. And that is just my 2¢.


  • Very light details from the court on this.

    The application to vacate injunction presented to Justice Alito and by him referred to the Court is granted. The December 19, 2023 order of the United States Court of Appeals for the Fifth Circuit, case No. 23-50869, is vacated.

    I would be cautious to read any deeper than that. The issue for the injunction wasn’t “does Texas have a right to protect their border?” The lower court had sided with Texas that the US had waived its sovereign immunity from state tort claims seeking injunctive relief, via the Administrative Procedure Act (APA).

    Quick primer for those not knowing. A bill is a purposed thing in Congress, if both chambers approve it and the President signs it, it becomes law. These laws can be something like “The Department of Transportation shall build a highway that connects Wapakoneta, OH to Indianapolis, IN” The Department of Transportation is then allowed to build a road and they have to publish all kinds of rules about how they’re going about building it (because remember the law only says build a road, not where to build it, out what material, etc…). We call this regulation. Regulation is NOT law (as Congress+President can only do that) but can carry the weight of it.

    The APA is a law that sets up a procedure for regulation. Texas had argued that the Biden Administration did not check off all of the boxes required by the APA to remove the razor wire fence that Texas had erected. The Administration had indicated that, Texas was the one violating all kinds of Federal stuff, there isn’t a need to check the specific boxes that Texas indicated in Court because Texas is the one who started this whole mess. The Fifth Circuit agreed with Texas that “Hey look, I get it, Texas is being a weak ass bitch. BUT, APA says so on those check boxes”. It was a really technical win for Texas.

    So it basically boiled down to a question of where those specific line items in the APA are applicable when Texas is the one being the bitch about everything? I’m doubtful SCOTUS viewed this as a larger question about State vs Federal because even the Fifth Circuit (who is very conservative) indicated that the Federal Government was mostly right, BUT, if they didn’t like them forcing that part of the APA on them (the US Government), Congress ought to go back and clarify things.

    EDIT: Oh I guess I should indicate what the whole spat started over. Last October Border Patrol snipped some razor wire fence that Texas had put up. Texas sued for destruction of State Property. That’s what this whole thing is all about. Now that the fence can be fully removed with this order from SCOTUS, it’s likely that Texas will seek recompense for their property (AKA, Texas will attempt to make the US taxpayer pay for the clean up of the fence and the US government will likely want to send the clean up bill to Texas).


  • It does not. The Linux kernel is not a multikernel OS and HarmonyOS is. Now Harmony does indeed implement the ability to bring in a modified ASOP to provide Android app compatibility, but the actual OS that supervises that isn’t Linux based, though it does provide a UNIX environment.

    The reason HarmonyOS works well with the devices is because the OS and the devices are being built by the same person. It’s likely that HarmonyOS would run like ass or not at all on anything not made by Huawei, it’s also why the OS is mostly closed source with some open parts.

    But just because they both present a UNIX environment, does not mean HarmonyOS is or derived from Linux. They are indeed two different OSes with fundamentally different approaches to managing the underlying system.


  • I have a Brother HL-L3230CDW. It has been a horse and has quickly become my most prized possession of all things that I own. It takes anyone’s toner and produces quality without question. It works with my various Linux, Macs, Windows, and Android devices without hesitation and minimal fuss to get setup.

    So that’s what I would recommend. Is a good bit of coin up front but in my opinion, it has paid for itself in cheaper long run TCO and sanity in that it just fucking works.





  • Both are vendor specific implementations of processing on GPUs. This is in opposition to open standards like OpenCL, which a lot of the exascale big boys out there mostly use.

    nVidia spent a lot of cash on “outreach” to get CUDA into a lot of various packages in R, python, and what not. That did a lot of displacement from OpenCL stuff. These libraries are what a lot of folks spin up on as most of the leg work is done for them in the library. With the exascale rigs, you literally have a team that does nothing but code very specific things on the machine in front of them, so yeah, they go with the thing that is the most portable, but doesn’t exactly yield libraries for us mere mortals to use.

    AMD has only recently had the cash to start paying folks to write libs for their stuff. So were starting to see it come to python libs and what not. Likely, once it becomes a fight of CUDA v ROCm, people will start heading back over to OpenCL. The “worth it” for vendor lock-in for CUDA and ROCm will diminish more and more over time. But as it stands, with CUDA you do get a good bit of “squeezing that extra bit of steam out of your GPU” by selling your soul to nVidia.

    That last part also plays into the “why” of CUDA and ROCm. If you happen to NOT have a rig with 10,000 GPUs, then the difference between getting 98% of your GPU and 99.999% of your GPU means a lot to you. If you do have 10,000 GPUs, having like a 1% inefficiency is okay, you’ve got 10,000 GPUs the 1% loss is barely noticeable and not worth it to lose portability with OpenCL.