#programmers-off-topic

1 messages · Page 98 of 1

marble jewel
#

I've seen a lot of people like that one and JetBrains

safe dragon
#

I did use jetbrainsmono for quite a while

marble jewel
#

I need to do a side-by-side comparison at some point. I've never really taken the time to appreciate the differences.

safe dragon
#

sidenote. I can't believe that helix comes with all these fonts built in and then the one they pick as their default is just this entirely purple thing

#

there's almost no syntax highlighting

#

do they genuinely like this

marble jewel
#

Maybe that's Zen

#

I'm not the type to do distraction free coding, it makes my IDE feel naked

safe dragon
#

even if you go with purple and stick to themes that ship with helix I'd say boo_berry is just a better version of it

marble jewel
#

I mean there's still enough contrast that it gives your eyes things to focus on

#

It's not worse than no syntax highlighting

safe dragon
#

I'm definitely not a zen mode user in vscode either

#

I'd say I use stuff like helix despite their minimal interface not because of it

#

I mean when I used neovim I use like... preconfigured ones like LunarVim that just cram it full of stuff including an entire debugging UI you can open

marble jewel
#

I do find tabs and the file pane to be useful enough to keep around all the time as opposed to summoning it on demand

#

Screen real estate purists need to see all of their code from top to bottom on their ultra-tall monitors /j

safe dragon
#

I thought I'd miss tabs in helix but it really hasn't been bad

#

all the different navigation options ultimately replaced the need for it with something better

#

tbh even in visual studio I tend to just Ctrl + T and go somewhere instead of clicking on a tab even if it is right there

marble jewel
#

I haven't quite gotten accustomed to using sessions/tabs in Zellij, but I could probably manage most of what I need using multiple instances of apps and Zellij

safe dragon
#

zellij is neat

#

I see no need to use it within an editor since they have their own pane splitting and the likes and Id really rather not run multiple copies of the same LSP

marble jewel
#

My thought is, if I'm going to deal with tabs and such, it might be nice to have one universal way of handling them all rather than different tools implementing their own method

safe dragon
#

someone I introduced to zellij seems to have since become a big user of it with a ton of automation scripts and shit

marble jewel
#

But it's just a thought, I haven't actually tried building the muscle memory to do that in practice

safe dragon
#

I'm happy enough I got used to vim/helix style keybinds eventually

#

aquova was there for all 4 or 5 attempts at me trying to get into it

#

I gave up multiple times

#

eventually the trick was just to learn the keybinds from the vscode extension and ignore actual vim/neovim because that was just too much extra to have to learn

marble jewel
#

Neovim for VSCode was my gateway into vim keybindings

safe dragon
#

🙏

#

now I use helix and the vim keybinds in visual studio

#

having to juggle two similar but distinctly different systems

marble jewel
#

The one downside of using the less popular option of the two

#

I tried the helix extension for VSCode, and it's not at all as functional as the Neovim extension

safe dragon
#

even the VsVim plugin is barely maintained

#

I could never hope for a Helix plugin

#

for visual studio

#

I know there's some jank vim config someone made to try and make VsVim act like helix but honestly I think I'm better off not touching that

supple ether
devout vault
fleet wren
#

how dare u

safe dragon
#

god damn it

#

I was confused how a molecule that just doesn't make actual physical sense was enough to post here

devout vault
#

I don’t know enough about molecules/chemistry to understand why it isn’t physically reasonable (and I don’t care enough to try and understand)

safe dragon
#

hmmm I mean I guess maybe it is possible and I'm just stupid and didn't consider that the hydrogen bonds were just omitted

devout vault
#

I mean I know basically nothing about chemistry

#

The fact that you even used the words “hydrogen bonds” means you’re much more likely to be correct than my assumptions

safe dragon
#

I have google and verified that I am in fact wrong

#

though you'd normally represent the tails as CH3 and CH2 and not omit there it seems

#

apparently drawing it like this is called a skeletal structure while neatly writing out all the atoms is the Lewis-type structure

#

I guess it's a lot cleaner that way...

cinder karma
#

I dont see how that is cursed

#

That molecule

safe dragon
#

