#programmers-off-topic
1 messages Ā· Page 135 of 1
Unfortunately, I also enjoy running fast
And I've gotta be light for that
Sounds like a good combo
I'm going out for a nice dinner I reserved 4 months ago but thats about it
Might sleep in!! That will be great
I was going to go out for dinner with my partner but she's flooded in her home without power 
so not much here either
I'm gonna go and re-finish my headlights
@cinder karma channel description says coding cats. those are the coding cats in question. the junimos cannot get me
https://rose.systems/animalist/ nerdsniping game
hot new brain workout
failed immediately because i thought of "cat" and "parrot" at the same time and wrote "carrot"
Score : 22
Cropped too much
English's nerfing me
And the timer is stressing me out 
timer is stressful... i spent the last 10s just panicking
yeah
the timer taking half of my screen was funny tho
63, and at that point I was no longer stressed out because I was very happy with my score.
At the end I was thinking of Sonic and struggling to write Echidna.
i couldn't spell that one!
Chimpanzee was even harder.
The more I look at my list, the funnier my way of thinking feels.
111 
Full list, pls
i didnt know you could download a list
and apparently the website does not remember me š
i got 200 yesterday but my husband did interject after i got around 100
i think my favorite off my list was hellbender
Wow.
hellbender and sidewinder are two of the animals of all time
First try was 37 (got a LOT of mileage from remembering SDV things). Fun fact, did you know ducks are a more specific type of dinosaur (apparently)?
Yeah that last 10s I kinda just stared at it like "they really made it do that?"
207 š„³ your brain just sort of turns off after a while and the animals stop coming
i don't know why it accepted egg. there were 5 seconds left and i was thinking 'egg' every 5 seconds anyway
egg????
lol
And yet it wouldn't accept mushroom
phasmatodea are stick insects. what do you mean 'egg'
Oh, is it like how it thought duck = dinosaur for me
in some roundabout egg-shaped way yes
how do you explain egg
i choose not to
I learned recently that whey protein powder often just has lactase in it now
How does the lactase survive the stomach 
you may as well just buy milk powder at that point
Lactase, not lactose
my one chance and i blew it 
It's so the lactose intolerant dont react to the trace amount of lactose in whey protien
Anyways my current favorite animal is a pagolin
(Yes, my current favorite animal changes quite often)
why couldn't you have mentioned pangolins before i started
then i could've kept going with anteaters and budgies and dung beetles
I just got home and ate dinner and I'm exhausted
Gonna knit a bit and fall asleep
I'm not looking forward to going back into crunch oh my god
Did you get water bears?
no
black, polar, brown, panda, and moon
managed more types of ants than i did bears
Tardigrade - Wikipedia https://share.google/YlF96d2CBNPpbZioM
Tardigrades ( ), also known as water bears or moss piglets, are a phylum of eight-legged segmented micro-animals. They were first described by the German zoologist Johann August Ephraim Goeze in 1773, who called them Kleiner WasserbƤr 'little water bear'. In 1776, the Italian biologist Lazzaro Spallanzani named them Tardigrada, which means 'slo...
Look at these babies
What about sea slugs
i put sea cucumber and a few types of starfish. wonderfully it accepts coral
Coral is an animal!
Anemone-like
Sponges and sharks and flounder and angelfish and anglers and lobsters....
YOU need to take the quiz
Earthworms and tapeworm and nematodes and fruit flies
don't send them HERE
I'm in bed already
Does it accept extinct animals
And how bad can my spelling be
Not sure i can reliability spell ichasour
ichthyosaur???
well it didn't accept dinosaur but i think that's because it's about as vague as 'fish'
Hey now, they may not be very active on this SDV server, but Dodo is very much alive
I'm not sure how many people here have even talked to Dodo


