TootSweet

joined 2 years ago
MODERATOR OF
[–] TootSweet@lemmy.world 1 points 4 minutes ago

I would donate a kidney to see this done as a serious, gritty film.

[–] TootSweet@lemmy.world 1 points 15 minutes ago* (last edited 9 minutes ago)

"Oh shit, the economy's tanking!"

"What do we do?"

"I know just the thing."

dials phone

"Hello, New York Times? We need another criti-hype piece about AI. And this time we need absolutely everybody to invest more in AI, so make it a big one."

[–] TootSweet@lemmy.world 3 points 1 hour ago

I was at a farmer's market with my mother, and there was a butcher there called "Raised Right". We'd never bought from there before, but we looked at the menu and my mother got really excited when she saw they had tongue available. And I've got a pretty adventuresome palate, so I was down. We bought the tongue and cooked it up. Ate it with home-made tzatziki and stuff.

Pretty good. stuff. A touch bland, maybe, but you'll never find a more tender meat. And it's really cheap. I guess just because people are squeamish.

We got tongue from that butcher several more times. It became a pretty regular thing.

Time passed, we got too lazy to get up early to go to the farmer's market. We got a hankering for tongue again and found one at Walmart of all places.

It was disgusting. Mushy and stringy. Not at all the same as the farmer's market butcher. We never did a Walmart tongue again.

Probably to be expected. Walmart's not exactly the place where you would expect to get quality... well anything, really.

[–] TootSweet@lemmy.world 2 points 1 hour ago

You're not supposed to eat the skin of the tongue either.

[–] TootSweet@lemmy.world 1 points 2 hours ago

It's often that I find myself thinking "it's pretty surprising how hasn't made headlines for distributing malware yet".

I guess now I can mark one off my list.

 

This actually happened a while ago, but it came to mind again recently. It was at the grocery store and my internal monologue thereafter went something like:

  • "Oh I got a compliment! That's going to make my whole day!"
  • "Wait, what shirt am I wearing again?"
  • "Right, my Gorillaz t-shirt." (It's a... I think phase 6 shirt, so not a terribly old shirt or anything.)
  • "Yeah, I like this shirt too!"
  • "That guy was kindof old. It's cool that there are old people who listen to Gorill-"
  • "Oh. Oh no."
[–] TootSweet@lemmy.world 1 points 3 days ago* (last edited 3 days ago) (1 children)

My personal opinion. The "moderation team" isn't a "team" in any sense of the word. VerbFlow/Proud Cascadian just keeps appointing people mods without any consent or advance notice. And sometimes he disappears for months. I happen to be one of the first mods appointed (which I think is why my name appears so high on the list in the sidebar), but I found out I was a mod by randomly visiting my profile page one day and seeing /c/fuck_ai there. There's no forum where the mods get together to make/discuss moderation policy decisions or anything. The only rules off of which to make any moderation policy decisions are the sidebar and the pinned threads in /c/fuck_ai written by VerbFlow/Proud Cascadian, and they're... not exactly precise or comprehensive. It's hard to even really call them an enumeration of "the rules" in any sense.

All that to say, nothing I've said in this thread is the consensus of the moderation team because there is no consensus among the moderation team. If there was a feature to let me remove my moderator badge from comments, I'd utilize it. There is an option to "speak as moderator", but I think that does... kindof the opposite of what I'd want? (Like it'd make the moderator badge bigger and meaner looking or something. I dunno.)

If I was the sole moderator, or if I was sure the other moderators would agree with this action, I might have considered whether any particular moderation action was warranted in this case, but the moderation situation for /c/fuck_ai is... well, to call it "disorganized" would be to greatly understate. Everybody who does any moderating just kindof goes off of their own judgement in the moment, and again the "rules" (if they can even be called that) are severely lacking as anything to base any decisions off of. There are things that are clearly ban-worthy, obviously. (Obvious blatant spam, CSAM, obvious trolls of various sorts, stuff that's obviously 100% opposite of the aim of /c/fuck_ai.) But is all pro-AI sentiment disallowed in /c/fuck_ai? Speaking as someone who wants a community where that's the case, I'd love to say yes, but I didn't found the community and the one who did seems... relatively tolerant of pro-AI sentiment given some of the pinned posts. And the rest of the mod team doesn't doesn't have anywhere to weigh in on that question. So... I mean, I'm not going to be the one to start taking any sort of moderation actions to repel every hint of pro-AI sentiment without some level of assurance that I'd have the backing of the rest of the mods in doing so (even if on some level, I'd really love to just update the sidebar to make pro-AI sentiment expressly against the rules and then subsequently ban/delete all pro-AI sentiment and tell people to go create their own community for that if they want to just so I don't have to see it here. 'Cuz I don't. At all. But again, that's really just... like... my opinion, man.)

I dunno. Maybe the mods who want to be mods (and I'm sure there are plenty of /c/fuck_ai mods who aren't really interested in modding, because they weren't asked before they were appointed) should get together and establish some way of establishing some consensus or something. I haven't really had the bandwidth in general to do anything like that, but I think it's fair to say it's sorely needed.

Absent a feature to remove my mod badge on a per-comment basis, though, maybe I should either 1) try to initiate some effort to get the mods all on one page, 2) step down as mod, or 3) not comment in a way that might be interpreted as a statement of the consensus of the mod team. I haven't thought through which one of those if any I should do.

