@shnizmuffin@lemmy.inbutts.lol cover
@shnizmuffin@lemmy.inbutts.lol avatar

shnizmuffin

@shnizmuffin@lemmy.inbutts.lol

CTRL+Z

This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Did you read the article? What are you trying to say?

Just after Summer Game Fest finished, the anti-woke gamers found a new target: a report at IGN, which credibly and comprehensively lays out a history of sexism at the developer of upcoming Planet-of-the-Apes-meets-Sekiro action game Black Myth: Wukong. The response – surprise! – was to go after the woman who wrote it, while also spinning up a ludicrous conspiracy theory that IGN was blackmailing the developer.

Targeted harassment of a journalist isn't, "reviewing products poorly." I went to go find an example of exactly what was being slung their way, but they took their whole profile private.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Fucking hell. Teach me more money spells, wizard.

(I already know about Scotty Time, framing sexy upgrades as "tech debt reduction," and fending off trendy frameworks as "lacking maturity.")

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

If I have a closet with two Raspberry Pis running Docker Swarm, it's a Private Cloud.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

We will continue to use Bugzilla, moz-phab, Phabricator, and Lando.

Although we'll be hosting the repository on GitHub, our contribution workflow will remain unchanged and we will not be accepting Pull Requests at this time.

The cool thing about distributed version control is that it's distributed. It sounds like GitHub will just be a public remote, rather than the place where active development happens.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

so always compatible and up-to-date with the server development

@dessalines is this true? Do you release Jerboa in tandem with Lemmy versions?

Dealing with D&D5E Hate and Pathfinder 2E

I have been trying to get my partner into Pathfinder 2nd edition, and they do seem taken with it, however he's been having some issues lately with PF2E. Notably, online. The more he gets into PF2E, the more hate he sees for 5E. He's been playing 5E for years now and has invested a lot of time and love into the game, and to see...

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

his first instinct is to go to Reddit or do a google search, which turns up with results from Reddit. He then maybe sees an answer to the question he was looking for, but he also sees unneeded hate directed towards the game he loves.

Doctor, it hurts when I do this.

"Don't."

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Criticizing China on lemmy.ml goes about as well as evangelizing crypto on awful.systems. Join an instance that shares your values or roll your own. Know your audience or get the hammer.

It's like a huge chunk of the population out here has never experienced a forum before.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

If we remove just 1 county from each state, Trump would have won.

Yeah, the more people you disenfranchise, the easier it is for fascists to gain power. That being said, this is sort of like saying, "The USA would be Republican if it weren't for New York and California!"

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

"Running from within a motherboard BIOS" is waaaaay different than running from BIOS (aka Direct Boot). Before Windows, many games were playable by booting directly into them.

What do you call application modules that are responsible for business logic?

Somewhere between API resources, queue workers, repositories, clients and serializers there is a class of ... classes/modules that does the needful. Gun-to-my-head, I would call them "services" but I'm looking for a less overloaded term. Maybe capabilities? Controllers? Pick a term from the business domain? What do you call...

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

We call the things that, "sit in the middle," Middleware.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Prabhakar Raghavan is Search Engine syphilis.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

I would describe this as an uncool GitHub project. Federation isn't the answer to every problem.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

You should take a look at Mermaid.

Edit: words are hard.

[Meta] What do you think of migrating to c/map_enthusiasts@sopuli.xyz?

What do the users in this community think about possibly migrating over to !map_enthusiasts and locking this community? While there's nothing wrong with having multiple communities for a topic, I feel like a consolidated community would be more fun and possibly get more overall engagement. And !mapporn is clearly the quieter of...

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

This is cool, good news. However, I feel like it's dishonest to not normalize the Y-axis on the charts that are percentage-based. To have "Girls in School" and "Protected Nature" occupy the same absolute top-right position is misleading.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

"No."

User requests come through ombi and I'll reject whichever ones I feel like. No explanations, I just don't.

shnizmuffin , (edited )
@shnizmuffin@lemmy.inbutts.lol avatar

Conservapedia is an Ouroboros, except instead of eating itself, it crawls into its own asshole.

Edit: spelling

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Home Assistant can track device location using the companion app (iOS and Android). It would take a little work to save more than the default amount of information, but it's extremely do-able.

Here's my yesterday:

https://lemmy.inbutts.lol/pictrs/image/8a45f635-a48f-4357-b1d5-d73079858f43.png

Flood of AI-Generated Submissions ‘Final Straw’ for Small 22-Year-Old Publisher ( www.404media.co )

“It is soulless. There is no personality to it. There is no voice. Read a bunch of dialogue in an AI generated story and all the dialogue reads the same. No character personality comes through,” she said. Generated text also tends to lack a strong sense of place, she’s observed; the settings of the stories are either...

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

So, I tried using Google Bard Gemini to help write one-line Character Background descriptions for a 5e supplement I'm trying to write. I specifically feed it the longform descriptions and features I've already written and ask it to summarize. The output I get is so foreign and detached from my "voice," it's totally unusable.

Even when giving it more than you want to get out, it can't produce acceptable results. I can only imagine the drek this lady is being inundated with, and it makes me sad.

The only success I've had so far is telling it, "pluralize X in this paragraph," in places where I wrote something like, "A Painter paints for a living," and want it to be, "Painters paint for a living." (I'm pretty sure Microsoft Word could do this shit in the 90s.)

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Butts. It hosts web applications. The public ones are on the domain "InButts.LOL" where the subdomain is more or less the application name.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

I don't think the USA is at the point where we should all worry about arbitrary arrests.

Wrong!

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

In 1974, Bill Hoyt, part of the original Blackmoor Bunch, started playing Dungeons & Dragons, which he'd got at Gary Gygax's house. Soon after, he began his own campaign.