nice to know for simple porting of boolean types you can get an easy cast to the default values of ANY/BRITAIN
U french now?
hold on, where is php getting this data from 
it's a built in db of names...
why
php your own official website not responding to menu options is concerning
ah, it's a third party package whose docs are inexplicably in the main php site
Google recovers "deleted" Nest video in high-profile abduction case - Ars Technica https://share.google/haoHAJGxtxGHS25vI
I guess I'm not surprised deleted isnt deleted, lol
this kind of reminds me of node coming with a preprogrammed list of trusted ssl certificate authorities instead of using the ones built into the operating systems it runs on
which can be a massive pain in the ass to deal
though as of somewhat recently there is a command flag --use-system-ca to do what they should've been doing from the start and just relying on either openssl or the windows certificate store
We're not quite sure exactly when email was invented. Sometime around 1971. We do know exactly when spam was invented: May 3rd, 1978, when Gary Thuerk emailed 400 people an advertisement for DEC computers. It made a lot of people very angry... but it also sold a few computers, and so junk email was born.
Fast forward half a century, and the rel...
I love this man's talks
This isn't an appropriate topic for this server, I'm afraid
I think I'm going to learn Rost.
hell yeah there's also a french one
beautiful
oh good
Whatās Rust programming
programming in the rust programming language
a language mainly liked/used for having performance very comparable to C/C++ but with significantly more safety and security guarantees
Ah nice
and pain and misery and suffering and agony and and and
apparently last Dec Rust for Linux is no longer experimental
casey: Pain<Misery<'suffer, Mood = Agony>>
not even C++ made it btw
is agony a mood
(someone asked Linus why he doesn't accept C++ and I think he cursed the asker's bloodline for 10000 years)
It says right here that it's an associated type Self::Mood
š
I had chu vs lifetimes round 3, once again concluding that I can't do what I wanna do 
I wonder if there's another language that has traits though that's the one enjoyable thing about this whole endeavor
scala might. scala has a whole lot of nonsense
It's like if C# extension methods weren't funny static methods and had access to private fields
scala has their funny singleton extension pattern
And also if Horse : NPC isn't real and can't hurt you
haskell goes miles further than traits ever have
But haskell only exists on research papers
haskell has a 2gb compiler and that offends me personally
Is anyone gonna give me 3.50 to go learn it
no
it what
if I paypal you $3.50 will you make a haskell stardew mod
NoU
š
no seriously. ghc is over 2gb
Hold on i thought 2gb meant how much memory it uses not the binary size (???)
2 glasgow bytes?
yes, the giga haskell compiler is 2 Glasgow bytes big
the real reason Rust is so good is that it has sane and practical functional programming features
haskell type system enjoyers must feel bad every time a new language comes out cause they almost never support higher-kinded polymorphism which is their baby and their beloved
but its not good
(someone get me away from C++'s iter*tors)
I'm a Haskell enjoyer, not delusional...
feel bad? not feel a smug sense of superiority?
is this intentionally referencing (ha) the syntax for dereferencing a pointer
(also C++ has foreach now)
("now" - for a while)
I'd like to think they would enjoy there being more languages that do the things they think are good
I dunno, tech people are really good at being smug about things sometimes
not created, appeared
fortran was dug up from beneath the earth, a relic of an age long past
Thereās a nice diagram titled āFortran and COBOL family treeā
I had to learn haskell in one of my courses last year, it wasn't that bad after I got the hang of it
a lot of my classmates really seemed to hate it though
I didn't really start to appreciate it till a compilers class where we had to build a compile for a C#-like language to some stack machine thing
there the elegance of its parser combinators and the applicative/monad magic really showed itself
I did advent of code in it for one the years some time ago but apart from that haven't used it since
Haskell makes you twist your brain into funny shapes
Probably some peoples brains started out funny shapes
I do generally like functional programming paradigms but haskell specifically seems to lean a lot on the math heavy theoretical side where they lose me
I am also extremely opposed to something that is done regularly in haskell which is "pointfree/tacit programming" where you don't define the arguments your functions take at all but just "compose" the function and have the arguments be inferred
it's something I find actively harmful to the readability of the code and the speed of comprehenion when encountered
0/10 wish it wasn't even allowed
like thanks now I have a function where nothing about it tells me what you actually expect as input arguments beyond a type definition unless I open the source code of the function and try to infer it myself from the implementation
why would anyone want this
it is kind of useful if you're programming something very abstract in nature like mathematical proofs or something
then there's value in only seeing purely what it actually functionally does without any names
in theory anyway
in practice pls just make your LSP better 
for some reason despite haskell in theory having very exact strict knowledge about your code, it has always had rather poor error messages
and it's obviously far too old to have started with LSPs in mind though it has a somewhat decent one
though I guess some of the magic you can do with the haskell type system is actually a downside when you want to create good error messages
yea i think this is prob why python LSP r all kinda ass
in a strange way yeah. In python you're kinda going in the opposite direction with a lack of information to use
Fun fact:
My professors would tell us to let Haskell infers the arguments instead of teaching us to correctly define everything
It pissed me off
they did teach what is generally preferred in haskell circles
i suppose that's fine so long as you're not being penalised for explicitly defining args instead of implicitly
if you get to the point of needing composition operators just to avoid naming your arguments you probably should just name them
I think there's a subgroup among haskell uses who just derive joy from figuring out how to write a function without needing to define arguments
regardless of whether it's good
Yeah
Never did Haskell since anyways 
big condition ?? function() energy from n days ago
I think even they'd agree though if you have multiple arguments of the same type that serve different functions they should probably be given names
but maybe some wouldn't
imagine a function with 4 unnamed boolean arguments
let's go gambling
see i already explicitly name all args in c# as a rule ever since running into Math.Atan2
and typescript physically banning you from naming them gives me hives
literally unnamed args would give me conniptions
Outside of Typescript, I don't think any language was made with LSPs in mind (and Typescript technically didn't actually use the LSP spec until the tsgo rewrite, it used internal apis into vscode, but the lsp spec is based on it)
Plenty newer kids on the block start out with having an lsp as part of the language tooling
stuff like Gleam
when did rust get rust-analyzer
well rust had rls prior to that
rust is not a new kid on the block in my definition though
ok gleam is fair, though its kind of a baby with its first release being 2019 and 1.0 being 2024
i think any language younger than 2000 is new kid
rust is 4 years older than LSP itself
C# barely getting its new kid title
new kids are babies are they not
there are grown ass adults born after c#
yes
Where do we draw the elderly line ?
some of my coworkers are younger than C#
junior developers in a senior language
whenever back pain emerges. so about 30
im younger than python and java, but older than C#
same
have u considered that your coworkers are also baby
I spent a good 4-5 year run always being the youngest on the team, and yet being the most knowledgable in C#
the youngest person in my team is actually a massive smoking addict and people keep thinking he's at least 30 so he doesn't really give baby vibes
he's 24 tho
don't do cigs, kids
especially not 24/7 outside my window you assholes. you assholes.
guy tried snus to stop smoking but then just started doing both. Man's 50% nicotine at this point
Smoking (poorly) ages ppl
I've noticed
what is snus
Nicotine thing you put in your mouth
it's like smoking except you swap lung cancer for mouth cancer
Very popular in Norway iirc
wow
it's essentially a pouch of tabacco that you place under your lip in your mouth
i mean smoking will also give you mouth cancer but this just adds all the lung cancer to the mouth cancer
great if you hate emphysema and teeth
actual tabacco not just nicotine pouches
Itās banned in a lot of countries tho isnāt it ?
and yeah it's popular in Sweden at least but I'd guess Norway too
yes including my own
š
use the combination of information I've given as you will
I've personally never seen the appeal of of smoking, but I'm also too autistic to care about peer pressure on anything vaguely important
Sweden is apparently the only country in the entire EU where snus is legal
my dad smokes so i grew up hating it
it just smells really bad to me (and most ppl i think)
my dad smoked but quit when I was around 13 ish years old
smells vile yeah
the vapes if anything at least mean I no longer feel like I'm inhaling poison if I get caught in the smoke
Yeah smoking expensive chemicals that smells like horse shit in exchange of cancer isnāt very appealing to me neither
just because it's cinnamon-scented cute poison doesn't make it not poison
I can very easily see the appeal if you care about peer pressure as a rite of passage to be the cool kid or whatever
if theres going to be second hand smoke, I'd rather it be bubblegum or popcorn butter instead of traditional smoking.
though ofc no second hand smoke at all is ideal
it's actually illegal in the Netherlands to give vapes any flavor other than tabacco
Still waiting for France to ban smoking on cafƩ-terrasse 
theres this thing called areca nut that ppl in south asia chew
france? ban smoking? that'd be like australia banning drinking and gambling
which is why 90% of vapes are sold outside certified stores
Of all the big legal (here) drugs (alcohol, cigarettes and cannabis) I understand cigarettes the least. The others at least actually do something other than kill you.
its also addictive and cause mouth cancer
i'll never understand smoking. why pay for a miserable life and a slow death
(I despise alcohol just as much and is a larger health catastrophy, but society will riot if you try to touch it)
Actually they recently banned smoking around places with kids (school, bus stop, etc) 
it's kind of baffling that we genuinely at one point thought that smoking was good for you. Like not just harmless, genuinely good for you.
My grandma was told by her doctor to smoke when she got pregnant
Modders are weird
when the tobacco giants are paying for the medical advice, what else can people think
my grandma thankfully was apparently ahead of medical science at the time and didn't trust that shit and quit smoking anyway
what is this, objective C?
Math.atan2(y, x)
even in the last few years i've seen the australian government running adverts for the merits of coal fired energy on tv
I'm surprised it's legal to advertise coal powered heating
Wait until you discover who the tobacco industry paid 
(Former propaganda experts)
Lol
not heating. just coal. in general
yum, coal
I'm so sad that the FDA isnt even gonna consider the Moderna flu vaccine
God, that thing could have been a game changer
Coal before or after cereals ?
it's like that down under
Nice bowl of coal for breakfast?
Australia economy rely on fossil energy
But they have so much sun
Aussies have lifted their bank rate by a quarter point
solar would undeniably be massively beneficial to Australia yes
much like with tobacco, the fossil giants generate the public opinion
the public opinion must therefore be coal and not solar (dangerous, pollutative)
and gambling which is also big in parts of Australia
big in [...] australia
But the sun causes skin cancer !!!
Coal hasnāt been financially advantageous in the US for like, idk, over a decade?? Setting aside all the other stuff
Busbus
it's financially advantageous for australia in that the richest individuals in australia are rich because of coal
Ask Germany how theyāre doing 
Australian bus?
qld is royally fucked by the fossil fuel companies
I actually understand the natural gas advertising if coal is the default
welcome to australia
But itās ⨠natural āØ
it technically is cleaner than diesel as methane/lng is burns nicer. but by no means is it clean
I doubt they were running the buses on coal prior to this
I hope at least
oh it doesn't seem that farfetched
It's cleaner than gasoline. They advertised it her as well.
that it is
kinda
the burning of it is
if you ignore the rampant issue of uncontrolled nearly undetectable gas leakages dumping methane straight into the air
Be Germany
Close nuclear facility
Re-open charcoal mines
Buy nuclear electricity to France