[–] TootSweet@lemmy.world 1 points 3 days ago (3 children)

I think you want /r/aicritihype.

[–] TootSweet@lemmy.world 7 points 4 days ago (6 children)

Wait, so because vim is allowing code written with AI we are switching to a random fork? The mental gymnastics here are insane once again.

What Lemmy community did you think you were in?

[–] TootSweet@lemmy.world 7 points 4 days ago (3 children)

If the maintainers didn't care enough to summarily reject anything AI-generated out of hand, what makes you think they cared enough to review or test the code?

[–] TootSweet@lemmy.world 10 points 4 days ago* (last edited 4 days ago) (1 children)
  • Be me.
  • Apply for job listing that requires Python experience.
  • /home/tootsweet/python_projects/python_genius.py
  • Called and invited to team interview.
  • Arrive dressed like perfect corporate cog, leather binder in hand.
  • "Do you know C#?"
  • Listing never mentioned C#.
  • Me: "No."
  • "We're switching from Python to C#."
  • Didn't get the job.

Later worked with former employees of $aforementioned_employer. They have a terrible habit of hiring in droves, only to lay off half their workforce every few years.

[–] TootSweet@lemmy.world 5 points 4 days ago

Archer: Racism is ok.

 

I very much believe the world needs more DSLs for doing traditionally-point-and-click-adventure kind of operations in an easily auditable, reproducible, parameterized, precise, and programmatic way.

