@nogweii@nogweii.net avatar

nogweii

@nogweii@nogweii.net

I love to automate computers. And play video games. Anyone seen a 🐧 around here?
Staff DevOps Engineer, aka an computer ArchWizard.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

foone, to random
@foone@digipres.club avatar

I keep seeing letsplays described as "Foobar SMP" and I'm not so much as a nerd that I assume it HAS to mean "symmetric multiprocessing"
But I am enough of a nerd that I instead get "symmetric multi-player"

nogweii,
@nogweii@nogweii.net avatar

@foone I'm a different kind of nerd that defaults to reading that as "Super Mario...Player?" and realizing that doesn't make sense 😅

nogweii,
@nogweii@nogweii.net avatar

@Datenegassie @foone that makes more sense! But I didn't think of that at all 😆

nogweii, to til
@nogweii@nogweii.net avatar

that launched a local zone nearby, in Phoenix. In June. Missed that notification! 🙈

nogweii, to ruby
@nogweii@nogweii.net avatar

Type checking code is kinda hard and sporadic right now. There are three major problems, in my eyes:

  1. The RBS vs RBI split, which I hope one wins and becomes the actual standard.

  2. The lack of adoption of type signatures in gems, I think due in part to 1.

  3. Horrid CLI experience getting started and maintaining type signatures.

nogweii,
@nogweii@nogweii.net avatar
  1. I think RBS is way to go, simply because it's the format the Ruby team is supporting, rather than Stripe's RBI & Sorbet.

Don't get me wrong, Sorbet is awesome, but it being a project of a company rather than a community worries me long-term. If it were adopted by the core team, my opinions would change quite a bit.

nogweii,
@nogweii@nogweii.net avatar
  1. Because there are two different standards, that aren't compatible with each other, gem authors are confused and aren't incentivized to start shipping signatures.

While I think that's the bigger problem, both of the formats are undergoing rapid development right now which means the UX has suffered. And thus app developers don't use them, not creating any requests to library maintainers to generate them.

nogweii,
@nogweii@nogweii.net avatar
  1. Which leads me to the biggest pain I encountered: Getting either sorbet or RBS set up into my project is painful. It took me a better part of 3 hours to get sorbet set up in my project, and then it spat out ton of errors about specific rbs files being invalid (due to a policy change around init's return being void). Great, incompatibilities.

And currently the prospect for high-quality signatures looks like a lot of duplicate work, since you'd have to write a method signature in 2 files.

nogweii,
@nogweii@nogweii.net avatar

Which leads me to the saving grace: https://github.com/AaronC81/sord is amazing, taking my YARD docs and turning them into type signatures.

That solves the DRY conundrum and encourages better documentation to boot, a strong virtuous cycle that lead me to near-100% documentation in about an hour. It's great!

And YARD tags are very popular, so much so I think they are the de-facto standard replacing RBS/RBI. Now to see if I can convince gem authors to use sord to ship RBS signatures...

nogweii, to javascript
@nogweii@nogweii.net avatar

I knew was super important to computing in general, but the fact that JS's internal number representation is so weird results in a specific ARM ISA instruction called FJCVTZS to help optimize that is wild. Some details in the answers to this StackOverflow question: https://stackoverflow.com/questions/50966676/why-do-arm-chips-have-an-instruction-with-javascript-in-the-name-fjcvtzs

nogweii, to random
@nogweii@nogweii.net avatar

So I'm officially diagnosed with mild sleep apnea. At one point I stopped breathing over 11 times in an hour! So that's not normal and should be fixed. Which likely means CPAP and I don't have a clue as to how I can make any of those machines run Linux. 🐧🤪

siderea, to random

Re Patreon: This video is very good, and has a few details I didn't know, though it is almost entirely congruent with what I related in my own recent post. (Turns out Patreon didn't unbundle, the grandfathering flag day was to introduce plans with a higher cut for Patreon.)

is kinda fucked.

2023 Oct 1: "The Rise (and Fall) of Patreon" by Tom Nicholas
https://youtube.com/watch?v=mXyN3-gQwJw&si=PG_HUKIJef0Ti-pP
43 minutes

I really hope somebody founds an actual alternative to Patreon, because we creators sincerely are going to need an off-ramp.

nogweii,
@nogweii@nogweii.net avatar

@siderea I wonder if there's also a fear of publicly admitting they are wrong. That internally Jack (or Patreon) might recognize there was some harm, but fears the pent-up backlash once it's admitted.

If I'm right, that only leads to a ticking time bomb that will only make a bigger mess than admitting the mistake...

major, to random
@major@social.lol avatar

I switched from Pocket Casts to AntennaPod and it's been a good experience so far. It's a little quirky with moving things from the inbox to the queue, but I'm getting used to it.

nogweii,
@nogweii@nogweii.net avatar

@major do you use a podcast app on other platforms? My ~6yrs-ago experience with AntennaPod was fairly frustrating, leading to switch to Pocket Casts. I wonder if that has improved.