These are rare maps and campaign notes from the very beginning of D&D.

Note: This download is pretty hefty, because it contains large scans of the original campaign map, as well as a modern redrawing.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Multiple prompts lead to the same response. No variance.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

TLDR - Threads made Facebook-y decisions right out of the gate.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

I like to start my party off immediately after they failed their first quest. Session 1 is explaining the consequences of that failure, what that quest was, and how it went wrong.

For example: "Two towns hold us responsible for the bridge that collapsed in our fight with the troll, who escaped, because we didn't burn the body. We're at worst fugitives, and at best in extreme debt. The adventurer's guild is pissed that we failed, too, and is demanding their cash advance back."

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Nuke Indie is $500/yr. That's less than Adobe CC.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Edging Closer To My Router

( ͡° ͜ʖ ͡°)

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Web accessibility isn't just about compliance; it's about creating digital experiences that empower and include every user, regardless of their abilities.

Step 1: remove user agency.

<html lang="en">
  <head>
    <base target="_blank" />
  </head>

I get that it's hard to come up with a good example of using <base>, but I wouldn't show a user-hostile example before ... cutting the element from Chapter 1 entirely. The only time I've ever used <base> was when I had to deploy multiple versions of a multi-page static site to a subdirectory for its staging environment, but to the public root for the production environment. Even then, the solution wasn't, "use <base>," it was, "sort shit out later with nginx."

Step 2: confuse the use case of anchors and buttons.

  <body>
    <ul>
      <li><a class="native" href="add-book">Add Book</a></li>
      <li><a class="native" href="view">View Bookshelf</a></li>
    </ul>

    <ul>
      <li>
        <a href="https://example.com/dont-use-real-urls">Misery</a>
      </li>
      <li>
        <a href="https://example.com/especially-links-to-amazon-just-pick-a-real-bookstore">Carrie</a>
      </li>
    </ul>
  </body>

I understand that it's just an example but it's never just an example. Use appropriate landmarks or break your snippets down to the point where it's obvious that what you're pointing out isn't the whole thing. You don't need <body> or <ul> or <li>, just split the snippet in two, like this:

<a href="/my-favorite-books">My Favorite Books</a>
<a href="https://example.com/some-book">Every Man For Himself and God Against All</a>

Step 3: Introduce Javascript to restore the native functionality you broke in step one.

  <script>
    document.addEventListener("click", (event) => {
      if (event.target.classList.contains("native")) {
        event.preventDefault();
        window.location = event.target.href;
      }
    });
  </script>

Don't do that. I mean, don't really do any of this example, but really don't do this last part. Adding class="native" is as cumbersome as adding target="_blank", while also being more brittle. [I edited out a considerable amount of swearing here.] I think this is just a symptom of a bad example gone way too far.

If the client insists on opening all external links in new tabs, get it in writing and then do this:

<base target="_blank" />

let external_links = document.querySelectorAll('a[href^="http"]');
external_links.forEach((external_link) => {
  external_link.setAttribute('target', '_blank');
});

You can use querySelectorAll with a prefix attribute selector like 'a[href^="http"]' instead of a typical class selector. This lets you grab all the anchors with hrefs that start with "http" without adding extra syntax where it doesn't really belong. Once you've got your external links, iterate through that NodeList with forEach and tack on target="_blank" using setAttribute. That way, you're not re-implementing default behavior, you're only mildly annoying users with HCI devices, and if JS gets blocked all your links suddenly behave predictably.

Even this is bad! Just don't! It's so easy to not!


Other notes

  • You should probably start by explaining what an element is, then what an attribute is, then what a value is. Vocabulary is extremely important.
  • When referencing elements, include the chevrons in the inline style. <meta> vs meta. If they have to guess, they'll guess wrong. Suffix with "element" to really beat them over the head with it.
  • When referencing attributes, try to keep their values attached. class="foreign". If you can't, suffix it with "attribute."
  • When referencing values, keep those quotes! "false".
  • If it's a book about HTML, don't use JS. At all. Every time you reach for JS, stop. Like if you are about to write a self-invoking function to go and find invalid values of the rel attribute, for example, maybe don't.

Composerize - online tool converts docker commands to compose yml ( www.composerize.com )

I had an issue recently with getting FileBrowser to run and while researching that, I found this tool which creates a docker-compose.yml file from a docker run command. It worked well for me, so I am passing it along to you all. I hope someone else finds this helpful....

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Hey I love this tool but be careful if your docker run command is super long or complicated, it's not perfect.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

The title had me asking, "How is this weirdo drinking cola, that they're excited to see someone else doing it the same way?"

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

"They drink cola like me!" can be read as, "they drink the same soda as I do," as in the specific brand and flavor. It can also be read as, "they drink cola the same way I do," as in straight out of the can or in a glass with ice.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar
shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

You were right about score + ratio, and the complainers are a vocal minority.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

A fad? No, definitely not. TypeScript brings features (and structure) that will /should probably make their way into JS.

It's sort of like asking, "does SASS replace CSS" or "is liquid the next HTML?" They're just implementations of features FE developers want in the core spec of JS, CSS, and HTML.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Put that traitor in the microwave ... Baked Potato.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

Software to serve Software as a Service as a Service.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

I ✈️ NY was a t-shirt for Spencer's Gifts Edgelord dipshits back in the day.

shnizmuffin ,
@shnizmuffin@lemmy.inbutts.lol avatar

You could just as easily use the article's title and save your opinions for the post body or the comments, but you didn't.

Oh no, implicit bias. Twice!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • test
  • worldmews
  • mews
  • All magazines