#programmers-off-topic
1 messages · Page 77 of 1
Similar to chu, I’ve always been prone to excessive focus but never to the point it’s a real problem
It is possible to nerdsnipe me
Count the number of times you find me in #making-mods-general at 4am
I used to insist that I paint every single color all the way to the edge of the paper when I was in preschool
But I don't think I get the adhd hyperfixation
So my mom would get all these massive brown pieces of paper coming home with me
It turns out “mix every color” is not a recipe for artistic success
Ooh! Classical! Lindehobby has yarn on sale
What is a lindehobby?
I've had it in my head to make a stuffy academia cable vest with DNA cables for half a year
Online yarn store
I bought some of the yarn for it from Joann's ages ago
And the rest from lindehobby this morning
I'm so excited
Nice!!!
I'm also not sure what "hyperfixation" means
Me in my sewed robe
I take it to mean those times when I look up and realize 6 hours have passed, everyone else has gone home, and I’ve done none of my actual work in favor of doing some side project
There have been days where I'm like
I like the colors! Purple is best color
Atra. You need to go home early
Go home
its my fav color
Mine too
And then I look up and it's 8pm
and tyyy sorry i got so exited for the purple love
And I haven't moved
I think it also depends on like, why that happens
Because I get that when I’m just too tired and my chair is too comfy
I started finding things to do bc I cannot just sit here all day lmfao bc my hobbies are digital ones
Which feels different from not realizing so much time passed
Almost all my hobbies are away from the computer these days
today my sense of time is so bad
(Ie.)
I thought it was like 340 at 2pm
(I literally have, as my pinned message, that I do not plan on updating. If I update it will have been unplanned.)
Reading is very difficult, you see
You know what it's like, Classical
some of my friends have the most unhinged replies to people asking annoying shit
One day you look up and it’s been 6 months since you logged into nexus?
When your planned tasks are already more than what you can do in a day
ive had a mod in the works since spring
I temporarily feel like I’ve gotten back down below that point but yes
and I havent finished, i drink adn im like yes time to work then get too sleepy
im more timely normally
I have trained myself in such a way where if I put something in my todo list, it will get done
Come hell or high water
Full of struggles, but doing well
The robot, as always, is not behaving
I just like prefer to write the dialog for my mod while a bit tipsy bc its just easier to just write. I am not a good writer it really REALLY stresses me out and the issue is I just end up getting really sleepy 
so its like the once in a blue moon im not wanting to be with my partner and have actual free time to myself (this is never basically)
adds a vest to my todo list
THATS ON MINE
how do i delet this 
i unmuted the category but then muted every channel individually and that seems to have hidden all vc channels entirely for me
along with the "hide muted channels" server option
i put it there bc im evil
1000 yr jail 4 u
ok this worked 4 the green thing ty button
I uh refuse
It's free
ok it cost $3.50 but theres free water
Nah not sold
limited promo $2.99
the price is unsigned int sorry
It being the month it is, I realized I showed off the gooseMasamune emote combo but not the pride version. So, months later... behold:










