#programmers-off-topic

1 messages · Page 96 of 1

steel kraken
#

lastpass enterprise, and seems they wanted to cleanup disabled accounts ahead of a migration, but it ran without being constrained to disabled accounts

devout vault
#

Oof

#

Hope there are backups

cinder karma
#

Google ads has decided that I just want a shitty mobile game but with a knitting skin

#

Or Old Spice (available at Costco)

steel kraken
# devout vault Hope there are backups

it doesnt help that they turned off the export UI, had to build from source and install the linux CLI for lastpass to do an export before my account gets hit

#

being further down in the alphabet I had extra time

prisma flume
#

is lastp ass essentially just an alternative to keep ass, or are there notable feature differences?

#

i don't even know what's going on at your work

devout vault
#

Amazing autocorrect

fringe chasm
dusty pollen
#

I'm not the one you were talking to but would this dog suffice

cyan shadow
safe dragon
#

why does a python library have an extended universe

cyan shadow
#

Numpy is the extended universe

safe dragon
#

oh no

cyan shadow
#

(I nicked the descriptor from another server because I am shameless)

dusty pollen
cyan shadow
dusty pollen
#

resident europeans. can one of you explain to me how my sister is going interrailing without taking any trains Squint

cyan shadow
#

Or a ferry route

dusty pollen
#

does that even count as interrailing

cyan shadow
#

Well, interrail is just the pass

dusty pollen
#

yeah but like, "interrailing" is a whole thing now SDVpuffersquee at least here in the UK

cyan shadow
#

It is? SMCKekLmaoDog

dusty pollen
#

well it always has been here I think

#

for young people to do a Europe trip using the interrail pass

hushed raven
#

Is interrailing only a thing that brits do? I thought it was all over

#

(I nearly was one of those brits)

safe dragon
#

what the hell is interrailing

cyan shadow
#

To me that just sounds like having to deal with DB for no reason but it also sounds kinda fun ngl

safe dragon
#

EU rail spooks me

cyan shadow
#

Speaking of trains, here's hoping my train doesn't get delayed today

#

I'm leaving so late as it is

safe dragon
#

the moment international travel by train involves more than 1 train I don't like it anymore

cyan shadow
#

I took two to Antwerp

#

One was only 10 minutes but still

safe dragon
#

I don't count trains within the Netherlands

#

I don't have to like... book those

#

I take 2 trains every time I go to the office

cyan shadow
#

Being early means I get to watch OBB's most fuckass hoppers go rattling by

cyan shadow
safe dragon
#

gratz

cyan shadow
#

Hm. I should've brought my bike along

#

But I would've had to buy a ticket and if the train didn't have room for it, it would've been a pain

cyan shadow
#

Oh the driver is a chatty sort

safe dragon
#

it's done it was very easy

#

syntax highlighting actually works correctly now

pliant snow
#

I would like to dedicate this morning to Microsoft Outlook who, everytime I start it up, gives me a notification about a meeting that occurred 62 weeks ago

devout vault
heavy daggerBOT
#