easily. we can easily ignore it
you forgot the step where they announced a commitment to move towards clean energy mere months before closing all the nuclear power plants
nuclear is great but its hard to get public buy-in particularly when fukashima happened
I mean, in a sense, nuclear is pretty dirty in some peoples minds. /s
thankfully Germany is not particularly known for tsunamis
that and the secondary power plants to run on different designs that can run off the primary waste or produce less waste in general never took off
the main designs iirc are to complement nuclear weapon programs
Didnāt mention the part where they fucked up French electricity market with the help of the EU too 
nuclear is surprisingly not that reviled in popular public opinion in australia. the coal barons largely aim at renewables instead given they're more realistic to the average person
anyone can hook up a solar panel. not anyone can buy a nuclear reactor
but nuclear is pretty much dead now anyway as the economics don't make sense anymore as solar and battery tech prices have plummeted
Be Germany
Only have three parties getting more than 25%
Government is usually made up of not less than three parties (or the same two parties that have been in charge since forever and hate each other)
All of them fight with each other
Nothing changes
People are upset and vote for Neo-Nazis that have actually been proven to be unconstitutional
One reason why France has a strong internal IC design house is for the nuclear power plants
solar/wind + batteries is almost always the most sensible option at this point unless you happen to be somewhere where geothermal power is feasible
Not with that attitude
I read an interesting article about plug in solar in the US recently
geothermal, hydroelectric are the ez winners still but are very geography dependant.
nuclear and coal both need to be on lakes/rivers for the water source.
solar can be placed anywhere
True.
Apparently thereās a bit of a regulations debate around plug in solar (inverter directly back into the house circuit, as opposed to the grid)
hydroelectric has its issues mainly surrounding impact on ecosystems but it's something that can be made to work
tidal is interesting to me but probably the single most geographically restricted
Solar wins without consumers owning any of it.
industrial solar farms are still cheaper / more profitable than a greenfields coal or nuclear site
surprised wind hasn't been mentioned. probably the biggest win for british power
Not zero ready, but large scale idk
Hydro isnt useful as a source of energy basically anywhere but is a great peaker/storage
It's nice
I heard that tidal profitability is ass
I mentioned it
Bluebs yall could power thr country with the screams of people running away from spiders
i didn't read
Hilariously my friend keeps getting sent to Hawaii for work āoh noooo I have to go to Hawaii again what a burdenā
poor soul
New quote added by kittycatcasey as #7336 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1472393124121935992)
I tribute as a volonteer
Tasmania (tiny state island thing south of Australia) is pretty much entirely hydroelectric, and so ffor pretty much the entire 20th century was green the entire time and was one of the only sources of "green aluminium" iirc
but towards the 80's they ran out of dam locations and have plateaued and now need to import power from Victoria (which is mainly brown coal)
Does have impact on local fauna tho 
the alternatives generally have a far larger impact
But the birds :(((
nothing is without impact. it's just a matter of how much you get for the impact
Skyscrapers are worse. Which is why I prefer downscrapers.
Read a paper that a company in building new blades that could prevents most of the bird deaths
they will make a fine impact on my glorious turbines
let's make wind turbines seethrough to really fuck up those birds
rural australia is very largely against wind turbines
My preference on solar over wind is mainly that solar is solid state with no moving parts and so considerably less maintenance.
there were plans in the works to install offshore wind turbines in our area, sub-rural but increasingly gentrified coast. obviously people opposed it
Also less ugly, and easier to include in urban area
honestly justified in some regards since this is a whale migration route
but i'm sure it's largely just out of nimbyism and coal centrism
wind is hated by a part of the Netherlands due to "horizonvervuiling" aka visual pollution aka "I don't like how they look"
it's a weirdly large group
i wonder if these people have ever seen a coal mine
Same in France
They're so pretty though :(
I used to go annually to a coal quarry / coal powerplant when growing up
I do slightly agree that wind turbines are ugly
I love how many are in rural Texas
even when I was a little kid I thought wind turbines looked so cool
Goes well with the cows
wind is in fact the sexiest source of energy
Hell nah
Solar is sex appeal
But the sun is the hottest.
solar is very flat. wind turbines have curves
Dam would like to have a word
very sleek
Aesthetics I love solar and in particular you can still do stuff like lifestock or agriculture under it and be mostly fine
our thing is that wind companies really enjoy cutting down very old rainforests and other things for the turbines and that we are very protective over our wildlife
and thus pretty much every area out here is in a multi year long battle against said companies
You know what is also very cute? Voting
and for the US you have zero excuses for land use because converting corn into fuel to power cars is a comical meme and needs to stop
i simply can't imagine why our real estate developers have no trouble clear-cutting coastal woodland for estates and hotels then
just can't think why
One of my favorite stupid things is that Texas leads the nation in renewable installations
Lol.
reminds me of some Dutch politicians who seemingly keep getting permits to build homes inside protected forests
This is what happens when you let people do things
texas barely has an electrical grid so I can see why people want backups
Texas is the last state I would imagine going for renewable energy
isn't the US electrical grid in general practically at the brink of collapse
Pairs well with the cows!
i think texas was the state that had total regional power outages for the last two winters
the US electrical grid is struggling to keep up because getting landuse permits for new transmission lines is a bitch
No hate Texas I just see you guys as old slightly racist cowboys shooting guns everyday āļø /j
nobody lives out there smh
winters and summer heat waves iirc
it's ok solar panels don't need inhabitants
I'm not telling u to put them in the middle of the outback 6 hours from civilization
you get into rural obscurity within a 2 hour drive of the centre of the city
unless its camberra then its a 5 minute walk
why is Canberra the capital anyway
same reason DC is a thing
anywhere outside the big glowspots is rural
states came together and neither victoria nor NSW wanted the other to be the capital and were roughly equal in population so put the capital between them
So much potential for a huge Walmart and parking lots
why did char colony drop sydney instead of here
This is not a good week to look at it (it is perfect weather today) but here is spare capacity
Not bad.
regardless, if the Netherlands can figure out where to put solar panels and wind turbines I think Australia shouldn't have any issues
Got a 33% margin there
if the zeon federation colony dropped melbourne i'd cheer
Australian history is one of multiple independent colonies.
sydney was just the first
where is this
Texas.
wow. had no idea texas had so much wind
what is more wrong with melbourne 
i would've thought given the generalisation of flat prairie it would've been ideal for solar
It's a bit deceptive...right now the weather is perfect
I'm reminded of the funky fun fact from the technology connections video I had literally never heard of which was how much land is being used to cultivate corn to then throw into gasoline
Victoria / Melbourne had a money advantage of the multiple gold rushes, while Sydney afaik is mainly inherited wealth of existing rich people moving over.
Windmills go better with the cattle
what if the cow flies into the blades
but solar gives cattle shade
but it'd also give the grass shade...
theres enough gaps between the solar panels that the grass is fine
How much CO2/kWh does that represent ?
12
one of the few maintenance costs of solar farms is having to go occasionally mow the grass under them
Not bad if real
not real
sorry, I'll get rid of him
finally

China has self-cleaning solar panels
do they have window wipers
i like the salt tower things
a goat wrote this message

magic circle
i think a goat would become very cooked if they licked the salt
an honourable end 
Bet the meat will be tastier 
Good night everyone 
I think those forms of concentrated solar famrs are dying out as just spamming conventional panels in a field is easier
they made sense when the solar cells were the cost prohibitive part
That's the job of goat
a goat also wrote this message
Are the goats having employment issues enough to need to post on discord saying more people should hire goats?
Apparently
For 2024
I will say the spot mix is a bit misleading
(Ie, there is currently no solar because it's night, it's a week with very low demand so less natural gas.)
honestly more solar than I was expecting
Thousands of MW is such a weird unit ngl
That's fair. We shall use millions of kW instead
fruit fly > zebrafish very relatable, i did that first go
also river dolphin > pink dolphin
also i can't believe termite replaces cockroach
and that hobbit is accepted lol
it's a hominid!
yeees...in lotr
I tried for two other homimids and can't spell!
yeah i couldn't spell helmenthes
i'm sorry i could've continued bobbit into hobbit
Homo floresiensis ( ), also known as "Flores Man" or "Hobbit" (after the fictional species), is an extinct species of small archaic humans that inhabited the island of Flores, Indonesia, until the arrival of modern humans about 50,000 years ago.
The remains of an individual who would have stood about 1.1 m (3 ft 7 in) in height were discovered i...
in fact i still cannot spell the worms
oh I forgot bobbit worm
i gave up and went for flat worm, round worm, etc
and I like how I list multiple sharks and ended up with "bat"
i am not well-versed in the worms
i think i had earthworm, hookworm, tapeworm, hammerhead worm, and bobbit worm
i also had to try ringworm just to see and there is a unique text for that
at some point i had to memorize all the phylums i think??? for class
also the ones under chordata
SAME
this was a long time ago tho
yeah
so i'm great at the 5-sided thingums
lets see
that's my favorite
other places
- vague memories of fish from stardew
- vague memories of fish from the grocery store
surprisingly i've never had to memorise every worm. don't know how i even have a degree
i also did the "look around the room" trick for my stuffed animals
pentagons šāāļø
- Putting random colors in front of animals (ie "golden frog" and "golden toad")
and "recite the zodiac animals in chinese"
yes them water pentagons
adding "artic" in front of things
golden eagle
adding "sea" in front of things
a real eagle!
it is! one of my favs
yeah, sea horse, sea otter, sea cucumber, sea squirt
ice fish!
sea cow!!
i'm pretty good at cephalopods and molluscs
kebab animal ā
the difference between "the try when I just tried from memory" and "the try when I allowed myself to google to check for spelling" was like, 71 different
i should give it a second try and see if i remember half the things we've written down
but not now šāāļø
Like, I failed to spell "nautilus" multiple times
my husband keeps telling me "przowski's horse" but i really cannot spell it
i bet the game will be very impressed when i write diatome
it also gave me "trilobite"
i can't spell most dinos
I can't either lol
archaeoptryx
isn't it pteryx
I even took a class on ancient hominids once.
also, I really should have done better than literally just "bats" and "ladybug" but I really blanked out on the bugs after it told me termites were cockroaches
uh....cicada.
i was in that class!
maaaybe
third last slide
early upright hominid
honestly i just tried remembering whatever was on my bugs spritesheet for sdv
and like 5 kinds of ants
I went "diptera" no you alredy have fruit flies idiot what about "hemiptera" fuck I forgot what's in that
i know there's like 12 million types of bugs but unfortunately i do not know their names
there are many animals i couldve guessed in the time it took to write raspberry crazy ant
red ant, fire ant, soldier ant, bullet ant, leafcutter ant, crazy ant
heck if i know any dragonflies personally
and my knowledge of amphibians is laughable.
it helps i have not been bit by very many ants, so i do not need to know their names
i know a couple of dragonflies personally. great guys
I still think just "bats" was pretty bad tbh
1/5th of all mammals, seriously, atra?
i think i managed vampire bat/fruit bat/giant bar
fruit bats, vampire bat, brown bat
oh, giant bats are spooky
Guardian's of Ga'hoole got me a few owl species
pipistrelles
good name
i did manage a few owls
but only like 3 and i know there's more
i just want to know how well our resident #progo veterinarian would do on the animal quiz
it also didn't accept boxing crab :(
i think i had swimmer/spanner/green crab and that was all
I don't think I managed a single true crab, I got horseshoe crab, coconut crab, and hermit crab
aaah wtf how did i forget coconut crabs. i was thinking about them the very same day
as one does
i'm not planning to play the game but i am currently thinking about the mantis shrimp
this is the only game that actively rewards you for thinking about the mantis shrimp
Mantis
Shrimp
Mantis shrimp
but only once, right? every time after that you are punished
like a mantis shrimp, you are capable of producing a single point of intense heat and power.
unlike a mantis shrimp, you can get more points if you name a lot of squirrels
oh wow i didn't even think of mantis from mantis shrimp
i did get it but totally separately
mantis shrimp is the only kind of shrimp i know besides "normal"
i tried "gulf shrimp" and apparently that's not it
wikipedia says:
Shrimp vis-Ć -vis prawn
š
"fleshy prawn" sure is a name
i had previously just assumed shrimp is shrimp, i can't eat so why do i care?
there's a shrimp known as: Atlantic white shrimp, white shrimp, gray shrimp, lake shrimp, green shrimp, green-tailed shrimp, blue-tailed shrimp, rainbow shrimp, Daytona shrimp, Mayport Shrimp, common shrimp, southern shrimp
how can this shrimp be so many colors??
hello
hi, just to be clear the moderators will jump on you if you just spam chat channels for xp 
ok i was just checking all chats to see if i could start a conversion that is why i only said it once but i will just stick to voice chat 1 and2
Microsoft strikes again 
Idk how it happened but my bluetooth fully stopped working for a few days
Like
The ability to connect or pair devices fucking vanished
after the windows update yesterday my internet has been misbehaving a lot on my work laptop
I couldn't connect to the local network via ethernet at work for a few hours at all
Blind shrimp!
Do you mean the 25H blablabla one or a different one
All the things I love about Niagara Falls
š Get Exclusive NordVPN deal at https://nordvpn.com/practicalengineering Itās risk-free with Nordās 30-day money-back guarantee!
The same thing that makes Niagara Falls impressive for tourists (the big drop) makes it valuable for power and a major challenge for shipping. And out of that comes all...
idk my work pc yelled at me to restart for a windows update and then I did
I just love how engineered the Niagara Falls is
And how it's shut in half at night
And there is a treaty over it
I mean it is a border iirc? 
Niagara Falls Municipal History - The 1950 Niagara River Water Diversion Treaty - Niagara Falls Canada, Niagara Falls USA https://share.google/4cdAru1PSPAMKbhaO
View the complete outline and outcome of the 1950 Niagara River Water Diversion Treaty between Canada and the United States of America
I would ask āhow did they forget that, in an OS??????ā but given how much MS pushes AIā¦
I'm honestly increasingly convinced windows actually doesn't have an automated testsuite
back when localhost broke in one of the beta updates
like surely you have a test suite that relies on localhost working at least
I mean how else would such a simple thing not be immediately identified?
By pushing the release while ignoring the test results. Perhaps they even trusted AI to check them!
I use arch btw
Hmm. Should I pretend I'll actually get a game jam game made? 
https://itch.io/jam/brackeys-15
Definitely
Surely the two already-made submissions (both by the same person) don't break the "No AI-generated content" rule. (Not posting images because server rules, but one literally has AI in the name and says it's a AI powered assistant)
They both have the "No AI" tag, after all. And they're both submitted to 15 jams! Wow, what an efficient author!
Yes
But then I have to come up with an idea I like
Yessir
You have a little bit of time
Make something Kirby themed but not Kirby? š
But if it's not kirby then the fun-ness factor is reduced š
I do have a "kirby fan game" idea in my repository of rambling, but not sure if its game jam sized
However I could just be working on stardew3d instead...
cute article with some light info on older processor optimisations for asm instructions between different standards. i do love me some quake
https://fabiensanglard.net/quake_asm_optimizations/index.html
"some light info" about <thing which sounds incredibly dense no matter how you spin it>
i could've sworn i disabled win11 force-restarting your pc without asking to close all your tasks and install updates
i was also very sure i disabled discord hardware acceleration because win11 inexplicably turns on pro-epilepsy mode and flashes the screen black whenever it's drawn
ah but it is light, just a snack even for idiots like me who never considered running cycle-light instructions while the heavier instructions are still being processed on the same data
Bold of you to assume win11 actually respects your settings
i'm sure this was revenge for going into gpedit to turn off more bullshit
Arch
btw
I dont even use arch lol
My main PC is still windows and all she does is check email so I'm happy
Trying to delete 58600 lines of code in a commit, let's see if it goes through
lgtm
Question for the more knowledgeable C# people here:
Is doing if (thing is Type type) a significantly more costly thing than if (thing.GetType() == typeof(Type))? Or are they basically equivalent and not worth worrying about. I don't know how these sorts of type checks work under the hood.
if they don't just get compiled to the same thing I'd definitely expect if (thing is Type) to be faster
with the actual cast variable if you actually need it but you're not doing in the other one so I'm assuming you don't
I know in Python the is one is much cheaper, I would assume it's the same case in C#
I just assumed it'd be more expensive to check if something is Thing or any one of its Super Things than just one specific check for an exact type of Thing, but I wasn't able to find a clear answer when googling because I don't think my google fu was strong enough here to know what to look for
can't say I've tested it with some massive nest of 300 inheritance layers
I'd be terrified to see that class though
it'd take a lot to beat if (thing is Type) though
Does that change if I do need the cast variable
Or did you just mean it leans even more heavily in pattern matchings favour if I did
If you're checking whether or not to cast, is it faster to just always cast and hope the compiler knows to do nothing if it's already the right type
Praise be to the compiler
Thank you all then I am glad I asked 
Actually I might be wrong, looks like dotnet put a lot of work into GetType
I'm in compiler explorer
Tl;dr bench it next time, atra
It's a real clean simple cmp
is_A_2 and is_B_2 seems different between .NET 10 and .NET 6 though but I don't know enough to know the significance of the differences
I'm trying to benchmark shit but rider is shitting the bed
wtf is going on it has a nuget package it tells me it can't find but I can't delete it either
prayin a rider update works
looking at the difference in IL between input is A inputA and input as A the cast doesn't even show up in IL its just type safety
unrelated but being a tech nerd sometimes means using a script to replace the s key with windows+d when you break your keyboard. ask me how I know
wtf is Microsoft.DotNet.ILCompiler and why does rider complain it doesn't exist and why can't I uninstall it
how do you know? /s
Crumble just use linqpad
Unable to find package runtime.arch-x64.Microsoft.DotNet.ILCompiler. No packages exist with this id in source(s): /usr/share/dotnet/library-packs, nuget.org
wtf is going on
Is that actually broke or just missing the keycap
keycap broke
Hebrew !!!
So the key isn't broken, so who needs script? /s
and can't type without it because the rubber thing falls out
replacement should be arriving in a couple of days
I genuinely have no idea what's going on
dotnet is resisting your attempts at calculating its inefficiencies
I do not but I wish you luck fighting rider
I unfortunately don't the only troubleshooting step I really know for Rider/.NET/Nuget weirdness is a package restore or whatever
there isn't even a nupkg file where on earht is it getting some random ass package called ILCompiler
I don't even know what that is
I mean it exists https://www.nuget.org/packages/Microsoft.DotNet.ILCompiler/
I've got one of those in my packages folder

but why
Unable to find package runtime.arch-x64.Microsoft.DotNet.ILCompiler. No packages exist with this id in source(s): /usr/share/dotnet/library-packs, nuget.org
And a force restore from Rider doesn't do anythng?
nope
I can't install any other package either cause it'll complain about this one
man I never use rider so idk what it's doing
Did your nuget sources get messed up by somethin maybe
and it no longer even knows to look at api.nuget.org
I've got nothin then 
not the ILCompiler one whatever that is though
No packages exist with this id in source(s): /usr/share/dotnet/library-packs
I mean it's correct
that random ass folder does not contain it
but idk if it should've or why
but I do have the sdk...
well ok I switched the project back to dotnet 9 and that worked?

well alright I guess I'm banned from .net 10
If you switch back now, what happens?
same issue
I'm seeing my benchmark isn't very good regardless
interesting thing actually
it turned object is Type into a simple null check in the compilation
it's not doing any type comparison at all
alright I worked around it doing that optimization
oh is has a dedicated IL instruction
Yes
Which is why i thought it would be faster definitely lol
It doesnt need actually reflecting
it's so fast it's hard to benchmark
a heyboard....
so far my testing seems to suggest it genuinely does not matter which you use
without actually casting anyway
What a wonderful bit of nerdsniping, I got 3 people this time
im very surprised by my results so far
New quote added by atravita as #7354 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1473086441667039263)
(I'm very appreciative of it too since I'm unable to do any benchmarking myself atm)
your benchmark is definitely more set up to avoid .net optimizing something it shouldn't
it took like 30min to realize benchmarkdotnet was ignoring me as I didn't give it arguments
so far, what I can tell is that is A and as A is actully more efficient if you pass in B
its slower if you give it A
(in .NET 6)
What's the tree?
still running the B suite but mostly got the data I care about
dare i ask about is not and pattern-matching is A or B and is int i and > 0 or <= 5
the operation count difference between passing in A,B and "Hi" are crazy
I wonder if pattern matching can correctly short circuit if it determines that it is not A and thus cannot be B if B is A
assuming A is super of B
unlike Sinz I'm getting the lamest results
full results, will run again in .NET 10
I think I'd only be disappointed if the results were much better in . NET 10 since I can't use it /hj
I think so far my results will be "it's all the same"
That's drastic wow
I do have working SMAPI builds for .NET 10 what are you talking about š
Tbh I expected it from the disassembled code
I will use them once they become official SMAPI builds!
h o l y fuck
SinZ is getting all the fun results while mine is just nothing of note
soz not soz
I'm just doing the is Type vs GetType() == typeof returning the boolean with no casts
Am I misreading the results or is that showing then that GetType is much better
(Atra why did you name your original functions so confusingly)
why is 2 below 3 for A
in .NET 6 GetType() is orders of magnitude better yes, and is A a and as A are the same
3 is the one I added which wasn't part of atras original tests and I added it after A before realizing there was a 2 and renamed it but not moved it
I'm doubtful that'll happen. š
the only compat issues I ran into, Pathos almost ran into in .NET 6 anyway with the harmony version bump
I'm intrigued by it for the sake of stardew3d if the performance gain was good, but that's adding a huge installation hurdle compared to normal mods
It would however have the benefit of (assuming I did made a separate instance entirely, not simply update the current one) making it so people could easily keep a stardew3d instance separate from normal modded
my initial benchmarks of .NET 10 for smapi was minutes faster in loading CP packs
GetType is much better
I wonder why typeof is faster when it has a callvirt and 2 calls
I'm surprised too
And another reason I'm intrigued is because of the existence of https://github.com/MonoGame/MonoGame/pull/7533
(specifically, the Indirect Drawing)
"minutes faster" sounds very nice to me when my original reason for asking about this in the first place was for my CP alternative
Because there are no calls in the assembly
so the benefits of such an upgrade so sound very relevant
Stardew3d's motto is "Not compatible with anything!", so I don't have to care about that š
is vs GetType
Like me reading this would've totally thought is would be faster but it's just not
i'm sure someone confidently posited that is was the more performant option
me
maybe a lot of someones
I'm very confused by these results frankly
both JIT and AOT very much seem to special case gettype to do magic with the actual memory layout
Let it be known that me, clueless Button, was the most correct assumer of them all initially š
but I guess this once again shows "benchmark, don't assume"
did we learn nothing from the article on quake about the number of instructions not necessarily determining the cycle count...
but calls are expensive operations!
(also I know it's not directly relevant but I had no idea ldtoken was a thing what is that even normally used for)
I would've assumed so too. But a 100% equivalent test case would be meow.GetType().IsAssignableTo( typeof( A ) ) (though IGet thtat that's not relevant to the original use case)
IsAssignableTo has to be slower or I'm going to lose my mind
I forgot about IsAssignableTo
in aot it becomes
Program:is_A(Object):A:this:
push rax
mov rdi, 0xD1FFAB1E ; A
call CORINFO_HELP_ISINSTANCEOFCLASS
nop
add rsp, 8
ret
Program:is_A_2(Object):Object:this:
mov rax, 0xD1FFAB1E ; A
cmp qword ptr [rsi], rax
jne SHORT G_M36282_IG05
mov rax, rsi
ret
G_M36282_IG05:
xor rax, rax
ret
so the as A becomes a call, but GetType() == typeof() has no calls
My favorite (not from your article that I didn't read) is how a mathematically faster algorithm (O(n) etc.) can actually be slower than alternatives, thanks to CPU memory caches and stuff
.NET 10 results
(From a link atra shared at some point in the distant past)
and yes .NET 10 is 100x faster for as A
1.5ns to 0.2ns. good lord
Cmp, babyyyyy
Doesn't even have a jmp
So how about that net10 SMAPI
holy macaroni, what?????
It's amusing to me that the results graph can be empty
turns out 4 years of development is a good thing
do time per SDV.Game1._update next
New quote added by kittycatcasey as #7356 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1473093544544567468)
that's wild
Can't wait to use this quote next time people complain about <X> game being delayed
is it 100x faster? yes. what did it cost you? windows 7 users
This is why blueberry's mods always come out nice
bold of you to say my mods come out
It hasn't been 4 years since I've seen that boat cutscene you made yet
I think its just too little work for benchmarkdotnet to actually track it unless I do stuff I don't understand
There's time
Timer doesn't start till I'm aware of it
a very novel way of benchmarking
Thank you, I appreciate that
It does have a "measuring overhead" section due to the ArgumentSource stuff, so it could be that it overcorrected a bit
It's also switched out a branch to a cmp
I'm upgrading this from /hj to /gen
Yeah if it was only like 2x or 3x that'd be /hj
that said i did just add a location, visual theme, feature, and script i've been wanting for like a few years so we're approximately one half-life closer to completion
ok I added an IsAssignableTo
Well now you're just getting too on topic /j
(Proud of you though)
I assume you don't have a secret crime thread
blueberry wheres the bug mod
Chu's here! Time to ask chu for their favorite method of type checking
unfortunately since the pattern-matching question was resolved earlier i'm going to have to ask you to move to #making-mods-general to mention my mods 
You are being baited into on-topic conversations
No! Not the channel I have muted!
is there a kind other than thing is Bug bug
I don't have any other good nerdsniping questions for today I have to make dinner instead
GetType() winning still bothers me
oh buddy let me tell you
nobody even tested or smh
<- completely didnt read anything
smh fool that's slower!
#TeamGetType()
unfortunately sugar makes you fat, and c# syntactic sugar runs quite slow indeed
GetType() still wins, but is much less of a deal than before.
so its mainly a case of "Do you care about exact type" vs allow inheritance
idk why i should care about benchmarks in version of .net i dont use 
Crumble said they added IsAssignableTo but I didn't see any results for that
if your results are true you'd need to do some absolutely bizarre ridiculous amount of these comparisons for it to even be measurable in even an extremely hot path
Well it's much better in net6 too
cause the benchmarks are still running
of course i'm not about to stop using is A a or B b and not C and b is > 0 and a is constant
its totally not propaganda for me wanting to run SMAPI on .NET 10
Now Sinz I wanna see AoT
ok good news
I guess I should go rip out those IsAssignableTo's I'm using that I took from Pathos
this is the AssignableTo one, the others I showed earlier
I have no idea how to have benchmarkdotnet / linqpad to do AoT, you will need to nerdsnipe yourself to go further.
but the AOT ASM I got early was from your original godbolt link
I would love this but would not envy Pathos and support issues
the installer I haven't solved, and I still have some unresolved TODOs for macos
There would be so many support issues unless the SMAPI installer itself gave you net10
No one cares about macos
It would be a self contained .NET10 install
hm but wouldn't i still have to Bug bug = thing to actually use thing as bug
Oh, well then, ship it I say
and maybe AOT trim the installer to make it slightly smaller?
Yeah but what if I just wanna skip certain types
we're already bundling harmony and newtonsoft. what's .net 10 if not anothre bundle
Oh god
smapi itself cant risk trimming due to needing everything available for mods
SinZ what about net 11
Also I think if I just did (Bug)thing that'd be fine too
I like how I'm measuring this when my actual work code runtime is like 99% database call overhead
i hate to tell you but that is also the same mod
they are all the same mod
yea i mean more like is GetType still wining if a cast is unavoidable
Fun fact, Magic + Bug Net + Cobalt + some others used to use this same approach
Did you see how much faster it was
note in my benchmark, it benchmarked both cast and no cast
no i have no idea which number to read 
you and i. we are the same
i just came here to bully blueberry about The Mod ok
is_A rows are no cast
is_A3 is with cast
is_A2 is the typeof
Imagine a big bar for is. Now imagine a small bar for GetType
at this point I'm just glad IsAssignableTo didn't just make me question everything I've ever known and magically outpeform is too
(also MMR is kinda similar, if it ever gets made)
No, as is a cast
ah right as an expression rather than making a variable reference
(matchmaking ranking?)
(Moon Misadventures Redux. The one mod not on my public github)
Measles, mumps, amd rubella
skyfarm when
(Sorry, casey)
(hitting critical mass of on-topic-ness)
I also thought rsv was respiratory that word I can't spell virus
super. respiratory super virus
(If I go in there I have to answer my pending 4 pings)
Syncitial or smth
good news, one of them got never minded, so you're down to 3 lol
oh no, one of the pingers is typing
The word that means merging cells together
Quick, casey, distract everyone with cat pictures
grumble grumble cant believe cats are ontopic but bugs arent. bugs are the most programming
Cat is not within picture range š
I think you're supposed to have as little Bug as possible when programming but maybe I just don't code like you bluebs
or continuing bug
Cat for off-topic-mess.
if (thing is Bug { Kind: "Cockroach" })
Oh god
I would assume that would be the same as doing the type check followed by checking the value of the field but IDK
if I'm reading the .NET 11 preview notes, it looks like they are working on getting CoreCLR to work in places with no JIT (wasm / ios)
Isn't that what AOT is supposed to be for?
Like, that'd mean a pure-interpreted route instead, right? That sounds slowwwww
probably but not everything is able to be AOT
also more de-virtualization is on the table
Look at the decompile
Or the net 1 lowered variant
I don't wanna look at the decompile I wanna eat my pasta
Smh do u not look at decompile for fun
I just did lol
is there spagetti sauce inside
Except using compiler explorer because work machine
Atra returns to modding arc? 
No I don't prefer red sauce pastas
Absolutely not
If there was alfredo in the decompile I'd take a look
you and i are not the same.
the Class A secretly stands for alfredo
I'm just throwing people off our trail
(I do not have the heart and soul of a game developer. Lol)
naturally, class B is bolognese
Alfredo
Balfredo : Alfredo
Never did, never will
Thanks I hate it
the only not tomato pasta i eat is carbonara 
You're welcome!

