#programmers-off-topic

1 messages Ā· Page 68 of 1

leaden marsh
#

Mewberry

#

NyashShifter

devout vault
#

Keep in mind I need to do this automatically

#

I'm not manually doing this for all the authors

#

(Obviously I'm using an LLM to determine the base cat factor that we just discussed)

leaden marsh
#

What if I manually do it for all the mod authors

#

Pathos how many mod authors are there

devout vault
rain apex
#

at least 12

devout vault
#

(Though I suppose for these purposes they could....)

leaden marsh
heavy daggerBOT
cinder karma
#

!compat

indigo mistBOT
#

See https://smapi.io/mods for a searchable list of mods updated for the latest versions of SMAPI and Stardew Valley, with links to download them. :)

leaden marsh
#

we're dangerously close to being on topic

cinder karma
#

Nicely formatted json dump of all c# mods for u, casey

devout vault
devout vault
#

Just dropping this mod in an existing install at the moment, assuming I have any around that are actually gameplay ones

#

Otherwise I'll just get a nexus collection downloaded since I have premium

leaden marsh
cinder karma
#

All open source mods

#

....there are mods on mercurial

devout vault
#

Downloading every mod sounds like it would take too long for the fixation roulette

leaden marsh
#

The idea of exceptions flying behind Pathoscat makes me imagine him as the demon king of exceptions

devout vault
#

A demon king would have them flying towards you

#

It'll be more clear in the finished product I have in mind, trust me

#

(more clear that Pathos is the victim, that is)

leaden marsh
#

Pathoschild may be the victim, but pathoscat could be an agent of chaos, you never know

cinder karma
#

Poor pathos

devout vault
leaden marsh
#

Understatement of the century

pliant snow
#

Please, call me Pathoschild, Pathosfather was my father

heavy daggerBOT
devout vault
#

Ugh, System.Reflection.Metadata is so convoluted

pliant snow
#

no u

grave meteor
#

Does anyone here recall the sims medieval mobile

#

NOT the same as the desktop game

leaden marsh
#

i only played sims city on the wii, so no

grave meteor
#

OMG I have a windows 10 phone jailbroken to play it

#

It's the only game

devout vault
#

Reasonable use case for using a predefined type or two instead of tuples? Naaaaaaaaaah.
Dictionary<IManifest, List<Tuple<string, int, List<Tuple<string, List<string>>>>>>

#

I'm totally not lost in a sea of >

#

(Okay tuples are immutable, guess I'm convoluting it more by changing the int to Holder<int>)

devout vault
#

(Sure wish C# had typedef right about now...)

leaden marsh
devout vault
#

...I forgot about that

cinder karma
#

class ShortName: Your<Fun<Generic, Whee>>> ?

leaden marsh
#

Good workaround for generics

devout vault
#

At this point I'm just whining not looking for an actual solution, since I think I'm done referencing the crazy type directly

devout vault
#

The authenticity level has been reduced thanks to getting nonsense for source file filenames no matter what I do

#

Everything comes from ???.cs, have fun

devout vault
#

@cinder karma @leaden marsh @rain apex Since y'all contributed idea wise I'm pinging you too

#

(I am very tempted to abuse the "showcase" thing so it reaches a wider audience.)

#

(But I must sleep, I was tired over 3 hours ago)

cyan shadow
#

Whoever designed this job app portal's UI to require choosing years from a dropdown, I have questions and all of them are "Why?"

thin estuary
#

isn't that pretty common

cyan shadow
# thin estuary isn't that pretty common

A dropdown that's a list of years starting from 1958 or so is daft, at least use a calendar if you're gonna insist on choosing dates like that

But yeah, got very tedious very quickly due to the sheer number of years I had to input

crystal wren
#

Honestly, I feel like I can count the times I've seen a year input field not be a dropdown on a single hand.

#

Doesn't make the dropdowns less stupid... but they're everywhere!

thin estuary
#

usually you can also just click the dropdown and type the year manually and your browser will preselect the option

crystal wren
#

Yeah, a good normal dropdown will do that. Then you get the fun ones that are entirely custom creations and not technically a "real" dropdown that don't.

#

Those are fun!

safe dragon
#

real html dropdowns are terrible honestly

safe dragon
#

you can't search in them very well and on mobile platforms you can't search in them at all

#

they're fine if there's like 5 choices

safe dragon
cyan shadow
cyan shadow
dusty pollen
#

yup, they cease and desisted a competitor

#

who posted the c&d to twitter with a laughing emoji SBVLmaoDog

dreamy vigil
crystal wren
#

(So, Pathos... are you Pathoscat, or Cattoschild now?)

cursive sigil
#

Is Cattoscat not an option?

worn remnant
devout vault
#

(As authentic as that error happening and the game not immediately crashing is, anyways.)

#

(shout out to OutOfMemoryException doing the same thing, as well as "Mod crashed on entry and might not work correctly" being able to happen at any point andnot just the beginning)

#

(Please don't combine them with the giant amazon ones...)

supple ether
#

Need an AbandonAllHopeException for when things are truly fucked

safe dragon
#

an exception beyond exceptions

supple ether
#

It can be helpfully abbreviated as AAH

devout vault
# supple ether Need an AbandonAllHopeException for when things are truly fucked

I'm not sure if it's more appropriate for that to be the one exception that crashes (or at least permanently freezes) the game, or for the errors to become exponentially faster each time it appears.

Regardless, the video description has a link to the code, so you too can experience losing the light of hope left in your heart. (Plus you can mod it to add your own exceptions! Or just run it on an actual modlist meant for gameplay instead of my dev environment that's 90% my mods)

marble jewel
#

Waiting for the Nexus Mods Collection - "Knick Knack KittyCat Pack, give a mod a home"

rain apex
#

ShrugIDunnoException

devout vault
#

"give a mod a home" sounds more like a horror story where I'm given a bunch of abandoned mods to maintain by myself.

Or, alternatively, a wish fulfillment fantasy where I get to make whatever mods I want with no limits - basically what I do during modding phases already I guess - but I get to hoist them onto someone else to maintain once I'm finished

marble jewel
#

Why would you do this to Pathos?

devout vault
marble jewel
#

Maybe it'll be supported by an organization - the Kitty Cat Collective

supple ether
#

Every day I get more tempted to just delete them

#

Sorry warp network but hhd is my new favorite child

devout vault
devout vault
devout vault
supple ether
#

No, it's the old 1.5 mod that let you use the warp statues as a fast travel system

rain apex
#

See the benefit of single repo is that i don't have to keep all me mods cloned

marble jewel
#

You don't need to manage it if it's "decentralized"

#

Democratize your mods for the greater good

devout vault
#

Or you could do a hybrid with some of the worst parts of both like I did before pathos merged all mine into one repo

marble jewel
#

My mods are now poly repos, and I use submodules to share my "common" project

supple ether
#

Im going to keep using separate repos

devout vault
devout vault
crystal wren
#

I really love the concept, but they're a pain.

marble jewel
#

Maybe it's my tooling, but it's all pretty seamless to me

crystal wren
#

And just like that, we have almost every spot on the spectrum of submodule tastes represented. SDVkrobusgiggle

devout vault
devout vault
crystal wren
#

I think they're arguably easier to use in the terminal...

marble jewel
devout vault
rain apex
#

Specifically idk best way of having 2 cloned repos that use same submodule

marble jewel
rain apex
#

Atm im doing some dum thing where i push from one side and pull the other

marble jewel
#

My submodules have the added complexity of each project using symlinks to files in the submodule

devout vault
devout vault
rain apex
#

Wdym different kinds

marble jewel
#

Still, in VS at least when I clone, I pretty much get exactly what I expect

rain apex
#

Symlink is just a lil file with a path that the fs looks at and follow

devout vault
#

Only time I've ever consciously used them was several computers ago, when my programming folder was on my desktop and so had spaces in the path (because windows user directory). And things were much worse about spaces in paths back then, so I did a symlink at the root of my drive that resolved to the programming folder

marble jewel
#

I even wrote a script to create new projects that use my submodule so that I can have everything setup the way I want automatically

supple ether
# rain apex Wdym different kinds

There's symlinks and junctions on windows and Linux, and they work differently on both. Windows also has hard links and I have no idea what those are

marble jewel
#

As opposed to the soft variety?

devout vault
#

From a quick google, hard links still work when you delete the original target

supple ether
#

As opposed to the symbolic variety

rain apex
#

Linux has hard links too tho

marble jewel
#

I recall one of the link types on windows is unable to navigate across network paths or drives

devout vault
#

They're like an synonym for the address of the file rather than a redirect I guess?

supple ether
#

Junctions

rain apex
#

But yeah idk what a windows fs is kyuuchan_run

supple ether
#

That's why you need admin to create symbolic links but not junctions on windows

rain apex
#

I understand hard link on linux to be 2 paths that have the same inode number

supple ether
#

Because symbolic links can point to network paths on windows which opens up all kinds of horrible vulnerabilities

marble jewel
#

I also automate symlinks to create different mod groups for each of my projects so that I can have a specific loadout for testing

#

Now I'm getting too on-topic, I realize

pliant snow
#

I thought linux hardlinks were something it supports but you really shouldn't use

supple ether
#

I used to use symbolic links for minecraft launcher frankensteining but now prismlauncher has better modpack management tools so I don't need to do that any more

devout vault
#

Okay, problem with this: I want a more fantasy-ish vibe, rather than a sci-fi-ish vibe.

Maybe I can have the robot mysteriously transported to a fantasy-like world or something, I guess

marble jewel
#

What if it was a person who died and was reborn as a robot in a fantasy world

#

Has that Isekai been done?

devout vault
#

...does the vending machine isekai count

#

(That anime was way better than it had any right to be)

marble jewel
#

That probably counts

cinder karma
devout vault
#

Maybe a golem?

#

Of course the goal is still "simple to pixel", and I feel like I can get away with a literal cube more easily with a robot than a golem

marble jewel
#

You can get away with anything being a cube if you do "simple to voxel"

devout vault
#

(Speaking of vending machine isekai, season 2 is supposedly one of the summer anime this year, so that'll be fun.)

#

(I feel like there's a lot more summer anime that I'll like compared to this spring season, which there are like 4-6 series I'm watching total. Last season there was at least one a day I was watching, with an average being 2 a day. But this season there's 2-3 days of the week where I don't watch any of the shows with new episodes)

marble jewel
#

I'm a binge-watcher, so I tend to start shows after the season has fully aired

devout vault
#

I like binging but my attention span doesn't usually last for a full season

#

Still sometimes binge not currently broadcasting stuff though

#

I've also noticed that I don't retain details for stuff I binge as well as I do with weekly releases (not just shows - webcomics too)

marble jewel
#

Part of me misses the ritual of having shows air at a specific day/time and making that a weekly event

#

Like, I have fond memories of saturday morning cartoons growing up

devout vault
#

I enjoy it since there are streaming services so I don't have to watch it at the exact time

#

Can watch later in the day or something

marble jewel
#

Having so much instant gratification has changed our brains

cinder karma
#

Then I come back 8hr later to that tab and it's playing some video of a girl working on a coffeehouse or smth

devout vault
sand frost
#

I have trouble keeping up with weekly habits

devout vault
#

I have trouble with almost any habit. But somehow regularly scheduled fiction releases work (as long as they aren't more than a week apart or something, if it's a monthly release I probably will forget)

sand frost
#

I only remember when I’m watching/reading with someone else

#

Like there’s a web fiction that releases about once a week that my fiancĆ© and I read and then discuss, so we remind each other when it comes out

#

Or we used to watch GBBO weekly

#

Maybe I’ll resubscribe to watch it again

supple ether
#

That's part of why I love web fiction

dusty pollen
#

(aka the US version)

supple ether
#

There's one story I follow that posts twice weekly and another that posts I've a week and honestly it keeps me going

dusty pollen
#

there’s even a captain disillusionment vid about how they did the cgi on the trophy haha

dusty pollen
#

I keep track of mine using a custom widget on my ipad that I set up to be super flexible for adding new comics to, but I just have xkcd and questionable content right now

worn remnant
dusty pollen
#

it is, but they did a super thorough job apparently!

#

widgets SCyes

worn remnant
#

(it's so eternally dumb that they can't call it "bake off" in the US because pillsbury has a trademark on that dating back to like 1932 or whatever)

dusty pollen
#

absolutely

#

why are these generic trademarks even allowed?

#

do you think we can summon quill just by talking about ip law

worn remnant
#

in fairness to the trademark regime (you do not, in any circumstances, etc.), the trademark is about baking contests specifically so it's actually very applicable

supple ether
# dusty pollen which ones?

"Matabar" and "No Need for a Fairy Godmother: A Parent's Guide to Raising Gifted Teens".

The second being a sequel to the mush-easier-to-type "Cross the Rubicon: Choices"

worn remnant
#

but like, pillsbury, surely you could have asked for a reasonable fee (i assume they wanted more than BBC was willing to pay, or flatly refused) and more people could be aware of your dumb trademark?

dusty pollen
#

I used to really like one called Olympus Overdrive but it was abandoned SDVpufferwaaah luckily not only is it archived on the wayback machine, but it even managed to archive the interactive panels!

#

iirc pillsbury didn’t even say anything, it was a precaution? but I could be wrong

supple ether
#

Questionable Content I tried to get into but the start is really rough

#

At some point I will try again

#

Also I really need to catch up on egs

dusty pollen
#

yeah, the start is from 2003 and his style has improved just a tiny bit SBVLmaoDog

#

it’s been running continuously daily since 2003 though which is impressive

supple ether
#

Oh yeah

#

I've been generally aware of it since like 2010 I've just been reading other things

dusty pollen
#

honestly though jeph jacques himself says not to start at the beginning iirc

supple ether
#

For a while I was really into twokinds

worn remnant
#

(aside: jeph is the guy who did the walmart.horse gag, which i respect and miss dearly)

dusty pollen
#

there’s 5000+ strips and I’d say at the very least you can probably skip the first 1000 lmao

#

was that one of his collection of joke urls SBVLmaoDog

#

he had a lot

worn remnant
#

yeah. just a picture of a walmart with a doofy horse in front of it. incredible energy

dusty pollen
#

sounds like him

#

didn't ass.butt or something similar redirect to qc itself for a while

sand frost
worn remnant
#

ugh why did i come in here to get distracted. i have sprites to make

devout vault
supple ether
#

Honestly it's kinda hard to find good stuff on webtoon

#

There's only one I follow that's still posting (not finished/abandoned)

#

Hiveworks has some good stuff, though it's been a minute since I've checked to see what's new

devout vault
marble jewel
#

i.e. Webtoon junk food

devout vault
#

When I say "way too many", I mean I just counted how many have updated within the past 7 days on my subscription list and there are about 110 (excluding ones on hiatus, including maybe 5-7 or so that I haven't really kept up with but need to get back into)

#

And yes, I get some of the similar ones confused occasionally

#

Like confusing plot points between the two

#

At leasty when I first binge them, as I get used to the weekly flow of each one that becomes less of an issue

devout vault
grave meteor
#

I can't go that far

#

I don't have the love for such things I wish I did tho

devout vault
#

Anime, books, etc. (though with books I haven't read too many lately, still have a big list of series I want to look into though)

grave meteor
#

I'm dead ass scared to write romance for my mod

devout vault
#

I can definitely enjoy romance but it's not a big draw for me.

Unless it's lesbians, which for some inexplicable reason (and totally not just because I'm a lesbian) amps up the interest factor a lot. Though still prefer them in fantasy settings

cinder karma
#

Or might as well not exist

#

I think it's the other part of my brain break tbh

#

I hate disturbances from my routine

#

Ie, Wednesday is now swimming. Sundays I go to zumba and I'm mad if I have to go to Saturday Zumba

#

Meanwhile I'm very bad at remembering to check my car tire pressure lol

#

(You can see the absurd rigidity come up in other places. For example - our local grocery stores stopped selling frozen collard greens. They still sell frozen spinach and fresh collard greens. Either is a valid substitute. I went to....so far five different groceries looking for the specific ingredient.)

dusty pollen
#

-# also his short scifi webcomic he released a while back

#

qc used to have heterosexuals. past tense /lh

grave meteor
dusty pollen
#

uhh

#

idk enough about severance to know if youā€˜re being literal

grave meteor
#

im being literal

#

Ive never been so invested in a romantic plotline

untold gulch
#

Not really appropriate methinks.

grave meteor
#

gay men arent?

waxen cliff
#

nsfw content

untold gulch
#

Not that.

#

The nsfw...yeah

grave meteor
#

im confused can you please clarify?

#

OMG IM STUPID

devout vault
grave meteor
dusty pollen
#

jeez I keep hitting my enter key by accident

#

but that’s why I asked if you meant it literally SDVpuffersquee I was confused where that came from

untold gulch
grave meteor
#

I didnt mean to say that

#

I just struggle with typing im sorry

#

I forgot a comma ā˜ ļø 😭

dusty pollen
devout vault
dusty pollen
fleet wren
#

huh, I used to read QC back in the days (2014-ish)

#

all I remember is the funi windows robot

dusty pollen
#

yesss

#

||he has a proper body now||

devout vault
#

"Get me away from her! She tried to kill me!"
"YOU TRIED TO BLOW ME UP."

You know, I'm not sure the black haired woman(?) is being entirely reasonable

#

"YOU RUINED MY LIFE FOR A VACATION"
"Hey, that makes me sound like a jerk! I demand an apology!"

Okay, thanks for confirming that neither of them are reasonable, I was only 90% certain so far.

devout vault
dusty pollen
devout vault
dusty pollen
devout vault
#

Ahhhhh

dusty pollen
#

each scroll-y html page is 50 pages

devout vault
#

In that case I might can manage it now, I thought it was 200 pages of the length of that page

dusty pollen
#

oh no SBVLmaoDog

devout vault
#

Admittedly I was confused by the "51-100 -->" link at the bottom for the next page

#

Why is this just like a page that's purely image compilation and not a normal website though

#

This dialogue is great. Definitely will need to check out the main series at some point

dusty pollen
grave meteor
#

does anyone here care in any sense about lagrangian duals? I am feeling out some dialog options and would love to brainstorm w someone

devout vault
#

googles, sees complex math things

#

's brain shuts down

grave meteor
#

reasonable

devout vault
#

I thought it was gonna be space related because of vague recollections of lagrange points from Kerbal Space Program. And while presumably related, pure math = brain short circuit

grave meteor
#

its used in optimization for non convex optimization

#

irs quite applied

cinder karma
#

(I know what a lagrangian is)

#

(But it's been years)

grave meteor
#

I just really like duals

devout vault
#

(the link irocendar posted) ||"Peanut butter! The secret of my longevity!" followed by him later saying he hates peanut butter is amazing||

grave meteor
#

I enjoy catagory theory

#

and I enjoy the applications of it

#

I just want to make a fun lagrangian problem

devout vault
grave meteor
#

tsk tsk

dusty pollen
cursive sigil
dusty pollen
#

I mean like Casey said it's canon, but I definitely remembered there being an actual scene between them SDVpuffersquee

devout vault
#

Got me thinking it was like in TOH when it was more like the end of Korra šŸ˜”

(No shade to Korra, it was a different time and they likely couldn't have shown anything directly for that reason thanks to corporate censorship)

dusty pollen
#

it's not quite as annoying as korra was tbf, at least they explicitly mention the possibility that they're a couple in this one SBVLmaoDog

#

but I definitely remember it being made explicit, possibly because actual QC does not shy from these things lmao

devout vault
#

But it's much closer to Korra level than TOH level šŸ˜›

dusty pollen
#

I don't think I know what toh is in this case

devout vault
#

The Owl House

dusty pollen
#

oh, never watched it SDVpuffersquee but you'll like QC

devout vault
#

Have you heard of the "dress up and travel together" meme?

dusty pollen
#

actual, confirmed, happy, in love lesbians (also robots! and a lesbian robot!)

devout vault
#

It originated from a translation specific censor for a scene where ||Luz and Amity officially get together||

dusty pollen
#

oh, historians confirming they're besties

devout vault
#

I'm not sure this quite qualifies as historians, but yes

#

Keep in mind that ||Amity is very clearly a frequent victim of lesbian panic and likes Luz, Luz explicitly says she likes Amity (at least in English version) in that episode, and that whole part of the episode was another character trying to get the two together (including getting them to go through a "tunnel of love", without either knowing that was happening until it happens)||

#

Hooty is such a wholesome, terrifying menace

cinder karma
#

I should do more creative writing

devout vault
#

Writing is scary

cinder karma
#

I started planning a short story back in like

#

March

#

But never got around to it

#

Working title is "The Commune"

devout vault
#

Totally don't just have unresolved trauma from a timed writing assignment (as a test sort of thing, not simply homework level) in public school during 4th or 5th grade (can't recall which)

cinder karma
#

It's about a computer scientist who ||raises her kids in a cult to separate them from modern technology||

pliant snow
#

maybe i should raid0 my two SSDs together....

#

who is to stop me...

safe dragon
#

hubris

pliant snow
#

they say it speeds them up, and I literally never use one of the two drives

#

im doing it...

#

idk any other raid software other than zfs tho

devout vault
#

Raider.io is pretty popular I think.

||I literally googled "world of warcraft raiding software" for this joke. I'm not sorry. The other option was a joke about cockroaches and malware/antiviruses or something||

devout vault
#

(Pathos's avatar is now Pathoscat once again, clearly my totally intentional and secret plot with pathoscat.mp4 was a resounding success)

pliant snow
#

Please, you think you truly can understand the mind of the Pathoscat?

rain apex
#

pathos cat has a great shape

#

did pathos draw that or someone else?

devout vault
#

I don't understand my brain but I know taking my medicine definitely helps it

#

Weird comparison? Yes, absolutely. But who cares, all hail pathoscat

devout vault
cinder karma
#

Pathos, who drew Pathoscat?

devout vault
#

I tried searching discord but couldn't find anything. Definitely saw some old names I haven't seen in a while though

#

Also, I didn't realize Cat finally left the server (and not just the modding channels). I enjoyed seeing them randomly popping into conversations with a single comedic message, not to be seen again for an indeterminate amount of months

cinder karma
#

That channel was so much less serious in 2019

devout vault
#

Back in my day, we had a single channel which encompassed everything modding related, and there were no threads in discord yet. And we liked it! (We didn't, people definitely wanted dedicated development vs support spaces after the first few years)

#

I remember the days when SMAPI had its own discord server

#

(I joined the SMAPI one first, and didn't join the SDV one until a bit later)

pliant snow
#

uhhhh there was an event or something where all the junimos changed their icons to cats I think...

hardy jewel
#

Some other staff asked about it the other day so I had it on hand

devout vault
#

...Pathoscat was a picrew all along?????

#

My entire worldview has been shattered

#

(To be fair it's a seemingly edited one based on there being no half-and-half pictures there, but it's not hard to make an image using the left half of one and the right half of another)

devout vault
#

Like every junimo just changed their picture to a random cat photo

rain apex
#

oh i can make my own kot puffer_wow

cinder karma
#

Let's all do cat pictures

#

Casey and I already have ours

devout vault
#

Hmm, how much would it take to bribe jade to make it a server rule to have a cat profile picture.... /s

cinder karma
#

Tbh I used to think a chue was a cat

#

What is that actually

devout vault
#

I was just about to ask the same. I just clicked their profile and was like "wait what is that if not a cat"

rain apex
fleet wren
#

lots of cat people here for some reason

#

fun fact: ||I like dogs more||

cinder karma
#

(Same, actually)

#

We can be traitors together

#

My poor departed darling

devout vault
# rain apex

This does nothing to explain what they are if not cat. If anything it just points to "supernatural cat with destructive powers like explosive eye lasers"

pliant snow
#

okay actually putting them in RAID0 was actually a great idea, the drives now go brrrr

devout vault
#

All the different RAID types scare me

pliant snow
#

RAID 0 is the "just merge two drives together, fuck it" one

devout vault
#

But thanks for the explanation

rain apex
#

mine is medjedra from puzzle and dragons

supple ether
supple ether
# supple ether

That's fair, but even then there's not many accounts I have that would be actually useful to anyone, and it's way easier to just use malware or phishing than to get access to the physical drive. If someone is breaking into my house they're gonna steal something actually worth money

#

Oh yeah I don't have a laptop, I have a desktop

#

If I had a laptop that wasn't 11 years that I actually took places then I would probably consider it

devout vault
#

I did try to get Integrated Scripting to work with Web Assembly, and got it partially working but because they shadow the VM dependency instead of using the jar-in-jar system, it wouldn't actually run the web assembly function

supple ether
#

Oof

devout vault
# supple ether Oof

What makes it worse is they have a three month old branch on their repo where they made it jar-in-jar, but never merged it with any of the other branches, so no releases have it

#

I want to do programming and not try and do super complex things with the variable cards, but I don't want to deal with JavaScript

#

The MC mod idea I'm most leaning towards doing right now is another Integrated Dynamics addon, and it's kinda crazy (and honestly I might not do it if Integrated Scripting didn't exist, since just doing what I want gameplay-wise with just variable cards would be crazy)

supple ether
#

Integrated Dynamics is so cool, genuinely. I struggle to understand it, though, mostly because I find it hard to wrap my head around the concept of currying

devout vault
#

Yeah, I haven't even actually played with it in a playthrough but love it

cinder karma
#

What's integrated dynamics

#

I smell haskell

rain apex
#

curry my beloved

devout vault
#

It's an automation-adjacent mod for Minecraft that is very much like functional programming (as far as using it goes)

rain apex
#

but what is it doing in a minecraft

supple ether
#

It's a logistical programming mod for minecraft where you can use items and blocks to create programs that operate on the game world

rain apex
#

wow pwoerful

devout vault
#

It's not as simplistic to use as ComputerCraft, either

supple ether
#

It's extremely powerful but also infamously difficult to use

cinder karma
#

Curry my beloved too ||we are talking about food right||

rain apex
#

why there there multiple programming mods for mc...

devout vault
#

It's infamously difficult to use?

Some of the variable stuff did seem a little cumbersome when I was testing the web assembly thing...

devout vault
supple ether
devout vault
#

Ain't that the truth

#

(it certainly helps that AE got much more complicated with version 2)

supple ether
#

How many forks of waila are there now?

rain apex
#

what is that mc mod that let u build machines that swing around blocks

supple ether
#

Create!

#

Imo the best mod on modern versions

devout vault
#

I kinda want something like AE/RS/etc. storage terminals but not "given" to me if that makes sense? Like having to build out the interface myself. Sounds crazy but feels like it would be more rewarding. But I don't want it to be as granular as coding an actual MC interface

#

I'm not sure if you can make menus that dynamic as far as item slots though

supple ether
#

Though when it first came out x it was literally impossible to search for because "create mod Minecraft" just brought up tutorials

devout vault
# supple ether Imo the best mod on modern versions

I kinda have create fatigue despite barely touching it.... I like the more traditional approach for tech mods I guess.

For magic mods I love the multiblock stuff though

Same way I am about Twilight Forest, really

supple ether
supple ether
devout vault
#

And it was very much a prototype

rain apex
supple ether
devout vault
devout vault
#

I'm not sure what it is about Create that I'm fatigued of

#

Doesn't help that I really only played the early versions

#

(And even then not very much)

#

Like, the create aesthetic is great. But for gameplay it just isn't quite what I want

devout vault
devout vault
#

(Using sinytra connector of course)

#

DH and I were talking about playing on a server together until we realized that the whole timezone thing would make things difficult with how different ours are

supple ether
#

Blessed be our lord and savior sinytra connector

devout vault
#

This is the modpack I set up that I still need to play:

All the Mods 9 - v1.0.8

removed:
curios api (covered by an accessories bridge mod later)

added:

sinytra connector
forgified fabric api
connector extras

accessories
accessories 
trinkets compat layer for accessories

grappling hook mod
hookshot
gliders
integrated scripting

added (fabric, you'll need to turn on "fabric" as being allowed in the filters section):
curios compat layer for accessories
revelationary
modonomicon (I installed the fabric version since it's only used for spectrum)
spectrum
spectrum jetpacks
cosmetica
#

I got in game and browsed the quest book but didn't actually play

#

(also a lot of those fabric mods are just deps for spectrum, prism didn't auto download them for some reason)

#

I kinda want to make the fundamental features of my other ID addon (and maybe the web assembly addon for IS) before I play, but that would be a lot of work (especially if I go the C# route like I want to)

supple ether
#

I've been alternating between atm10 plain edition and a fabrix/forge gigapack I put together for 1.20

devout vault
#

I used to just throw mods together in my own modpack to play, but I like mods being integrated together well, as well as not having the same ore 5 times

#

Even with the ore dictionary

supple ether
devout vault
#

Each type takes its own slot, no thanks

devout vault
#

I get it

#

But it could be better šŸ˜›

supple ether
#

You can install AllTheCompatibility to get rid of most duplicates

#

The atm compat stuff isn't a script it's its own mod

devout vault
#

Hmm, interesting

#

There's still the integration outside of duplicates though

supple ether
#

True

#

That's a big reason why I miss enigmatica

devout vault
supple ether
#

Awwww

devout vault
supple ether
#

OH have you looked at figura? That's obviously more advanced, but it seems very cool

devout vault
#

I tried going back at one point but even with 2 there's a lot of missing QoL features compared to modern minecraft

devout vault
#

If I wasn't lazy (and probably playing on a server and not by myself) I might do that

supple ether
#

I tried playing 1.12 again and I didn't realize how much I would miss swimming

devout vault
supple ether
#

Slow-walking through water is so bad how did I ever stand it

supple ether
devout vault
#

(Biome Wand)

#

Also it looks like a mod or two is missing from there, like my working sponges mod

devout vault
supple ether
#

Evilcraft has a thing for changing biomes

devout vault
#

1.6.x and 1.7.x are when I did the vast majority of my modding

devout vault
supple ether
#

Too bad >:)

devout vault
#

smh

#

I'll play Blood Magic, but Evilcraft is too far /s

supple ether
#

Yeah I remember when ftb infinity cane out and it felt like a whole new generation of modding

devout vault
#

(AS1 or 2 was my first time with Blood Magic, it was fun)

supple ether
#

I miss thaumcraft but I also really miss essentialcraft

#

Maybe one day I will try to rewrite it but god it has so many vfx and those are probably going to be hell to port

devout vault
#

Thaumcraft was great (but which version?), don't recall essentialcraft

#

Porting thaumcraft? I think technically the thermal team has "rights" for that

supple ether
#

No I meant essentialcraft

devout vault
#

Ah

#

In general I would think VFX would be easier to port than... literally everything else, given how much everything changes each major MC update (and lately, in some minor updates)

#

Like they completely changed how item data works in 1.20.5 I think

#
Minecraft Wiki

Data components, or simply components, are structured data used to define and store various properties. They are used on items, where they are referred as item components or item stack components, and block entities, partially replacing NBT format.
Data components are used in various places, including the player's inventory, container block enti...

#

I know world gen has changed a lot multiple times

#

Plus the shift from the way blocks/tile entities used to work, compared to now

#

(I think that might've been 1.8, and why I finally got fed up with updating mods?)

#

Also, I have to ask - am I the only one who thinks the typical guidebook system MC mods use kinda... sucks?

It certainly doesn't help that the default MC font is kinda painful to read for large amounts of text

#

Not like Thaumcraft

supple ether
#

Well most of it was pretty straightforward stuff with TEs and some basic oregen and multiblocks and stuff. I wouldn't do a straight port, but I think a rewrite might not be too challenging.

The vfx though mostly used raw rendering not connected to specific entities, which I suspect would be a PITA to write in a way that plays nice with modern rendering pipelines

devout vault
#

I mean like Tinker's Construct, Botania, ID, etc.

#

It's just... ugh, I dunno, I just hate the way most mod guidebooks are

supple ether
#

Yeeeeaaah

devout vault
#

They're too much like an actual book rather than a convenient in game documentation source?

supple ether
#

Not thrilled about how patchouli has become the standard

devout vault
#

Like, go to a specific page in a chapter, and have to click several times to go to the ToC and find something else, etc.

#

Like, I made this back in 1.6.x, and I feel like it's better than the main thing people do now

#

Because I can switch topics very easily

#

(This was from my modular equipment mod - did you know I made bows and armor before Tinker's Construct did? šŸ˜› Admittedly my armor implementation really sucked)

supple ether
#

Ponder I think is a solid way to do it, but it's not really suited well to nonvisual detailed information

supple ether
devout vault
#

I haven't played with recent Create, but is there a way to browse everything easily, rather than find a specific item and reference it? (even if you can do that through JEI or whatever the current is)

devout vault
#

Like

#

Actually

#

WAT

#

Practically nobody used my mods

#

(It always made me sad seeing week-old topics on the minecraft forums having more views and posts than my many months old one šŸ˜› )

supple ether
#

I remember being surprised when I saw I you doing stardew mods bc I remembered your name from old-school mc modding

devout vault
#

Amazing

#

I guess I remember feeling similar when Shockah was around (did he do MC or Terraria, or both? can't recall), and when MercuriousXeno was around for a bit

supple ether
devout vault
#

The only time I ever recall being spotted "in the wild" was someone saying hi on Hypixel šŸ˜› (this was pre-EULA changes)

devout vault
#

(Though to be fair I was planning on documenting anything I made substantially-sized, like MMR)

supple ether
#

Don't remember what else he made

devout vault
supple ether
#

Yeah mc

devout vault
#

I only see the Terraria stuff on his github

#

But to be fair I'm not sure Github was around back then

#

Or git, even

#

Component Equipment was definitely my favorite of my MC mods, probably followed by Useful Pets.

Both of them are inspired by other mods šŸ˜‚
(CE = Tinker's Construct but me wanting enchants not their system, UP = Doggy Talents, for presumably obvious reasons for anyone who has been around me long enough)

supple ether
#

Oh right it was an aether dependency, that's why I remember it

devout vault
#

Ahhhhhhh

cinder karma
devout vault
#

Yeah people usually don't remember frameworks šŸ˜…

devout vault
cinder karma
#

I don't recall a before git era tbh

supple ether
#

When was github made

devout vault
#

I used svn for literally one project, for a few months before I turned 13 I think?

supple ether
devout vault
#

I remember because that project was a group project game with some old C++ friends, and for my birthday my parents got me the obscure handheld game console we made it for

#

(And I had no idea they were getting it for me)

#

(I really need to finish my new site....)

supple ether
#

Aw, that's fun

devout vault
#

This is the obscure handheld console: https://en.wikipedia.org/wiki/GP2X_Wiz

The GP2X Wiz is a handheld game console and portable media player developed by South Korean company GamePark Holdings running a Linux kernel-based embedded operating system.
GP2X Wiz was released in May 2009, and was the first console from both Game Park and Game Park Holdings to also be released outside South Korea. It was announced by GamePark...

#

I still have it somwhere around here, no idea if it still works though

#

Honestly kinda a great console for it's time, especially if it was more mainstream and therefore had more games for it

#

But that wouldn't be likely since it was Linux and so people could get the files and stuff easily

#

(The old project was on google code, RIP)

cinder karma
#

Isn't a steam deck linux

devout vault
#

Yep

cinder karma
#

I don't see more users as a plus anymore

devout vault
cinder karma
#

(I meant your lack of desire to do documentation:P)

devout vault
#

Like for CE, the initial release was August 2013 and the last update was March 2015

cinder karma
#

You can guess I don't have the patience to do tech support

supple ether
#

Yeah, it's hard to pour your heart and soul into something and not have people care. Especially when things of questionable quality become wildly popular

#

I imagine it's something lots of indie devs face as well

devout vault
#

CE also had my favorite of literally any quiver implementation I've seen in Minecraft to this day.

#

"Trinkets" type mods didn't exist back then, so you still had a quiver item in your inventory. But you filled it with arrows like you would backpack mods, and then when you had a (CE) bow selected, it showed the stack totals of all different types of arrows in the quiver above it on the hotbar, and you could ctrl+scroll to switch between them

#

(I think it was ctrl?)

#

And of course it'd remember which one you last used when you changed items and back

supple ether
#

I think this is a jacked account, this is the first thing it has posted in 2 years

devout vault
#

It's vaguely similar to another mod idea I have right now - one which could be very bad for mod incompatibility if not for some tricks I thought of šŸ˜…

#

(That idea is literally the longest of all my current ideas in my minecraft-modideas.txt file though - it's one of the three that have their own file, which has 11,111 characters apparently)

cinder karma
devout vault
#

(Surprisingly not much a "content" mod despite that)

cinder karma
#

In unrelated, I was poking my nose through an open source verilog parsing lib this morning

#

And saw that they are now getting AI pull requests 😦

#

Complete and utter gibberish

devout vault
#

I've heard cURL has had a BIG problem with that, especially regarding reporting vulnerabilities

cinder karma
#

It sucks. Open source is already draining enough

#

It didn't need AI

supple ether
#

Can't wait for ai generated stardew mo- oh wait

devout vault
# devout vault

@supple ether I just looked at this (or Create: Storage, didn't see a "Better" one) and not sure I understand why it's a create mod

supple ether
cinder karma
supple ether
cinder karma
#

I jokingly said "FIRE" (financial independence, retire early) earlier but yeah. Lots of reasons I'm glad I'm gone

supple ether
devout vault
supple ether
#

ĀÆ_(惄)_/ĀÆ

cinder karma
#

Vanilla create?

#

Vanilla a mod?

#

Pistachio?

devout vault
#

Yes

supple ether
#

Maybe I'll decouple it if it's not too complicated

devout vault
#

Like, "Create" makes me think of mechanical shenanigans. I don't see how a simple item storage block is

#

It'd be different if it was like, a terminal interface type thing but instead of a single block you set up conveyors to transport items to/from normal containers and such

supple ether
#

It's very cool

devout vault
#

What's it called? (So I can google and Judgeā„¢ļø )

#

(curse you discord, turning :tm: into an emoji now)

supple ether
#

It's a bunch of blocks that work together, you can either look up a spotlight video for the create 6 update, or logistics and the stock ticker.

devout vault
#

...I hate watching video spotlights when I just want to quickly understand something, but this feels like something that might need it...

regal ingot
#

but now it doesn't anymore, apparently?

supple ether
#

It makes sense once you see how it works but it's hard to explain how it all fits together in text

devout vault
#

The desktop version at least turns :tm: into the actual unicode character, but now it's doing it into the emoji

#

I tested with the direct unicode character a day or two ago and that still worked

supple ether
#

I'm gonna go 2 bed before I crash. Have a good night yall

devout vault
#

Noooo I wasn't done rambling about modded minecraft nonsense

#

(Good night)

cinder karma
#

Enjoy your sleep!

#

Feel free to keep rambling

#

I'm going to go to bed miffed that Wikipedia called me old

devout vault
supple ether
#

YES

#

That would be the dream

devout vault
#

Like start with conveyor belts or something, then move to the old Buildcraft-style pipes, then move to the more instantaneous stuff like ID, and then move to something more automatic and perhaps wireless. And you'd put all the pieces together yourself in a more "natural" feeling way than suddenly going from chests to storage terminal

supple ether
#

Yeah

devout vault
#

My "final boss" modding idea in my list is a really complex magic mod which has almost no written down ideas (ie. just nebulous concepts in my head), maybe I'll add something like this to that bullet point

#

Except instead of conveyors and pipes it can be more like Thaumcraft golems or something

#

The instantaneous stuff could still be contiguous block based to say it needs an arcane path or something

#

Some of the "shortcuts" I'm thinking of with the magic mod are more along the idea of a mod tying together a bunch of the other mod ideas but with a magical theme

#

Instead of my current concept which is a nebulous "you should be able to do anything eventually with enough effort" sort of thing

#

I really like the idea of complex multiblocks you can get creative with, might go that route if I ever do it

#

(I know that's basically what create does and may be partially what my fatigue is from, but this is magical not mechanical, it's different šŸ˜› )

#

I do love how create does multiblocks compared to.... basically every other mod though

#

Cmoplex pieces you put together creatively for interesting results, rather than "a giant fixed-shape machine that you change out blocks for upgrades or minor functionality changes"

ivory shadow
#

Hello #framework-off-topic. I have discovered the use of Easy Effects, and my Framework 16 sounds a little better now. I've heard this is a bigger deal for the 13.

safe dragon
#

easyeffects has been my savior for linux audio for years

#

I feel like the mic on my framework 13 is either just malfunctioning or genuinely the worst thing ever designed by humanity

#

I don't plan on ever using the thing in my life but I did test it

cinder karma
#

In this house we love Linux audio

pliant snow
#

My framework 13 I thought the microphone was awful, but just lowering the gain to like 40% helped wonders

dusty pollen
#

I also have a laptop! it isn't a framework or anything, but it's... a laptop... I guess

safe dragon
#

I'm typing on a framework laptop rn

#

while watching eurovision

pliant snow
#

I'm sorry to hear that

safe dragon
#

it's ok it's only once a year

pliant snow
#

Hows the dutch entrant

safe dragon
#

we're ranked 5th by the bookmakers

#

we also sent the only non-white contestant in this entire year, which includes any background singers

safe dragon
#

closest we're getting is vaugely middle eastern

cyan shadow
#

I saw the first semifinalists in the spread done by De Volkskrant on Tuesday but I didn't realize there were no POC in the second semi final either

safe dragon
#

eurovision is fun tho

#

bonding moment

#

doesn't matter if the performances are shit or not

pliant snow
#

"if"

safe dragon
#

there's always some decent ones

#

sometimes even good ones

pliant snow
#

eurovision was emboldened early by ABBA but it hasnt quite panned out since then

safe dragon
#

eurovision had actually already been going on for nearly 2 entire decades by the time abba performed

pliant snow
#

oh i thought it started in the 70s

safe dragon
#

1956

#

same birth year as the apartment I live in

pliant snow
#

it seems like such a 70s thing

safe dragon
#

we were ahead of the trend

pliant snow
safe dragon
#

it's also my dad's birth year so idk why the apartment was what came to mind

pliant snow
#

coincidence?

safe dragon
#

it's my dad's fault

#

he's also watching

cinder karma
#

1956 is recentish right

safe dragon
#

yes of course

#

people from 1956 only recently retired

wet tendon
#

i love when a c# method compiles and works perfectly with either where T : class or where T : struct but doesn't work at all without one of those constraints šŸ™ƒ c#'s implementation of T? is so very sane and normal

safe dragon
#

what do you want to achieve

cinder karma
#

Oh, that

wet tendon
# safe dragon what do you want to achieve

let's say i'm trying to write

bool Foo<T>(Func<T?> f, int count) where T : IEquatable<T> {
    T? prev = null;
    for (int i = 0; i < count; i++)
    {
        var curr = f();
        if (curr is not null && prev is not null && curr.Equals(prev)) return true;
        prev = curr;
    }
    return false;
}
dusty pollen
cinder karma
#

I don't feel like programming rn

#

I'll go have a lie down frankly

wet tendon
dusty pollen
#

hmm, that’s interesting, like it’s completely ignoring the nullable operator for generics?

wet tendon
#

this is because T? is not real at all and is just the compiler lying to you

rain apex
#

i also dont get why i have to use default instead of null to return a null on a T? method...

wet tendon
#

by default, T? is just a lint that hints to the compiler that the value is nullable if T is a reference type. however, *if the compiler knows for certain that T is a value type* then instead T?is implemented asSystem.Nullable<T>`

safe dragon
#

shouldn't you be able to return default instead of null

wet tendon
rain apex
#

why...

wet tendon
#

because T? is not a type

safe dragon
#

it's syntax sugar for Nullable<T> as far as I know

dusty pollen
#

hmm, interesting

rain apex
#

Big Lang is lying to us

wet tendon
#

T? is exactly the same type as T unless the compiler knows for certain that it's a value type, in which case it's System.Nullable<T>

pliant snow
dusty pollen
#

that seems… unideal SDVpuffersquee

wet tendon
#

so unless you put where T : struct, T? is the same type as T

safe dragon
#

in any case. assigning default should work fine right?

wet tendon
#

nope

safe dragon
#

default on an int? definitely returns null not 0

wet tendon
#

i need to return null from f to signal not to compare values

#

in my function

dusty pollen
#

could you directly use System.Nullable<T>? or does that only work on value types?

wet tendon
#

System.Nullable<T>, for some unknown unholy reason, requires where T : struct

#

it doesn't actually use that bound mind you, it just has it for fun

dusty pollen
#

then what does T? do if you feed it a non-struct value type

wet tendon
#

its a malformed type

#

oh wait

dusty pollen
#

iirc that is possible though I could be imagining things

wet tendon
safe dragon
#

what happens if you have the constraint where T : default?

dusty pollen
#

fair, fair

wet tendon
indigo mistBOT
#

@wet tendon You leveled up to Cowpoke. You can now speak in our voice channels and share images in all channels!

wet tendon
#

waow

pliant snow
#

gasp!

safe dragon
#

either I've somehow never run into this issue or I don't understand what's going on

wet tendon
#

the problem is that T? is not a type

dusty pollen
#

this feels like one of those cases where the people who know lots about C# will eventually chime in and say ā€œactually there’s a reason this is the intended behaviour because xyzā€ but alas I am not one of those people

safe dragon
#

to be fair. I'm trying to watch eurovision at the same time as this so my mind is only half on this

pliant snow
#

actually there's a reason this is the intended behavior

wet tendon
#

if i do this

Foo<int>(() => condition ? 0 : null)
```it will freak out about how `null` is not a valid `int`, despite that the function is supposed to return `T?`
dusty pollen
#

where’s the because xyz aquo. don’t do this to us

safe dragon
#

well yeah that's obviously invalid

wet tendon
safe dragon
#

I'd be worried if it didn't yell at you for that one

wet tendon
#

why is it obviously invalid? the lambda is supposed to return int?

safe dragon
#

you just defined it to be Foo<int> not Foo<int?>

dusty pollen
#

could you use that lambda in any other context?

wet tendon
#

so it should be Foo<int>(Func<int?>)

safe dragon
#

oh nevermind I understand what I'm reading now

wet tendon
#

but instead it's instantiated as Foo<int>(Func<int>) because generic T? is the same type as T unless you explicitly bind where T : struct

dusty pollen
#

hmm, am I confused or does this documentation seem to contradict what you said earlier?

wet tendon
#

wdym?

safe dragon
#

if I wasn't watching eurovision I'd mess around for a bit rn cause I feel like this is a perfectly solvable issue but it feels wrong to say anything without actually testing it

wet tendon
#

if T is a value type, T? is the same value type, not System.Nullable<T>

dusty pollen
#

you said that if T is a reference type, T? is the same as T, and if it’s a value type T? is the same as System.Nullable<T>. This documentation seems to say something very different - if it’s a reference type, T? is T?, and if it’s a value type, T? is T

wet tendon
#

no

dusty pollen
wet tendon
#

if we bind where T : struct, then T? is System.Nullable<T>
if we don't bind that, then T? is T

#

that's the problem here

wet tendon
dusty pollen
#

hmm I see now

#

but I also see why it is the way that it is, because valueType? and referenceType? are actually two completely different things

safe dragon
#

I wish I had the opportunity to mess around with it but I'm actually curious... does method overloading work where 1 has a constraint of where T : struct and another T : class

wet tendon
#

this is because T? by default is just a compiler lint that the value might be uninitialized, but if you bind where T : struct (or explicitly use it on a value type, e.g. int?) then it uses System.Nullable<T> instead

dusty pollen
#

I was just about to ask that SDVpuffersquee

wet tendon
safe dragon
#

I feel like the answer is going to be no

pliant snow
dusty pollen
#

you could define a single private method they both refer to using two type parameters, S and T, where S is just T?

wet tendon
#

hmmm perhaps

dusty pollen
#

so PrivateFoo<U,V> would be called by Foo<T> as PrivateFoo<T,T?>

safe dragon
#

nasty workaround hours

wet tendon
#

for now i'm just putting where T : struct because i don't think i need to use this function with a reference type yet

dusty pollen
#

even better SDVpuffersquee

wet tendon
#

i wish c# were a real programming language

#

then i could just use Option<T> or something

pliant snow
#

Java looms around the corner

wet tendon
#

java is even less of a real programming language

#

im talking haskell

dusty pollen
#

may I suggest scala? it isn’t any better it will just make you grateful for C#

#

and it’s great for fans of haskell!

wet tendon
#

lmao

dusty pollen
#

(it’s an unholy cross between haskell and java, for anyone curious)

#

ngl once you brought up Option I was worried you already liked scala SDVpuffersquee

pliant snow
#

I think Swift is like 50% just Option statements

dusty pollen
#

I always forget how Option and Maybe work. are they the same thing

pliant snow
#

Maybe

wet tendon
#

honestly at this point i'd take either

dusty pollen
#

wait no, haskell syntax is definitely Maybe, not Option

now I can’t remember where Option comes from

safe dragon
#

Option<T> in every language I've seen it is frankly just a better Nullable<T> abomination

wet tendon
safe dragon
#

I'm a hater for haskell point-free/tacit-free/pointless programming

dusty pollen
#

I was going to say, I see rust uses Option SDVpuffersquee and you call yourself a haskell fan, smh my head /lh

dusty pollen
wet tendon
#

she is so beautiful.....

dusty pollen
#

haskell is my favourite crime against humanity

#

I once caused a kernel panic with haskell in the middle of a lecture, 10/10 would run the code the lecturer explicitly tells us not to run again

pliant snow
#

List of real programming languages

  • Lua
  • Others, probably
safe dragon
#

there's also LISP

pliant snow
#

I don't think that's a real thing

wet tendon
#

i love weird-exprs.rs

pliant snow
#

always a good start

wet tendon
#

lollll yea

#
fn semisemisemisemisemi() {
    ;;;;;;; ;;;;;;; ;;;    ;;; ;;
    ;;      ;;      ;;;;  ;;;; ;;
    ;;;;;;; ;;;;;   ;; ;;;; ;; ;;
         ;; ;;      ;;  ;;  ;; ;;
    ;;;;;;; ;;;;;;; ;;      ;; ;;
}
#
fn punch_card() -> impl std::fmt::Debug {
    ..=..=.. ..    .. .. .. ..    .. .. .. ..    .. .. .. ..
    ..=.. ..=..    .. .. .. ..    .. .. .. ..    .. ..=.. ..
    ..=.. ..=..    ..=.. ..=..    .. ..=..=..    ..=..=..=..
    ..=..=.. ..    ..=.. ..=..    ..=.. .. ..    .. ..=.. ..
    ..=.. ..=..    ..=.. ..=..    .. ..=.. ..    .. ..=.. ..
    ..=.. ..=..    ..=.. ..=..    .. .. ..=..    .. ..=.. ..
    ..=.. ..=..    .. ..=..=..    ..=..=.. ..    .. ..=..=..
}
#

these are wonderful

#

i love how all this code is in the official rust github repo

devout vault
#

Oh look, a bunch of actually on-topic-for-off-topic-channel stuff that I don't have the attention span to backread

#

(Meanwhile I just typed up a long notepad file of ideas for a potential programming language which is basically just "C# plus some things minus some things")

#

(It's longer than my longest MC mod idea file (11k characters) - almost 16k characters, and of course only detailing the differences from C#)

wet tendon
#

maybe i should write mods in a different .net language im fed up w c#

devout vault
#

C# my beloved

#

If only it supported all these other things I just typed up

#

It can't because of how CIL and the runtime are, though

safe dragon
#

time for F#

devout vault
#

Hence why "C#++--" is compiled into CIL at runtime after analyzing all the loaded plugins together (it's designed for game modding)

wet tendon
devout vault
wet tendon
#

rustc_codegen_clr save me......

#

save me rustc_codegen_clr...

devout vault
#

Most of the added features revolve around being able to do modding stuff more flexibly and cleanly.

Like, a big part is supporting mixins (both in your own types and into other plugin types) as well as a sort of harmony equivalent (no transpilers, but there are "safer" alternatives to mid-method injection if the method designer wants).

There's also some stuff from other modding platforms/languages, like being able to conditionally include certain interface implementations on your types (like only if another specific plugin is around) (inspired by minecraft modding stuff, or at least stuff that existed back in 1.7.x)

#

And there's some other stuff which is just stuff I want in general, like Java-style enum functionality, being able to use values in generics (which would compile down to something more similar to C++ templates, but a little different), actual typedefs (slightly different than using aliases), etc.

#
  • some things C# has that I'd exclude for sanity during development (no unsafe code, no extension methods/properties/etc. since that functionality is covered by mixins, and probably a bunch of newer C# stuff I've literally never used (or maybe even older stuff - like I don't understand async stuff well enough to do it well)
#

And some stuff not directly language related like optional sandboxing and templates (not C++ templates, more like ones used for theming websites).

#

(Templates would be stuff like a file that is an event script without a bunch of boiler plate, essentially allowing you to write the event as a top level program, but more than once per program unlike normal C# top level statements since it wouldn't be for a primary program entry point)

rain apex
#

what would Visual Basic mods look like

devout vault
#

Suffering

#

(And outside of the scope of this project)

#

The biggest barrier would be generating the CIL, at least in a decently optimized way, for non trivial things (like complex switch pattern stuff, nested loops, etc.).

I guess I could generate C# code from my hypothetical language and just run it through the C# compiler, but then I'd need to include the c# compiler with any projects using it and who knows what antivirus would think of that.

Console Code is only 2.9MB, so for a full game added file size wouldn't be too much of a concern...

And of course there's making good tooling for IDEs (syntax highlighting and analyzers)

#

The silliest thing in it so far is the only keyword ideas I have for mixin permissions:

    keyword on for "mixable" ness, ie. what do you allow mixins to do
        TODO: come up with actually reasonable keywords for this
            while this is kinda fun as a play on "mixin" and liquid viscousity, not sure it's reasonable for the end product :P
        sauce - mixins can access anything, including private members
        jelly - mixins can only access protected things, can combine with jam
        jam - mixins can only access internal things, can combine with jelly
        butter - mixins can only access public things
        solid - no mixins allowed at all (like for a Vector2 class or something fundamental like that)
#

I guess I could do something like a mixable(protected, internal) sort of thing...

#

(And yes I had to google "things similar to jelly and jam" to figure out the naming conventions)

frosty echo
#

Something odd going on if your jelly is more liquid than your jam SDVpufferthinkblob

devout vault
#

Yeah I couldn't come up with a good word for that theme for protected vs internal since, rather than being in a direct hierarchy, protected and internal are more like different things at the same level

#

So I just chose jelly and jam for those since I'm always like "what makes jam different from jelly anyways"

rain apex
#

soup

devout vault
#

(The default is butter by the way, not solid)

devout vault
# rain apex soup

I'm not sure fruit soup as a condiment/additive really exists? Could be wrong though, I'm not an expert on the subject

#

I didn't even know fruit butter was a thing until I googled this stuff

rain apex
#

hm kind of?

devout vault
#

I'd say soup is more of a thing you put stuf into, rather than something you put into stuff

rain apex
#

cantonese dessert sugar water

#

Tong sui (Chinese: ē³–ę°“; lit. 'sugar water') or tim tong is a general term for any sweet soup served as a dessert typically at the end of a meal in Chinese cuisine. Tong sui originated in the Lingnan region of China, including Guangdong, Guangxi, Hainan, Hong Kong, Macau, and some parts of other provinces in China. Therefore, in the narrow ...

#

cant get more free form than this Dokkan

#

what if you do the thing microsoft says not to do and implement new language features via source generation 3sSmolMiku

devout vault
#

(I kinda did that with my dynamic fixed point generator, huh...)

#

That's sorta what I'd be doing though, since this would all compile to CIL before running anyways

#

(Or maybe compile to C# if I'm that lazy, and figure out a way to fix stack traces)

devout vault
#

But you're expected to eat soup standalone! That doesn't tend to be the case for the other options I listed! (well, outside of things like applesauce, but even then I'm sure there are people who will just eat them standalone like my dad does peanut butter)

cinder karma
#

Protected, internal, Protected internal, internal Protected šŸ’ž

fleet wren
#

is ketchup a soup

rain apex
#

the kind of soop im familiar with as a child is like miso soup

#

So it's a side not a main

rain apex
devout vault
#

If so, I concur with chu

fleet wren
indigo mistBOT
#

@fleet wren You leveled up to Cropmaster. That's level 500! The deepening purple represents your mad descent into the server.

fleet wren
#

ketchup soup got me to lvl 500

cinder karma
#

Perfect

#

10/10 no notes

cinder karma
devout vault
# fleet wren

Banned. Get out of here with that heretical excuse for a food - as penance you must cook and eat only gourmet meals for 30 days straight before returning. Proof of completion will be required

cinder karma
#

What's gourmet here

#

And can I have some

fleet wren
#

noted, pan frying steak for the next 30 days

#

does it count if I buy caviar and just spread it on a plate with some creams and crackers

devout vault
devout vault
#

The intent is not just to make you see the error of your ways and become better, but also make you suffer, you see

cinder karma
#

Oh it has to be different gourmet meals

devout vault
#

Ideally I'd want to be able to make more dynamic pages though, with custom interactive UI components and such

#

Like imagine a widget that simulated a multiblock structure and you could easily swap blocks in it and see stats about the result, without having to get all the resources to build it and also test it to figure things out

rain apex
#

oo it loads markdown

devout vault
#

Yeah, and it isn't limited to being super cramped on-screen like patchouli šŸ˜›

#

Patchouli does have a lot of nice features as a mod developer, but as a user I don't like having to be limited to the cramped default window size (or simple scaled up)

#

Something something "I paid for the whole monitor I'm using the whole monitor" joke

cinder karma
#

Selph, can I have some of the steak?

#

-# there better not be ketchup

fleet wren
devout vault
#

If you ate them all that first, then that's hardly 30 days worth

#

(Or did you do that because I forbid using the same meal for 30 days, and so you combined all steak into a single meal so it wouldn't go bad)

fleet wren
#

my answer is... yes SDVpufferrad

sonic mirage
#

I just discovered the Nvidia App is the reason I've been running out of space on my Windows partition forever. It was using 37 GB for some reason, but it was all in its AppData folder so it's entry in the Apps list / Control Panel didn't report that much space usage

cinder karma
#

Having seen multiple "generate a knitting pattern!" apps made by...not actually real knitters...makes me really want to make my own

#

Sure you can generate a bog standard raglan but I want a stitch pattern darling

#

I just need to abstract knitting into a constraints system šŸ™ˆ

fringe chasm
#

I have a coding question

#

Would it be possible to create a content patcher function where instead of taking a overlay from a asset in the folder, the mod will take a internalasset that has been loaded in game?

#

I was thinking something like this

       "LogName": "Lyell Outfits",
       "Action": "EditImage",
       "Target": "Portraits/FC.Lyell",
       "PatchMode": "Overlay",
       "InternalAsset": "Portraits/FC.Lyell_Outfits",
       "FromArea": { "X": "{{XFrom}}", "Y": 0, "Width": 128, "Height": 384 }, // optional, defaults to entire FromFile
       "ToArea": { "X": 0, "Y": 0, "Width": 128, "Height": 384 } // optional, defaults to source size from top-left
    },```
#

like it would be really cool if we could use loaded in assets for overlays, it would make recolors of overlays possible

thin estuary
#

not much of an off-topic question

#

anyway, i don't think this would be at all possible with how CP works

#

this would mean assets depending on each other, highly complicating the whole system

pliant snow
#

testy test test

#

hmm

safe dragon
#

test

pliant snow
#

did your test work

safe dragon
#

always

pliant snow
#

wow

#

that's why I only write tests that always succeed

safe dragon
#

do tests work if they always succeed

pliant snow
#

yes

safe dragon
#

I see

#

assert.true(true)

pliant snow
#

the goal of a test is to get a non-failing state

#

therefore

real verge
#

@devout vault psst I'm out of retirement kinda

safe dragon
#

Gratz on not retired

supple ether
#

In fact I did that to myself before by accident with c#

safe dragon
#

<@&239770080378880001>

sweet monolith
#

already on it!

safe dragon
#

šŸ‘

crystal wren
#

Using images is... novel.

safe dragon
#

yeah not even screenshots

#

photos of a scam

crystal wren
#

Well Aquo, want to start working on OCR link blocking? /j

waxen cliff
#

Getting lazier every day huh.. Alas

crystal wren
#

Nah, this is actually kinda clever to bypass censors!

waxen cliff
#

Still not clever enough to get past apples KEKWaddle

crystal wren
#

Me when I'm halfway between being a chaos gremlin and responsible with commits.

cinder karma
#

The sheer number of times I've resorted to using xxd at work

safe dragon
#

concerning

dusty pollen
safe dragon
#

having used my fair share of OCR tooling for dealing with PGS (image based) subtitles... they kinda suck

#

even for a fairly straightforward to parse script like the alphabet

#

play a fun game of I vs lvs 1 vs / vs \

#

the ones built into stuff like google lens seem to be really good but idk what they're using

#

Tesseract seems to be main open source one but I've used it and it seems to struggle

crystal wren
safe dragon
#

and more!

#

you might get tesseract to behave well enough for this purpose but for subtitle handling it requires a lot of cleanup after

#

but perhaps subtitle fonts are worse to deal with than normal thickness fonts

#

PGS subs are the devil btw

#

(for my specific purpose of sentence mining for language learning)

pliant snow
#

I fucked up submitting my taxes three times last year because I couldn't tell if my car's VIN number had a O or an 0 in it

devout vault
# real verge <@140231789217054721> psst I'm out of retirement kinda

I'm very much on hiatus from SDV modding at the moment unfortunately šŸ˜…

If you have any questions I might be able to answer them though if you DM me or ping me in MCN or something, just not doing actual development at the moment beyond for pathoscat.mp4 the other day

devout vault
sand frost
#

No hurry cause anyone dedicated can backread discord

devout vault
#

Since once I do spacecore I'll likely do JA/GMCM as well

sand frost
#

Sounds good!

fleet wren
#

in other gourmet food (and not at all about programming) news, the water carbonator I splurged on arrived today (the co2 canister, on the other hand, hasn't yet)
did I waste money on a novelty that I likely won't use much? probably, but at least I'll be able to finish this entire bottle of squeezed lemon juice before it expires next month

cinder karma
#

Then again I mildly panick every time someone hands me a tax form

#

Merrill gave me a 5498 the other day and I was like oh god what is this

pliant snow
#

I bought an electric vehicle so if I wanted the tax credit I had to file my VIN number and stuff to show what I bought

cinder karma
#

I've been wanting to DIY one for years now

devout vault
#

Sounds fun though, I think one of my brothers has a soda stream and likes it

fleet wren
devout vault
#

You know what? Fair

#

In my apartment, anything that's "not cooked in a microwave or from food delivery" might as well be gourmet

heavy daggerBOT
cinder karma
ivory shadow
#

In random laptop related news, today I got tired of the stupid numpad layout on my Framework and used the configuration tool to change the bindings of the top row keys. These ones:

#

I don't know why they thought numpad needed an Escape key, calculator shortcut, equals key, and a second enter key but at the top

#

I have rebound them to Home, PageUp, PageDown, End

cinder karma
#

I had to buy an actual incandescent bulb the other day and the single bulb was like $3

devout vault
#

Escape on numpad? What

ivory shadow
#

RIGHT?

cinder karma
#

There's a TV with a screen on it and it costs $3k

devout vault
#

Is there not one elsewherre or something?

cinder karma
#

I don't like this world

ivory shadow
#

Hmm. What would you even need an incandescent bulb for? Lava lamp?

devout vault
ivory shadow
#

And there's absolutely an escape key elsewhere, since you'd definitely also have a traditional keyboard.

#

Maybe they were planning ahead in case someone makes, I dunno, a touchscreen module that goes where they keyboard goes...?

fleet wren
ivory shadow
#

It looks like a calculator surely you want to be able to access a calculator instantly

#

(Except I never use the calculator app, I use a keystroke launcher that has a calculator module)

cinder karma
#

Samsung fridge

ivory shadow
#

Well I'm gonna show Samsung and invent a TV with a refrigeration compartment

devout vault
#

That's why I had to ask

devout vault
#

Bonus points if it can cook somehow. Binging a new TV series? Every episode it'll make you an appropriate snack for the upcoming plot points

cinder karma
#

Isekai'ed into the late roman empire? The snacks match!

ivory shadow
#

casey in here asking me to invent a molecular printer built into a TV

#

(I absolutely would if I could)

cinder karma
#

I feel like the calculator is a mistake at best

devout vault
cinder karma
ivory shadow
#

Let's hook chatgpt up to a robot arm and give it access to a stove

cinder karma
#

I have some salmon and about four pounds of chili

ivory shadow
#

This sounds like a good idea

devout vault
#

Why is it "fridge" and "refrigerator".... why did a letter disappear

cinder karma
#

Oh and I guess a bell pepper

devout vault
fleet wren
ivory shadow
#

I have no idea why fridge is spelled that way and it annoys me

devout vault
ivory shadow
#

Like, if it's based on frigid then where did the d come from

cinder karma
#

Anything is microwave able if you're brave enough

ivory shadow
#

(I guess the d migrated?)

cinder karma
supple ether
devout vault
ivory shadow
#

I assume it works via the Fn nonsense

devout vault
cinder karma
ivory shadow
#

Yes pronouncing words exactly how they look is very important in English, I guess they were just forced to put the d there

devout vault
#

I know I've seen keyboards without escape (and had to use them) before, but google is only showing me ones with escape that have the keycap removed

ivory shadow
#

You can't attack me with French, I took a single year of that in high school and haven't needed it since

cinder karma
#

About every time I opened the calculator app I regret it

devout vault
cinder karma
#

I usually needed either wolfram alpha, the python console, or good old excel instead

#

Yeah, one of my coworkers actually uses the calculator app

devout vault
#

I use it sometimes

cinder karma
#

Then copies the values back into excel

devout vault
#

Oh

ivory shadow
#

but why

#

Do they... do they know what Excel's main purpose is?