grumbles yeah yeah fine kittycatcasey can do. (#6870609) (62w | <t:1795785861>)

devout vault
#

I am gonna be so confused in November 2026

pliant snow
#

I am 100% convinced that I will still be getting these notifications

devout vault
#

I’m sure I’ll end up asking you when the time comes

#

If neither of us are on hiatus during that period.

(We’ve both been around long enough we’re basically semi-permanent fixtures here, though)

#

Though discord would have people believe otherwise

heavy daggerBOT
devout vault
#

If mobile could search by oldest message first like desktop could I would find my first message on the server

pliant snow
devout vault
#

Well, if I’m not on hiatus and you aren’t banned then

#

Better?

pliant snow
#

Oh breaking news, I'm getting a Teams scam call

#

this is an exciting day for microsoft notifications

safe dragon
#

how is someone scam calling you on teams

#

your company teams environment?

#

do you have scammers inside your own company

#

is that what you call the marketing department

pliant snow
#

We get them all the time

sand frost
#

Wow, that’s terrible

#

I guess I can count my blessings that we don’t use teams here

safe dragon
#

but... how

pliant snow
#

We don't have physical phones anymore, but they do issue us phone numbers (I have no idea what mine actually is), so we get scam calls routed to Teams via those

cinder karma
#

How do you get scam calls on teams

devout vault
cinder karma
#

Ahhhh

#

That's mean

#

I'm lucky I'm very insulated tbh

safe dragon
devout vault
cinder karma
#

I see zero customers

sand frost
#

I have an office phone but i don’t think i get scam calls on it

#

Hopefully

prisma flume
#

i can't imagine having to double-up my day job with a brand new call centre role exclusively for answering scams

pliant snow
#

When I first started, some of the longer term devs still had phones, although I think I've only seen someone use them once. Back when we were on Skype, I think there was a legit reason to still be issued phone numbers, but now it doesn't really make sense

safe dragon
#

I have a work phone and whoever had this phone number before me was seemingly addicted to a few substances that I now also get advertised via WhatsApp

sand frost
#

I’ve started to get scam texts

#

I’m so tempted to haha react them and block but I’m pretty sure that would encourage them

devout vault
#

Have yall considered making them solve a calc 2 problem before letting the calls go through fully.

…wait, that would be easier for bots.

Have you considered checking if they are reasonable on the internet before…

Wait, same problem.

Uh…. Captchas? Wait those don’t work great now either…

Guess you’ll just have to suffer, sorry

devout vault
safe dragon
#

I have a work phone pretty much solely for the reason that it keeps my personal phone separate and no one from work can call me on it

#

Just leave my work phone home when I go in vacation

pliant snow
#

I can't imagine anyone from work actually wanting to contact me after hours

safe dragon
#

oh after hours would be terrible

#

that's never happened before

#

they just call during working hours

#

but by phone instead of teams

devout vault
#

(Meanwhile, my mom’s previous job, expecting her to do things at a moments notice basically 24/7. She was so overworked)

#

(And of course, she was salaried)

safe dragon
#

salaried is great usually

#

but uh

devout vault
#

I think her minimum was 60 hour work weeks.

#

Just practically speaking

safe dragon
#

I think that's above the legal maximum here

#

even for 1 week

devout vault
#

Land of the free (to be exploited)

safe dragon
#

right to work (with no employee protection) 🙏

devout vault
#

That’s actually not why she’s not working there anymore, either

#

(That’s super complicated in itself and not something I can go into, especially since it’d be easy to find out who my mom is)

#

(Not that it was a big company, but you know)

safe dragon
#

I think we have some exceptions to maximum working hours. Most notably hospitals

#

😌

devout vault
#

Have you considered being overworked

#

It’s very popular these days (with bosses, but just for their underlings)

safe dragon
#

no...

devout vault
#

It comes with a bonus helping of America healthcare!

#

(Since it seems you can’t be overworked there for the most part)

safe dragon
#

I'd get kicked out of the office by security at 5:30 pm

safe dragon
devout vault
#

Skill issue
(On our end)

#

(Though at some point it’s not so much skill issue so much as the people in charge not letting it happen)

safe dragon
#

culturally the Netherlands is just very... against working more than 8 hours

#

"it's 5pm I'm leaving I don't care that there's still things that aren't done. They'll have to wait till tomorrow"

devout vault
#

If only we were like that

#

heck I struggle with a 40 hour work week

pliant snow
#

my job is def like that lol

devout vault
#

But I have Brain Things ™ going on

safe dragon
#

had some American complain to me before that all the Dutch colleagues were lazy cause they'd just leave after they've made their hours regardless of the situation at work

devout vault
#

Sounds more like jealousy to me

#

Or were these the people crazy enough to sincerely believe it

safe dragon
#

idk I didn't know them well enough

devout vault
safe dragon
#

they just reacted to me being Dutch

#

I guess calling me lazy by proxy

#

which is true

devout vault
#

Hey, you know what? I want everyone to have the freedom to be lazy

#

Let’s make a society where being lazy isn’t a problem

#

Unfortunately it seems we’re going the “big tech makes everyone work even more” route rather than “big tech makes most work automated” route

safe dragon
#

there's a time and place for being lazy and that's most of the time and most places

devout vault
safe dragon
#

Just follow the money

devout vault
#

New light novel title: “I Escaped The Simulation So I Could Force The One In Charge To Fix My Life For Me”

#

(I know, I know, not long enough or tropey enough)

cinder karma
#

I actually left at 6pm yesterday!!!!!!

#

Beat my average by an hour

devout vault
#

(I kid, you enjoy your job right atra?)

pliant snow
#

I can count on one hand the number of times I've stayed past like 5:30 lol

devout vault
#

Using binary? With a mutation that made you have double the amount of fingers? (/s)

safe dragon
#

the cleaning crew shows up at 4:45 pm or so for me

#

I think I can count the number of times I've stayed past 5 pm on 1 hand

devout vault
#

The only exploitation I’ll accept is the cat seeing me wake up in the middle of the night and saying “hey that means time to get pet”

#

Obligatory cat tax

safe dragon
#

😌

worn remnant
pliant snow
#

also, breaking news, I have purchased... a keyboard

#

im kinda not crazy about it

cinder karma
#

Which one?

cinder karma
pliant snow
#

I got one of the 8bitdo keyboards. I have their numpad and really like it, but the keyboard... its okay

cinder karma
#

Nice!

#

As I pretend I know what that is

pliant snow
#

I like the feel of it, but I've been spoiled by metal bodied keyboards

cinder karma
#

Cat looks comfy and not like a menace

cyan shadow
safe dragon
#

excellent

cyan shadow
#

They apply the same policies for the Rotterdam office to the whole organization across nations, so she clocks in at 9:30 and scoots at 5

safe dragon
#

that's not even 8 hours

#

I like it

supple ether
#

I am so envious

dusty pollen
cyan shadow
# safe dragon I like it

So does she! Used to be that she worked 9-6 and would get stuck in traffic both ways so this is an improvement

#

Her current commute is still an hour each way but at least that's to a part of the city that's actually forty minutes to an hour away from her place, as opposed to being 20 minutes away but an hour away in rush hour traffic

#

Which isn't so bad when you only go in twice a week

safe dragon
#

pretty much the same commute as me

cinder karma
#

If you want to know how today is going

#

I'm drowning in state machines

#

Literally

safe dragon
#

that's bad for your health

devout vault
cyan shadow
cinder karma
cinder karma
#

O.o focus friends now has a living room

safe dragon
#

huge

devout vault
cinder karma
#

Yes

devout vault
#

Sounds like your prayers have been answered by Yoba

cinder karma
steel kraken
#

the bean guy got inflation, oof

cinder karma
#

Smh you think they'll add modding (/jk)

steel kraken
#

on a mobile app, when mods could compete with their microtransactions?
lol

cinder karma
#

Clearly someone else should get into the market of idle games that block your phone

#

Oh wait

#

There are many

pliant snow
#

Has anyone tried Oracle's free tier

#

god forbid should I use oracle, but if I can just host something simple for free..

cinder karma
#

Isn't oracle the hot new ai company or smth

#

I just saw a news article that claimed Google is adding Gemini to Chrome

#

So

#

Are we humans

#

Or are we Gemini

sand frost
#

If we’re Gemini are there 2x as many of us?

cinder karma
#

(Meanwhile)

pliant snow
#

have you never heard of oracle

cinder karma
#

Well, no one has seen you and me in the same room, Classical

#

No one here

sand frost
#

I’ve heard of oracle because the oracle billionaire got into boat racing

#

And because I grew up in the bay I guess

cinder karma
#

I've heard of oracle because oracle temporarily just became the most valuable company

devout vault
#

Is VS just finally revolting against my tendency for code crimes

sand frost
#

I think the oracle dude is known for being a particularly jerk-faced billionaire

devout vault
#

Things compile fine, but can I "Go to definition"? Nooooo

#

I assume it's this

#

But like

#

Why can't it find .net's stuff even

pliant snow
#

oracle kind of a big company

#

they own java

#

I think they have the javascript trademark still too

devout vault
#

What do you mean those two things in that specific spot can't be found

#

How do you not know what void is

#

(Also the not being imported is a lie)

sand frost
#

Have you tried turn off and on again 😛

devout vault
#

Clean + restart VS + rebuild solution, yes

sand frost
devout vault
#

It's also suspicious how this csproj is unloaded every time I reload VS

steel kraken
#

Oracle are one of the largest law firms that have a small engineering side-gig

pliant snow
#

boring? They'll soon own tiktok, they're the coolest company around!

cinder karma
#

They will have a very sexy open-ai contract

steel kraken
#

just for people to go back to rednote when the algorithm isnt spicy enough for them

sand frost
#

Is rednote the little red book one?

steel kraken
#

oracle and openai have an infinite money glitch where they just have to claim a contract is made, stock prices go up and use that money to actually partially fulfill the contract and then announce another one

#

iirc rednote is the actually chinese state controlled one

sand frost
#

Ah I’ve heard the Chinese name

#

Which is literally “little red book”

steel kraken
#

I vaguely remember it from that weekend that tiktok was actually banned and people went over to rednote to talk about their friendly chinese spy or whatever

#

steam recently added it as a valid social media type for store pages iirc

cinder karma
pliant snow
#

I'm finally moving off of digitialocean rip

regal ingot
devout vault
pliant snow
#

the what now

devout vault
#

Me or ManInBlack

devout vault
#

Need to move stuff off and cancel before then

#

Remind me in 18 hours to save old website and cancel server

heavy daggerBOT
#

...mmmm I just wrote that down in a database marked for deletion...eh it'll probably be fine (#6871420) (18h | <t:1758398954>)

devout vault
#

Plz uber, a decent chunk of money is on the line

cinder karma
#

Remind me in 17 hours to remind Casey to move her server

heavy daggerBOT
cinder karma
#

....

#

Botto

devout vault
#

Huh, never seen that one before

cinder karma
#

Smh

#

Fine

devout vault
#

Wow, is reminding me a chore to you? /s

#

So now I'll be getting a reminder at 3:10 PM, 4:09 PM, and whatever time that is set for

pliant snow
#

where are you moving to

cinder karma
#

XD

#

I just staged that real fast for the screenshot

lethal walrus
supple ether
#

Actually yeah I'm curious what yall use for hosting and how the pricing is

lethal walrus
#

I'm on digitalocean, and I have 3 of the $6/mo droplet tier

#

One for general things, one for irl things, one for a database and then a few other things that i could probably move over but gradually needing it more

supple ether
#

I'm a cheap fuck so I have two domains on the same vps

#

It does mean any idiot with whois can find out my real name though so I might change it

lethal walrus
#

I have quite a few on one too

supple ether
#

Managing two separate servers sounds annoying though

lethal walrus
#

All mine except one have privacy thankfully

lethal walrus
supple ether
#

No I have privacy but one of my domains is my real name

lethal walrus
#

ohh

devout vault
# pliant snow where are you moving to

Nowhere. I’m taking it down because I’m not using it. 😄

(I got a dedicated with Plans ™ at one point, but that’s pricey and I never did anything with it. Will probably get a cheap VPS or something once I have a new website ready, but I mainly just need to back up the old one)

supple ether
#

Maybe I could get a second server and just use it as a proxy

lethal walrus
#

As in a reverse proxy or do you mean a socks5 proxy server

devout vault
#

My one I need to cancel is liquidweb

supple ether
#

Ah not a proxy in the technical sense but in the common sense

#

Technically it would be a gateway

devout vault
#

(Back to bedtime land unless I see a ping)

supple ether
#

I think

lethal walrus
#

What would it do

supple ether
#

Just act as an opaque relay between the real shared server and the client making the request

lethal walrus
#

Ohh

#

So like cloudflare but smaller

supple ether
#

To hide the ip

#

I guess? Cloudflare does a bunch of things and I'm not super familiar with all of their tech

lethal walrus
#

If you use cloudflare for DNS and you add a record, swtting proxy on it to true will proxy all the requests so the server's ip isn't exposed

#

It also doesn't expose the client ip but iirc it's in a header

supple ether
#

Oh that's nice

lethal walrus
#

mhm

supple ether
#

I wonder how much it would cost to do that and if a dns lookup would still be able to match both domains to the same server

lethal walrus
#

That's available on the free tier if you mean cloudflare
And no that's the point

supple ether
#

Oooo definitely using that then

lethal walrus
#

Just make sure you set the dns record to Proxy and not DNS Only

#

If you're putting both domains through clousflsre to hide the ip on both, do note that it'll be clear you own both domains since each clousflare account has its own nameserver pair across every domain

supple ether
#

Ah, interesting

#

So maybe I'll just mask one and leave the other visible

#

Hmmm digitalocean pricing is decent but why so little disk space

#

Like of all the computer hardware or there, disk space is probably the cheapest thing

supple ether
#

Actually that seems to be a weird trend with all cloud providers

#

Maybe they're using high end drives or raid mirroring or something

steel kraken
#

when you have the machine off they can give the compute to someone else but the drive cant

#

that and the drives are a consumable compared to everything else

supple ether
#

If my home internet wasn't ass I would use a raspi to host

#

I don't need anything beefy or high bandwidth, just something with a good amount of storage space that can be always on

#

Oh hey wait I found a vps host in Europe that gives 1tb for ~12euros/mo

#

How much is that in freedom bucks

#

14-15 smackerels, not bad

hushed raven
#

You can't gatekeep that vps host, thats a steal!

supple ether
#

It's called time4vps

#

Their regular stuff is similar to competitors, but they have a separate page for "storage vps" with more disk space

crystal wren
#

7 Euros... 2TB storage? That's... huh. Wow.

lethal walrus
#

i was expecting the bandwidth to be awful but no 8tb is really good

#

taking a note of that for a certain puffern

crystal wren
#

Yeah, I'm genuinely tempted to use this...

Though 7 Euros is the first month price, it seems.

lethal walrus
#

it's also a lot cheaper on the default selected 2 year commitment

#

but even then €18/month (renewal, month by month) is pretty good

crystal wren
#

No choice of datacentres though, so I can't just get a second one to use as the backup. I mean I could, but it doesn't protect me against some catastrophic DC problem wiping things out.

lethal walrus
#

location seems like a pretty important factor to miss

cinder karma
#

Glacier exisrs

heavy daggerBOT
dusty pollen
#

so surfshark is doing this fantastic thing where it's getting into a race condition with my network adapter when my computer starts up Squint where it starts trying to connect, but then my network adapter can't find the wifi any more, but since there's no wifi it can't connect...

#

had to go kill the service via task manager this time

crystal wren
#

Set the service to manual and just write a tiny little utility program to launch it after a delay of, say, 30 seconds maybe?

dusty pollen
#

would be nice if this was on linux but alas, this is on windows

#

and I refuse to touch services on windows

crystal wren
#

Services are... okay on Windows!

#

That reminded me... I need to port my old open-different-URLs-in-different-browsers program to Linux...

lethal walrus
#

there is the slightly less annoying option of putting a batch file in your startup folder

crystal wren
#

That's essentially what I meant for Iro, yeah.

#

A batch script or little utility program to start automatically, set the VPN service to manual, and just launch its service from the script/program.

dusty pollen
#

last time I wrote a batch script I nearly got expelled from sixth form SDVpuffersquee

heavy daggerBOT
safe dragon
#

surely windows has some way to delay a startup program

#

I refuse to believe that's not what microsoft teams is using cause it takes like 30 seconds till it appears after I log in

lethal walrus
#

don't ask why I know that

safe dragon
#

blocking command prompt?

#

that doesn't seem like it'd go very well if you do that to a software engineer

#

unless that only blocks command prompt specifically and not powershell

#

or the shell git installs

dusty pollen
lethal walrus
safe dragon
#

oh this is in school

lethal walrus
safe dragon
#

I can understand it for a school computer yes

#

unless the school computers are used for programming lessons cause ur in some fancy school I would've been very jealous of at the time

lethal walrus
#

they weren't

#

the most programming one got was word

safe dragon
#

actually the one person I know that had programming classes in high school had to run the python scripts from one of those online interpreters

lethal walrus
#

tbf you could just install portable python in my case

dusty pollen
safe dragon
#

did you just use a masked linked without getting banished to the shadow realm by the censor bots here

dusty pollen
#

orange is allowed 😌

safe dragon
#

wtf

#

brb making a sdv mod

cinder karma
#

Oh did i lose my masked links

heavy daggerBOT
cinder karma
#
#

Not in jail

dusty pollen
#

oh right they also gave the perm to anyone over a certain level eventually iirc

cinder karma
#

Anyways

dusty pollen
#

can you do tiny text

cinder karma
#

-# I have to go touch more grass

safe dragon
#

man the last time I got hit by the censor I had to verify my discord account because they'd blocked me out completely due to suspicious activity

#

idk if I want to try this

cinder karma
#

-# crumble has to make a mod otherwise

lethal walrus
#

no idea what was so offensive i never actually did anything bad

safe dragon
#

-# test

#

hmmm

safe dragon
#
#

wow

#

I was definitely not allowed to do this in the past

dusty pollen
safe dragon
#

does local legend get big boy premissions

lethal walrus
dusty pollen
#

yeah you get an instant mute to force you to move to other servers /j

lethal walrus
#

all i could do is know exactly who and when used the machine

dusty pollen
#

I wasn't able to see teachers' files but I could see the list of teacher user folders

lethal walrus
#

-# i also tried reverse engineering the spyware to no avail because i could never make it run outside the original context

heavy daggerBOT
cinder karma
#

I always knew I was talking to myself

#

All yall are in my head

#

Just hallucinations, AI or otherwise

safe dragon
#

it's true

#

every bit of knowledge you've gained from us was something you already knew deep inside

#

you're actually highly knowledgeable on games

devout vault
#

(Re: the reminder)

#

Anyways

#

Remind me in 4 hours to do server transfer thing

heavy daggerBOT
#

my vcr is blinking 12:00 right now so if the reminder is delayed then....whoops (#6872355) (4h | <t:1758413945>)

devout vault
#

Uber why are you using vcr in the year of our yoba 2025

#

A perfectly normal window title

#

(This is the steam main window)

#

Maybe my entire computer is starting to revolt against me

#

Given how VS has been lately

cinder karma
#

But I've actually seen some of y'all irl

#

Hmmm

#

Not you though

#

Oh hai a wasp

safe dragon
#

true I'm a figment of y'all's imagination

#

I'm not even modder it doesn't make sense

steel kraken
safe dragon
#

unfortunately I had very little tech knowledge nor interest in high school

#

idk how bad my high school's security was

crystal wren
#

(╯°□°)╯︵ ┻━┻

steel kraken
#

Considering it's named after Monty python which is very much British, I'm taking this to be intended

cinder karma
#

Number of wasps touched today: 3

heavy daggerBOT
sand frost
#

That’s too many wasps

#

My daily wasp touching goal is 0 wasps

fleet wren
#

"average person touches 3 wasps a day" factoid actualy just statistical error. average person touches 0 wasps a day. Wasps Georg, whose body has been genetically engineered to be a living wasp hive is an outlier adn should not have been counted

cinder karma
#

Tbh I can't be sure waps 1 and 3 weren't the same wasp

#

Also I didnt see it so it might have been a fire ant

sand frost
#

I hope you are ok!!

#

Fire ant does not sound better

heavy daggerBOT
cinder karma
#

Update: it was a fire ant. My fingers have returned to their normal size

#

I'm really not selling this "touch grass" thing am i

safe dragon
#

unfortunate

#

this oracle sql query refuses to actually apply paging when we ask for a specific field even though that field shouldn't affect paging at all...

#

why does it hurt me so

cinder karma
#

God do i miss brackets

#

I miss brackets so badly

#

When you have end end end end end lol and vim doesnt match those

devout vault
#

Number 2 reason why I'm a python/gdscript/etc. hater

#

Wait no

#

Those are just whitespace

#

(Which was gonna be number 1)

pliant snow
cinder karma
#

Sounds like i need to either find a tree to hide in

#

Or a sunset to walk into

safe dragon
#

treesitter should work...

#

you'd have options like this to base a selection on some actual programming structure like a function instead of just vim like surround queries

cinder karma
#

Crumble, may I remind you I'm on python 3.6

#

And have no ability to install things

#

Even transferring files is a pain

safe dragon
#

sue your company

#

if it were neovim then treesitter would be built in and you'd just need to put the treesitter grammar in a folder somewhere and reference it

#

actually I think you'd also need a plugin to add keybinds for selecting based on those treesitter text objects

devout vault
#

How did I make MSVC's linker get a stack overflow

#

How

#

It's not even my code I'm compiling

devout vault
#

Debug and release with debug info? Fail. Actual release build? Success

#

Guess I'm hacking things in hard mode

crystal wren
#

Well that's rude, VSCode.

safe dragon
#

no settings for you

#

you'll get it how we think you should want it

#

the apple way

devout vault
#

(Not that that was a super secret message)

safe dragon
#

I saw it and now know where your house lives

devout vault
#

Cool, I don’t own a house yet. Can’t wait to meet it one day

safe dragon
#

o hc_pensive I won't tell you where it is or I'll mess up the timeline

cinder karma
#

Where's my house crumble

#

And my asparagus i will plant at my house

#

And the patio I'll have clotheslines

safe dragon
#

idk I don't have such info for you

devout vault
safe dragon
#

damn

#

not planning on getting a house...

devout vault
#

@cinder karma (or others) you wouldn't happen to recall when ReadOnlySpan first started getting serious use by the standard library stuff would you?

#

Like the .net docs say it existed built in as early as 2.1

#

(And available in framework and such via external packages)

safe dragon
#

I'd say it really started getting going with .NET 5 from my own experience. Before that the focus was more still on just getting Spans in a usable and performant state

#

Going by stephen toub's performance blogs the .NET Core 3.0 one was still more about optimizing spans themselves rather than optimizing .NET using the spans

#

if you count ASP.NET Core as the standard library though the answer would be 2.1 since that was one of the primary motivations for its introduction at all cause 80% of handling http traffic is string manipulation

cinder karma
#

I see the original proposal in late 2017

#

And early blog posts for 2018

#

So around when net core 2.1 came out

#

No idea when Microsoft started using it everywhere

#

I used them a lot but I dont predate net 5.0 and dont like to go earlier than that 🙁

devout vault
#

Saw this and got super excited

#

My excitement was very quickly squashed

safe dragon
#

I remember seeing that absolutely cursed feature

devout vault
#

Still useful for source generators, but like... sad

#

This part of C3 13 looks nice

#

Not that I'll get to use it

worn remnant
#

i think it would be cool if you could still implement the property but just use field anyway and let the compiler declare the backing field

#

is it a lot of work to declare the backing field? of course not

devout vault
#

Is that not what that is

safe dragon
#

is that not exactly what this is

worn remnant
#

it says "in an automatically implemented property"

safe dragon
#

you don't have to declare the backing field anymore and can just use the new field "keyword" to access the one that has always been generated behind the scenes for properties

devout vault
#

I assumed it meant you could do get => field + 1; set => field = value - 1;

#

Without declaring a separate one yourself

safe dragon
#

ever since C# no longer mandated you to declare the backing field yourself for properties it's been declaring it for you behind the scenes

worn remnant
#

i thought automatically implemented meant the ones where you just say get; private set; or w/e

#

without giving bodies for them

safe dragon
#

now you just now longer have to do it manually even when you do need to access this backing field directly

#

yeah it used to generate the backing fields automatically if you use that get; set; syntax but now if you do need to do something special with the backing field you can now still not manually define the backing field and do like

{ get; set => field = sanitize(value) } or whatever

#

in the past the moment you needed to do something like that you had to go back to manually implementing your backing field

worn remnant
#

this page seems to imply that this works only if you don't have logic in your getter (i.e. if you're not using just get; then you would still need to declare the backing field)

#

happy to be corrected if that is wrong

devout vault
#

Set is usually the one I care about anyways, so I'd be fine with that

safe dragon
#

oh yeah idk I never even considered doing something with it in the getter path

#

access monitoring maybe

worn remnant
#

i would use it in stardew, for example, to lazy load data only when called for

#

and obviously declaring a backing field is not a lot of work or anything but it's annoying /lh

safe dragon
#

if the Lazy<T> doesn't fit your needs in that scenario that might be neat

worn remnant
#

maybe it does! i've never used a lazy<t>

safe dragon
#

tbh I haven't used it much either

#

I tend to just have some (static) readonly field

#

that's not as precise as when a specific thing is asked for tho

rain apex
#

I don't understand how to uninit a lazy

#

So i only used it a couple of times

safe dragon
#

... uninit?

#

it ceases to be initialized...

cinder karma
rain apex
#

Well in modding land

cinder karma
#

(You don't uninit a lazy. I just replace it with a new instance with the same delegate)

rain apex
#

There's many things that need to be invalidated

cinder karma
#

Maybe one day I'll make a shiny extension method that does the copying of the delegate instance SDVpuffersquee

safe dragon
#

clearly you need the #[cached] macro from the rust crate

worn remnant
#

i've had success with properties filling their backing fields inside the getters, i've been converting my old code to use it, and i will not be swayed by your sorcerer's ways /lh

cinder karma
#

@lru_cache my beloved

safe dragon
#

(#[cached] caches the result with some specific set of inputs and then just returns that value again if those inputs happen again)

cinder karma
#

Anywyas I no longer have the time to mod

#

I don't even have time to play

#

So is academic

safe dragon
#

a busy life

#

I have plenty time after work but I'm often too tired

devout vault
#

code detects a span on the stack when ldlen is used in the bytecode
ILSpy shows no spans used in that method
Me: ????

#

(I suspect it's still using the .net8 mscorlib, despite running in .net6 now)

safe dragon
#

everything is a span

#

I have no idea what an ldlen is

#

but good luck

devout vault
#

I mean, a bool[] should be detected as an array instead of it dying

devout vault
safe dragon
#

oh no you're programming directly with opcodes again

devout vault
#

Even worse

#

Turning those opcodes into java ones

safe dragon
#

oh no

rain apex
#

Idk crumble emitting a single opcode won't hurt you

safe dragon
#

it won't hurt me but it will hurt my program

rain apex
#

Is this the minecraft mod with c# crimes

devout vault
#

Instead of .net 8

#

Currently .net6

safe dragon
#

time to go back to .net 3.5

#

it's not EOL yet

devout vault
#

Plz no

safe dragon
#

why is slowmode enabled

#

we send like 1 message a minute

devout vault
#

Is a bool[] pinned that different from a bool[]

sonic mirage
devout vault
#

Oh it's that and bool* that it's complaining about

#

(BitArray bool[] constructor)

#

Well, bool* isn't being used with ldlen, but it was span-ified too

safe dragon
#

a pointer was spanified?

devout vault
#

Seems like it

cinder karma
#

Makes sense tbh

safe dragon
#

what if it spanifies the pointer inside the span

#

span spans

cinder karma
#

Crumble did I ever show you this

devout vault
#

(the first two are this and the argument to the method)

#

"Wait what's ./top"
Do I look like I know what I'm doing

safe dragon
#

I don't even know what language I'm looking at

devout vault
safe dragon
#

is that what .NET CIL looks like

#

damn it's vectorizing

#

simd magic my beloved

cinder karma
#

Well, the left was already vectorized

devout vault
#

Back when I first had this idea I thought it'd be simple, but I didn't account for:

  • Java using type erasure for generics
  • Java exception handling being just different enough than C#'s to be troublesome
safe dragon
#

oh yes it was

cinder karma
#

I dont think roslyn will vectorize for you

devout vault
#

Oh, and spans

cinder karma
#

Jit will roslyn won't

devout vault
#

shakes fist

safe dragon
#

honestly why did you ever think this would be simple

cinder karma
#

Anyways

cinder karma
#

Crumble plz observe me casually emitting a pointer

devout vault
#

(And I've worked with both java bytecode and C# bytecode before, so how hard could it be?)

safe dragon
#

I shall observe you emitting a pointer

#

I've never worked with bytecode before at all...

devout vault
#

The "joys" of modding

safe dragon
#

I've opened that .NET IL window a few times in jetbrains rider

devout vault
#

(To be fair I did some bytecode crimes for vanilla SDV at one point too, as an optimization thing)

safe dragon
#

is stardew valley a lot more demanding than it is in my head

#

why would you need crimes

devout vault
#

Because of local splitscreen and the large amount of static state the game uses

safe dragon
#

static state and split screen sounds like a bad combination

devout vault
#

So what it does in local splitscreen is swap out every* static variable with the value for the corresponding "game instance".
(* some are excluded)

#

(This is still single threaded)

#

And that'd would've been super problematic with reflection

#

For performance

#

So I used reflection.emit or whatever it is to generate an assembly at runtime that sets and gets values on a special type with a value for each static field

#

Could probably just use source generators nowadays to be honest

#

But that was in the before times

safe dragon
#

fascinating

#

static state where there should be static state reminds me of an old web application at work using sticky sessions where different tabs would be sharing the same session state which would cause the most bizarre inexplicable bugs sometimes cause someone changed something in 1 tab and it just breaks something random in another tab

devout vault
#

I'm sure the modders who were around when local splitscreen came out and saw that code were absolutely horrified

devout vault
safe dragon
#

would you be happy to know that microsoft still tells you to use sticky sessions for their modern new Blazor Server framework

devout vault
#

The more I hear about C# web dev the more I hate it

#

(And the little I've done with it, too)

safe dragon
#

this old web application was ASP.NET Web Forms

devout vault
#

There was something at my last job that I really needed to do something (for debugging purposes I believe) and I just... couldn't

#

Might've been test related?

#

Like it's been a known issue for years and basically no activity on it

safe dragon
#

it'd be less bad with blazor for sure compared to Web Forms but it's miserable and if you need load balancing it becomes very complicated with the only ok solution being some cloud service from azure that they made themselves

#

sticky sessions being the ugly alternative workaround where you essentially just don't load balance requests anymore but just try to keep specific users connected to a specific server which means that if you introduce an extra server to distribute the load better it doesn't work because every person who has already tried to connect is being wired to the same older servers with the new one being practically empty

#

🙏

#

that was the source of much pain

devout vault
#

I never really understood pinned variables but like

safe dragon
#

idk I only know pinning from rust

devout vault
#

Why should that make it be treated like a pointer

safe dragon
#

I mean is that not what it is

#

it pins the data to a specific memory location

devout vault
#

I don't think Java can even do that though

#

So what is this code trying to make happen???

#

How much breaks if I remove || fromType.IsPinned from here, I wonder

#

Ah, death. I see

cinder karma
#

Pinning just prevents the GC from moving it around

#

The main use of pinning is that you want to use a pointer with it

#

Else you dont care

devout vault
#

That's what I thought

crystal wren
devout vault
#

So I can probably get around with ignoring pinned

#

(ignoring = just the pinned part, downgrading it to normal array)

safe dragon
#

less memory is more better

devout vault
#

Ah, I didn't realize it meant less memory

crystal wren
#

12 bytes to 8 bytes per object instance is a ton, yeah.

safe dragon
#

more specifically heap size

#

idk java tho

#

java confuses me

crystal wren
#

I actually like the language, but the build systems just make me hurt.

cinder karma
#

12 is also awkward because it's not a multiple of 64

devout vault
devout vault
cinder karma
#

That's really cool

devout vault
#

Ah

#

So, better for word alignment as well?

safe dragon
#

cache locality, one of those fancy things I technically understand but also have never in my life consciously thought about

devout vault
#

I love modifying code to say

if ( some condition is true )
{
  actuallyNoItIsnt();
}
safe dragon
#

"nuh uh"

devout vault
#
static void ext(this SomeClass c) { c.DoSomething(); }

instanceOfSomeClass.ext();

NRE at extension method, but going up one frame to where it is called shows instanceOfSomeClass is not null SDVPufferThink

#

(This is Mono.Cecil)

#

But it is being called from stuff I added last time I did this... Hmm

#

Oh wait I have a catch there that's basically "we're ignoring this for now, worry about it if it causes problems later" and the actual issue I'm having is elsewhere

cinder karma
#

Oh, AI forward VSCode update

devout vault
#

😔

#

What now

#

I already get tired of closing copilot every time I open vscode

safe dragon
#

helix 🙏 no ai

#

love visual studio installer breaking on me for the 300th time only to then finally get the patch notes screen after the update and 90% of it is copilot things

fleet wren
#

helix looks interesting but I feel like I’d have to set aside an afternoon to rewire my brain’s vim hotkeys

safe dragon
#

since I still use visual studio with the vim plugin I keep using both

#

it's going surprisingly ok

#

I mean it fucks me up regularly but it's working out ok

#

at this point it's mostly fucking me up when I go back to vim keybinds cause I haven't written nearly as much C# lately

pliant snow
#

Theres an evil-helix fork which adds neovim bindings lol

cinder karma
#

What do you write when it isn't c# crumble

thin estuary
#

just paid for JetBrains dotUltimate

safe dragon
cinder karma
#

What are you planning with dotUltimate

thin estuary
#

i got too used to it

#

and they no longer give out the open source licenses to small guys like me

#

the open source license was basically dotUltimate but free

#

i wanted to profile something the other day, after the open source license ended

#

NOPE! it's paid

#

i also couldn't use it for a game project i was contracted for, had to use VS for that

dusty pollen
safe dragon
#

ah one of those

dusty pollen
#

the reason I know he definitely did have the database experience was that he used fancy joins and unions without anyone even threatening him to do so /j

safe dragon
#

😌

#

I've used many joins

dusty pollen
#

(I was actually the only intern in my year who could actually use joins to query his stuff lmao)

safe dragon
#

I also used a merge recently

#

exciting stuff

dusty pollen
#

witchcraft

safe dragon
#

I don't really consider myself a database guy even though I've written likely thousands of lines of sql stored procedures

sonic mirage
#

I ran a query that didn't return after 2 hours of it running the other day, so you might call me an expert SDVkrobusgiggle

safe dragon
#

impressive

lethal walrus
#

I've used a foreign key

safe dragon
#

colleague of mine wrote an infinitely looping recursive query today

sonic mirage
#

a COUNT subquery and a DISTINCT will do it, apparently

lethal walrus
#

Pretty much most impressive thing I've done

safe dragon
#

distinct... counts

sonic mirage
#

the subquery was for a where condition

#

there's def a better way to write it, I just got distracted while waiting for it

safe dragon
#

tbh one thing I've learnt is that database engine are borderline witchcraft. Sometimes queries you think would be super slow run in like 20 milliseconds and then you give it a, to you, simple query and it needs 2 seconds

sonic mirage
#

it usually comes down to how much stuff it has to juggle in memory at once, so if you make it distinct across four fields and run a complex subquery for each case, it'll bloat up and probably not return

safe dragon
#

so you check all the indices and the query plan and you don't understand why it's doing what it's doing and you curse the gods as you try to add index hints and random other shit in hopes that the query plan generator changes its mind and suddenly it runs in 1/20th the time

#

and then you update the database engine and something changed causing the query plan to change again

#

in related news

#

sped up a query by a factor of 10 today

#

by giving it more work to do

#

select with offset and limit?
slow.

first select the ids only and then run another separate query with an WHERE id IN ids clause?
fast

devout vault
#

???????????????????????????

#

Why

safe dragon
#

😌

#

idk

devout vault
#

Well, I guess there's the obvious "not enough sacrifices given"

safe dragon
#

there's calculated fields in the select response and for some reason oracle db is calculating the value of these fields even when they are then immediately discarded by the offset

sonic mirage
#

probably a difference of which indexes it's using (or not using in the first version)

safe dragon
#

but by first just asking the id and then then doing the real query with an id clause it only evaluates the calculated fields for the actual records we need

sonic mirage
#

oh, oracle? never touched the stuff

devout vault
#

Clearly they want you to pay for enterprite support so they can bill you to tell you to do the thing

safe dragon
#

so yes I know why it's faster but I have no fuckin idea why oracle didn't figure this one out itself

sonic mirage
#

i know enough about oracle to know that it's because oracle

safe dragon
#

oracle db flip-flops between unimaginably performant to the most braindead stupid query plans I've ever seen

#

and everything around the actual db is terrible

#

the oracle db driver for C# has some bizarre quirks

#

tbh I think once database guy retires we're going to be asked to look into migrating to a different database engine

#

they pay like 10 grand a month in license fees for that database

#

and even ignoring that uh waves at all the shit oracle is doing and us working in non-American government contracting

sonic mirage
#

waves at open source databases

safe dragon
#

🙏

sonic mirage
#

We're on MariaDB for most things unless it's a MS-using client

safe dragon
#

MariaDB has support for oracle sql syntax so that's a hopeful option

#

oh I said that without even reading about you using MariaDB

#

but yeah that's a likely candidate

#

unfortunately they might just make us use Microsoft SQL for idk what reason other than that we already have licenses for it

sonic mirage
#

As Crystal Reports continues to refuse to update the .NET versions they support, some of our clients are switching to SSRS since it already comes with their MS licenses

safe dragon
#

reporting is a whole thing for us as we try to move away from Microsoft Access reports

sonic mirage
#

We haven't found many options we like, unfortunately

safe dragon
#

part of it is moving to Power BI things built by our newly hired BI specialist and data engineers

#

but then there's the other ones...

sonic mirage
#

we have a client we're moving things to Power BI, but I haven't gotten into any of that yet; working on other projects for them first

#

mostly parsing CSVs and fixed-width files out into database records, which is oh so fun

safe dragon
#

we're mostly still in the phase of setting up the infrastructure to even acquiring the data and making sure it's secure

#

God fixed width files make me want to scream

sonic mirage
#

Here's 140 columns in a flat file, good luck parsing and validating it into the proper schema'd columns

safe dragon
#

there's definitely a fair share of data sources our reporting will have to use that will boil down to excel sheets

#

nothing I have anything to do with tho so good luck to them

sonic mirage
#

I'd much rather import a spreadsheet into the database than try to use it directly as a source

safe dragon
#

all the data they need from me is acquired via the web api I build

sonic mirage
#

It's usually just a matter of figuring out the idiosyncrasies of the whatever Excel library that gets used

safe dragon
#

I can deal with excel sheet imports as long as both sides of the process are programmatic

#

I've dealt a lot with imports of excel sheets that are filled in manually and then you open Pandora's box of localization/interpreted data

#

the basic but annoying example being Dutch and English exactly swapping the purposes of . and , when representing numbers

#

which has caused endless pain

sonic mirage
#

Luckily we don't end up with dealing with localization much, but yeah I'm always aggressive with trying to validate incoming data

safe dragon
#

English: 10,000.00
Dutch: 10.000,00

#

dealing with ambiguous cases is very fun

#

at my old job we had this module made basically entirely to analyze these cells and just kinda... guess and figure out which interpretation we should be using

sonic mirage
#

My brian has started writing a parsing function for dealing with all generic cases of that and it needs to stop, I have actual work to do

safe dragon
#

I don't recommend it

rain apex
safe dragon
#

the way Dutch does it is actually vastly more common

#

of the languages we supported English was the only one that didn't do it this way

#

and even languages that do it differently like Swedish still use the comma as the decimal character

#

thankfully we didn't support the more... unique ways of doing it like India does

#

India aligns with English though as far as comma vs period is concerned

#

the commas just aren't in the same spots

cinder karma
safe dragon
#

there's always other things too though

#

Dutch puts the currency symbol in front of the amount much like US English... French (and Canadian French) put the currency symbol after the amount with a space in between

#

there's of course always the evil bullshit that is the US having a completely illogical date format that gets in the way sometimes

pliant snow
#

We use YY MM DD, but we move the year to the end with a comma, giving us the perfectly rational MM DD, YY

safe dragon
#

yyyy-mm-dd hh:mm:ss -> best
dd-mm-yyyy hh:mm:ss -> acceptable
mm-dd-yyyy hh:mm:ss AM/PM -> complete bollocks

#

in my ideal world we all accept the ISO date standard as the one true only date format

cinder karma
#

We're using seconds from the big bang

devout vault
#

How does that work with relativity

safe dragon
#

datetime handling barely works as it stands

devout vault
safe dragon
#

it's perfectly fine other than the weird shit y'all be doing for stuff like 12:35 PM

#

but it's easily workable

devout vault
safe dragon
#

the main upsetting thing is just the US format not adhering to ordering them by significance

devout vault
#

Unfortunately 24 hour time just isn’t intuitive to me thanks to being an average American (as far as “what does this hour equal to roughly what time of day”, not the math part)

safe dragon
#

it wouldn't take much time to get used to it

#

though in speech Dutch adheres to a 12 hour clock

#

well

#

when we do the Dutch equivalent of like "quarter past 7" way of saying time that is

#

these days a lot of people can't be bothered and say the time as just 2 numbers as shown by a digital clock

seven fifteen

#

in that scenario we do use 24 hour clock

#

😌

#

why do we make things complicated for ourselves

#

why is time not divided into normal decimal system amounts till you reach milliseconds

#

it honestly surprises me that seemingly the entire world has agreed upon there being 24 hours in a day, 60 minutes in an hour and 60 seconds in a minute

#

(leap seconds aren't real)

rain apex
#

Just use nano seconds since epoch

dusty pollen
safe dragon
#

🎉

pliant snow
#

I mean... im not sure phased out is the right word

safe dragon
#

the time god approved the pull request

devout vault
#

GitHub none of these repos have been updated in literal years, what makes you think I remotely care

#

(They’re also all Sdv mods that have newer versions in the mono repo, to be fair)

steel kraken
#

I've been getting those for years for the ancient minecraft stuff still on my repo

devout vault
#

I love a 3.5 year old issue on a github repo that was closed 1.5 years ago with a "fixed here" which adds a workaround to said issue (with the workaround requiring an extra 1 GB download), and people continuing to mention up to this day that it's still an issue.

#

(It is quite unhappy extracting those files from that big download)

#

(7zip, of course, has no trouble)

dusty pollen
#

I still feel like we should have made everything base 12

pliant snow
#

but i dont have 12 fingers

devout vault
#

Base 32

#

Use binary with your fingers

#

(Don't ask me to explain how holding your fingers in various orientations is easy enough for that to be practical)

steel kraken
#

base12 is arguably easier to finger count than base10 as you can count to 12 on a single hand by using your thumb to point to a specific section on one of the other 4 fingers

dusty pollen
#

imo if anything fingers would be base 11

#

because zero fingers up and ten fingers up are two distinct states/digits

steel kraken
#

and the various added benefits of having the base be 2x2x3 rather than 2x5 leading to many more factors so theres less places where fractions go infinite (but will still be some)

#

the main losers are 1/5 that previously is neatly 0.2 in base10 does become infinite in base12, but offset by 1/3 and 2/3 now being sane along with 1/6 and 5/6

steel kraken
# safe dragon it honestly surprises me that seemingly the entire world has agreed upon there b...

outside of the second being very arbitrary, the 60x60x24 is just a very nice set of highly composite numbers

your hour (60) can be split 10 sane ways into 2 minute intervals (1/30ths) 3 min (1/20) 4min (1/15) 5min (1/12) 6min (1/10) 10min (1/6) 12min (1/5) 15min (1/4) 20min (1/3) and 30min (1/2) and all be very clean.

100 in comparison which is almost double only has 7 ways to be split up, 2 (1/50) 4 (1/25) 5 (1/20) 10 (1/10) 20 (1/5) 25 (1/4) and 50 (1/2)

(sane being that itself and 1 are boring and don't count, as all numbers have that property)

#

and its not really a surprise that every highly composite number is either a factor in 12, or has 12 itself as a factor (with 12 itself also being one)

dusty pollen
#

iirc the 60 part is from ancient Babylon?

safe dragon
#

Just like me

lethal walrus
#

Having some of my servers randomly freeze / take 3 minutes to read one number from prometheus really makes me want to just but a decent machine and then have my own one big server for things

worn remnant
cinder karma
pliant snow
steel kraken
#

Was rude that Nintendo thinks Profiler or SpeedySolutons aren't valid prior art for patent purposes

sonic mirage
worn remnant
steel kraken
#

I'm happy to move to anything else that also supports squircles, though will mildly miss the subgrid that nova has

#

And supports the Google news feed page thing that nova has a sideloadable APK to enable and get parity with the pixel launcher

safe dragon
#

oh I've been using nova launcher for years

#

a change.org petition is about as effective as screaming into the void tho usually

heavy daggerBOT
cinder karma
#

Good I'm about to create a change.org petition for planes in France to stop doing visual approaches at night

safe dragon
#

I'm sure you'll succeed

cinder karma
#

Context

marble jewel
sonic mirage
devout vault
#

Minish Cap has a cat

#

Important information the world needs to know

#

(Watching a person play a randomizer)

supple ether
#

It does! The cat hunted some of the picori in the town, so they're afraid of it

devout vault
#

To be fair I'd probably be afraid of cats too if I was picori sized

#

(Until cat was scaled down proportionately as well)

#

Just saw the cat do a butt wiggle when tiny link walked by it

#

More cats???

#

How many cats are in this game

cinder karma
#

Is "has cat" your criteria

devout vault
#

For some things, yes

cinder karma
#

What games have you played that dont have cats but have a dog

#

(I have literally not played a game since 2023 unless you count these)

devout vault
#

Clearly, I need to start a game rating site where the rating is strictly determined by how many cats are in it

cinder karma
#

None of these have cats

#

We do have a bear and an owl

#

And a bean

devout vault
#

0 stars

cinder karma
#

I mean

#

One game teaches you foreign languages and also chess

#

The other two are defined by locking your phone away from you

devout vault
#

No cats, no stars

heavy daggerBOT
cinder karma
#

I'm not sure any of these are up your alley anyways tbh

#

You could ask John Green about cats

heavy daggerBOT
steel kraken
#

if only it was web or steam I would play it

#

ah well

prisma flume
#

what do you do with all these quotes atra

#

where do you keep them

dusty pollen
#

their hat

steel kraken
#

.quote

heavy daggerBOT
#
#1147

Tickle the booty 👀

  • @carmine marsh
steel kraken
#

.quote @steel kraken

heavy daggerBOT
#
#6078

Testing 1.6 with the mod-dump folder was a mistake

devout vault
#

.quote @devout vault

heavy daggerBOT
#
#6358

Ah, Elizabeth is gaslighting herself too, huh

rain apex
#

.quote @cinder karma

heavy daggerBOT
#
#5988

let it be known that if there is a vote, I can be bribed XD

rain apex
#

.quote @prisma flume

heavy daggerBOT
#
#6499

i am a nourishing fountain of potentially stupid ideas.

lethal walrus
#

.quote @lethal walrus

heavy daggerBOT
#
#5746

Why switch mods are a bad idea:

  1. Lack of ease and support compared to PC/android mods
  2. Requires old switch (first launch - ~Mid 2018)
  3. Possible ban(s) if going online
  4. Just generally not that easy
grave meteor
#

so may quotes

safe dragon
#

many quote

grave meteor
#

iu open my old sdv content pack and the character seems crazy having convos with himself this is awesome

#

totally great 10/10

cinder karma
#

Update: we are no longer using svn

#

||I think i like the replacement less||

pliant snow
#

is the replacement git

cinder karma
#

No

#

Cliosoft

dusty pollen
#

is your work allergic to accepted solutions

marble jewel
#

Don't you know that Open Source means insecure?

#

Security is only possible through Obscurity as they say

dusty pollen
#

open source means no professionals worked on the project, of course. can’t ever trust those silly hobbyists, they will never meet the high rigour and standards of professional developers

safe dragon
#

so true

#

cliosoft doesn't even market having a source control system

#

With built-in version control

#

ah it is mentioned

#

guess it's source control specialized in dealing with hardware design

#

surely it's an improvement over svn

pliant snow
#

Is it tho

uncut seal
#

Ok, I might consider switching from VSC since it just completed "Misc" into "Microsoft"

safe dragon
#

miscrosoft

cinder karma
#

....apparently mom used to use cliosoft too

#

What is this

safe dragon
#

is your mom a chip designer

cinder karma
#

No

safe dragon
#

hmmm

cinder karma
cinder karma
#

tbh after having access to one (1) month of prime, damn people do NOT want amazon prime game keys lol

dusty pollen
#

they have an entire category for "fixing" british english into american

devout vault
#

wut

#

That's only reasonable if they have one for american -> british

#

I don't want LLM autocorrect though, normal autocorrect is bad enough as is

dusty pollen
#

most of their "common" mistakes I've literally never heard anyone make

dusty pollen
devout vault
#

It says "67 year olds should be out on the benches which we removed because we hate homeless people and don't care who else it affectsCOUGH, not participating in the legal system"

dusty pollen
devout vault
#

Most of these are just not making much sense, but the first one is even worse in that it changes the meaning entirely

dusty pollen
#

yup

#

same here

#

those are both valid? I'm so confused

devout vault
#

It could be worse in some contexts too

#

"the February of 1995" sounds okay
"the February 1995", not so much

dusty pollen
#

I am so glad this correction was included in rider

hushed raven
#

Surely "February 1995" is wrong regardless, isn't it necessary to have a comma in there, i.e. "February, 1995", when referring to two distinct things that are related?

sand frost
#

Depends on context

#

“In February 1995, six new movies came out” seems fine to me

#

Possibly with an of added but definitely no comma

marble jewel
#

How about, in the 2025th February?

safe dragon
#

does that imply there were no februaries before christ

#

we experienced the 2025th february this year

devout vault
#

The gregorian calendar was bestowed upon us alongside the birth of christ

tranquil grove
#

the calendar kind of existed in like 40 BC apparently SDVpuffernerd

devout vault
tranquil grove
#

(oh, and the roman calendar used it in 713 BC, clicking on the feb wiki link)

#

lots of bonus febs

dusty pollen
#

(we started counting years in 500AD though SDVpuffersquee)

safe dragon
#

I didn't start till 1997

devout vault
#

Those aren't true Februaries

safe dragon
#

I was late

devout vault
#

Like the difference between homo sapien and those before

dusty pollen
#

I think my first february is 2001

safe dragon
#

I was born in a february

dusty pollen
#

paradox

devout vault
#

(god I hate how february is spelled)

tranquil grove
#

the silent R is very important

devout vault
#

(does anyone even pronounce the first r)

tranquil grove
#

probably somewhere and/or when they invented the name

devout vault
#

anyone today*

dusty pollen
#

hebrew does

devout vault
#

Huh

dusty pollen
#

februar, all rs pronounced

devout vault
#

Well that's another language so it doesn't count

safe dragon
#

februaries don't even have a consistent number of days don't we almost always have a partial february due to a non leap year february being slight shorter than the average length of a february

devout vault
#

Yeah month length is dumb

tranquil grove
#

29 days 1/4 of the time because days don't actually split up into 365 even steps

devout vault
#

Should've just done 13 months

#

(And a bonus day for new year or something)

#

(leap day too I guess)

tranquil grove
#

per video game rules, we should have 4 months that are 28 days each
and then uh...one bonus year every 10 years to cover the leftover 29 1/4 days

safe dragon
#

daylight savings day

#

at 3 am sunday it becomes 3 am saturday...

devout vault
devout vault
#

That leaves 5 extra days

#

While 13 months of 28 leaves 1

cinder karma
#

5 days to party ||or you know. Catch up on sleep||

devout vault
cinder karma
#

Anyways

#

Tomorrow is national coffee day so appppparently there is a bunch of shops doing free coffee

devout vault
#

I must repeat this here as well

#

(Literally yesterday, by the way)

cinder karma
safe dragon
cinder karma
#

Free coffee for national coffee day

devout vault
#

VSCode: "Do you trust the authors of the content in this folder?"
The folder in question:

dusty pollen
safe dragon
#

no is the only right answer

#

there are no authors so it's impossible to trust them