• 0 Posts
  • 130 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle
  • Do you use autocomplete? AI in some of the various ways that’s being posited is just spicy autocomplete. You can run a pretty decent local AI on SSE2 instructions alone.

    Now you don’t have to accept spicy-autocomplete just like you don’t have to accept plain jane-autocomplete. The choice is yours, Mozilla isn’t planning on spinning extra cycles in your CPU or GPU if you don’t want them spun.

    But I distinctly remember the grumbles when Firefox brought local db ops into the browser to give it memory for forms. Lots of people didn’t like the notion of filling out a bank form or something and then that popping into a sqlite db.

    So, your opinion, I don’t blame you. I don’t agree with your opinion, but I don’t blame you. Completely normal reaction. Don’t let folks tell you different. Just like we need the gas pedal for new things, we need the brake as well. I would hate to see you go and leave Firefox, BUT I would really hate you having to feel like something was forced upon you and you just had to grin and bear it.




  • 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.


  • Hey OP, I think you’re focusing on specific use cases of broader issues.

    Globally speaking, energy is about 25% of all CO₂ emitted into the air. Farming and agriculture is another 25%. Industry is 20% and transportation is about 15%. So in just those four categories we’re talking about 85% of all CO₂ emitted.

    So when you indicate:

    We have semi trucks burning diesel to bring pet food and pet supplies to all parts of the world.

    That’s transportation.

    We devote some amount of farm land and livestock to feeding those pets

    That’s farming.

    We have big box stores for pets

    That’s both energy (for power) and industry (concrete).

    So I just wanted to point that out. Now I also wanted to address something else.

    It’s interesting when people suggest to reduce global human population

    Rich people suggest this and poor people think it sounds good because they believe that the reduction is not including themselves. We have a TON of resources on this planet. We just do not have enough resources on this planet for the current distribution system. That’s the key point here.

    Population reduction should be viewed in the same manner on how humanity did the horse population reduction. The second we invented the car, horses were no longer useful, so we got rid of a ton of them. As we continue to progress in technology, we render a lot of people no longer useful through no fault of their own. So there’s a few folk out there recommending we do the same to them as we did horses.

    Now where that lies on your ethical meter, you know, I’m not here to judge. Humanity is a spunky bunch. But just remember that the folks indicating population decline as a viable answer, if you’re not pulling eight or nine figures a year, you’re in that group up for consideration for culling.

    But back to your point. I mean the pet thing is indeed an interesting take on the four factors of climate change. Indeed an interesting take on them for sure. I don’t have hard numbers on the CO₂ emissions for pet ownership, but they do indeed contribute to the big four. I cannot imagine that they account for a single percent of any of the big four’s underlying values. 900 million dogs do sound like a lot but it’s actually pretty small in terms of footprint on the environment. The big thing is that the vast majority of those dogs globally are not living high CO₂ producing lives. Just a few of them are. Same with cats. The vast majority are feral beasts. Wrecking diversity of various ecological areas for sure, but not exactly producing massive amounts of CO₂.

    Which ecological impact is something that’s a different topic than climate change but the two do sometimes overlap each other. But they are two different studies at the end of the day.






  • 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.






  • It’s less executive action and more pipeline issues.

    The department related to approval for these things just hired 140 new employees that just got through on-boarding for this specific task. That 140 is literally the max Congress approved for handling applications in all tiers of the program, with a lot of Senators having hoped that somewhere around ½ that number would have been the final tally hired in.

    Those new employees will then need to navigate the 50+ page applications for each bid. With something around 480 bids in the first CHIPs acceptance round. So around 180 people will need to digest as quickly as possible somewhere around 24,000+ pages of applications. That’s not counting any kind of objections that might have been filed by State, private citizen, and also competitors (Samsung and Intel have a few of these already on some of the first tier 1s already).

    And all of this is just the first steps of the program that was written out by Congress. Congressional oversight, because remember all executive agencies established by law have Congressional oversight, has been really clear as mud on some of the finer details of this program. Biggest back and forth is the offshore but American funding, which holy crap I can’t write enough about how complicated that debate has become.

    All of this is happening on the several step process that Congress prescribed for this whole thing. Because, tier 3 and tier 2 funding are good candidates for abuse of funding. Solyndra echos can almost be heard when mentioning this. Or more recent example of what could go wrong when you just open the flood gates, PPP loans.

    Thing is, companies complain money isn’t coming fast enough all the time. The money could be on it’s way next week and they’d still complain that it wasn’t there on Monday. The more important thing is that the money isn’t being wasted too badly and that’s only happening with careful consideration. This is literally the exact same thing I said about Trump’s wall. One, I don’t think it would work anyway. Two, it’s ignoring a lot of commitments we have internationally. But three, if we’re going to do it, at least have a plan for properly spending the money which Trump did not because it basically took military funding and diverted it toward the wall, and thus it fell into one of those “you either spend it or lose it” and it meant that the construction had to be rushed and why a lot of “Trump’s wall” is mostly falling into the Rio Grande or made of metal slats that can easily be sawed through with a hand saw.

    So sure, whatever, but the more important thing… Well let me clarify, the more important thing from my perspective, so totally cool if someone disagrees, is that the money is carefully spent wisely. It doesn’t have to be a homerun, I just would rather the money not be tossed all over the place like PPP was.

    And I get some of the arguments for why PPP was done the way it was, but to put it to scale, I would prefer handing it out like a 3, I understand why people would want it handed out like a 7, but holy fuck we handed it out like a 9.3. Where 1 is being penny up the ass to make copper wire tight about the money and 10 is prolapsed colon flow of money out the ass. It was really indefensible how just loosey goosey we were with that money. And yes, there’s been other times we’ve done that (cough military cough), I didn’t like those either.


  • One of the specific issues from those who’ve worked with Wayland and is echoed here in Nate’s other post that you mentioned.

    Wayland has not been without its problems, it’s true. Because it was invented by shell-shocked X developers, in my opinion it went too far in the other direction.

    I tend to disagree. Had say the XDG stuff been specified in protocol, implementation of handlers for some of that XDG stuff would have been required in things that honestly wouldn’t have needed them. I don’t think infotainment systems need a concept of copy/paste but having to write:

    Some_Sort_Of_Return handle_copy(wl_surface *srf, wl_buffer* buf) {
    //Completely ignore this
    return 0;
    }
    
    Some_Sort_Of_Return handle_paste(wl_surface *srf, wl_buffer* buf) {
    //Completely ignore this
    return 0;
    }
    
    

    Is really missing the point of starting fresh, is bytes in the binary that didn’t need to be there, and while my example is pretty minimal for shits and giggles IRL would have been a great way to introduce “randomness” and “breakage” for those just wanting to ignore this entire aspect.

    But one of those agree to disagree. I think the level of hands off Wayland went was the correct amount. And now that we have things like wlroots even better, because if want to start there you can now start there and add what you need. XDG is XDG and if that’s what you want, you can have it. But if you want your own way (because eff working nicely with GNOME and KDE, if that’s your cup of tea) you’ve got all the rope in the world you will ever need.

    I get what Nate is saying, but things like XDG are just what happened with ICCCM. And when Wayland came in super lightweight, it allowed the inevitably of XDG to have lots of room to specify. ICCCM had to contort to fit around X. I don’t know, but the way I like to think about it is like unsalted butter. Yes, my potato is likely going to need salt and butter. But I like unsalted butter because then if I want a pretty light salt potato, I’m not stuck with starting from salted butter’s level of salt.

    I don’t know, maybe I’m just weird like that.