This is my first significant project in service of being the change I want to see in the world. (It's a few years old at this point, but I wanted to show/tell it anyway.) It's a DSL for making simple web comics and story boards.

This is a "scratch my own itch" kind of project. I was GM'ing a 5e game and I do my notes digitally. I have a system for managing my GM'ing notes in digital form that translates extended-syntax Markdown into HTML pages for me to reference at the table. (Yes I should open-source that as well, but I haven't gotten to it yet.) And my brain absorbs a story board way quicker than text. So I wrote codecomic and added some code to my GM notes system to let me just embed codecomic source code in the markdown such that it would render the comics to images and embed them in the HTML. That all took me from "ok, hold on everybody while I read the next paragraph of dense text about what's going down over the next 5 seconds of in-game time" to getting all the same information at a glance. (I still had bulleted lists of more reference information surrounding the story boards, but the story boards really improved the flow of the game.)

Go is my (no pun intended) go-to language for most things lately, and codecomic is written in Go. (I don't know quite what to call the codecomic program. "Interpreter"? "Runtime"? "Engine"? "Processor"? Maybe just "program".)

11
submitted 2 months ago* (last edited 2 months ago) by TootSweet@lemmy.world to c/freesoftware@lemmy.zip
 

So, I'm writing a piece of software (in Go). Specifically, a domain-specific language (DSL) for making 3D models. (Roughly speaking, what I'm going for is that what I'm building is to Blender as OpenSCAD is to FreeCAD. You write code in a language I'm designing and it uses that code to build and spit out, for instance, 3d game assets with textures, normal maps, rigging, animations, etc.)

I intend to publish it under a FOSS license once it reaches roughly an "alpha" stage. (Once it's actually usable to create generate meshes and export them as files of a couple of different popular 3d file formats.)

I intend at some point to support both interpreting and transpilation of my DSL into Go. As in, you can write code and execute it with something like modelgen run program.mg, or you can transpile it into Go and run it with modelgen transpile program.mg program.go ; go run program.go. (Yes, I get this is pretty ridiculously ambitious, but at least it's good to have a star to set my bearing to.) One potential feature of the transpilation approach is that a game developer could write some code in my DSL for generating models on the fly, transpile it to Go, and then build that Go code directly into the binary of a game they write in Go for purposes of generating models on the fly at runtime. (Based on, say, a list of parameters that the game provides at runtime. "The biome here is cold, so let's generate some humanoid figures with lighter skin to soak up limited light and stockier, stubbier purportions who might appear better able to conserve their body heat. And maybe we generate some wolves with really thick fur that blends into the snowy environment well. Oh, but the biome over there is a hot desert, so let's have some humanoid figures with darker skin to better handle harmful solar radiation.") Making that work properly would also involve building somewhere between "a lot of" and "all of" of my DSL's standard library into their application.

As to the license, first off, I think copyleft is a fucking awesome idea and I want to leverage it to make sure that my DSL is never used to subjugate users or developers, and to promote a cooperative means of development. Given that I have such warm fuzzies for copyleft, my main contenders are: AGPLv3, GPLv3, and LGPLv3.

I've heard Stallman talks in which he indicated that the reason the LGPL was developed in the first place was "strategic", which leads me to believe that less stringent copyleft provisions in service to greater adoption can indeed ultimately serve the cause of increasing users' freedom. (Stallman isn't exactly the most "practical" and "flexible" sort of guy in a lot of regards, so for him to recognize this face makes it seem important.) So I suppose one argument for using the LGPL is to allow other developers to publish software using my project in a way that allows them to keep their code proprietary, even if users who receive a copy of their software still have the right to demand a copy of the source code of all components of my DSL's codebase (including any potential changes/improvements to my DSL's codebase) that might have been included.

Does using the GPL or AGPL, however, mean that if they either statically or dynamically link my code into their program, their whole program becomes a derivative work covered by the (A)GPL? And if so, is that a good thing or a bad thing?

I definitely would love to see a future in which some big/popular game includes a good portion of my AGPL software in the server side of their MMO and players who connect to the official servers are able to demand the source code of the entire server codebase, enabling the game to be modified and improved, and enabling continued playability even after the developer of the game has EOL'd it and shut down official servers. Or if I use the GPL and a game company sells a game with a bunch of my code in it, I'd love for users to discover they have the right to the source code of the whole game and not just the part that is from what I wrote. But honestly, I'm not sure if that's quite how it works.

I guess the main argument to prefer AGPL over GPL is just that it afforts users more freedom and more rights to assert their freedoms than the GPL does. But one major downside I can see is that developers may well see that "A" on the front and completely disregard using my code in their code as an option, making their software entirely proprietary.

Beyond that, I don't want to see any future version of my DSL become proprietary. If some day a very small number of people own the copyright on my code and they conspired to change the license to something proprietary (like, say, Redis did for a while), I think that'd be a bit of a travesty. Which is why I intend for the copyright on contributions from others to be owned by the contributors. A diverse mishmash of different copyright owners for different tiny slivers of the codebase makes it somewhere between "a lot harder" and "impossible" to change the license later. And that's a feature, not a bug. (See also "Ulysses pact".) And if I want to make it harder to change the license in the future, that kindof implies that it behooves me to choose the right license now before it's difficult to change my mind later.

So, I'm hoping some folks here have had the same choice to make at some point in the past, or at least have been involved in such decisions in the past, and might have some insight that might help me choose what's best. I do think probably AGPL would best let me sleep at night, but something like LGPL might well in practice much better preserve the freedoms of downstream users in a more concrete way. I'm not sure!

Thanks in advance for any input whatsoever!

 

Edit: I'm learning a lot about sheep dogs.

 

The man who brought us Execution in the Kingdom of Nouns has now written the book (literally!) on "vibe coding".

Brothers, sisters, siblings, today we are truly lost.

 

I'm watching Campaign 4 as it comes out. (I don't have a Beacon subscription, so I'm catching it live on Thursdays. Except it goes later than my bedtime, so I save half of each episode until the following Monday when it releases on YouTube.)

But aside from that, I've watched all of the first campaign (Vox Machina) and I'm nearly done with the second campaign (Mighty Nein). I'm planning to take a little break from binging old Critical Role content and just keep up with Campaign 4. But at some point I do intend to come back to binging old Critical role content.

I have yet to start Campaign 3 (Bells Hells). And I'm faced with a choice. I could grind through 122 episodes of the actual campaign. But they also have the abridged version that I could watch instead. It'd save a lot of time.

But I don't necessarily know how much of value I'd miss by just watching the abridged version.

So what would folks in this community do in my position? Abridged or the full campaign? I know which way I'm leaning currently, but I'm interested to hear people's opinions as well.

 

No idea what the deal is here.

This is on my slightly modded Creality Ender 3 Pro. (It's got a CR-Touch, better springs, a metal extruder assembly, an upgraded official Ender 3 Pro motherboard with quieter stepper controller capability. Nothing all that invasive.) Identical gcode worked perfectly fine on my Ender 3 V2 Neo. (Which is sufficiently similar that gcode is interchangeable.) I've used that particular roll of filament for other prints before and had no issues. And the same printer has given me no other similar issues with other prints, including prints that were taller than where it failed on these photographed prints.

After the one on the right failed, I assumed it was a clog and did a cold pull. The second print (still on the bed) started out just fine, but started underextruding the same way at almost exactly the same place. I say "almost" because looking closely in person, it does look like the second started underextruding just maybe 3 to 4 layers later than the first.

I suppose it's possible it was a second clog at almost exactly the same place on the second print, but it's pretty coincidental if so. Plus recovering spontaneously on that second print is pretty weird.

I dunno. Just very weird and I'm hoping folks here have an idea what I might look into to find a solution. Thanks in advance!

Also, just a few more images in case it helps:

Update (finally): Thanks to all who commented. I printed it again with different filament and it printed fine. I'll probably give the offending filament a dry, but I probably don't have enough of it to try another print, so I may not get confirmation that was the (only) issue. Anyway, I'm happy it's not some painful configuration thing, though. Thanks again for the input!

 

Edit: After I posted this, I found out there are serious questions about how true any of this is. See here for more info. But also, self-serving propaganda is pretty strongly on-brand for anything in the "aRtIfIcIaL iNtElLiGeNce"(tm) space.

 

So, this one's likely pretty niche, but I'm hoping someone here might know the answer.

So, I've gotten genotype data for myself from 23AndMe (don't worry, I made them delete it before the acquisition) and AncestryDNA years ago and I've been looking into things like SNPs and such more recently. I write code for a living, so I can do some cool things with a little code and the raw data that I've gotten to check into what interesting SNPs I might have.

Something I've noticed recently is that for some SNPs, I've got alleles that aren't listed as a possibility anywhere on the internet that I can find.

Just to take a random example, rs3746544, part of the SNAP25 gene. According to SNPedia, the available alleles are A and C with A being the major allele and C being the minor. So what is my genotype for that SNP?

[tootsweet@computer genome_raw_data]$ grep rs3746544 23andme_raw_data.txt ancestrydna_raw_data.txt
23andme_raw_data.txt:rs3746544    20      10287084        TT
ancestrydna_raw_data.txt:rs3746544   20      10287084        T       T
[tootsweet@computer genome_raw_data]$

TT? There's zero mention of "T" being an allele that you can have for rs3746544.

rs3746544 is very much not the only example. Just a few more among many:

I'm hoping some of you folks know enough about genes to know what might be up with these examples. I'm sure it's just simply something I don't yet understand about genetics. Thanks in advance!

Edit: So I had a bit of a brain fart after writing this in a comment:

(Side note: oddly of the 23 "mismatch" examples I mentioned, my genotype doesn’t have a single allele in common with the documented possible alleles for the SNP. For example, I don’t have any AT’s where the documented alleles are AA, AC, and CC. My genes either match the documented alleles or have no alleles in common with the documented genotypes. Which seems even stranger.)

A's match with T's and C's with G's. I'm guessing when I get a "mismatch" like what I'm talking about, what 23andme or AncestryDNA is giving me is the complementary base pairs. So if I see a CT where the documented options are AA, AG, and GG, I should just consider my CT to be equivalent to an AG. (Because the T matches up with an A and the C matches up with a G.)

So I guess that means that sometimes the equiment that 23andme and AncestryDNA use reads the other side of the DNA strand from the one that's documented in the literature. (This only seems to happen in about 16.5% of cases or therebouts -- at least that's what my napkin math indicates. In most cases, what 23andme and AncestryDNA report in the raw data matches and thus must be measuring/reading/reporting the "same side" of the double helix as the literature talks about.)

At least that theory seems consistent with what I'm seeing. If anybody knows better, I definitely would appreciate any further input!

That said, it does seem kindof odd that any time 23andme reads the "other side" of the DNA molecule, so does AncestryDNA and vice versa. That is, there don't seem to be any cases where they disagree on my genotype for a given SNP. At least I haven't seen any examples of that so far. I might have to do some searching now.

Edit 2: I've done a little more googling based on the first edit above and found this page. It seems 23andme always goes off of the so-called "+ strand" of the "Genome Reference Consortium Human Build 37" human reference genome. So maybe the 23 examples I've found so far are cases where at least some of the literature (or at least SNPedia and EUPedia, if not "the literature") is based more off of what the "Genome Reference Consortium Human Build 37" considers the "- strand". So maybe "the literature" (and/or SNPedia/EUPedia) uses a different reference genome? All this is still just a theory, but I definitely know more than I did a few minutes ago.

Edit 3: Some folks are suggesting that 23AndMe and AncestryDNA may just not be accurate. As in, 23AndMe and AncestryDNA may have a very high error rate when reading my genetic data. If that was the case, I wouldn't expect the inaccuracies to "match" between the two raw data files. So, to test that hypothesis out, I wrote a script to check my 23AndMe raw data against my AncestryDNA data to see how often they disagree. The script is quite slow, but at the moment it's checked over 35,000 SNPs that are measured by both services and found 12 that disagree for an error rate of roughly 0.0343%. From another comment, I mentioned the instances I've found make up about 16.5% of the ones I've checked. So it doesn't seem like that accounts for a very large percentage of these. I'm still leaning pretty heavily toward it just being the "other strand" theory. Thanks again for everyone's input!

view more: next ›