(it's loss)

cinder karma
#

16 year old me could also like

#

Give you the proper name for it

#

But foof is cursed

#

Lialh is cursee

#

My foot is cursed

#

Morning, y'all!

safe dragon
#

this one's cursedness has absolutely nothing to do with chemistry

cinder karma
#

I'm too dumb to get it

safe dragon
#

it's just loss

cinder karma
#

I'll continue to be dumb and just spend my time pointlessly lifting weights

#

Smh.

safe dragon
cinder karma
#

Oh

#

Modern art or video games

safe dragon
#

it's uh

cinder karma
#

Tbh our digital chips might make fun video game levels for jump man or whatever

safe dragon
#

a minimal representation of a comic (called loss) someone made that for some reason turned into a challenge on how to represent loss in just about any possible context imaginable that's been going on for I imagine like a decade at this point

cinder karma
#

Anyways I'm starving and need more coffee

#

God I'm so exhausted already

safe dragon
#

I'm about to go to bed

#

I find it quite impressive how you even ended up in this server while knowing very little about anything internet

cinder karma
#

I came into this server many years ago to report a bug to Pathos and unfortunately I've continued to be annoying

#

Tbh

devout vault
#

.s/annoying//

cinder karma
#

Unfortunately I've continued to be?

safe dragon
#

very brutal

cinder karma
#

Oh i joined discord also because my second favorite Twitter group migrated to discord

#

I proceeded to say so little I think most have forgotten who I was on Twitter tbh

devout vault
cinder karma
#

Apparently duolingo is doing a promotion where if you gift a subscription on twitch you get 3 free months of duolingo

#

I dont know if my favorite twitch streamer is still monetized

devout vault
#

Does atra watch nefarious twitch streamers? SDVpuffergasp

cinder karma
#

No. Just ones that, because he has a day job, can't stream often enough to make twitch happy

#

He also streams PowerPoint

cinder karma
sand frost
#

that one is FOOF, right?

cinder karma
#

Favorite chemical of all time

terse galleon
#

my DM used FOOF in one of our tabletop campaigns!

worn remnant
lucid sundial
#

Please spoiler it 🙁

#

(jk no need lol)

#

never been good at science

dusty pollen
#

I use yadm as my dotfile manager, it's great

#

I use iosevka but idk if much thought went into it SDVpuffersquee

crystal wren
#

Apparently I'm using a weird selection for some reason...

[font]
size = 12.0

[font.bold]
family = "JetBrainsMono NFM"
style = "Bold"

[font.bold_italic]
family = "UbuntuMono Nerd Font"
style = "Bold Italic"

[font.italic]
family = "UbuntuMono Nerd Font"
style = "Italic"

[font.normal]
family = "JetBrainsMono NFM"
style = "Regular"
dusty pollen
#

the one thing I’m super used to is powerline on my terminal

#

I don’t even need most of what it shows. I just like it being there

crystal wren
#

Okay, everything switched out for Fira, and looking quite nice.

#

I did try Iosevka, but it's so narrow it hurts my eyes a little. SDVkrobusgiggle

safe dragon
#

cascadia code my beloved

worn remnant
#

i have been using fantasque sans mono for some time now. i like it.
(i can't use fira. i despise code ligatures)

pliant snow
#

I love the Hack font, I use it for everything

#

I think it's also what Discord uses, maybe

cinder karma
#

I spent ten minutes at work yesterday failing to download a new desktop background tbh

devout vault
#

Font nerd talk? In my programming off topic channel?

cinder karma
#

Given it's your channel do you want to show off the 3d

devout vault
#

I already have a thread for that 😛

#

(and I'm starting work in like 30 seconds)

#

(and that's dangerously close to on topic)

#

I imagine anyone here who is interested in it would’ve already joined the thread.

Not that I’ll never post about it here (especially if it’s just code being mean to me), but I’ll save it for significant steps

uncut seal
#

I didn't reinstall it when I changed setup but it was fun for a while

cinder karma
#

Ugh, just a move cmd is annoying in cliosoft

#

I've been fighting it repeatedly

#

What combination of files do i need to check out to move one folder into another should not be a game of guess and check

cinder karma
#

"Do I have variadic functions? Variadic macros? Any way to make sure this enum is a defined enum value without typing it out? No?"

devout vault
#

...why does it matter what's in the file for moving it in source control

fleet wren
#

is it the git thing where it autodetects whether a file is moved based on its content

#

(this is one thing mercurial differs from git, it supports keeping track of explicit file moves)

safe dragon
#

from what I vaguely understood googling cliosoft last time it has some system that tries to prevent you from modifying a file someone else is already editing presumably means you can't move anything with files that someone else is already touching according to them?

#

idk tho

#

I spent no more than 5 minutes

cinder karma
#

The move involved figuring out exactly what I needed to have checked out to do some reorganization

#

The second part was me trying to write some code that detected whether or not some number was a valid enum member in systemverilog

#

You know

#

The shit we use sourcegen for in c#

#

And all my search results were getting polluted with c compiler constructs which was making me sad

devout vault
#

or just c# with no BCL to verilog

#

or maybe WASM to verilog with c# AOT~

safe dragon
#

why on earth would you need sourcegen to validate whether a number is a valid enum

cinder karma
#

Well first crumble I'm on mars

safe dragon
#

don't think I've actually ever used Enum.IsDefined(value) but it's a thing

safe dragon
cinder karma
#

Anyways

#

I'm here to complain again

#

Why does Microsoft include a gif insertion tool with a search bar but doesn't include a search bar with the symbol insertion tool

#

I'm trying to insert a delta here....

cinder karma
devout vault
safe dragon
#

a lot of reflection is also a lot faster nowadays

cinder karma
#

There is a version of the Life of a Showgirl album where Taylor explains each song

#

And she is aboit as coherent as my commit messages tbh

safe dragon
#

I actually listened to the new album

#

it was uh, fine

#

my favorite lyrics

#

I paused the music to go open the lyrics and screenshot it

cinder karma
#

My review

lethal walrus
#

i love it when all 8 of my cores are held at 100% usage and i cant close anything and need to forcibly restart the machine

#

at least it rebooted in one go this time (although lock screen still broken??)

safe dragon
#

do you mean Blank Space instead of Blank Slate?

lucid sundial
#

By the way, unless your gaming or doing cpu-intensive tasks, this isnt normal!

lethal walrus
#

ryzen 3 3100
oh no i was doing relatively intensive things

#

opening a sims 4 save, with vscode & intellij open and 3 browser firefox windows, one youtubing

lucid sundial
lethal walrus
#

it's usually fine™

lucid sundial
#

Still good, though! My laptop has an intel celeron (2 cores, and rant run anything!) 😭

#

But my main pc is good, just not my laptop

#

It was a chromebook, 100 dolla, took out its parts, burned titan chip, and installed Coreboot (BIOS/Firmware) so I can install a custom OS

#

cause I was not going to use ChromeOS for over a year

#

Idk just didnt care for it

#

my main pc is a lot better than i9 14th gen

#

i love it and regret it cause it bankrupted my wallet

lethal walrus
#

for someone who spends so much time computering i know shockingly little about hardware's power

lucid sundial
#

In simple terms, I took out parts from my chromebook (laptop) cause it wouldnt let me use anything other than the operating system it had, so I fixed it

lethal walrus
#

oh no no i know what you mean

#

i just mean i couldn't tell you what cpu is better that sort of thing in general

lucid sundial
lethal walrus
#

very nice

lucid sundial
#

Do I utilizie it? No

#

Do I need it? No

#

😭 but it came with pc so its n ice

#

ooo switch modder?

#

i dont wanna really ask here, but, what do you mean by switch modder?

lethal walrus
#

mod on switch

lucid sundial
#

ooohhh!

#

haha

#

i get it now

#

the Switch has SMAPI mods?

lethal walrus
#

nope

#

they're xnb mods but the CFW replaces them at runtime so you dont permenantly change things

#

(well, it has smapi mods if you install linux/android and run it under that but)

#

oooh i never knew i had access to terminal autocompletions this is so cool

safe dragon
#

core count has become such a fuzzy thing with Intel moving to an architecture with performance and efficiency cores

lethal walrus
#

i had only core because system monitor calls them cors

safe dragon
#

yeah it shows logical cores

lethal walrus
#

why is proton there

safe dragon
#

uh

#

hrm

lethal walrus
#

it randomly has some apps

safe dragon
#

is it fuzzy matching on some app id or something

lethal walrus
#

maybe?

safe dragon
#

u need an Amiga emulator

#

is this krunner

lethal walrus
#

yes

safe dragon
#

it does definitely fuzzy find on the metadata

lethal walrus
#

mhm

crystal wren
#

Doesn't for me, but then I have virtually all of the search plugins disabled because it got so annoying.

safe dragon
#

software centre would be the one in question this time

crystal wren
#

I turned it back on, and yeah, 4000 gets FS-UAE.

#

Which makes sense with the Amiga 4000. Probably mentions that in the description?

lethal walrus
#

guess im not installing blockbench then why is it still like this

safe dragon
#

seems like it believes KDE is a conflicting package for blockbench

#

so it just wants to remove anything that comes from the KDE package

#

🙏

#

this is how Linus uninstalled PopOS by installing steam

lethal walrus
#

yep

#

did an upgrade and its still angry :<

#

updating from things in discover, it's not asking to remove except ryujinx anything yet

devout vault
#

Just build from source 😛

#

I did that recently, but that's because I had to tweak the gltf exporter

#

(It was forcing power-of-2 textures always, even though I thought I disabled that)

lethal walrus
#

yes, that is a good option

#

however i feel as though thats not addressing the problem that my computer wants to forcibly eject KDE

#

gfhgfhgfhgfhgh

rain apex
#

Delet ubuntu

lethal walrus
#

i mean that's not an awful idea

cinder karma
#

Arch?

#

I'm considering but ||I dont want to learn a new system no more||

safe dragon
#

its package management does seem to work a whole lot better...

cinder karma
#

Morning, crumble!

safe dragon
#

uh good morning

#

my workday has almost ended

steel kraken
#

If I was going to Linux I would probably arch, but while anti cheat is doing VM detection, I'm sticking to windows as the host os

#

As I don't want to abandon games that have it, and don't want to ever actually need to shutdown and reboot into a different partition to play a game and then flip back

crystal wren
#

That's where I'm incredibly lucky. I play a grand total of zero games that require anti cheat.

devout vault
#

coming soon to an update near you: anticheat, for stardew! (big /s)

crystal wren
#

But I still play a non-zero amount of games! /lh

rain apex
cinder karma
#

Just randomly voice them

#

God, DH

#

I'm inspired to start an educational YouTube channel but on what

rain apex
#

Verilog

cinder karma
#

Fuck you

#

We need a DH YouTube channel just to hear his voice

#

😛

sonic mirage
pliant snow
#

when the hell did domain names get so expensive

sand frost
#

are they not like $10 mostly?

devout vault
#

Let’s just blame it on Web 3.0

lethal walrus
sand frost
#

making websites is too easy these days and demand is going up? idk if that's true tho

lethal walrus
#

non premium, non aftermarket domains are still cheap

cinder karma
#

I just paid $40

#

For the whole year

pliant snow
#

they're all super expensive

#

I can see some at like "90% off for one year", but after that, all the going prices are at least $20

lethal walrus
#

.net/com/org are only renew ~$11 per year on some places

#

what registrar/tld

pliant snow
#

namecheap, .xyz

lethal walrus
#

its on the higher side of .xyz cost

#

cloudflare is the cheapest for xyz, at the wholesale 10.18

marble jewel
#

.xyz has been my domain of choice for all of my latest registrations

safe dragon
#

I actually have .com domains

lethal walrus
#

i also do have a few

safe dragon
#

I have no idea what I paid for em

lethal walrus
#

i got my latest .com for $2 lol

#

(spaceship has very good coupon codes)

safe dragon
#

I got some from cloudflare

#

where do I even find what I pay for a cloudflare domain

#

they have not billed me in a very long time as far as I can tell

#

there

lethal walrus
#

that is a good question

#

where was it

safe dragon
#

I pay more than that just to take the train to work in the morning

lethal walrus
#

oh i got it

#

i kind of did i guess, cost to renew extra

devout vault
#

Wow, it's really nice outside today

#

(feels like 66 F)

#

.wolfram 66 F in C

heavy daggerBOT
#

18.89 °C (degrees Celsius)

marble jewel
#

.wolfram 54 F in C

heavy daggerBOT
#

12.22 °C (degrees Celsius)

marble jewel
#

I'm cold today

cinder karma
#

The air felt nice and crisp this morning

supple ether
#

it's in the 40s here

#

kinda cozy actually

cinder karma
#

Systemverilog function are weird

cinder karma
#

I just learned how the return statement works lol

safe dragon
#

a very funny thing to say

cinder karma
#

Ah. unique and unique0

safe dragon
#

haskell naming vibes

cinder karma
#

A sad recently is that we can't use doxygen with verilog

safe dragon
#

I don't know what that is but rip

#

oh documentation tooling

cinder karma
safe dragon
#

hardware programming sounds fascinating

#

and not enticing cause you complain about it every time

cinder karma
#

Lol

#

I complain a lot

marble jewel
#

Usually phone OS updates are incremental and otherwise not a big deal, but I must say my phone's ability to screen unknown callers has been amazing

#

I reject so many calls now

cinder karma
#

Another thing I dislike about soscmd

#

It doesn't bother to have the common forms of some commands

#

Ie, you can't do soscmd mv you have to spell out soscmd move

#

Or soscmd co can't be spelled soscmd checkout

cyan shadow
marble jewel
#

I get so many calls from recruiters, but I couldn't just reject every call before because there are also legitimate reasons why I expect unknown callers

sonic mirage
#

I was on the phone a bunch the other day and then got a call from an unknown number, so I answered assuming it was someone calling me back. Nope, first spam caller in awhile playing some looping political speech. It didn't even start at the beginning.

cinder karma
#

-force-all-hash-as-comments

#

Sometimes I have questions I dont want amswes too

#

I went into the documentation to find a completely different flag btw

prisma flume
cinder karma
#

Does it come with free yarn

prisma flume
#

no 😌

cinder karma
#

Killjoy

#

What else can I live for

prisma flume
devout vault
#

What if it’s philosophy of programming

prisma flume
safe dragon
#

it's true

#

I use helix where that's essentially the only option

#

(in visual studio or vscode I have basically every panel that's useful open tho)

devout vault
#

(But also, that’s the mode where you only see the text editor? Ewww)

crystal wren
#

Meanwhile vim's zen mode just shows you the whitespace.

cinder karma
#

I hate you

#

You're definitely not my favorite brit SDVpufferheart

safe dragon
#

vim has a zen mode?

#

how does something that is already nothing but text and basically zero extra information out of the box even think of something to zennify it

#

turn off syntax highlighting

#

vim starts playing lofi tunes

supple ether
#

Shows you one line at a time
Displays your code in haiku

pliant snow
cinder karma
#

Has knitting

dusty pollen
safe dragon
#

duke fishron

#

from terraria

#

well known brit

dusty pollen
#

incorrect

#

world's biggest baby

cyan shadow
dusty pollen
#

the comfiest

safe dragon
#

damn they would be first place

cinder karma
#

Crumble pretending atra knows anything about any video game

#

When atra isn't really sure what an video game is

safe dragon
#

it's ok it's only one of the most successful indie games ever released

cinder karma
#

I'm sure it's a great video game, whatever a video game is

#

I hear the Saudis are buying EA

safe dragon
#

they are

#

or have idk

cinder karma
#

(I have no idea what EA makes.)

#

Or is.

safe dragon
#

they make football games

#

both varieties of football

dusty pollen
devout vault
#

You know, there's a tangible benefit to VRing with a remote desktop program

#

This menace can’t get in front of my monitor

#

(He finally settled for taking that picture)

terse galleon
#

you have a little leopard!

devout vault
#

My parents', yeah

cinder karma
#

I dont know, I think that cat picked you

safe dragon
#

your parents' leopard

cinder karma
#

Effing adorable cat

safe dragon
#

and you're the leopard's

prisma flume
cinder karma
#

Everything you say

#

Do they own microwave

#

Microsoft

prisma flume
#

i own microwave.

#

i do not own dishwasher.

#

the post-merger monopoly will be a sight to behold

cinder karma
#

Brb PRing my washer with a dewalt motor

devout vault
#

There hasn't been a message in here in over 24 hours.

Did we collectively forget how to program be off topic?

cinder karma
#

I'm being sued by Samsung for putting a dewalt motor near their washer

prisma flume
#

unfortunately i'm busy being three flavours of on-topic

#

and i know full well you are, too SDVdemetriums

#

say since when does spacecore have a banner and icon

devout vault
# prisma flume say since when does spacecore have a banner and icon

September 14th

Picky asked me about getting one made for me in February and due to mental health nonsense I never got around to it, but at one point (June I think) I had mentioned that to a few people and DH made me that one. Finally got around to uploading it last month

devout vault
#

(Not counting you asking that question right now)

devout vault
prisma flume
#

nobody sends me exciting offers to make my mod pages

#

looks stellar SDVpufferthumbsup very stylish

devout vault
#

(though that's diminished a lot since JA is no longer needed 😅 )

prisma flume
#

ah yes, NPC Map Locations

#

apparently

devout vault
#

...do you maintain that now?

prisma flume
#

well no, but surprisingly it's sitting between CP and SpaceCore in nexus' most popular

devout vault
#

Ah

prisma flume
#

by a convincing 1,000,000 downloads

devout vault
#

The difference there is that NPC map locations may be popular, it's not critical

#

By nature of "mods needing it to work"

#

If JA were still necessary spacecore would probably be a fair bit higher

#

Since spacecore was required for it

prisma flume
#

speaking of working, i'm surprised pytk still sits on (at the end of) the most popular page

devout vault
#

It's not on there for me, but going to the full page instead of the home puts it as the first item after what was on the home page

#

...oh, I see why

prisma flume
#

though it'd only be replaced by stardewhack apparently which ??? is still used?

devout vault
#

(There's a single portrait mod marked as adult (which I don't have disabled from showing, though more for other games than stardew))

devout vault
#

Since the author of that took over that mod from me at one point

#

(it was also a super popular mod)

worn remnant
#

wear more rings is also insanely popular and requires stardewhack

devout vault
#

the reason I had to make the spacecore equipment menu

#

Yeah, I like that one a lot too

#

One of the ones I install when I pretend I'm gonna actually play

steel kraken
#

I have the critical #1669th most popular mod, between Fishing Trawler (PyTK) and Seasonal outfits for Adventurer's guild expanded

regal ingot
#

If I were to be doing something on-topic it should be trying to repro that GMCM issue that you asked whether was still an issue like a month ago. That email is slowly being buried in my inbox, but I'll get to it eventually. (Really! Maybe. I did put a flag on it, at least.)

dusty pollen
prisma flume
#

for over 24 hours...

safe dragon
#

average gaming session really

#

tbh this whole weekend I've been working out a programming problem I want to solve at work

#

brain's been busy

steel kraken
#

In my defence I was at PAX Aus

cinder karma
#

Good morning from documentation hell

#

You'd think package documentation would tell you useful things but no

#

No joke. This doc page tells me nothing more than the package exists.

safe dragon
#

good evening from burger restaurant

cinder karma
#

cds_rnm_pkg for any of y'all who know and want to save me

#

Save me from myself crumble

dusty pollen
safe dragon
#

content distribution system _ random _ package

cinder karma
safe dragon
#

gives you random content

cinder karma
#

Tbh

#

Actually I've tracked down the source already and these are just very thin wrappers tbh

#

Smh

#

29 total lines of source include whitespace

#

Unrelated

safe dragon
#

I saw that in my feed

#

I sensed that it was coming from a previous video

cinder karma
#

I love how good educational YouTube is

supple ether
#

I love edutube when it's the actually good people but there's also a huge number of "documentarians" who just make a ten minute video out of reading the wikipedia page for a thing

fleet wren
#

same energy as "plot analysis" videos that's literally just them reading the wiki plot synopsis line by line

#

one of those videos autoplayed on my mom's ipad while she was cooking, and after 10 minutes I asked her "...where's the analysis?" and she just shrugged lmao

safe dragon
#

I've run into a lot of completely automated youtube channels that summarize manga chapters or tv series

#

weird stuff

fleet wren
#

low effort monies with the power of ai™

cinder karma
#

O.o Google with a good feature for once

cinder karma
cinder karma
#

Damn

#

97% of my photos I don't care about after five minutes and I haven't bothered clearing them

#

(Hi. I am of the age that remembers Google as a good thing, which means I'm very old. Ancient.)

safe dragon
#

I think every single person here does...

cinder karma
#

Real talk but of all the ai agents I think Gemini works the best

dusty pollen
#

this has been my presentation on "things atra believes make them old"

safe dragon
#

ah yes sass

#

the thing my previous job introduced as the new thing

#

zsh...

#

so sad that atra has no idea what is actually old

#

I guess to be fair, sass is no longer hip

#

it's all about tailwind now

#

the hip shell to use would be fish

#

using git bash on windows just means you're a linux user forced onto windows

heavy daggerBOT
cinder karma
#

Secretly iro

#

I know I'm not old

#

I'm just ancient in discord terms

#

Where thr average age is like 14

#

But also I do feel like I haven't done enough useful things in my life, etx

#

Long list of regrets

devout vault
cinder karma
#

Meanwhile the kids have only used phones and chatgpt

#

I hate how outlook will sometimes claim i have an unread email

#

And I cant find it

safe dragon
#

the kid's gotta be really young to have only used chatgpt

cinder karma
#

Well I'm thinking hs/early college kids tbh

safe dragon
#

can't wait till I experience my first "got through uni by putting my assignments into chatgpt" colleagues

cinder karma
#

We've gotten interns like that already

safe dragon
#

I've almost solely worked with people older than me so far

#

I think the new data analyst guy is also too old to be one of those

cinder karma
#

See! You're young!

marble jewel
#

I can tell I'm getting old because more and more people I work with are younger than me now

safe dragon
#

I'm 28 hc_pensive

#

which is young

#

but not chatgpt young

marble jewel
#

I'm sort of young passing though so I don't really get treated like I'm as old as I am

safe dragon
#

biggest chatgpt users in my environment are people in their 60s

#

but also like half the people in my work environment are in their 60s

#

so not a great sample

cinder karma
#

Barefoot shoes are old.

#

What's funny is that my older coworkers will refer to some older media property and I wont recognize it

supple ether
fleet wren
#

til tailwind

#

it seems like css for people who don't want to deal with css

#

which explains why it's popular

steel kraken
#

its 2025 bootstrap but LLM ai is heavily trained to use it

safe dragon
#

implying LLMs haven't been heavily trained on bootstrap too

#

Microsoft still ships their newest web framework with bootstrap without even giving you a choice

#

🙏

#

i thought tailwind was really cool at one point

#

then I learnt css and opted to just... write css

thorn ingot
#

No idea where to go for this. Can sdv mods work on mobile? On the phone? I wanna try to get the expanded mod

safe dragon
#

I think modding support exists on android but idk to what degree. #modded-stardew is the place to go tho this is an off topic channel for programming nerds

thorn ingot
#

Okay, thank you!!!

vital sleet
#

Question for the developers of SMAPI. I’m trying to make my own mod loader for another C#/Mono game, but I’m struggling to figure out how to inject the loader into the game process/create the necessary hooks. If someone can point me to the parts of SMAPI that handle that so I could use it as an example, I’d greatly appreciate it.

steel kraken
#

smapi doesn't inject anything, you launch smapi directly and smapi has stardew as an assembly reference and calls its startup methods

#

for macos/linux it does replace the startup shell script

#

for windows, its up to the user to launch smapi directly or update the steam/other launcher startup launch args to run smapi instead

devout vault
#

If the other c# game is unity, there’s also a generic unity modloader available. I think it’s called bepinX or something

devout vault
#

C++ may be cumbersome, but I sure wish some things doable with it were doable in C#

#

There's been many times in the past when I've wanted to use values instead of just types as generic parameters, for instance

#

And I also get annoyed every time I have to do something like:

try
{
  someMutex.Lock();
  // ...
}
finally
{
  someMutex.Free();
}

I wish there was some way to run code on scope exit. I guess using can somewhat do that, but I can't exactly prevent compilation from an error when not using using, now can I?

#

struct can't have destructors, and even if it could you can't exactly prevent them from being copied as far as I know

devout vault
#

Also I think I'd like the nullable stuff more if it was more "opt in":
Like, instead of:

SomeClass? instanceOrNull;
SomeClass instance;

I could do

SomeClass instanceOrNull;
SomeClass! instance;

And I would like it more (at least for SDV modding)

#

I think I get why that's not what they went with, though

dusty pollen
#

the only alt version I can think of is python’s with keyword but that’s because I don’t have a massive amount of oop experience haha

devout vault
#

Using destructors

#

The whole RAII thing

dusty pollen
devout vault
#

It'd be different if it was in the language from the beginning

dusty pollen
#

rider loves giving me warnings that I don’t ACTUALLY need to check a value for null when I really do because it’s from the base game

devout vault
#

Clearly someone needs to write a static analyzer for SDV and output a reference assembly with it having proper nullability.

#

Solve the halting problem too, while they're at it

dusty pollen
#

the halting problem is easy. the answer is yes

#

eventually, all code will halt

#

code can’t escape the heat death of the universe

devout vault
#

smh I want code that can run until (and past) the heat death of the universe

#

Same brain cell 😂

dusty pollen
#

reminds me of asking the models of computation tutor if something was infinite or finite but arbitrarily large and being told that nothing is infinite so in this case infinity is like, a million

#

(that’s how I learned that questions from the maths half of my degree don’t necessarily transfer to the cs half SDVpuffersquee)

devout vault
#

Clearly they've never heard the universe/human stupidity quote

#

("Two things are infinite: the universe and human stupidity; and I'm not sure about the former")

dusty pollen
#

they’re a cs tutor, they heard the quote they just weren’t certain what a human is

devout vault
#

...they're a cs tutor, not a philosophy tutor

#

smh

dusty pollen
#

yes, exactly. they’ve yet to encounter one

devout vault
#

Was your tutor an early LLM

dusty pollen
#

no, llms perform better than he did at answering the actual question being asked

devout vault
#

Was this recent

#

Maybe he was an early model

#

Or one of the predecessors (that are only vaguely similar), like a markov chain

dusty pollen
#

a magic eight ball would have performed better than he did at actually answering questions

devout vault
#

Man, I've never heard of a tutor where RNG would be more helpful

dusty pollen
#

considering his teaching style was “reciting the information from the lectures again in a less clear, more fragmented way and getting completely confused if literally any question got asked”, I would put him somewhere between “notes you borrowed from your least reliable classmate” and “broken audio recorder” on the usefulness spectrum

#

I did once get him to say demonsic nondeterminism are real and angelsic nondeterminism are not though

cinder karma
#

What

devout vault
#

what

#

Did he come from the Forgotten Realms or something

#

(strictly speaking the angel equivalent isn't called angel there, I think)

dusty pollen
#

demonic nondeterminism is "you do the same thing multiple times and a single branch happens each time", so basically you have to assume the worst branch happens

angelic nondeterminism is "you do something and all branches are evaluated at once and irrelevant ones get discarded", so basically you're guaranteed to get the ideal result

#

at least that's the version of the definitions we were taught

#

as you can imagine, only one of these happens in practice SDVpuffersquee

devout vault
#

wha

#

I've never even heard of those

#

Did your school have a secret cult

dusty pollen
#

and yes these are real terms lmao

though they don't seem to be super common

dusty pollen
#

it tends to be the humanities students tbh

devout vault
#

Why was demonic and angelic chosen. Was the term invented by the templeOS guy

dusty pollen
#

because the cs naming convention is "if it can't be a pun, make it unnecessarily dramatic"

devout vault
#

Hmm

#

Or just "invent useless jargon for a simple concept"

#

(I'm still baffled by "dynamic programming"/"memoization" when it's basically just... caching...)

cinder karma
dusty pollen
#

are you familiar with tries vs trees

cinder karma
#

Buy me a nice kombucha at 5pm and we can talk

devout vault
dusty pollen
dusty pollen
devout vault
#

I reject your reality

#

What's different about it

#

Why couldn't they just choose a tree synonym like any other sane person

dusty pollen
#

uh it's a type of tree

#

I can't remember what's special about it

devout vault
#

Oh

#

Then call it a birch or an oak or something smh

devout vault
dusty pollen
#

oh right it's trees where instead of each node storing a value, the edges store the difference in value between a parent node and its children, so you build the value by following the edges

devout vault
#

(those (hypothetical, of course) keywords were mainly because I couldn't think of anything better though)

devout vault
#

gosh

dusty pollen
#

the alternative name is "prefix tree"

cinder karma
devout vault
#

Why do the people who invent things and name them always have to be the insane ones

dusty pollen
dusty pollen
devout vault
# dusty pollen the alternative name is "prefix tree"

Was this invented for something like appending a string sort of thing? Or difference as in actual mathematical operation sort of thing (ie. end value is completely different).

Because if the latter... I'll take trie, I guess

dusty pollen
#

wdym?

devout vault
dusty pollen
#

here's a diagram of one, if that clarifies things (ignore what's on the nodes, that's for illustration only)

devout vault
# dusty pollen wdym?

Like:

1. a
    2. b
         3. d
    4. c

Then 3 would be abd, since each is prefixed onto the other

dusty pollen
#

here, a better illustration

heavy daggerBOT
cinder karma
devout vault
devout vault
cinder karma
#

And every third thing is named after your cat

devout vault
#

I don't think I have a single mod named after my (former) cat

#

former isn't the right word for having passed away but not sure what the right word would be - "late" doesn't sound right in that context

cinder karma
#

Then again at work we had a discussion over the meaning od the word 0

devout vault
devout vault
#

("but what if it had nothing to do with the nintendo IP" does nintendo strike you as reasonable when it comes to this stuff)

cinder karma
#

I'm aware of nintendo

#

But not aware of their opinion on intellectual property

marble jewel
devout vault
#

If I could force a type to be used with using, that'd be fine

marble jewel
#

Ah, I wasn't understanding what you were saying is the difference

devout vault
#

But I could accidentally Lock mutexLock = new(mutex); (ie. no using) and it never get released until GCed

cinder karma
#

Yeahhhh

#

Is there a jetbrains annotation for that

marble jewel
#

Some of the new C# stuff seems like it'll be possible eventually

devout vault
#

Also why we can't we hotreload generics

cinder karma
devout vault
#

Why can't they just update the generic definition and invalidate the instantiations of it

cinder karma
#

Maybe

devout vault
cinder karma
#

You can change the level of errors in c# to make it a compile time error but also I think you need rider stuff for this

#

But yeah. Agreed on c# having unfortunately few compile time reinforcement, unlike rust

#

||gets dragged off stage||

fleet wren
#

Rust mentioned

devout vault
#

The people here really need their tetanus shots it seems

devout vault
safe dragon
#

an old codebase at work was littered with jetbrains annotations for nullability that no longer serve a purpose

devout vault
#

Like, there seems to just be no equivalent to this

#

No, I don't want the outline panel

safe dragon
#

you can make any warning an error you just need the right incantation in your csproj

devout vault
#

At least some "errors" I've been able to compile through

#

(Usually IDE**** ones I think)

safe dragon
#

are those even real

#

if dotnet doesn't know em then it won't stop itself from building...

cinder karma
cinder karma
#

My favorite part of the workday - fixing my screens again

devout vault
#

chonky (though 658 files and 19379 lines are from source generator generated stuff)

#

And most of the removals is removing things that the source generator is now generating

#

(how did it add up to so much then? ...I'm not entirely sure. That's only like half of the added lines, but I'm guessing stuff like usings and {} just added up a lot)

brittle pike
#

Hi chat where should i begin to be programmer

#

I really want to study about ai ml and dl

safe dragon
#

well considering AI is the direction you're interested in... I'd start learning by using Python as your programming language of choice. Start with just solving some basic programming challenges you can find online. I like Advent of Code though it's a little early in the year for christmas themed coding puzzles rn

#

as far as tackling the actual AI part... That's just going to have to be a lot of formal study into the field. I have little to help you there

#

I say python as your starting language cause the vast majority of AI programming is doing with PyTorch which is a python library

brittle pike
#

It's important to know math?!

#

Calculus

#

?!

safe dragon
#

for understanding AI research? absolutely

#

AI is very math heavy for a programming field

brittle pike
#

Good good that's become cool

safe dragon
#

AI as a field was pretty much born out of statistics after all

brittle pike
#

What about machine learning and deep learning

safe dragon
#

machine learning is a subfield of AI, deep learning is a subfield of machine learning

dusty pollen
#

all modern AI is like 80-90% maths

#

if we're being honest

brittle pike
#

Omg that is make me to do it really

#

Thanks man

dusty pollen
#

oh wow, someone who's happy about that

#

good luck! from a fellow maths nerd

safe dragon
#

I'd say a strong understanding of mathematics and statistics gets you further in AI than being even being a professional programmer

dusty pollen
#

I mean it definitely depends but yeah, absolutely

devout vault
#

Math 🤢

dusty pollen
#

this is mathematicians-off-topic now

safe dragon
#

I dropped out of statistics

devout vault
#

I dropped out before I got to statistics

safe dragon
#

the only course i followed where I felt even more out of my depth that uni statistics was some course about running simulations

#

that one I knew I fucked up even choosing it within minutes of the first lecture when the guy just mumbled his way through some "prerequisite" linear algebra I didn't understand at all

#

be lecture 3 I genuinely hadn't the slightest clue what was even going on anymore

brittle pike
safe dragon
#

no idea I got my start in a uni degree so I've never used any of those platforms

devout vault
#

I don't think that stuff existed back when I learned

dusty pollen
#

they were a decent resource last time I checked

#

never used them much

brittle pike
#

It's channel bro in YouTube

devout vault
#

Youtube coding stuff wasn't much of a thing back then 😛

dusty pollen
#

it was originally a website/blog SDVpuffersquee

rain apex
#

I think the maffs ai stream is different than the software dev stream tbh

#

It's doing stats vs doing system design

#

You should think about what you want to do or make, then people can give better advice

safe dragon
#

you don't need to be "good at programming" but man do you need to understand a metric fuckton of theory

brittle pike
dusty pollen
#

I don't know how it could possibly get more chill than what crumble said lmao

safe dragon
#

fall asleep while typin

brittle pike
#

Then i got it wrong:''')

devout vault
rain apex
#

Is looking for a career like

#

You r trying to pick college/major n wish to get into comp sci and/or maffs

#

Or like trying to switch careers

safe dragon
#

my sister has a master's in AI and she's a full stack web dev hc_pensive

#

to be fair, her focus was more on the philosophical aspects of AI research not the actually making them part (tho she did that too)

rain apex
#

I remember being a dum college kid and thinking that bioethics was a weird class to have

#

Now i understand and i hope more ppl study ai ethics lol

safe dragon
#

I think her thesis was something about how to go about building an AI model for understanding human emotion and the ethics and morality of that

#

I wonder how much the AI master's has changed since then

#

it has only been like 10 years

#

but AI barely even means what it meant back then anymore

cinder karma
#

I hear openai is hiring SDVkrobusgiggle

fleet wren
#

my lawyer has advised me to cross out that section

dusty pollen
#

law-yer? I don’t think that’s a thing in ai startups /lh

safe dragon
#

no they have tons of lawyers

#

they're those people who tell you how to break the law without getting into trouble

#

they're very important

lethal walrus
# dusty pollen law-yer? I don’t think that’s a thing in ai startups /lh

No they are

you are a law assistant. Do not make mistakes. Do not hallucinate. You are allowed to give legal advice. Be correct. The jurisdiction is San Francisco, california unless otherwise specified. Your name is Chad Grand Peterson-Thomas

how do I avoid being sued while stealing millions of books Mr ai

devout vault
#

Yeah, you gotta get with the times. We need layoff talk, not quitter talk

safe dragon
#

you mean Mr Peterson-Thomas

fleet wren
#

it's both funny and stupid that most ai prompts has "do not hallucinate" as an instruction, like does it actually improve results or am I not prompt engineer™ enough for it

lethal walrus
#

I think do not make mistakes actually helps a little bit sometimes

#

Do not hallucinate probably no

#

Unless it's a reasoning model then it probably does

frosty echo
#

Maybe tell it to qualify its answers if it isn't confident about them, or just say so if it doesn't know?

safe dragon
#

"Only lie if it would be funny"

fleet wren
#

"Only lie if it can lead to me suing OpenAI for millions"

steel kraken
#

I used it in my old work codebase to make certain anti patterns like Async void and other stuff compile errors, rather than just be warnings

devout vault
#

What's so bad about async void

cinder karma
safe dragon
#

async void desgost

cinder karma
#

When I'm not busy (dark laughter) I'll see if I can editorconfig myself a good verilog

lethal walrus
safe dragon
#

async void is only really found in some event handling code

steel kraken
devout vault
#

Exceptions are for EXCEPTIONal circumstances...

#

(but also, what the heck, why wouldn't that be fixed by now)

cinder karma
#

It's fixed

#

Your supposed to return the damn task

steel kraken
#
root = true
[*.cs]
# CA2200: Rethrow to preserve stack details
dotnet_diagnostic.CA2200.severity = error

# VSTHRD100: Avoid "async void" methods, because any exceptions not handled by the method will crash the process.
dotnet_diagnostic.VSTHRD100.severity = error

# VSTHRD114: Avoid returning a null Task
dotnet_diagnostic.VSTHRD114.severity = error

dotnet_diagnostic.VSTHRD111.severity = warning

was our editorfile

safe dragon
#

it's not fixed because you should never use async void

cinder karma
#

There are plenty of cases like this in c#

safe dragon
#

it's just bad

cinder karma
#

Like semaphore-not-slim

#

Or tuple (the reference version)

#

Where the initial implementation was bad

#

But it has to remain for backwards compat

devout vault
# cinder karma It's fixed

If something seemingly reasonable crashes my program and I get a crash and I report it and they tell me just to not do that... I'd have some questions, to say the least

safe dragon
#

the only reason async void is valid syntax is cause they needed async to work with old event handling systems

cinder karma
heavy daggerBOT
#

Bwthhybl? oh sorry got distracted yep on it (#6907795) (4d | <t:1760826775>)

cinder karma
#

Ngl c# is a lovely language

devout vault
cinder karma
#

Pity it is used mostly for game dev

steel kraken
#

The problem isn't so much "it crashes" its that due to being async but not having a task to track anything about it, it has nowhere to bubble the exception to

#

so it bubbles it to the process directly

#

you can handle it with the AppDomain.UnexpectedException stuff or whatever

devout vault
#

I don't see how the program crashing is preferable to any (sane) alternative

steel kraken
#

the only place in theory async void should ever exist is in like winform codebases

safe dragon
#

I mean like. How would you make it not crash? You just spawned an asynchronous task but you're not awaiting it and it's just... there. Where would you even put the try catch? The method that called it isn't waiting for its completion

steel kraken
#

where it probably ran on uithread

devout vault
#

I'm not saying we need a reasonable way to catch it

safe dragon
#

but what would it do instead

#

where

devout vault
#

It's not like it returns anything? Who cares?

steel kraken
#

but again, thats why we added the editorconfig rule because we got bit by it once by a dev that had an async method, didn't want to return anything, and did async void instead of async Task

and after a lot of troubleshooting to find out why sometimes responses didn't happen we found it, and mitigated it by fixing the code and adding the editorconfig to ensure it doesn't happen again

#

and while I was in the neighbourhood added the other stuff that bit us, like async Task methods returning null

devout vault
#

Like, if it's so bad, maybe *don't let it compile in newer .net"???? (this was .net 9)

safe dragon
#

ok to be clear. It doesn't crash the program. It crashes the synchronization context. Whether that crashes the application would depend on how the application handles that.

In ASP.NET Core it'd just crash that request

devout vault
#

Oh. Hmm. I don't know what the synchronization context is

#

(And don't say "context for synchronization")

steel kraken
#

ASP.NET Core doesn't do magic syncronization contexts though iirc

#

its a mechanism that ASP.NET (framework) and stuff like winforms did, so that when you await a thing, you always go back to the correct thread afterwards

#

if you wanted to opt out of the syncronization context, you await mything().ConfigureAwait(false)

safe dragon
#

idk anymore tbh they've changed the defaults and how this works so many times

#

you'd never use async void in ASP.NET core anyway cause you're already in a proper async context anyway

steel kraken
#

timeline wise I don't remember if our codebase was asp.net core yet, or still on asp.net framework

devout vault
#

But what if I want to use async in my stardew mod? (I'm sure SDV/SMAP I would be fiiiiiiine - multithreading is easy, right?)

safe dragon
#

Task.Run that thing and send it off

steel kraken
#

I have multiple mods doing multithreading in stardew, but its very inconvenient that Monitor isn't threadsafe

#

and the architecture of profiler breaks if it tracks stuff on other threads

safe dragon
#

only time I do threading myself is for advent of code tbh

devout vault
cinder karma
#

I want zero allocation logging.... why do I even care lol

cinder karma
safe dragon
#

that's rust smh

devout vault
safe dragon
#

tbh Parallel. stuff in C# can be pretty damn impressive sometimes

#

but it lacks the convenience of rayon

#

and parallel linq often enough just doesn't work

steel kraken
#

I've only heard terrible things about rust and concurrency

safe dragon
#

I like rust concurrency

devout vault
#

I've only heard terrible things about rust or concurrency

safe dragon
#

well

devout vault
#

(I had my tetanus shot, you see)

safe dragon
#

I like rust threading

#

rust async is weird and a mess

#

still can't really define async functions in a trait

#

I mean it's kinda possible now but it's limited

cinder karma
safe dragon
#

I used spans just earlier today

cinder karma
#

Atra 💖 rust

safe dragon
#

the spans were just for some string parsing

cinder karma
#

If i cared more I would try to bring rayon to c# but you know

safe dragon
#

theft is bad smh

fleet wren
#

Rust async gives Rust concurrency a bad name tbh, and only because of the sugary syntax

cinder karma
#

I haven't done much multithreaded rust but what if did I liked a lot

devout vault
#

I don't know what rayon is and just assumed y'all were talking about C# library the whole time (especially with the comparisons to C# Parallel.)

cinder karma
#

Cilk for rust

devout vault
safe dragon
#

think like LINQ's AsParallel but it actually works

devout vault
devout vault
safe dragon
#

you use rayon in essentially the same way you do LINQ but it's executed in parallel

devout vault
#

Still clueless

cinder karma
#

Job stealing thread handler for cpp

safe dragon
#

surely you've used linq

cinder karma
#

Not AsParallel

#

Developed by mit in the...90s?

devout vault
#

LINQ of course, but no parallel kinds

cinder karma
#

One second

devout vault
cinder karma
#

Fixing my fucking displays at work AGAIN I hate this

devout vault
#

Nonfiction videos, eww

steel kraken
#

tbh I've only either accidently used linq, or delibrately used linq but for Entity Framework where it is an IQueryable and is lazy evaluated, so it only actually collapses the expressions and computes the SQL query and sends it to the database when the value is actually observed

safe dragon
#

entity framework my beloathed

#

I use linq a lot

steel kraken
#

I originally disliked ORMs, but I love Entity framework

#

its so cool writing C# typesafe expression code and it becomes a SQL query

safe dragon
#

I've had too many fights with EF Core generating terrible queries or in some cases even generating invalid queries

cinder karma
steel kraken
#

outside of EF, I generally avoid linq because its historically been terrible for performancee

safe dragon
#

it's clear atra likes the tech behind it while for me rayon is just "it has a nice user friendly api"

devout vault
safe dragon
devout vault
cinder karma
#

No

safe dragon
#

no

devout vault
#

We're stuck in 6 here in modding land

cinder karma
#

(I'm freeeeeeeee)

safe dragon
#

the big linq perf improvements didn't really come till after 6

cinder karma
#

Lol, it's funny to find a utf16 file at work

devout vault
cinder karma
#

They think they can hide

#

They can't hide from my xxd

devout vault
#

I've got other PRs I need to do too though

safe dragon
#

I think in .NET 6 the only linq queries that are actually fast are shit like Sum which has some funky SIMD optimized magic behind it

cinder karma
#

Fuck it I'm gonna make the guy who wanted this stupid version control deal with this in the morning

#

Smh

#

Nightmare

#

Can't check in because it's not checked oit. Can't check out because it's not checked in

steel kraken
devout vault
#

So glad I'm free from perforce

steel kraken
#

but I was already off the team before those docker containers actually shipped to prod

safe dragon
#

most of the projects I worked on at my old job will never leave .NET Framework

cinder karma
#

I don't envy you

safe dragon
#

added a crucial word. My old job

#

it's their problem

#

I'm in glorious .NET 9 land and .NET 6 for another one

steel kraken
#

our codebase had no actual reasons being framework, it was just started in the awkward timing when it when .NET Core 1.1 or maybe 2 was out

#

so they just stayed in framework for convenience

#

and was deploying to azure/windows stuff anyway

cinder karma
safe dragon
#

for us it was all tied to old web and UI frameworks that were abandoned before .NET Core was conceived of

#

abandoned by Microsoft itself of course

steel kraken
#

but I wanted the codebase to not suck as much so I pushed to get it from 4.6.1 to 4.7.2 (so it was able to properly use .NET Standard 2.0)
got the vast majority of the codebase to become .NET Standard 2.0, and then worked on the huge effort to get us out of EF6 to EFCore, and others worked on getting out of ASP.NET to ASP.NET Core

the results were worth it, performance was better and unit tests went from taking 4 hours to 20 minutes

safe dragon
#

tbh it's for the best if ASP.NET Web Forms dies

devout vault
#

This talk of web-related C# is giving me war flashbacks to blazor debugging (or whatever if it was I struggled with - I'm sure I whined about it here at some point)

steel kraken
#

our asp.net only did json api endpoints, no html rendering outside of a debug only swagger endpoint

safe dragon
#

it's for the best

devout vault
safe dragon
#

I think modern ASP.NET Core APIs are actually really good

devout vault
#

Might've been unit test related actually

safe dragon
#

Blazor is a disaster however

steel kraken
#

I never used the minimal apis in ASP.NET Core, they seem cute I guess

safe dragon
#

oh yeah they're interesting but I'm still using controllers mostly

steel kraken
#

but the amount of added hacks they had to add to be able to cram all the required attributes into those inlined methods was crazy

safe dragon
#

I appreciate [FromServices]

cinder karma
#

I'm so amused at you guys

#

The last time I did web work Django was the hottest

#

Django

safe dragon
#

after Django we realized python maybe wasn't the right choice for web development

devout vault
#

Hottest is not the wording I expected from atra

safe dragon
#

at least Django is actually 20 years old

steel kraken
#

I never touched django and felt too... big for my needs and always used light weight stuff instead

#

which I cant remember the name of anymore because I haven't touched python seriously in 8 years

safe dragon
#

I've only used ASP.NET (Core) in C# and axum for rust

steel kraken
#

that was probably it

devout vault
#

In the good old days, we hand made our websites using PHP anbd jquery! And we liked it! If we wanted to get really fancy, we'd even go full WordPress!

(s/good/terrible/, s/liked/hated/, s/wanted to get really fancy/really hated ourselves/)

safe dragon
#

considering the amount of work and care I had to put into performance and memory usage for this web api I don't want to to even imagine trying to make this work in python

#

good old jquery

cinder karma
#

Wasn't bourbon and sass also things

#

Yup

#

God old Ajax too

safe dragon
#

sass is still widely used

cinder karma
#

I thought most of its features got eaten by vanilla css

devout vault
safe dragon
#

Ajax is too I suppose in a sense

cinder karma
#

Like variables

devout vault
#

I wasn't old enough to drink bourbon, and I didn't find out about sass until later

cinder karma
#

Of course these days I'm supposed to drunkenly ask an AI to do my web dev

safe dragon
#

it's certainly less popular than it once was

cinder karma
#

And hope it's even remotely pleasant

#

Iro does owe me a kombucha, right?

devout vault
safe dragon
#

no

cinder karma
#

Hah

#

Look at the header

#

Anyways

safe dragon
#

why are all these Google share links that don't work for me

cinder karma
#

Back in the bad old days we thought doing web dev while taking 1.5x class load was a wildly good plan

devout vault
#

I was wondering the same re:google share

#

(The links work for me though)

cinder karma
#

Because I'm lazy crumble

safe dragon
#

o I just reloaded it again once in the browser and it worked

devout vault
cinder karma
#

Nah Europe just got mad at Google again for privacy something probably

#

Crumble do i want to learn how the Dutch government works

devout vault
#

(And everywhere else, but I live in the US so it's more personal 😛 )

safe dragon
#

take solace in that kinda have an equivalents for the house of representatives and the senate

#

some similarities

#

ignore all the ways it's different

cinder karma
#

Tbh if I was employable in the Netherlands

#

Although y'all's golden visa is hilarious

safe dragon
#

... are you not?

cinder karma
#

$5k euro

cinder karma
safe dragon
#

can't imagine we're swimming in applicants for your niche...

cinder karma
#

The problem is my niche is very small in Europe

#

We tend to be in the US, Japan. Korea, or China

safe dragon
cinder karma
#

If i wanted to go to Europe i think Germany is my best bet

#

And it would be a twostep

#

As in, get hired by TI, then ask for a transfer to TI-germany

#

Given that TI is doing layoffs not a good plan

#

Also i think I would end up on automotive

devout vault
#

Haven't looked at anime recently - why is every new show still only titled "Season 1" on crunchyroll

devout vault
#

(I found the kirby air riders twitter, and was not expecting a post like this)

dusty pollen
#

oh that ai stuff is not surprising but still somewhat concerning

cinder karma
#

Can't decide whether the YouTube ai search is godawful

#

Or because the bulk of YouTube is so much trash that I basically only watch new channels when a human recommends me one

steel kraken
#

youtube search is both decent and terrible

#

mainly as it only gives like 3-5 real search results and then just does unrelated recommendations instead of the actual search critera

devout vault
steel kraken
#

looks like its improved a bit

#

but half way down it just does a heading of "Previously watched" which is unrelated to search, and a "from related searches" section which is also unrelated

#

but it is annoying when trying to find a specific thing and youtube just wants search to be a list variant of home page instead

#

also a "Explore more" section

cinder karma
#

I don't know i searched "7 min halsey" and it actually found the right song lol

#

And Kevin woo is indeed pulling up Kevin woo

#

This is soooo good

#

(My car model + timing belt replacement also seems decent results)

uncut seal
uncut seal
prisma flume
#

unfortunately between the search page suggestions, the video page suggestions, and the new video end card suggestions that hide the playback controls after you watch a video, every page on youtube is the youtube homepage

#

i miss when the suggestions block was related videos instead of whatever it is now

cinder karma
#

Any opinions on celery

worn remnant
#

disgusting. a hateful vegetable. only tolerable when cooked, in a stew.

heavy daggerBOT
fleet wren
#

I have never eaten it before (don't even have a word for it in my language)
we instead use what's apparently called "elephant ear stalks" in English, and they are awesome

#

okay I lied a little, I did consume celery in a some places, but I'd hardly call it "eat" because that assumes my body is willingly deriving nutrients from those unchewable fibery stalks with indetermined soap flavors

sand frost
#

I’m allergic to celery but not very

#

It’s a spicy vegetable

cinder karma
#

Y'all I meant

frosty echo
#

What, some people find cilantro soapy, celery too??

cinder karma
#

Used it when I was a kid

#

Is it still hot or a new thing is out

frosty echo
#

Also, spicy?? what weird celery have you all been eating

sand frost
#

well it turns out i'm allergic to it

#

it's not spicy if you're not allergic

devout vault
#

Danger spice