nogweii, to random
@nogweii@nogweii.net avatar

Drove 45 minutes in rush hour only to be told that my appointment has been canceled. 😢

At least the drive back used a different route so that was only 30 minutes... But driving for 75 minutes for nothing but, "see ya in 2 weeks" is sucky. My doctor's office needs to hire & train a second staff member on the specialized tools. Only having 1 person on staff, who only comes in once a week, is not great. 😑

b0rk, to random
@b0rk@jvns.ca avatar

just got back from the last strange loop. I had a blast and I'm very grateful that I got to keynote one of my favourite conferences before it ended ❤

will put up a video when they release it!

nogweii,
@nogweii@nogweii.net avatar

@nfagerlund @b0rk this is a good explanation as to why I also couldn't explain it well to my mentees. Thanks for putting it into words! Now, actually teaching the concept of a branching, timey-wimey, parallel, multitudinous world...

nogweii, to random
@nogweii@nogweii.net avatar

Sick all week. Thought it was minor, but headaches and fever all day. Woooo

nogweii, to random
@nogweii@nogweii.net avatar

@cks re: https://utcc.utoronto.ca/~cks/space/blog/sysadmin/SimpleRemoteURLServer do you mind sharing that code? I'd like to reference it for a similar solution

nogweii, to Metroid
@nogweii@nogweii.net avatar

I was trying to remember what the name of the latest game was (it's Dread) so I asked Alexa. It returned back "Metroid Fusion, and there hasn't been another Metroid game announced since then" which... wow

nogweii, to random
@nogweii@nogweii.net avatar

Here's a tip for anyone who wasn't aware: You can add shell completion to the extra subcommands installed as plugins! This was released back with 1.26, but I completely missed that. Here's the PR that implemented it: https://github.com/kubernetes/kubernetes/pull/105867

You'll need a second binary in $PATH called kubectl_complete-<SUBCOMMAND> that will produce the appropriate completion output for the shell. Most plugins in krew use Cobra so https://github.com/marckhouzam/kubectl-plugin_completion/ will generate a bunch of those for you!

nogweii, to InitialD
@nogweii@nogweii.net avatar

How Speedrunners Broke My Game: https://www.youtube.com/watch?v=XZuKakxAQ9o - This is a great rundown of the speedrun competition of Atrio - by the dev! It's great to see his reactions, and to get the explanations of how the game code worked to allow the speedrunner's glitches.

nogweii, to random
@nogweii@nogweii.net avatar

Happy birthday, me! 🎉

I don't have any cake, but I do plan on getting half a dozen donuts instead. 🍩🍩🍩🍩🍩🍩

mhoye, to random
@mhoye@mastodon.social avatar

One of my favorite pieces of fanart from a few years ago: https://www.deviantart.com/drawsouls/art/Saitama-Vs-Thanos-718536285

nogweii,
@nogweii@nogweii.net avatar

@mhoye oh shit that's such a cool piece of art!

nogweii, to random
@nogweii@nogweii.net avatar

I completely missed that Gitlab had profile READMEs! Then I stumbled upon @milohax's profile. Very cool, and well done: https://gitlab.com/milohax

Now what should I put in my Gitlab profile? An empty text box is very imposing...

mjg59, to random
@mjg59@nondeterministic.computer avatar

This seems like the right call - there's a benefit in making use of entropy from multiple sources where you're placing trust in different people, but if you're using two sources produced by the same vendor it doesn't seem like there's a meaningful win and certainly not worth breaking things in the process https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=554b841d470338a3b1d6335b14ee1cd0c8f5d754

nogweii,
@nogweii@nogweii.net avatar

@mjg59 I'm not opposed to this sentiment or the result, but wouldn't the "best" thing be actually fixing the root cause? Though I type that, how much control/influence the kernel devs have is probably limited...

nogweii,
@nogweii@nogweii.net avatar

@mjg59 oh, missed that it came from an AMD email. Yeah, that definitely suggests there's more to fixing it. Computers are fun, and we made great choices in making them. 🤡

nogweii,
@nogweii@nogweii.net avatar

@mjg59 oh sorry, I more meant to comment on how fucking messy programming is. "Teaching rocks to think was a mistake", etc. Not that it was some corporate decision to not fix the underlying cause, that people need to toe a line.

Like you say, given his insider access to AMD, and his long time contributor status, I certainly believe there is more to the story. That yeah, there's a more ideal situation, but I barely have any context as to how hard it might be to fix the TPM firmware.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • khanakhh
  • magazineikmin
  • InstantRegret
  • tacticalgear
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • modclub
  • everett
  • ngwrru68w68
  • anitta
  • Durango
  • osvaldo12
  • normalnudes
  • cubers
  • ethstaker
  • mdbf
  • provamag3
  • GTA5RPClips
  • cisconetworking
  • Leos
  • tester
  • megavids
  • lostlight
  • All magazines