10/10
Beautiful
Given the way the emotes work, that means you can build your own pride sword
I started typing this joke when I saw aquo's link but then I kept reading and saw you already did 😔
soz
Long in the past but
At work I found out illustrator svgs are just terrible
2mb when the equivalent illustrator svg is like 100kb
Anyways
Back to your usual off topic pondering
Sock tax
I am starting to run out of socks that aren't falling apart
My KAR obsession has ascended - the discord server unlocked server tags, so now I have KAR by my name at all times
Which begs the question: should I change my username back to normal on this server?
KartyKarKarsey
KARKARKAR
I found a list of minecraft shader packs and it has a column labeled "FPS Cost". Love how one of the packs, listed beyond "extreme", has an fps cost with the label "screenshots"
"we imported the blender renderer into the game"
Unfortunately it appears that only the icon is showing and not the KAR tag, so I will not be changing my username back at this time
what do you mean
I guess discord just hates me
(My discord client may be really out of date, but it's the same on web)
...I wonder if it's from being in compact mode
I also don't see the role icons? How did I not notice those were gone
compact mode
ok I switched back cause I think compact mode is ugly as sin
I have no IRC nostalgia
I see more than enough...
Give me toggles for role icons and server tag text too
Well, to be fair, I'm on compact mode but my messages seem to reach the same point as yours do 😛 (If I scroll so that the image you posted is just off screen, it reaches the same point)
Compact mode, so efficient, but not aesthetic
I like a good balance
I'm a cozy mode myself
I will hate on any website that seems scared to have more than 5 pieces of text fit on screen at a time
but I do like some padding
Densely packed information makes it more difficult for me to focus
I definitely like some padding, but for chat programs I like the level compact mode does (and whatever settings I have it at)
though to be fair I think apple (and thus the entire western design world) is moving away from extremely minimal UIs again
We're finally losing the "make a shape and flood fill it" type design elements?
That makes me so happy
whispers glass....
I think this is ugly as hell but it they didn't shy away from the info dump...
this is the entire width of the screen btw
there's padding on the left but not the right
"#bringbackdropshadows"
At least the boxes help you focus on a single element at a time
I assume if you have it scroll through all the right menu items that would be reversed?
Not really a fan of those either, just let it wrap onto a new line of items
yeah this is the alternative
Yeah I'm a carousel (is it still called that?) hater too
there aren't actually more items so it's just these 5 in a slightly different spot
I've programmed an infinitely automatically scrolling carousel thing at work for self checkouts where you could take over at any point and scroll yourself
it was a nightmare to make it feel ok and I don't even think it was a nice design
Also a hater of the menus where they are all hidden by a single button, like the hamburger menus (are those still called that?)
I get it for mobile
But I'm on a desktop 95% of the time
they do be hamburger menus
I don't like infinite scrolling either
it's a good name
Not even because of the part about them making it easier to scroll endlessly and never get things for the endless search for dopamine.
They just kinda suck
One of the first things I turn off when I install Reddit Enhancement Suite
(The day old reddit dies is the day I stop using it much)
they're especially fun if they don't remember your scroll position in any way if you navigate back to the page or reload or something
a webshop with infinite scrolling but when you navigate back after checking out an item and oops you're back at the top
Speaking of old reddit, I think it's funny how they removed reddit gold way back when, and I've heard they added it back but it's not on old reddit with the new implementation
Yeah that's a big part of why I hate them.
I guess I'm just a hater of a lot of modern web design stuff
you've got like a billion types of reddit medal things
Time to tell kids to get off my lawn
I thought the bajillion types was one reason they got rid of them (supposedly)
I'm not a fan of infinite scrolling either, but apparently our preference is outdated
I've been semi-designing a front-end due to work and I gotta balance out making it look modern and me thinking it's actually good to use
I don't think it's outdated so much as people get addicted to the endless scroll
I'd much rather have predictable paginated than a scrolling layout that changes every time I refresh for many things
the tables/grid on the this frontend do have infinite scroll I'm afraid but they're essentially pretending to be excel/access grids so that was inevitable
it remembers your scroll position though if you reload

when did I become a front end dev
it's not even in my job description
my title is C# engineer
Infinite scrolling isn't too bad as long as when I revisit a page, I can return to the same item I was viewing when I left, and resume my doomscrolling
well ur good then
Or rather, that depends on if I"m viewing a chronological feed
Didn't you hear, those don't exist anymore
Everything has to go through The Algorithm ™️ now
I just hate when I have to find my position, or even worse it's just lost forever
Talk about hate, I absolutely loathe this
imagine calling something a timeline and then making it an algorithmic feed
thanks facebook
This sometimes happens to me on old reddit without RES infinite scroll. I'll click next page and at the last moment decide I want to look at something on the last page, so I press the back button, but the feed updates slightly and a few items are replaced
Maybe the one thing Windows Recall would be good for, even though the concept overall is too creepy for me
(Tangentially related but I hate how I have to screenshot MS paint for my dumb memes now, since Ctrl+A + Ctrl+C ends up acting weird with the transparency and layers support)
Be a total boomer and take a cell phone picture of your screen
I hate windows recall so much, and that was before it got pointed out that it would screenshot your conversations with other people if they had it on just by nature of how it works, so you literally can't keep it from being stored unless you only send stuff to people who don't have it
But it's secure now 
I have to do this for screenshotting anime (or other streamed video) thanks to the DRM stuff 😔
I mean, according to them it was already secure before, but it's really secure now
ShareX just ends up seeing a black screen
You know what would make it the most secure? It not existing
Digital is overrated, time to switch back to analog formats
Gonna disagree with you on there, I like making silly little video games and mods too much 😔
I'd like to see you DRM my red, yellow, white, and green analog cables
Aren't there display cables with drm support now or something
this has always worked perfectly fine for me
some streaming drm is still defeated by turning off hardware acceleration in firefox, though idk if that applies for crunchyroll or w/e 
All I know is that back in my days, they had to release full games on cartridges/discs because there was no such thing as updates
It only started within the last year or so for me
...huh, really?
Brb
:D
i use asbplayer to sentence mine from video which I think also does drm circumvention
#old-people-complaining
I'm fine with some auto-emojis, but >:( is one I explicitly don't want emojified
:(
I'm not sopposed to updates, I'm opposed to what that has enabled companies to do
Sentence?
I haven't checked recently, but it worked on HBO and such for a long time 
(it also makes browser animations feel laggy when it's off, so I had to toggle it a lot)
You mean how every game is an early access whether they label it that way or not?
taking a sentence and its translation and turning it into a flashcard with recording and screenshot
asbplayer automates the whole thing
Do I need to restart the browser after disabling it? If not, it doesn't work for crunchyroll
you do need to restart iirc, yeah
Oh, cool, it does work.
Unfortunately you can't turn off hardware acceleration per site
(I should read the other half of that light novel)
You can install a separate streaming browser
If you don't mind switching between them
I do mind
How many tabs are you rocking nowadays?
But yeah I've been thinking of going back and rewatching + rereading + reading what I haven't of that series
I heard the dubbed version of the anime is really fun (similar to how the love is war dub is insane), so want to try that
I should be like the "(1000 Mods)" people, except have it be like "(1000 Tabs)"
I never have the attention span for much anime, but same on the LN, looks like I finished LN 2 too
haven't kept up with the manga version recently, but it's the "very slow and faithful" adaptation type w/ good expressions
Oh yeah, since I use sharex for my screenshots, this will be forever immortalized in my screenshots folder now. How fun
I have a whole 1 tab open
I usually don't for binging, but occasionally there'll be an anime where I can (I think this was one of them)
(similar to Otherside Picnic, very big fan of the LN and manga)
also I have browsers clear almost everything on close, though I gave in to keeping login cookies like this year 
possibly from growing up w/ shared PCs that would've been a mess to use
Yeah I've heard the manga has some stuff the anime doesn't which I'm curious about.
Like, I saw screenshots of a couple pages during ||the time Rae basically gave up after quitting being a maid for Claire, and in the screenshot Rae's best friend (can't recall her name, the one in the above screenshot) was commenting how Rae had reverted back to how she was pre-isekai (so, before the character got replaced by the protoganist)||
doesn't ring a bell from the LN either unless it's in the next arc, but sounds interesting
How far did you get in the LN?
I think it might've been something added
And I'm all for added stuff that fits the original story
end of LN 2 and the main arc, and yeah, I don't think that was in it
I heard vague spoilers about the upcoming stuff and waited to wait until I mostly forgot it, which I have 
That's as far as I got in LN 2
I heard vague spoilers on later stuff too (in this channel I think during a previous conversation about it). It was vague enough that I am mainly curious what the heck made it happen (and who, since it was more about a specific thing happening but not what characters were involved)
yeah, w/e I caught seemed pretty wild, iirc people were arguing about whether it was good or bad in the dynasty scans forums
anything with an actual LN t/n gets pretty spoilery there (and elsewhere ig)
All I really know about LN3 is I think from the LN2 afterword
Or maybe from the introduction paragraph on amazon
Having a hard time finding the manga panel. And the site I usually check manga on only has the two most recent chapters of the manga (I assume because DMCA)
if it's mangadex, yeah, they got hit by a big multi-publisher takedown recently 
(which didn't affect yuri much, but got some of the big ones like that)
looks like it's not up to date on either one I use, which is rough, but having an official t/n tends to do that
Ah, found it on the site you mentioned people arguing on.
Chapter 23, pages 18 through 21
Reddit?
This site
I think it's impossible for that not to be the case
Well I got up at 4 AM this morning, so almost back to normal sleep schedule again
I mean, probably, yeah
this was people arguing on a lesbian comic book site about weird plot twists
Lesbian comic book site sounds fun
Lesbian comic book site? Is that site not just a general scanlation one?
How long will that stay?
Without anything requiring me to maintain it? Probably not even a week
dynasty-scans is mostly yuri focused, though officially they'll host whatever they feel like
and they used to translate touhou yuri/etc like 20 years ago but got out of the actual t/n game
Well you have plenty of time to go around the clock again
(Also, how in the world is this burger staying upright)
alright, yeah, going through it now, I don't recall the LN getting into much detail about ||what Rei was like before the game/isekai started; her friend accuses her of having changed drastically, but that's about as specific as I remember||
though it's been years for me, so I could be forgetting
it's some neat detail addition at any rate, the manga has a few good spots of that
||I remember in LN2 there being some stuff about pre-story Rae during the part she went back to her hometown, I think?||
they might've mentioned a bit more during that part, yeah 
It's been a bit for me too, though it's not in my browser history from a quick search so not sure when
Probably at least 2
...wait, has the anime been out that long
(also google has decided not to tell me about a tornado watch because it dislikes firefox's search args or something)
(Apparently not)
I remembered it being before I moved to chicago, but that was end of 2023/beginning of 2024
And the anime aired october 2023
So it was right before moving I guess
yeah, idk much about the anime yet, I started reading the manga fan t/n and then grabbed the novels when they were out
Ah
Most of the anime I keep up with start with an anime dragging me in
And I have a hard time keeping up with them long term. (Like, I caught up to dandadan and spy x family last year, but I haven't checked either for several months at this point)
yuri manga is the one thing I keep up with religiously, for better or worse 
If I would just make an account at mangadex or something like that I would probably end up keeping up with stuff better
spy x family was one of the others I kept up with, though it's been a while
(also caught like 5 episodes of the anime with a friend, but fell into some other stuff)
there's an android reader that apparently works with mangadex and some other places, if that'd help, but I've never tried it myself
The other fantasy yuri I watched that year was the Magical Revolution one. I ended up getting the LN before the anime finished 😅 Only ended up reading to where the anime finished though
I have iOS
The reason I think a mangadex account might help me keep up with stuff is because it works for webtoon
I follow... way too many webtoon series
I have the Rev novel but haven't opened it yet
I get the feeling the manga has more of an actiony twist to it than the source, at least in the art style
(I've mentioned it here before, but I have over 100 updating with new episodes each week. And yes, I'm fast passing most of them)
Nexus thinks I'm a bot
I mean it's not wrong but
Pretty sure over 90% of them are either fantasy or fantasy adjacent (like game-system-IRL, or full-dive-VR)
Also, I misplaced a headset last night and it makes me sad
(There's very few of these that have a female protagonist and aren't romance focused. Not that I mind the romance focus, but it's almost always a straight couple, which doesn't interest me as much.)
looking at screenshots, I guess the Rev anime has the same character reference/model style as the manga, probably?
I really enjoy the contrast between the manga and LN expressions, they're very >:P a lot of the time
I love visual mediums in general, a big part of the reason being facial expressions
(Which is probably a big part of why I don't like live action stuff as much)
it hasn't accosted me much outside of the monthly cookie deletion (how dare it make me need my phone auth thing)
my friend's very into isekai and fantasy stuff, so I hear a lot about some of those, but they come up less in my niche 
though a bit more lately, since isekai seeps into everything
there was a neat VR/fulldive/? one recently but the manga wasn't great and web novels are, uh, very often google t/n
I did take 2 years of it in university and study more myself, but I just don't socialize enough to retain real fluency 
(I've translated some stuff too, but my skill level is "have a dictionary at all times" and I know like 10 kanji)
I also like screenshotting webtoon panels out of context sometimes (though a lot of the times the context really doesn't make it more reasonable).
Just went through the ones I've posted recently to a group chat (atra might remember these):
- When talking about why various people were helping with something, one person's listed reason is "Promised a cat by the yakuza"
- "Did you bump your head somewhere? Why would you actually want to suffer?" (specifically regarding exercise and working out)
- "I couldn't afford to keep a pet back then, so I had to reject the cat distribution system." (preceded by a picture of an adorable cat)
- +2 the two I'm attaching here because a text summary doesn't do it justice
Sometimes done with anime too
I wonder why would so many people these days would enjoy a fantasy about being whisked away to another world
Do graduate students look like that
I certainly can't imagine it and never spend time daydreaming ("day" part questionable since it would be while waiting to fall asleep - hypothetically of course) about such a thing
That was one I sent to elizabeth and asked that very question. Apparently not
Visuals help me stay interested a lot, and the "problem" (not a problem just a preference) with manga is they don't tend to have color
(also same, from:escammc has:image is a good 30% manga screenshots by volume on my personal server
)
Not you, Casey. Graduate students in general
yeah, color manga is pretty rare, and moreso before when people would never be able to scan them for the internet except grayscale
Speaking of which I haven't checked the series that updated on webtoon yesterday yet. (They are out at like 9:00 PM my time, and like I mentioned, bad sleep schedule)
ig webtoons are good for that since they all seem fully colored 
9pm to 4am seems fine
Well, I think the part Elizabeth was denying was the "demon lord bored on their throne" part...
I fell asleep to a swede narrating plane crashes again
Indeed
And woke up to an hour long ad about addiction recovery services lol
Not so good when you are fastpassing so many though
mentor pilot?
Oh come on a swede with dulcet tones narrating plane crashes is great
See I'm not the least online of us!!!!
you'll need stronger proof than that
23 series updates from yesterday it seems. (A couple might be ones that I already fast passed though if they reacehd a season finale - but there's one I haven't seen in a bit so seems to be the start of a new season)
+2 or 3 I haven't been keeping up with
(I started but stopped at one point and need to catch up on them)
a lot of my media consumption is via this search bookmark 
makes it hard to count what I'm actually keeping up with, though
I need to get some sort of backlog list thing between all the books, shows, manga/webcomic/etc., games and such I have
(I'm not especially devoted to romantic stuff fwiw, just bad with male-protag romance and tags are difficult)
Yeah I'm not super into romance but not really against it either.
relatedly, I hope that site weathers the dmca stuff, they're a lot more convenient than the old places
It's just that if it's not lesbians I'll need something like fantasty as well (and so pure realistic modern day stuff usually won't keep my interest)
I have one firefox window which is just a bunch tv shows I want to look into (mostly anime) which has a bit over 50 tabs, and then a bunch of the other stuff scattered about my main firefox window (the one with over 500 tabs)
There's some stuff I want to rewatch because it's been so long
Because this channel is basically #framework... oh no.
The Framework 12 is a modular budget laptop that allows you to upgrade the battery, RAM, storage, and even motherboard as the years pass. Imagine being able to get a laptop that does not become obsolete the second after you buy it! HUGE fan of what Framework is doing.
If you want to help support my Wheelchair Factory - get a collectors coin H...
lmao no
I saw a framework video recommended in youtube recently too, let me see if I can find it again
not lab work wear
let me know what you think and if you have any suggestions or criticisms! I am currently polishing up the design and I have already started printing stuff in ABS+. Everything is going smoothly so expect a follow up soon! Also, I will publish all my 3d models and Fusion 360 project for free when I release the next video :)
0:00 Gamer
0:24 Intro
...
Hmm, what if they just change outfits while in the lab.
Maybe if you catch them outside the lab sometime you'll see them in demon lord attire? Is that likely?
I need to reorganize my discord server folders soon (and leave a few), I've got 13 showing when I'm scrolled to the top which I basically never use
Still kinda dislike the way discord server folders work but in a very nitpicky way
skimming these videos and getting anxious because I keep breaking gamepad internals lately 
I wonder if anyone has gotten stick drift with the switch two yet
(although these being Not Round would probably help)
I've kinda piled everything into "not using right now" folders, they're a bit clunky for anything active
Are capes not lab safe
Yeah, I have several but they're vaguely topic sorted
But the thing is, for some reason I feel like they would be better like real file explorer folders rather than expanding.
Like, you click one, it replaces the whole server list with a "back" button as well as the stuff in the folder.
I feel like that is objectively worse, but for some reason I think it'd feel better for me
I do have 3 piles for stardew, streamers, and neglected friend servers 
I just want Gmail tagd
Tagd?
Tags
yeah, text and icon controls would be nice
one of those things where I want to look into a modded client but not enough to do it
..I'm just noticing the expanded folders changed coloring or something? Like, I scrolled by this thinking my folders disintegrated when really they were just expanded and I couldn't tell.
it does look smaller or something, but my memory's bad with that stuff
(automatic mystery updates, another reason for an alt client)
My current folders include:
- Game jam servers
- General game dev servers
- Various game modding servers
- Various game servers
- VR server (just a general VR server and a flatscreen-to-VR modding server in that one)
- D&D servers
- Tiny obsolete servers (like, one is for a group project from college)
Some stuff needs to go in existing folders, others need to go in new folders
There's some servers I'm on solely for announcement pings (like the Owl House server, on the off chance there's ever any official content again)
I mainly meant the color difference for the part in the folder and the part not.
Like, if you look closely, you can see the background is a bit different color for the foldered ones, and in that screenshot you can see a slight difference between the top icon and the middle icon where one folder stopped and the new one started
ah, I overlooked that, hard to tell if it's really that indistinct or just my eyes
light mode seems like it's probably better about it
Yeah that is a bit better. I'm using one of the nitro themes
I was using chroma glow but I just saw blurple twilight so I think I'm using that now
The problem is even worse though 😛
Dark mode is reasonable
Blurple twilight... not so much...
yeah, I guess the non-default themes are less careful about it
Random tiny complaint: I've never thought about this before but why is facade pronounced that way. (Yes I know it's because english is a bunch of other stuff in trenchcoat, but I'm still complaining anyways)
(I'm watching a modded minecraft video that's 12 years old is what made me suddenly notice this)
isn't it supposed to be spelled with a cedilla
it's meant* to be written façade, yeah
That sounds like a fancy term for something that's not used in english
I basically never see it written that way even if it's how it's suppose to be
idk almost anything about diacritical marks or w/e that counts as, so I just assume there's good reason 
I can guarentee you old minecraft mods didn't since that character probably isn't in the default font from then
Now you tell me
I've just been using 0xFACADE as my test data for a week
cedilla forces the letter c to be read like an s even if it's in front of a, o or u
Hi iro!!!!!
Dear word makers: Have you considered just using an s
Pathos is canadian
He's close enough to the French
C is superfluous to begin with, just use k or s 
c is more aesthetically pleasing, id rather ditch the k
true
ditch the s
We can't ditch the k
Counter argument: ch though ideally maybe we could just have a new letter for it
K feels a lot less likely to be mistaken for another letter, though
K is the first letter in knitting
skill issue (/lh)
Smh
it is entirely unnecessary in the word knitting
Back to listening to evolution talks and doing some wiring
kenitting
we can just make it gnitting or wnitting
Gasp
No
I don't have a personality otherwise
Relatedly, when I first learned about syllabries, I thought those made so much more sense than alphabets (at least in the context of english not knowing what it wants because of previously mentioned trenchcoat issue)
Why don't you learn Japanese
Heyyyy
Ew for me learning new language
I didn't suggest weightlifting
Studying is just exercise but for the brain 😔
I speak a language that uses the oldest alphabet currently in use, which is a fun fact
What about learning how to knit
Hmm, arabic?
Hebrew
nope, hebrew!
That was my next guess but I wasn't sure which was older
I actually almost said hebrew first but corrected myself
I get to make tiny hat jokes at that one for two different reasons
Oh, I was thinking of aramaic (which was pre-hebrew I think?)
("who knows what aramaic is???" can you tell I was raised christian)
Okay professor google tells me both languages arose around the same time maybe?
aramaic and hebrew are like... kind of the same in most aspects
hebrew uses the aramaic alphabet and I can read aramaic pretty decently
This makes it sound like latin america spanish vs spain spanish
kind of? it's weird haha
I speak all of two languages
three if you count Python Bullshit as a natural language
My twin (the brother who is also the tea snob) loves learning languages, I honestly don't know how many he's started learning at this point
I would say "I know two if you count piglatin" but that takes a lot of effort for me to think through so even if it counts, it doesn't for "languages casey speaks"
there's a hebrew version of pig latin called the B language that made it to Eurovision once
(and won!)
The only time I've ever vaguely been interested in languages was me thinking how neat it'd be to make a custom language for a game (instead of having it be a different font or gibberish (or both in the case of some games, like minecraft's enchanting table thing which doesn't even relate to the corresponding enchantments))
I know nothing about eurovision except that I'm pretty sure it isn't related to eyesight
(Also, while I still think this would be neat, I don't feel like pulling a tolkien)
I like simple ciphers too much, so I never really considered constructed languages back in my game design journal days 
my first stardew screenshot was just me parsing out the untranslated junimo note
I'm suddenly getting flashbacks to a few notebooks with game notes
Shoutout to the water droplet platformer I never actually made
I still have a little hand-sized one full of stuff about open world roguelikes with terrible scope creep
and probably some more of that written in text files on here, come to think of it
I had an incredibly dumb "game" idea at one point. And not in the fun way.
I was thinking of like a game or something, whatever. But what if someone didn't like the setting? So it would've included an option for like 5 different settings or something like that. But what if someone didn't like that style of gameplay? So it would've included an option for like 5 different game genres or something (stacking with the setting option).
So yeah, the idea was basically X*Y entirely different games in the same "game". I assume it's obvious why I now consider this incredibly dumb
I still have several of mine somewhere around here, too
I think
(oh right, I did like the small con-lang in Blue Prince recently, though it's kinda late-game spoiler territory)
In a box somewhere
Also have a bunch of these, even excluding all the minecraft mod idea ones in the past few months
Making 1 game sounds challenging, but 25 sounds much easier 🙂
Well, I suppose at that point you can just shift from quality to quantity, so maybe in some sense
WarioWare, what?
<flashbacks to playing the gamecube one with my brothers>
things like Spore always did make me like the abstract idea of "game that is many games", but then I could never imagine that coming out well
Those were insane
Spore was awesome for it's time
It's still awesome now, but it was awesome then too
it was very fun, but also not what a lot of people were looking for in it, so there's a lot of nitpicking in retrospect
Spore probably had the problem of overpromising it's capabilities though
I remember enjoying spore
and did have a lot of scope issues that made the games feel flat in some ways
I never saw the original marketing so I didn't have overexpectations
And, you know, being much younger
I think Spore's promises were comparable to No Man's Sky
At least relative to its time
I remember buying the dlc through the ea app or something but my game copy wasn't through them and I couldn't get it to work and support was no help so I kinda just gave up and was sad
right, NMS is the other one that came to mind
I always thought about Spore while playing it
My problem with Spore is that every stage left me wanting just a bit more
and wished there was more to do with a lot of the proc-gen than just look at it
Like I wanted to play the micro stage for longer
yeah, the first stage felt the best to play for me, though I'd have probably burned out if it were any more involved
oh right, EA's DRM and support were starting to become a known mess around then 
iirc we had to try and contact them when the "X installs per copy" thing didn't recognize our PC correctly, etc
Speaking of games that were enjoyable despite falling short of their promises, I recently discovered kind of a spiritual successor to Black & White for VR, but I haven't downloaded it yet. Has anyone heard about Townsmen VR?
haven't heard of it (no VR access), but that description sounds interesting 
I was really into the parts of Black & White (1) where I could ignore the RTS/combat parts
Yeah, it's like the one type of game I've wanted ever since VR became a thing
When large touchscreens became a thing, my first thought was RTS would be great for that form factor
But God Games are totally made for VR
sounds like they could work pretty well, yeah, depending on control accuracy and such
I mean the controls for Black & White literally simulated your hand with a mouse, so removing the mouse should come naturally
...oh, right, I forgot about the gesture controls
really just picturing ways to control RTS without the micromanagement that mouse & keyboard end up getting into
Yeah, I was never a hardcore gamer, so I wouldn't expect touch to give you the APM of KBM
(memories of the second game might be blending together, that one had the actual humans-as-military stuff)
But just commanding units by pointing at them seems intuitive at least
makes sense, yeah
I never even played 2 so my B&W knowledge is all from the first game
I spent a lot of time playing custom map minigames in warcraft, so I got exposed to a lot of hardcore RTS competitiveness and burned out on anything resembling it
I spent way more time in B&W 1, but people seem to remember 2 more fondly for being a little more cleaned up
I watched a lot of competitive Starcraft, but have never been anywhere near those levels of gaming
but yeah, it had little human military bands to help your creature, and had more town-capturing mechanics etc
slightly less "be a god and have a huge pet and mess around" than the first
The pet thing would be a good VR concept
I disappeared because the game journal/txt file comment made go look through my google drive and tally up them all.
This is just stuff I have txt files for, and a few things I thought of while going through it. There's definitely more I don't have here. (see later attachment)
...that was long
There, version that discord will collapse
(It took out my tabs at the beginning of lines, booo)
<insert procedural world generation discussion from a day or two ago>
<adds to wishlist>
it took me several seconds to stop parsing "C#++--" down to just "C" 
(and I've already forgotten all about C and C++ these days)
The other potential name was Cheddar (since there's literally already a language called Beef)
And seeing as I haven't even started on it, the name is very much in flux 😛
...I'm suddenly recalling some vague other ideas for VR stuff
One day 
🦀
(One day
)
(And a few of which do practically nothing. Shout out to "ModJamMod" which does nothing but create an instance of Harmony and call PatchAll (no actual patches exist), and doesn't even have info on what is was going to be in the manifest.json)
Casey Mod Jam - contestants must get one of Casey's unreleased mods to a releasable state
New quote added by atravita as #6424 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1384977210414202911)
my only unreleased stuff is for FTM, i.e. a lot of half-finished data models and one half-finished tile query system
the latter's pretty fun to use tbh, looking forward to having all the other junk done
There's more that never got merged into the monorepo ages ago it seems. I see three that were mentioned in the list above, but not sure there is a repo for since I may not have published them since they didn't get released. (Also another that that is also the case but I forgot to mention before)
Difficulty scales from "fix this mod that was technically already finished, but during the 1.6 modding alpha" to "complete StardewVR (which also means completing Stardew3D)"
This seems on topic
Hmm, yeah
Matt was the one who pushed it from "casey's vast backlog" to being on topic for stardew specifically, though
Why don't you release a mod from your backlog?
I think there's only the one that is technically complete (and probably needs tweaks - the one that was finished during modding alpha)
And it's not a super exciting one, though could be nice for people who play many years on one save
(relatedly, is this channel officially™ specific to programming, or just "programmers talk about whatever"?
I'm not here enough)
Not all mods need to be big
I'm joking about it being off topic
(or able to parse the description up top well)
Stardew is on topic
It's really 'programmers off-topic
The one that changes the capacity of fruit trees to be one higher each month it was fully grown (up to a max of 7), as well as makes more fruits grow each day after a certain amount of years (up to a max of 6 it seems)
I'm pretty sure this channel was made so that we don't derail other channel as much
I would offer a 1:1 trade, something from my backlog to something from yours
Yeah
But I don't have anything good enough to publish
You know what the problem with publishing a mod is? You have to support it
(Well, "have to"... I haven't exactly done much of that lately...)
We accept various topics including Framework laptops, Knitting, food, and sometimes even programming
OH, I forgot that on my list
The firefox plugin that can't be done with the current extension system
just wanted to confirm the junimo won't need to make me stop rambling about manga or w/e 
And none of the forks supporting XUL addons also support modern extensions
- there is no documentation anywhere for getting that sort of thing done anymore, so it was too painful for me to work on (with my ADHD as it is)
For those who have forgotten, the idea was tree style tabs but for the horizontal tab bar instead of the vertical one in the side pane
Still would like the stardew 3d/vr mod but alas, 3d assets are a lot of work
Like, it would be possible to work around items/bigcraftables for example with billboards. And to some extent NPCs, though it'd look weird sometimes since there's not 4 direction variations for the non-standing/walking sprites.
But the tiles? Misery
Release it under a different name
It's already in my github repo 😛
Well most of my things-to-make backlog I showed above
Basically everything I haven't forgotten (+a couple things I remembered since, like the roguelike SDV mod, or the stardew/minecraft bridge mod)
The fiction backlog has not been defined/centralized 😛
I have at least one if not two short stories in my backlog
Also many pairs of socks
I'm going to murder this bit of software btw
I feel like this is entering "sell your soul" level to create
but gosh I wish
One hour later I have managed to hand fix the net list again
the only person currently who has the skill level/dedication required to theoretically make a Firefox fork that supports both XUL and WebExtensions is probably the Pale Moon dev, but that's never happening lol
If I didn't know better I'd think you're modding from the words "net list"
Yeah, it's like all the forks which do XUL addons seem to believe that literally nothing since that era has any value or something, which seems silly. (I'm probably extrapolating a bit too far with that assumption though)
I'd say you're on the mark with that assumption in my very biased opinion
So traumatized from all stardew net code that any "net" is stardew 
If I didn't know better I'd say "well how about I just throw together my own browser like I'd do many other things, it can't be that hard".
But given that modern browsers are basically OS-level complexity, that doesn't sound like a good plan
there are exactly two promising independent browser engines in development (Flow and Ladybird), both backed by companies/funding
and IIRC they don't even have Google Docs running yet I think
Yeah I've heard there were one or two new ones in development but I wouldn't expect results any time soon
Unrelated but this looks kinda fun: https://www.instructables.com/DIY-Paper-TapePunch-Card-Maker-and-Reader/
DIY Paper Tape/Punch Card Maker and Reader: Paper tape and punch cards were used back in the 1950's and 60's (and even as late as the 1990s) as data storage for various computers and even CNC machines! To hand cut or to hand read the card would be terribly time-consuming so why not just make …
...brb making a punchcard minecraft mod
Last I checked ladybird had YouTube running iirc
anti servo propaganda
(😭 i know)
I've been following the ladybird progress for quite a while
How
@cinder karma You leveled up to Local Legend. That's level 2000! You really have been talking a lot, haven't you? Thanks for being a part of this community. Here's a pretty gradient color as a token of our appreciation. 
what a level up
I build it myself every once in a while but it's definitely completely unusable in its current state
browsing is easy. you start by using regex to parse the html—
and then you use a for loop to get the css
I just saw that and was about to make a snarky comment about your fancy name
congrats on top ten crumble 
wrong one
I thought Servo was a homegrown homunculi whose purpose of existence is to provide spare organs for Gecko
this is level 2000
I have not been in the top 100 monthly in like a year
let alone top 10 weekly
I'm stealing your dutch
My discord is so old I can only see the gradient in the member bar though, not here in chat
oh, fanciness is level 2000, and other fancy thing is top ten?
Why am I orange
I'm only slightly below level 1300 😔
ur a modder soz
Anyways
I'm going to hope that knitters get server tags soon
What the hell was that level up message
"How"
it was hoe
If I was level 2000 I would relinquish my cheeto
Oh my god
...Not that it matters with my other role
That's beautiful
it is 😭
is gradient colors a new discord thing now hmm
Newish
Actually clicking on my name it looks like I have a gradient?
Been rolling out for a while
Wow fancy roles what
cheeto gradient when
Oooo, I don't see that on mine because of previously mentioned old discord.
Still prefer the level 2000 one because it has blue though
wow I have a gradient
Smh
from cheesy orange to flaming hot red
this reminds me of the minecraft name color plugins
No it should be from puffer yellow to chick orange
pretty sure my username with this gradient now violates several accessibility standards
My mould is growing new mould.
I’ll be honest this might be pretty bad for readability 
servo is what happens when someone goes "what if we could render webpages on multiple threads at once" and then they learn why people don't do that but keep going anyways because they don't understand that "fearless concurrency" is not "easy concurrency"
I thought servos were little motor things
This jsut looks like a dark green for me 😅
hmm apparently mozilla gave servo away and now it's continuing as its own thing
correct usage of rust eliminates data races and the corresponding memory corruption but it does not make concurrency easy. nothing can make concurrency easy
yup
I guess the bots don't deserve a fancy role color, huh
the bots are already fancy enough
"they learn why people don't do that but keep going anyways" is like at least a quarter of my stardew mods
ooh development is active
it got support for animated gifs this week
its an experimental browser renderer written entirely in rust, initially developed by mozilla and a huge part of the reason rust exists at all. it can mostly render mediawiki. its thing is that it's concurrent unlike every other browser engine
which is a long way away from, y'know, running google docs aka the final boss every fledgling browser engine must defeat but still
I was making a joke but ngl I don’t see how much a browser benefits from concurrency
i wonder if servo is using rustybuzz 😆
Smh
Microsoft word
is that the browser equivalent of Can It Run Doom
(Exhibit A: My multiplayer mod)
I like your colors
(Also I looked at the first mention of the multiplayer mod on this server and somebody called me dumb apparently 😅 )
- if used in the same way chromium is used for electron, it would provide great performance increases for desktop apps and the like
- i think they're hoping to use stuff like rust-gpu to eventually port a huge portion of it to running as shaders on the gpu
multiplayer?? In my cozy farming game?? Preposterous!!
how much of tech is the result of hubris
you can say systemd it's fine
Nah they just say "He's dumb and if it's the person the developer mentioned before they also have no experience with this sort of thing"
I don’t want my browser to ever be running shaders of any kind ngl and would prefer that everything stopped being used like electron
(I was not in fact the person CA mentioned, and I did infact have some networking experience)
I'm obsessed with your gradient thingy
people are wild
Browsers usings shaders sounds incredibly cursed
god they won't stop till they have a replacement for any tooling that exists
Brb making a browser extension that adds raytracing
(rustybuzz is a direct source code port of harfbuzz from c++ to rust. maintainence couldn't keep up with the huge amount of changes coming in and its now deprecated, but a ton of existing rust projects still rely on it 😨)
writing multiplayer into a game without is is incredibly impressive
Haven't you always wanted to use reddit in RTX?
casey
if I tell you I’ve actually done that
what would you say
Technically the game did have some multiplayer stuff - like, that's the only way I was able to get farmers rendering right, since we didn't have Harmony at the time. But yeah
oh
it is still extremely impressive
its fiiiiiine
webgl is a hell of a library
I doubt the professor told you "hey why don't you make a browser extension that adds rtx"
I feel like a good chunk of SDV modding has been spurred on by my refusal to abide by the game's limitations (or my sanity)
Most recent prime example being DGA's crazy item ID workaround leading to 1.6 string item IDs
you say things such as "just because every part of the process individually should work doesnt mean these things were designed to work this way" and to that i say "ok but what if it works fine"
joke’s on you, she gave us the boilerplate webgl code
so she literally did
graphics was fun, I kinda miss it ngl
Fine, my apologies
You know how the biblical word meaning for when "fear" is used encompasses more than just fear?
That
why didn't yall just use hashed string ids in 1.5
SDV's endless pile of Net classes really makes me appreciate that "add multiplayer" is a ridiculous request for existing games
(and there are always more) (today's new one to me is NetNullableEnum<T>)
“awe” but in the negative sense?
That makes it even more cursed
hey, at least that class didn’t make me use scala again
Yeah, I had to monitor every game object for changes (with no hooks or callbacks, no net events - just checking for state changes each frame by comparing to past values). Very exciting
I’m scared of the fact that I’ve grown to like scala. it seems like stockholm syndrome
@dusty pollen Haven't you ever heard "pics or it didn't happen"?
Yeah, and that's with the game kinda having had some MP in early versions but got put on the wayside to prioritize releasing.
Now, also think about the crazy stuff the game does for local multiplayer (every modder's favorite thing to pretend doesn't exist).
Fun fact, I wrote the abomination of an implementation for the state holder object generation
oh no this reminds me I was going to look into crossplay
I am now very scared of this idea
That's what DGA did. Pathos didn't like that and talked to them about extending to 64 bit IDs and it led to string IDs.
Fear, awe, respect, unable to fully comprehend, etc.
It's not strictly negative, pretty sure the christian depiction of god doesn't want people literally fearing him and nothing else
You mean for SDV consoles <-> PC? I think that gets tricky because I don't know if the mod data dictionaries exist there (which are netfields if I remember right)
I've seen references to moddata iirc
but yes console (specifically switch since I have a modded one) to pc
easiest to force the Switch into unencrypted traffic mode/decrypt it than an xbox
You have a modded switch? I never would have guessed from your username + having seen youa round for a while! (/s)
I do, it's surprising!
(yeah, public class ModDataDictionary : NetStringDictionary<string, NetString> fwiw)
@ junimos - why do not only the bots, but also jade not have gradient roles
Fancy
Do you know the context? Because I seem to recall mod data fields existing (and being used like added to netfields) being wrapped around an #if controlled by the target platform
If you're gonna make me orange at least make me dutch
becoming dutch requires some legal procedures
Yeah, I'll probably reach a gradient level role in another 5 years
You're really banking on the AI uprising never happening, huh
Unless I get way more chatty
method/field names iirc
aquo doesn't know how to program an AI we're good
<insert joke about that dumb roko's basilisk thing>
AI uprising vs my bottle of water who wins
Like what
Isn't orange your national color
ah yea makes sense
Or have I confused you for the Danish again
I understand and would agree.
But you know, since you're not modding, you wouldn't lose anything by asking to have your modding roles removed...
tbf 32-bit hashes suck pathos is right
possible except that I don't have grad students, just undergrads!
orange is our national color you're correct
I mean... we could remove your dusting if you wish?
Please?
What color comes before cheeto?
Thank you!
don't let them retire
we can be gradient?
i want to be gradient
You need 1000 2000 levels
You're not level 2000, you don't have the role
(slap a gradient on the cheetos quick, before we rebel)
awwww
all the modders decide to quit modding for the gradient
I'm level 1819 so I'm close
You did the right thing. 
damn gratz on your retirement
Yayyyy
That was quick to make
I used imgflip this time
does that mean pathos has to revoke your access to the repo now
oh
Technically yes!
I'm pretty sure a few people on that switched colors a while back
New quote added by kittycatcasey as #6425 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1384997278586245221)
New quote added by kittycatcasey as #6426 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1384997361331474534)
Are there other permissions tied to the mod author role, like promoting and threads?
New quote added by kittycatcasey as #6427 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1384997400195633335)
New quote added by kittycatcasey as #6428 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1384997520857497651)
New quote added by kittycatcasey as #6429 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1384997592609460244)
wtf
Yeah, but it's not like I need those either
I haven't quoted things in a while
Lol
Had to get it out of my system
Defining commands too I think
ngl, that gradient looks pretty darn good. If I was at the required level, I might abandon modding just to obtain it.
I certainly would since I'm not even modding lately
(If you want your cheeto back within 2 months feel free to message bouncer)
That's a valid argument.
I would argue that either constraining the type or using default instead of an explicit null is the better way to do it, though, as it gives you more compile-time guarantees.
(But it wouldn't work since I have the 1.6 dev role, but if I didn't)
also access to the top sekrit Support Discussion thread
I don't see the gradient 
Is that the retention period for cheeto dust, like a pawn shop? After that point you'll repurpose the dust for another user?
(Thank you!!!!)
"hey can a junimo remove me from the credits"
Alright, once I reach level 2000, I'm going to official abandon all of my mods
I don't either since my client is really out of date, but it shows in the web version
It also shows in the member list sidebar for me
using default is completely broken, trygetvalue shouldn't return 0 if there's no int??
if you don't see any gradients you'll need to restart your discord or update it if that still doesn't work
Hmm, maybe I need to update yeah
Whoah that's awesome
if me, aquo and blueberry all convene can we campaign for a gradient of our own
I think Pathos is the only junimo who has that power 😛
It had not, in fact, calmed down enough apparently. 
don't give them ideas pillow what the heck
that's gonna cascade to every role having a gradient
Maybe jade but she's technically not a junimo anymore
What's the local legend role? I don't remember seeing that before
Top 10 chatters of week
no
local legend is level 2000
ol' slitherlegs is the top 10 one
OH LOCAL LEGEND
mb sorry
but what if I want to give them ideas
I can promise you you will never see me with ol' slitherlegs
Nah, just leave it for modding roles, to encourage more people to make things for the community.
And for the artisan role too
Sudden realization: LGBT-focused servers are gonna have a lot of fun with role gradients aren't they
Yeah it's unfortunate
unfortunately you can only choose 2 colour options for the gradients
might be kinda tricky if they're just 2-color, yeah
Level 2000
I'll be old and gray
Not really, sadly. You can only pick two colours.
That is what the bool return value is for?
I need to break my mods and then offer support exclusively in the support channel to farm points
The ol slitherlegs looks like it has more, weird
yeah that one's a seperate option! holographic
That's a special premade one.
far right on the image I sent
No control over that!
To be clear I don't think you should ever use the presence of a null value to determine success or failure
Wow, why does the premade one get special powers
It's unclear and confusing
girllllll 😭 this whole discussion was about replacing the out parameter + bool with a nullable return type, and how that wouldn't work because nullable types suck
Discord designed it this way to specifically slight the LGBT community, clearly. (Doubly so since it's pride month)
I don't think it should be replaced! I think out is way clearer
i'd much rather they add a maybe type and use that
Unless you had an option type like rust
But I don't think you should use nullable values as an option type
That's not what it's for
i mean you can't
I mean you can't and they shouldn't add it
tbf i think c#'s requirement that every type ever has a default value and is zero-initializable is one of the biggest flaws in the language
<flashbacks to using C++ boost tribool (https://www.boost.org/doc/libs/1_86_0/doc/html/tribool.html)>
The lack of union types is my current sorrow
discriminated unions were planned for .NET 10 but I feel like they ain't making it
...does it?
You don't have to have a default constructor
im talking Maybe<T> not just Maybe<bool>
I mean the memory needs to be initialized somehow, otherwise you could have garbage data in there
Toooo be fair you can avoid the init
Hey, my flashback triggers aren't determined by your intentions, just the whims of my mind 😛
Hi.
structs are all zero-initializabke and classes are all nullable
Let me introduce you to the magic
I really thought there was an annotation for the zero thing
And like, you kinda can't get around that for reference types
It breaks equality though if your struct needs padding
That's cursed
you could just not let people create instances of a type without calling a constructor, but that would require significant changes to various features of the language (inheritance, for example)
I'm pretty sure there are uses for it, mainly for high performance code
However
Shoutout to unreal (an old version, not sure about current) not caring about zero initialization for that reason, and me tracking down a bug for multiple days for that very reason
... and it would break most of the C# ecosystem as a bonus
Can I show you something more cursed
(safe) rust completely prevents you from accessing uninitialized data and does not have any requirement that types be zeroable or even have default values
it has a lot of other requirements to do that though
ofc. any significant flaw in a programming language breaks its ecosystem. otherwise it would be fixable
I don't see how inheritance (well, specifically polymorphism I guess) could work without it being uninitialized to some extent since the size of the referenced object isn't fixed
not exactly the kind of thing you can retroactively introduce into a language that's for sure
Because rust has compile-time lifetime management and no reflection.
it might get compile time reflection at some point but it's just libraries for now
I'm really not sure I consider this a flaw but I also don't fully understand your point / use cases so it's not really fair for me to say for sure
I mean. Speeeed
Also, I'm the resident rust hater, so...
I feel like I had a conversation with someone about this exact topic months ago here
Man your name being purple is so cursed 😭 (old discord client so only rarely seeing the gradient)
neither of those things are a requirement for requiring initialization; there are plenty of languages out there that have reflection and no lifetime management and don't require types to be zeroable. it's even possible to implement runtime reflection in rust (e.g. bevy does this)
Why is it? I haven't made a mod in two years
bevy implements compile time reflection not runtime
what?
Also can I point out c# lets you have uninitiated memory
I literally use it in the above github link
Not because of the modding, but because I don't like change and your name is no longer the color it was before
i think perhaps our definitions of compile-time and runtime reflection are different
I feel like you’ve made small mods that “don’t count” in the last 2 years
It'd be the same if Pathos stepped down from being a junimo
But who am I to cast stones about not modding
c# could absolutely require initialization of types if only constructors/inheritance worked differently than they do today
C# could absolutely be not-C# if only C# wasn't C# /lh
I've made two mods that don't count this year despite not modding since like November. (Autocorrect Valley, that random error generator for pathoscat.mp4)
i posit that requiring all types to be zeroable and zero-initializing everything is barely better than having garbage data everywhere; you just get nres instead of undefined behavior
If pathos stepped down he would be pink 
I don't understand the issue very well still but I still feel like it's odd to call it an outright flaw.
and god i wish it were
my point is that it's achieved by a procedural macro essentially generating code that lets you act upon it like there's reflection. You cannot do this at runtime with some random type you're given that wasn't marked as such when the application compiled
nre nre nre nre nre
Aaanyways, tryget is convenient and readable, and also not the only use for ref/out parameters
I don't see how this would help nres
rust "reflection" is essentially more a source generator than runtime reflection
i think (in Rust Land) compile-time reflection refers to operating on types with code at compile type -- bevy's reflection is runtime reflection because the code that uses it runs at runtime
Like, the reason I say it doesn't feel like a flaw is because it feels (with my limited understanding) more like a simple design choice? And not every language has to fit every paradigm.
Like, Rust and C# fit two wildly different use cases
if types didnt have to be zeroable there would be no such thing as null
null reference exceptions happen because something you thought was initialized turned out to not be initialized. the language could statically prevent that from ever happening
I don't see how that follows
I feel like just in name? It would just be replaced by other issues
...doesn't it literally already do this with nullable enabled and not using ! (which I never use nullable, but anyways)
I'm not saying it'd have a different label but still be null
I'm saying there would be other issues happening instead
you can trick nullable pretty easily btw
I'm aware
But saying "null doesn't exist" is just repainting the problem
Ultimately null is just an invalid reference. Any magic number bad handle could do it
A bit different but similar to how using 1 for starting array index won't fix off by one errors
the idea that types can be silently invalid is the problem here. a language that forces you to handle situations where a type could be invalid solves this problem
I'd have preferred Option over the nullability ? thing but at least for me I have not had a null reference exception even once in any project using it
but yes, nullable absolutely helps, it's just not always a saving grace. for example, it doesn't work great for modding
Hmm. I guess it goes back to me feeling like that's not an outright flaw but a unfortunate consequence of a design choice that isn't inherently bad.
Forcing you to code in that way would be a very different language, which is fine, but more of a different use case situation (in my understanding at least)
And there's tons of invalid states that aren't null.
What comes to my mind is how minecraft modding (well, minecraft iself, but I was doing modding) introduced the air block at one point and used that in place of null a lot. Sure, no invalid reference exceptions, but plenty of other problems
"every type ever might just be secretly invalid, and if you use it for certain things itll cause an error" is such a horrible design decision because it pushes errors around in code so much that it becomes really difficult to track down their actual cause (especially when many of them would've otherwise been compiler errors). nullable helps, but there are many situations it can't account for
I guess I kinda get where you might be coming from, but still disagree that forcing the opposite is good.
Like, presumably there's a reason the main thing I hear about Rust is complaints about the borrow checker
sentinel values are a bad idea in general, but (in my experience) languages that are designed around not having them completely avoid this problem
If everything you write and use is done with nullability enabled, then you’re pretty much all good
Sentinel values being a bad idea in general I can't say I agree with either
Until you start abusing null!
if java were friendlier to the idea of requiring explicit initialization of types, it wouldn't encourage minecraft developers to use sentinel values
ok now ur just messing with me girlllllll sentinel values suck for actual programming the only thing they're good for is packing data efficiently
The c# nullable system makes sense from a simplistic OOP standpoint, which is kinda what c# was made for.
Classes are things, and you either have an object or have no object
Structs and other value types are meant to represent single values. The concept of a "null" number makes zero sense.
In light of that, though, strings being nullable goes against the rest of the language design and is just kinda weird
Keep in mind that compile-time nullability was tacked on later and wasn't part of the initial design
I guess part of my problem with it is, while I'm only skeptical of it actually being better inherently, I feel like it very likely isn't as good for real world use cases (universally).
Like, maybe in a universe where you can invent programming from scratch or something. But there's too much outside the scope of a programming language that relies on it (even ignoring memory, there's stuff like web apis). Which goes back to the "different use cases" thing
I was completely serious, sorry 😛
You'll hate me for this but I've literally used null in that way. Like int? finalResult; sort of thing
Admittedly that's a lazy sort of thing and an Option<> type thing would be better
Classes are things, and you either have an object or have no object
okay so then why can't i just have an object. why can't i for sure have an object. why is the overwhelmingly common default behavior to just maybe have an object
Pity I can just skip initialization
Tbh as a hardware person I like sentinel values
How would you represent an empty inventory slot without an empty reference or other sentinel value
that's pretty much fine because it's explicit and intended, that's basically just Maybe<int>
Because java and c++ did it that way too and people were familiar with it
thats my point
it's a design flaw that keeps sticking around because people get attached to it
im not gonna pretend like it has benefits
it doesn't
if you wanna use rust, use rust. ¯_(ツ)_/¯
im complaining about c# because that's what i have to use for modding
you can't write a transpiler in rust
not for realsies
You probably could if you wanted to make native bindings for harmony
coughs in the rust to cil thing I've seen
(Also. Memory can be expensive.)
Wasn't there someone here who found out how to make SDV mods in F#?
Most of my optimization in mod land was being very careful on how I let memory be allocated
TehPer I think it was, whatever happened to them
that doesn't sound particularly difficult from an outside perspective
F# compiled to cil so I don't see why you couldn't just plug-and-play
and even if you could, the game doesn't do nullable annotations anyways so i'd still have to deal with nres sometimes because it's the system that's the problem, not my code
unfortunately rustc-codegen-clr sucks ass
(TehPers never quite un-retired after 1.5 broke their stuff, afaik)
I recall there being some complications, maybe related to how SMAPI loads mods, but it was a while ago
I think the only solution to this discussion is that Microsoft has to make an R# Rust clone
Projects like that generally take a while to get to be otherwise when only one person is working on it
That sounds about right - there's probably stuff in SMAPI issues about it
Or just adopt my totally reasonable language idea I talked about before (which would work very strangely to work around running in the standard runtime and being stuck with the CLR)
R# not to be confused with R which is nothing like it
Isn't C#'s weird uncle Visual J++
i meannnnnn if microsoft made an llvm clr backend....
Oh there even was a Visual J Sharp
Old Microsoft would've made a Visual R++ that was almost Rust, but not quite
yeah I thought aot llvm was a thing
I think Esper meant llvm -> into the CLR, not CLR -> into assembly through AOT
