#programmers-off-topic
1 messages · Page 103 of 1
the only sdv multiplayer I've played was that one multiplayer mod back then
for like 5 minutes
That old multiplayer mod, which there is definitely nobody here who is incredibly knowledgeable of how it worked
Yet another reason I'm hyped for sunkissed city
That's because having someone else play with you brings in too much of the outside world to deal with in my escapism game (/s)
tbh idk how people have friends that consistently have time to play at the same times as you
witchcraft
I mean, I've basically only ever accomplished it by being siblings living in the same house
I do have a sibling that plays games but she also has a child so that's basically an instant end to that possibility
Ah, but you see, part of "living in the same house" meant "all still growing up, and so none of us have much we're doing anyways"
the good old days
ngl its why im not as hype for haunted chocolatier tbh
How do you guys find peopl3 to play games with
i have a wife atra
I mean, if CA doesn't add MP to HC, there's at least one person who is gonna play and mod it who happens to have experience making multiplayer mods for games using an XNA-like...
I will probably buy hc, mainly just to decompile and analyse it, but have no real intent to play it without multiplayer
as long as it's unofficial he doesn't have to add it to mobile or console 🙏
i will buy it to mod it on the ground floor but dunno how much playing
I'm kind of surprised multiplayer is a big deal to people
it just makes me sad that multiplayer would be considerably less jank if it was in the foundations and not an afterthought
its like the only deal for me with these kinds of games
And here we have the two types of gamers:
- the gamers who game to get away from people
- the gamers who game to connect with people
i didnt play stardew til the mp mod either
(I'm planning on buying the HC soundtrack from bandcamp)
hey I hosted a Minecraft server
still got it and my save somewhere on my other drive
I mean, to be fair, even if you put it in the foundations, it takes a lot more work to design for multiplayer. And if you don't have experience implementing multiplayer, that also lengthens it a ton.
(For those who don't recall, the 1.3 or whatever netcode impl was done by a contractor)
cant get experience if ya never do it
Yeah I was just speaking to the jank part
that's why I'll never do it 🙏
But even experience doesn't help with the fact that designing a game for singleplayer can be very different from designting a game that can have multiplayer (from a gameplay standpoint)
Not impossible by any means
But if you have a specific vision, it could be a hindrance
tbh the only janky stuff I would like fixed is stuff like item duping(and deleting) from race conditions in putting items in tables, or concurrent access in chests etc
i think more people should have multiplayer friendly visions
stuff like time, or one person being in an event without others etc is fine
While that would be nice to some extent, I also don't think people should have to make their visions fit a multiplayer mold
I don't actually know how multiplayer works in sdv. Do you have separate houses? Do the maps actually have multiple house spawn locations... How does that work with the lore and cutscenes
most singleplayer games with multiplayer co-op usually have some 4th wall breakage to work
i never said they should!
like halo1 has two master chiefs when playing co-op
farmhands have the cabin building
and for farm cutscenes they just use the primary farmhouse instead of their cabin exterior
Separate houses, yeah. And not just interior like the multiplayer mod - each person has their own actual building.
For lore, some stuff has to be decided by the host I think? Or is otherwise shared.
For events, excluding festivals, they're generally completely independent. Though there are a few "broadcast events" that basically force trigger for everyone once one person triggers it
as an aside Sun Haven is pretty alright
lore wise from the hosts perspective they are mainly just hired muscle, from farmhands perspective they just skip intro'd and are the canonical farmer
i should revisit it
I dont think there are any cutscenes or events that actually tell the difference between host and farmhand other than host only cutscenes that are almost all broadcast anyway
wait so in my code crimes I made multiplayer closer to your mod again? as I deleted the cabin exteriors
Sounds like it, yeah
Except for my mod, the farmhouse interior was actually entirely kept by the farmhand
The host basically didn't know it existed, except during save (at which point the farmhand sent it to the host so it could be saved)
I have an elevator panel button next to the farmhouse door that lets you pick which interior to go into
I might be totally misremembering for the host saving it to be honest
It could've literally been connecting your local file to the host's, kinda
sun haven always gave me Korean mmo vibes and then they had the whole debacle about not crediting people and a completely disastrous switch launch
I remember something was synced during that time though
yeah sun haven very much has maplestory chibi artstyle
This led to some fun bugs, like pet duplication
What's sun haven
i last played or even paid any attention to sun haven in 2022 before it was even released so anything controversial past that point im completely clueless about
magic stardew valley in a chibi artstyle
A stardew-like that has a bunch more fantasy elements
I was kinda baffled by the amount of (cosmetic) DLC that sunhaven has
I find the whole game very off-putting
People lik3 making money
I vaguely felt similar but I also never got very far into it
(I have nothing against people making money)
I have a completion in it, cant remember if it was 100% or not (at the time of playing)
my last achievement was unlock every skill point in fishing
Tbh just being home and awake for any real amount of time is not something that happens for me like 4-5 days of thr week now
I've been meaning to go to the climbing gym for a month lol
Dotnet 10 o O
Get 40% off Dometrain with code UNLOCK40: https://dometrain.com/?ref=nick-chapsas&promo=youtube&coupon_code=UNLOCK40
Hello, everybody. I'm Nick, and in this video, I want to talk about the .NET 10 breaking changes that are coming up later this month. This year we have a few big ones and you need to prepare your codebases.
Check out my workshop...
is there a non video link
Not sure if this will have the same info as the video, but it may be of use atleast, more so than the whole doc
https://learn.microsoft.com/en-us/dotnet/core/compatibility/10.0
Found something else elsewhere. Apparently .net 9 got a new file format for sln files? (.slnx is the new file extension)
I saw that but didn't see a language section
ye that checks, that's what my C# GUI testing project used, I was very confused given I've only see .sln with .net <whatever stardew uses>
6
Only really interesting thing I can find is being able to use the autogenerated backing field for properties with a custom getter/setter
I suppose also the Span/ReadOnlySpan implicit conversions
Oh wait are extension properties part of C# 14 as well?
Okay that is interesting
I just wish we could use stuff like extension members in .net 6 land
It's supposed to be mostly syntax sugar right? So why not?
It can't even be polyfilled as far as I know
And pretty sure you will be able to use extension properties in .NET 6 land, yes
Oh? I thought .net 6 wouldn't let langversion go that high. Good to know.
...but that probably means I have to update to vs2026, doesn't it
you do need to install the .NET 10 SDK to use LangVersion 14, yes
but your project can still use TargetFramework=net6.0
👀
i'm also excited
been waiting years for that
null-conditional assignment is also great
now give me partial generic type inference
And give me constant values as generic parameters
(much less likely to happen, I know)
I thought searching through the .net docs would help me understand extension properities, but this tired it seems impossible, give me like 12 hours and I shall share your excitement XD
-# (this isn't an invite to explain them too me, you will be effectively talking to a brick wall rn, I can promise that)
i'd love them to do something about the generic hell you can easily get into, if suddenly you need to use generic types constrained to other generic types, etc etc
this is the worst thing i ever wrote
For that specific example, do you mean like how you have to add constraints to your generics to use them as generic parameters for further generics?
what the heck
that does not spark joy...
it was for my generic UI framework
i didn't want to tie it to MonoGame, or anything else
Ah
Yeah
Swift my beloved
Clearly we need to be able to pass in a namespace as a generic parameter
Seems like a resounding sucess /jk
Then we could do public TNamespace.VectorAdapter myVec; or something
(And to be more specific, into the namespace itself, so that everything in said namesapce uses it)
in Swift, if you have a generic constraint, which itself has more generic types, you can just use these inner types
i'm lacking the correct terminology here
You mean like if TSomeParameter has inner types, you can do TSomeParameter.InnerType ?
yeah
Yeah that would also be nice
Another way C++ templates can be better in some ways 😔
in Swift i can just do something like this:
interface IVector2<TComponent> { TComponent X { get; } TComponent Y { get; } };
public class View<TVector> where TVector : IVector2
{
public TVector.TComponent AddToX(TVector v, TVector.TComponent toAdd)
=> v.X + toAdd;
}
I think with C++ you'd need an inner typedef, but yeah
i guess TComponent should also be an INumber<TComponent> here, but you get it
oh! and no need for this curiously recurring generic bullshit in Swift
you just get Self
Pretty sure I used the C++ equivalent at some point
There are also is one specific way you use Java generics which I like, though it's largely syntax sugar.
There's some way you can do something like
// base class
void Func( SomeClass instance );
// subclass
override void Func( AnotherClassInheritingFromSomeClass instance);
Don't remember the actual syntax though
It was something involving something like ? extending SomeClass or something
yeah, that's the same pattern
C# interface IWhatever<T> where T : IWhatever<T>
Java interface Whatever<T extends Whatever<T>>
i hope i got the Java one right
i haven't touched Java in 10+ years
The curiously recurring template pattern (CRTP) is an idiom, originally in C++, in which a class X derives from a class template instantiation using X itself as a template argument. More generally it is known as F-bound polymorphism, and it is a form of F-bounded quantification.
Well the specific case I'm thinking of is the override
Like I remember in MC modding, I'm pretty sure I saw stuff like the base class having SomeClass, but subclasses having the override use a specific subclass of SomeClass
use, or return?
Maybe there was an adapter method too? I think I recall seeing one but I assumed it was a decompile artifact, since decompilers were much worse then
Use as their parameter
I did not realize all these programs use the same library, I use several of these
Oh wow, these are great, terminal based too which is fantastic for me
Certainly going to be checking out the library further
-# no crab comment? not what I was expecting
<flashbacks to trying to write something similar myself, since curses didn't work on windows>
#- dont wanna scare away casey
(Rust was only directly mentioned in the tiny text embed, so I didn't notice)
But now that you mention it... sprays crab repellant everywhere
Was using .rs not a big tell
expecting me to actually read
Yeah
C# doesn't support .... fuck
There is a word for this
Contra/covariance at the parameters or return
For override
Anyways
Pretty sure all computer languages don't support "fuck", it's a pretty lifeful thing
you're a rockstar
#define fuck return 0;
Or something I'm bad at c
At least 1 descriptor here is false, your nebulous age makes it hard to confirm exactly how many exactly however
Giving me "using die() instead of exit() in PHP" vibes
(For the unaware, yes, die() is equivalent to exit() in PHP)
that's such a gen Z/millennial coded thing in a language older than both combined
If you spawn a child process can you violently get rid of it
It feels like they'd do that given the abovee
having to search "how to kill child without killing parent" always feels wrong and most likely has gotten me on some kinda list
oh yeah ratatui is very popular
I guess I assumed they were all uses some curses thing or a group of libraries, I didn't realize that like four utilities I use daily were all using it lol
the list of programmers
...it went out of stock while I got my ducks in a row??? 😔
The higher end model is still in stock
Guess that answers that question
(Not the AI 300 series)
(The ryzen 9 7940hs instead of ryzen 7 7840hs)
The AI series is still in preorder mode
Oh the graphics module is back in stock
$300 though, which the amount the upgraded base part had an increase of
Will this be the device you start playing with Linux on?
Yes
I've recently made a big commitment to Linux. I'm currently using it as my "main" desktop environment
Windows is still running on my higher end hardware, so it'll be what I use for gaming, but CachyOS+Niri is my day-to-day OS now
Oh don't worry nintendo, I am quite aware
🙏
I support this trend of people using niri
One of us
One of us
One of us
On Windows I was using a scrolling WM, so it was an easy adustment
already dedicated to the scroll
Pretty much have the same layout and hotkeys for both
When do I get my invite to the cool kids server
You're already in the cool kids server
I mean Winkey+tab is similar enough
Once my current Win10 installation craps out, however long that takes, is when I'll switch my desktop to Linux. Modern Linux has been a joy on my laptop.
Are you talking about the cubegame nerd server?
That's not the cool kids server that's the cubegame nerd server
Hello
It's too mainstream to be the cool kids server
Yes, the cool kids 😎
hi prometheus
I just watch
One thing different about niri is there's no concept of minimized windows as far as I'm aware, so is the equivalent just moving windows to a different workspace?
We use Linux at work
yeah tiling window managers never really have a minimizing concept
you put them in a different workspace or just like... scrolled to the side in niri's case
These sort of comparisons are always funny to me. Like, either way, it's being displayed on my current monitor...
I pretty much have my active workspace and my inactive workspace
I have never managed to get into a tiling WM.
Neither have i
Maybe I'm not utilitizing the power of workspaces effectively yet
I'm using 6 workspaces rn, 3 on each monitor
I'm not a fan of tiling, but for my ultrawide monitor, scrolling is amazing
Just wanna say, Zeus wants to play with you guys😂
I have five full workspaces at woek and I use all of them
While true, that is also infinitely less funny than
I apparently have a 4k monitor at work too and subdivided my right hand monitor
The gods are too afraid of all of my code crimes to dare messing with me
I haven't played a video game since 2023
I "technically" have 9 workspaces configured, but I'm really only using 2 of them
I dont think I'll play one before 2030
Ah yes, refresh rate, something well known to correspond directly to how blurry something is
my workspaces are usually for separating doing different things while I put them within the same workspace if they serve a similar function like discord and signal
I hope things in Microsoft Java are going well
Nothing says high refresh rate like a static image
refresh rate does actually strongly affect how blurry quickly moving scenes are
I mean if I get stardew3d to a release ready state, I'm going to be dragging you into a MP session with me a little bit. (even if your computer doesn't handle it, I want to show 2d players playing with 3d players)
I don't think it works like that for a screenshot of it though?
Also, no bringing facts and logic into this
I turn my own laptop on for long enough to do my monthly finance spreadsheet
And that's. It
I recommend buying a 500 Hz monitor to keep moving images sharp and then turning on motion blur anyway for cinematic effect
I dont make enough money for that
500 Hz monitors are ridiculous anyways
I don't think those monitors are actually that expensive
I'm not bill gates
Buy a 500 Hz monitor, and then use AI to fill in the extra frames on a 24 fps video
Competitive gamers be like "Yes give me a low resolution display with bad colors that updates at least twice as fast as my eye can perceive"
You joke but
ur eyes don't perceive in frames smh
People are actively doing this
...I mean VR software literally has upscaling stuff designed for this sort of thing (though not that extreme of a difference)... also not sure if it's actually AI though
Granted, you guys know full well I can count the movies I've watched on one habd
if you set it up right to make the difference more obvious I believe people can tell up to nearly like 1000 Hz but in more realistic scenario's that's just not relevant
(I mean, normal games use it too nowadays I think)
it's like basing your purchase entirely on that ufo test
(But it's more useful for VR where you need to render 2 larger-than-normal screens at least 72 times a second each, but preferably more)
Relevant Linus Tech Tips https://youtu.be/lCKbt8hBYAo?si=v3hHi3ajiftA5iXA
Join us and over 70 million players in one of the most comprehensive vehicle combat games EVER MADE! Check out War Thunder for free today on PC, Console, and Mobile using our links!
PC/Console: https://playwt.link/linustechtips
Mobile: https://wtm.game/linustechtips
Check out Lossless Scaling: https://store.steampowered.com/app/993090/Lossles...
Just upscale via AI and fill in frames via AI, what can go wrong?
Latency
base your entire monitor purchasing decision on staring at these ufos https://www.testufo.com/framerates#count=3&pps=720
Gonna play my 30 FPS game at VGA resolution in 4K120
tbh I think my monitor is top of the line so I’m good
19”, VGA, old enough to use discord
I was gonna say, do you have to physically move your head to read a line of text
me playing ultra HD 500x upscaled SDV at 1200Hz and suddenly seeing text between the AI-generated pixels (it's my exact date of death)
I had no idea only high FPS could turn minecraft from 240p classic edition to 16K MC-in-2077-with-shaders edition
(purely from the thumbnail)
I do have a 4k monitor
why 4 vim windows and not 1 vim window split into 4
I don't know why I have a 4k monitor
The only thing I've seen at this point that makes me even slightly want more than my 144Hz monitor is still https://blurbusters.com/crt-simulation-in-a-gpu-shader-looks-better-than-bfi/
Who Is this for? CRT Enthusiasts, software & hardware developers, emulator authors, all of who wish to reduce display motion blur of 60 years of legacy 60fps 60Hz content with softer flicker than BFI. UPDATE 2024/12/24: It just got added to Retroarch emulator on github quickly, the same day we released this! The next public
1366x768 which is the best resolution
more like top of the grim reaper's priority list
nah I’m pretty sure this thing would survive a nuke
Is your monitor a nokia
dell, apparently
Relevant meme
I like my 5120x1440
damn, you could fit seven of my monitor in there
Before I moved back to FL I had three 4k monitors
It was nice
It was like having 6 normal sized ones
Yes.
ok I understand why you supposedly use 1 workspace
your workspace is gigantic
can't believe you scroll on top of that
It's like having 2x16:9 monitors side-by-side, but with no bezel
and it sucks for fullscreen windows
remind me in 2 hours to set up an absolutely ridiculous setup in Virtual Desktop using virtual monitors, and then boast about my setup
all right kittycatcasey but next time you better bring me 20 nirnroot or i ain't doin it (#6942131) (2h | <t:1762462488>)
dang I'm gonna have to play skyrim if I ever want to use uberbot reminders again
Guess I better get a new modlist downloading
all that horizontal real estate and your bar's still on top
I can kinda see it being better that way actually
If the bar is on the side, you have to go pretty far if you're doing stuff on the side opposite the bar
(unless you're dualwielding bars, of course)
I'd probably duplicate things on the waybar to show up twice each
I don't reach for the mouse too often, and since all windows occupy ~33% of the screen, horizontal is where I need space the most
My biggest complaint with 4k monitors (I almost typed minotaurs again) is that I like to use it as two windows, but some websites... don't like that
I could probably do without the bar or make it hiding, but it doesn't take up much space
They're made for W I D E
"oh surely if they're on pc they're going to be landscape mode windows right"
At work I rotated a widescreen so that I could see more of the code at once
.timer remove 6942131
Timer removed.
(Windows, Linux box 1, Linux box 2)
"why so many videos at once"
the post is titled ADHD heaven....
(though to me it'd be more like overstimulating hell...)
ngl I considered making a VR desktop environment work on Linux somehow
why be limited by real resolutions when we can fake them
I actually like the VisionOS concept where your background is a passthrough camera, and windows float over it
I mean if some of the rumors around valve's upcoming headset are to be believed, that'll definitely be doable soon
and indeed, 10 youtube videos at a time is the end goal
See I don't hate that, except that VR lens screens aren't big enough
Which is wild with how big they are
But like my quest3s still means I need to look closer or have much bigger monitors than I would otherwise
Yeah, if there was truly AR with no limitations, then that would be much better
Like an actual glass/see-through screen but with images projected
Maybe one of those 4k-per-eye headsets is better
I think these exist
But not as much catered towards productivity
I think the new Meta Rayban projects the image to your eye
More so for games (Where you porbably don't need to read tiny text)
But they can only show things off to the side as opposed to overlay
Ah, I haven't really seen those much besides hearing about them
I was thinknig about one I looked at at one point for using with my steamdeck
define this
More monitors (why are the minotaurs haunting me today) = more productivity
It's basic math
It's hacking movie 101
See, most VR desktops are still stuck within the edges of monitors, but I really just want windows to exist anywhere around me
I mean, steamvr can do that
And probably virtual desktop
But with steamvr I know I've pinned a specific window
Well that with seamless passthrough that doesn't make me sick
Vision OS Pro is the closest concept, but it needs more FOV
I've never tried the apple one
I don't really expect there to ever be another Vision Pro thing considering how poorly the last one sold
But is FOV that big of a deal?
The other main thing I have problems with is the whole sweetspot thing
Where text needs to be near the center of the view for it to be legible, because of the lens
FOV is just part of making it feel like I'm not looking through a screen since losing my peripheral vision is something that takes me out of it
Ah
Another complaint of mine is that the 3d image tends to be on top of anything passthrough
That can be useful in some situations (hello, cat on desk)
Cat!
But it can feel really weird for my hand to go behind the screen that's a couple feet away
Cat!
cat is not down here for me to take picture of
I saw a thing recently that someone did as a layer over steamvr or something, where this is fixed for applications that submit depth information during rendering (which I think I saw how to do in openvr's API).
But the quest3s doesn't let depth information be passed to application it seems? Or something similar that prevented it from working for me
O.o
Kpop demon hunters 2 expected to release in 2029
I'm pretty happy with that
That's a good amount of time for them to cook
Kinda random, but does anyone use an emoji picker on Linux?
I'm looking at bemoji and wofi-emoji as two options
You can use emoji on PC outside of discord???? (/s)
I'm thinking bemoji is the way to go here
I don't have any opinions, but in the process of researching I discovered hyprland added another program to their ecosystem (hyprlauncher, also supports emoji picking)
is that trendy now
what did they even expect
they wildly overestimated the money to sense ratio of typical apple customers?
Isn't the money to sense ratio of an apple consumer like a million to one
you need that number to be at least 20 million if you're selling a headset for 3500 dollars
they have much cheaper models
and a phone is an essential device. an ar headset is decidedly not
Tbh I should probably adjust up my electronics sinking fund
Is currently $250 for phone, $1000 for laptop
(These are funds I keep as liquid cash so I can replace things if needed.)
Your late cat delivery has arrived.
cat!!
(He says "you don't need to see vscode, right?")
pair reviewer
There is a dog
new smartphone just dropped that should be well within atra's budget
honestly better than most modern smartphones
What is that
raspi I think
in a case with a built in monitor
type c makes me guess it's probably a 4 or something 
https://www.amazon.ca/HIGOLEPC-PC-Celeron-Computer-Full-Featured/dp/B0CQ4RYC3X this thing apparently
Wouldn't be that wide but could be moving around ports ig
damn, weirdly named raspi /lh
so we missed timer 6942000
a shame
I saw something about 67 being compared to E memes and people arguing in the comments about it and was so confused because I haven't seen the 67 memes
deep fried farquaad markiplier my beloved
google pls if it doesn't make sense just say so
67
I scored 14/21 on https://e-mail.wtf and all I got was this lousy text to share on social media.
In the footer there's a link to one for JS Date
I saw a glimpse of a regex that detected every RFC compliant email addresses and was almost driven to madness
real life cognitohazard
I have gotten every question after the 3rd one wrong, which is nice
I scored 10/28 on https://jsdate.wtf and all I got was this lousy text to share on social media.
As someone who avoids JS, that was hard
And very much fitting the tld
I scored 16/21 on https://e-mail.wtf and all I got was this lousy text to share on social media.
12/21, perfectly cromulent
showoff
11/28 lmao
impossible, a web api that chrome doesn't support for once, it must mean it's strictly beneficial for the web
(re: Temporal)
12/28. purely because I knew that js is allergic to errors
At least one of my correct answers for jsdate was just a guess
most of mine were
The rest of mine that weren't entirely a guess were still mostly a guess, based purely on previous question answers, and the fact that this a quiz made to have gotcha answers (and so I could game the system a little)
"hmm, let's pick the most bizarre choice, that's probably correct"
a fully RFC compliant regex would be huge due to how recursive it would need and would need to handle worst case of the max header size
I scored 14/21 on https://e-mail.wtf and I scored 6/28 on https://jsdate.wtf.
There's a reason I dislike doing date stuff, emails however, did semi decent
...do you have a timer on
Brought to you by trying to take this picture
I frequently have to go and turn these things off
And I don't mean "beofre it takes it"
I mean "it starts and doesn't finish"
(Followup to previous)
I assume it's something exposure related
But I don't want a phone camera for fancy photography. I want it for random quick cat photos
this does look like some kind of long exposure nonsense tbf
hi Mozart! sorry Casey is so rude to you
Don’t worry, he’s contemplating act two
as he should
The (not so) fool proof notepad to cover the power button XD
It seems to be "night mode", which I somehow I doubt I would be able to convince apple not to change based on its whims and also the modulus of air molecules near the phone
I'd argue it's less of a software issue, and more of an issue with the small sensor they choose, night mode is a lot faster with a larger sensor
Oh, right, apple is dumb and has all of the settings available not inside the app itself
I'd argue it's more of an apple is dumb issue
they what? thats horrible, I hate that so so much
I never had complaints with my camera on my iphone 8 or whatever it is. Since switching to this one? Camera feels much worse. I can't get the camera close to things or it gets really blurry
But yeah, all settings across the entire operating system are in a "Settings" app
That seems like macro mode auto switching, my phone also does that (not apple) and it annoys the hell out of me
This would be fine for some things, but like
Stuff like this should be in safari itself
I'm quite fond of my apps being pretty much entirely contained within themselves, they should not touch the settings app imo
Apple also has such an odd aspect ratio, what on earth
it's so thin and tall
I'm also a hater of changes that have butterfly-d into the rest of the smartphone ecosystem
You know what I liked about my first iphone? The physical button
Second phone? It was basically a touch pad with a vibration when you used it, which is much less satisfying than a click
Now? Buttons, what are those? We gotta make the screen be within a few nm of the edge of the flat surface
Including the weird top notch thing
The screen-to-edge thing causes me annoyance with typing too
Because my palms or something sometimes accidentally change it to the emoji keyboard while I'm trying to type
I have to disagree, on small devices I really don't like physical buttons taking up space that could be used to display more (the pseudo button however is stupid, just give me tactile feedback from the button itself!)
the top notch I also hate, and there does need to be some space between the screen and edge of phone, those two I agree with for the same reasons
The second part wasn't quite accurate to whatever ios I'm on, but the first was the important part. Thank you
I often also send videos on tiktok to people when I don't intend to because of it
And if you need that space... why not button?
The only reason the button was abolished was because of screen size obsession, l'm 1012% sure of it
please ignore silly things like waterproofing
Because I like roughly 3 mm of space between screen edge and phone edge, and I despise tiny button over big button or no button
.wolfram 3mm in inches
0.1181 inches
Okay, I'd like a little more than that for the bottom edge
That's not even a valid reason to remove a button because buttons are so easily waterproofed
Because of the emoji keyboard problem
And the touchpad vibration method wouldn't even have that issue
I was about to take a picture of how I hold my phone, only to realise I need my phone to take a picture, when can eyes take pictures to share online, its taken so long so far
flashbacks to the one really old reddit thread
I don't even know what to search to try and find it, I am clueless XD
Clearly we should just get brain implants
Anyways
As your local teensy and kinda dumb language model, I'm in the market for a new book to read
Yeah no
I would love a brain implant if I didn't have such a distrust of tech I haven't made
Yeah. In an ideal world? Sure!
In any world adjacent to this one? I'll become a hermit instead
Murder at the house on the hill by Victoria Walters. Full transparency, I have not read it (keep forgetting) I have however seen quite a few glowing views on it, it's a murder mystery style book
Since then I've tried to get into a book about medicine
I mean the books I'm interested in are basically all fiction
So... not your style 😛
(at least from the books you've shared reading)
Ooo actually I have another book that is closer to medicine and science, bare with while I find it
And psychology
Pihkal: A Chemical Love Story, it's an autobiographical style book about psychedelics in 2 parts, the first part is a fictional autobiography of the authors Alexander and Ann Shulgin and the second part, so so much detail of 179 psychedelic compounds. It's a semi long one (~500 pages per part at the size of a standard paper back) but as someone with an interest on the effects of various things on the brain and body, it's a pretty good read, factual too
( it's also called Phenethylamines I Have Known and Loved)
Thank you!!!!
then when you're done with that, there's Tihkal
Purchasing either of them may or may not get you on some sort of watchlist.
Enjoy!!!!
Image stolen from reddit that fits my programming style very well
~~ the lion will start to care if its workplace's build environment sets flags that converts those warnings into errors~~
signed, fellow lion

The easiest coding language is Delphi but it's extremely limited
Huh. That's interesting. I got 50pts of an assignment because my code is technically invalid but ran just fine on my local python interp
but not on my teachers
my guess is that it has something to do with the fact I'm on windows and he's on linux
(potentially using an older version of python, idk)
Do you have some library installed you didn't realize
or are you doing file path stuff
Were you told ehat broke
that would be helpful for assignments
tbf if one of you is using cpython and the other is using a different version that could be a thing, but I'd be interested to know what undefined behaviour you were using
out of curiosity, can we see the code in question?
reminding me of my pain dealing with firefox and chrome working every so slightly differently in the tiniest ways that break everything
thankfully safari doesn't work on my pc at all so I live in blissful ignorance
ah, the front end dev curse of massive compat tables for every single tiny thing
and most of what I run into isn't even in tables
they scroll differently
some stuff is really fast in one but then not the other
I'm just glad it's part of the spec what order events are triggered in
else that would be one hell of a nightmare extra
I cant imagine being a front end dev tbh
I'm not one by choice really
I mean I don't dislike it but backend is definitely what I prefer
fussing about latency, memory usage, database performance
the good stuff
but I've always been full-stack
retString += f"\n{row_format.format('Grade Point Average',f'{self.getAverage():,.2f}')}"
what bizarre python impl is your teacher running that doesn't support fstrings
older than version 3.6 i guess
oh, it does, but according to him it should be..
retString += f'\n{row_format.format('Grade Point Average',f'{self.getAverage():,.2f}')}'
which uh.. ?? ??
btw iirc you can even use nested strings inside fstring args using the same quotes as the outer quotes iirc
he changed to single quotes and that's it?
????
which was rude, lol, I only used google AI to verify syntax, becuase I test code by running it
ah yes chatgpt ofc, known for giving you the exact same answer but with double quotes instead
how many points is this out of
200
the syntactically equivalent double quotes, naturally
tbf I've never seen double quoted f strings but that doesn't mean they're wrong
why would this work? Now the single quotes clash and the parsing would break
i use them a lot, actually. Until now nothing's ever told me that it doens't work
the pep for fstrings even includes a double quoted example!
yeah everything I see online says both work
https://peps.python.org/pep-0498/
send your teacher the literal reference pep lmao
he can argue with the actual syntax proposal 
maybe he built his own custom own python interpreter and missed this smh
I would hope anyone building their own interpreter would be referring to the PEPs 
sure but do they know how to read
fair point
now have I ever used an fstring in this way and do I think it's a nice looking way to do what you're doing? ...no comment
but it's correct
Lol
I hold no judgment cause idk python and every time I learn more about it I just get upset
I mean there's something very python about the way that line looks but in this case it's not because python is inherently Like That
New quote added by atravita as #6731 (https://discordapp.com/channels/137344473976799233/1215712021207720006/1436460257151811697)
only thing I'll judge here is mixing snake_case and camelCase in your variable names
ew I didn't even notice that, who's responsible for the snake case in python
/lh
yeah, that's.. me not harmonizing back to camelCase
(or: "what happens when you statrt with code from stackOverflow, verify how it works, modifying it to your needs based on iteration.")
it's something I'm bad about with code. >_>
because for whatever reason I cannot remember a lot of string format functions
(I'm not convinced literally anyone can)
It's sad how many I can remember tbh
fwiw I feel like I would have done this as
def rowFormat(heading, value, formatSpec=""):
return f'\n<whatever row format evaluates to with {heading} and {value:,{formatSpec}}>'
retString += rowFormat('Grade Point Average', self.getAverage(), ',.2f')
but there's no difference other than preference lmao
woah mobile discord finally has syntax highlighting
my limited knowledge on the fucked up shit python does makes me think there's some subtle potential bug here with default values cause python reuses the same default value for future calls to the same function
but I'm guessing strings are immutable
strings are indeed immutable but also I'm not sure what you mean
if you have a default value of [] and then push a value into it in the function, and then later call the function again, the value you pushed in there is still there
do you mean if you do param=new ClassMember() it reuses the object? because I feel like that makes sense
Yes
you know I never thought about that
but it makes sense that it's true
If your default value is mutable and you mutate it you have a bad time
There is also a similar thing with data classes
that's one of the fucked up things I know about python
the trick is not to expose or mutate it /lh
I think every other language reassigns a new instance of that default value every call
data and meta classes my beloved
if you give a C# method parameter an empty list as a default parameter and add to it it's fine cause it's just going to be an empty list again the next time
but python is evil
does c# even allow default params that aren't compile time constants
I don't know if python also does for types allocated to the stack like an integer
I assume no
... does python allocate anything to the stack?
I know some languages don't
ints and the various numeric literals are all immutable
Are you sure
python exists so that people don't have to think about things like stack 😌
CS1736
Compiler Error CS1736 - C# reference | Microsoft Learn https://share.google/OtusTtw3duyWOdOBG
wait no I'm dumb yeah
C# just blocks reference type default values other than null
it avoids the bug by just not allowing you to try in the first place
looking it up, python uses the stack for functon calls and local variables
that's what I was thinking earlier when I said compile time constants only 
my brain was just like "yeah this bug has literally never happened to me in a decade so C# clearly doesn't have it"
which is true
but not in the way I rationalized here

soz
maybe you're just that good a dev
then again you forgot your closing quote
no I added it before you said that
ignoring of course that that's also something that'd just make the code not compile in the first place anyway
the real reply is that you're just so used to the ide inserting the closing quote for you, of course
Oh god
No. Python doesn't really pit stuff on the stack but it does hold onto a cache of commonly used objects
Like the numbers between -5 and 255
you know I don't actually mind the automatic closing parenthesis but I then get annoyed when I need a second parenthesis and instead of typing one it types over the one that's already there so I have to type one again
You can tell because you can ask it the memory location of, say, -5
You can also do pointer bullshit and reassign the values in said cache
And suddenly 0 and 1 and everyone is mad at you
surely a singular integer is so cheap to create that that's practically not worth the effort compared to all the other performance shortcomings python does still have
does rust keep a cache of integers...
I know languages often have a singular "empty string" somewhere that they reuse
that's some javascript shit
I swear to god I used to be able to setattr an int
fascinating honestly
can you not any more? damn
I'm 50% sure javascript still allows setting prototypes on them
wtf
28 bytes
who needs 32 or 64 bit integers when you have 224 bit integers
I learnt new things about python anyway
unfortunate
i do not seee
that is not ideal
thank you mozart
so fun fact
tl;dr python ints apparently have no max size
ah yeah elixir does that too
once you try to add beyond the maximum value of the integer is just... grows it
instead of overflow
and yes 28 bytes is apparently the minimum
Ah, I always wanted numbers the size of my RAM
I really needed numbers up to 2^68719476736
this is actually incredibly useful in advent of code!
and that's what it's all about
according to the pep that introduced it, apparently the reasoning was that learning about large ints vs normal ints was just too much for the average new python dev
Has anyone done advent of code in assembly yet
Did they have any remaining sanity by the end
What's vimscript
And why does the name instill more fear in me than assembly
the configuration language for vim config files
actually some days have been solved in little big planet
if it's turing complete someone's probably done at least a day or two in it
Honestly, that disturbs me less
someone's probably done it in powerpoint
Has anyone done aoc in minecraft redstone
Doesn't count if it's not a full decembers worth
Is that a programming language based on the spinning cat
the what
(Flashing lights warning) || https://www.youtube.com/watch?v=IxX_QHay02M ||
Stream & download: https://www.ravecultu.re/oiia
Rave Culture Shop: https://shop.raveculture.com
Join the Rave Culture Playlist @ Spotify: http://raveculture.io/playlist
Connect with W&W:
https://www.tiktok.com/@wandwmusic
http://instagram.com/wandwmusic
http://www.facebook.com/wandwofficial
Connect with Ethel the OIIA Cat:
Instagram: https://...
I don't think that's the earliest version
oh no I do know the cat
And uh, wow, flashing lights
...I did say the?
no i mean the programming language
Oh
that's what I read
uiua is this btw
"foreign does not always mean confusing"
!=
"foreign can never also be confusing"
what does that even output
"Uiua lets you write code that is as short as possible while remaining readable"
So uh
Did they learn programming and get taught that esolangs are inherently bad ane evil
It's okay to admit you made a language for fun and it's not practical
That's allowed
And encouraged, even, over... this
I question the readable part
I mean, java is (transitively) based on C
but surely those are languages that are transpiled to and not written directly, right? ... right?
Have they considered the fact that, when using a text based programming language, people often want to actually type their code?
wrong
Doesn't c let you have raw assembly blocks
I don't wanna have to open the windows character map every time I need to tweak my program
how DO you write uiua
I know for a fact Dyalog APL is actually used
I think technically it's a compiler extension? Maybe?
But like, you can write that with your keyboard.
Unless by raw you meant the binary format, not mnemonic
so uiua actually does something nice compared to its predecessors where you can type out function names and the formatter replaces them with their appropriate character
surely it's some kind of zh- input-like combination of strokes per character
In which case the answer is still yes, but only as in "nothing is stopping you from abusing (void*) casting"
idk the entire field of array programming continues to be bizarre to me
why
code golf
A physical digital manifestation of the "STOP XYZ. [...] They have played us for absolute fools" meme
they're like a worse version of haskell people, believing being more "mathematically pure" and "tacit/pointfree" is desirable
at least haskell people (usually) write words
okay but at least the haskell people know that they aren't and never will be actually mathematically pure so they have some self loathing mixed in /lh
they all do that's part of programming
I just think it's funny (in a "what the heck are you on" way) that a main justification of it is "foreign != confusing"
shout out to my functional programming lecturer's rant about how no programming language is truly functional because outputting to screen is a side effect
that's why you have the IO monad...
What about if I never see the output?
Or better yet
still a side effect! and worse, stateful!
kinda
there's a state monad too!
What if I run it on my skin, and determine the output based on the pulses I feel? No state!
Lol
I have actually done a whole year of AoC in haskell
"what's a monad"
^ me every time I see that word
(don't actually explain, I literally do not care)
you aren't supposed to really use state in functional programming. no global vars etc. even local to a function it's complicated
(and literally will not remember)
same because that's when I tuned out of that course for mental health reasons lmao
I even managed to just barely reach my goal of all 25 days combined finishing is less than 1 second
was rough in haskell
absolute joke in rust and C#
my C# year I didn't even pass 0.1 second
In every year I eventually get a day where it took a few hours of runtime to spit out the answer because I stopped caring
Smh
I bet I could make it take an hour with no arbitrary delays in python
I really want to do zig
I do feel python's abstractions sometimes are a bit much
oh easily
but it's also easier to work with for a lot of things
Because i reallllly want ro be cool
I have routinely had to remove prints from loops because they introduced significant lag
AoC always has at least 1 day where a naive implementation would take till the heat death of the universe to finish computation
Shouldn't everyone find a therapist
I swear, the cat picks the worst place to groom himself when on my desk every time
tbh prints are really expensive
Oooh I could do the fun haskell
It's either pressing keyboard keys, or making it impossible to move mouse
If you want fun, trying having f'string prints in loops because then it's constructing sveral strings
they shouldn't be as expensive as they were, though 
(that's one thing I do not like about python - strings are immutable, so it'll cheerfully let you create several strings by adding them together.)
oh I'm sure
* a therapist for your therapist
oh reminds me of something I hate about javascript
tbf though part of python's reputation just comes from a decent chunk of its users having no idea how to optimise
but StringBuilder is overkill unless you are routinely doing string ops
Provided to YouTube by Elektra (NEK)
I Sent My Therapist To Therapy · Alec Benjamin
I Sent My Therapist To Therapy
℗ 2023 Elektra Entertainment LLC
Vocals: Alec Benjamin
Assistant Mastering Engineer: Atharva Dhekne
A& R Direction: Aton Ben-Horin
Masterer: Chris Gehringer
Unknown: Itay Shimoni
Unknown: JORDi
Producer: JORDi
A& R Direction:...
in javascript the execution of console.log() is delayed so if you modify the state soon after calling the log function it actually returns the modifed version not the way it was when the console.log was called
I think the last time I did much with mutable strings was during my C++ era
w h a t
🌈
and that's when I learnt that python's handling of html display is weird, wacky, and focused around tkinter! :d
there's an easy solution to that though, just like all other javascript nondeterminism
ignore it 😌
(also tkinter's webview, like all good python open source projects, ignores some css.)
wonder if that's changed any
Okay, I did find one good thing about uiua
it's very fun when you place a console.log() before a function call and after it to see what changed and then it prints the same thing twice cause of the asynchronous execution of the log function
lmao
Wth
the uiua intepreter was also programmed in rust so it's better
why isn't the value saved before its passed into-
sprays crab repellant
I swear the python team optimized this in 3.12
-the async function?????
let me look into that, they mioght have, I learnt it from sites stuck in the 3.10 era
Let's clone casey
(isnt that javascript thing only a browser specific quirk?)
well regardless, it's not behavior you can rely on
idk if it happens in every runtime
Twice the amount of nothing getting done!
but considering chrome and node use the same javascript runtime
and chrome has this behavior
there's not a whole lot of javascript runtimes
V8 is what powers like 90% of everything
including chrome
what is going on in the uiua repo
bad apple
nothing in the 3.12 release notes
V8 and node pretty much, right?
node uses V8
ah
next to V8 there's basically just firefox's SpiderMonkey and webkit's JavascriptCore
So from what I can find this optimization is a decade old
But if a python string has reference count 1 and you += it
It will just mutate the string
even Deno and Bun are just using V8 and JavascriptCore respectively
Once again
let them have fun
I'm all for fun
smh
But why are you pretending this is Serious Business™
ah, that's better then
no one's using this language in production it's ok
for when the accountants start asking
(I might be irrationally hating at the sight of rust, to be fair)
are you sure about that?
And are you sure that will always be the case?
https://pypi.org/project/tkinterweb/ but yeah, I meant this for like.. html display
supports CSS 2.1 not 3.0, sadly.
whenever I see something like this I just look for "alright where does it say it's actually just relying on webview"
We need to ask Casey about kar2
Went through my chat history and while there were a few days that took days to run I never actually said their durations.
First I found that was long was day16p2 2022 which took 5159465.6478ms
are there a lot of people displaying web views in a tkinter app
you're reminding me of the evil third option in the Blazor ecosystem
a MAUI app that uses a Blazor webview
9.5 hours
Probably not. I did it because it was eaiser to build a GUI and display space in HTML for what I was doing
(I don't like tkinter, but it's eaiser than PyQt proved to be.)
honestly I wish we had something as powerful as CSS for styling in like
something that isn't the browser
css may be weird with specificty and its cascading nature but man can you achieve just about anything with it
I might've written a css syntax parser for my game project
Last time I worked on it like a year ago or something
this will be a nice one for popovers once firefox implements it
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@position-try
Again, syntax only, so like
#loading-screen
{
Texture: null;
}
#loading-screen > #title
{
RegularFont: 50 default;
Alignment: Center;
}
#loading-screen > #progress
{
Texture: null;
}
I had left it at a prototype stage, but it worked decently
I've always wanted to write a parser as a toy project
I mean I already have before for uni
in haskell with a lexer and parser combinator
I’ve written an unreasonable amount of parsers
XML, zip, json at one point I think. Just in my c++ days
I've written many "parsers" for stuff like web api filter expressions
but it'd be neat to write a parser for something complicated with proper error handling
Amazing
Oh, proper error handling? That wasn’t on the table here
Main place I've seen yoga used outside of internal to react native, is ink, which is a mechanism to make command line applications in react https://github.com/vadimdemedes/ink
there's something incredibly cursed about making cli applications in react
Most recent parser I’ve done is a plain infix expression to postfix expression, but with operator precedence, parenthesis, and unset operator support
why does a command line program need a layout stuff
do you use parser combinator libraries or just a bunch of regular C# string handling and regex
I’ve never used a proper library, but I should
If I poke at an actual programming language like I sometimes want to, then I will
For the output to be sparkly, rewrite previous outputs with new outputs in place and render dynamic tables and stuff without thinking
But like… the SpaceCore content engine thing? By hand as well.
Pretty much all the ai clis use ink
Token string parsing rewrite recently? Also by hand
(but that’s too on topic to talk about further)
I kinda want a fancy programming language that can do all my fancy programming language things, but is also simple to use for like… event scripts and such

I was gonna use yarn spinner for dialogue/events, which is literally what it’s designed for.
But have something separate for the EVS stuff (the flecs script stuff).
And then c# for the actual gameplay (or something else if I changed my mind yet again).
Too many syntaxes
Not that it’s a problem for me, but it’s still a bit odd
predicting it right now
atra is about to send a message about using a yarn spinner for knitting a sock
Like if someone were to make a big mod for my hypothetical game: “hi you need to learn json xml css yarnspinner flecsscript angelscript and probably more”
But atra probably doesn't have access to discord as their phone is also knitting socks
Sure, right tool for the job, but also maybe not have 20 tools?
I still wanna make a standalone game but I need to learn how to tame my drive to work on things
I have a yarn spinner and it's my favourite knitting and crochet tool. 10/10 get yourself a wool jeanie
Don't forget nesting all of those tools into each other and remembering to escape all the required characters to be valid outer format
Like I saw this recently, and it got me curious about using c# for GC/Wii homebrew again
Some of my work stuff is three layers deep in formats and it's very annoying how much needs to be escaped
But then I need a game engine for it, and Godot would definitely be pushing it for that limited amount of RAM (using 3.x without a bunch of stuff - 4.x was a no go)
I was checking up on monogame progress yesterday and they have all consoles but one working in .net8 with aot compilation, and there's a workaround for the last remaining console
And that means a game engine abstraction potentially if I want the fancier stuff when using on not-potato
“All consoles”
Can’t wait to run .net on my NES
(/s, I know what you meant)
I mean this is part of why I would have a bajillion formats... doing anything with SDV json is incredibly obnoxious for that exact reason
(as in, formats for different asset types)
Smh
Clearly, a valid reason as any to make a programming language
A more valid reason than most, even
either way I'm sure it'd turn out more sane than uiua
possibly more sane than JS, even, despite me being me
Just the screenshot from the store, but this gave me such an unreal feeling
(That’s not why I opened them of course, I just hadn’t see those screenshots yet 😛 )
I'm going with 8 hours and 21 minutes
And now we wait. (Also had dinner, hence location change)
is it available for switch 1?
no :(
This game is literally the reason I bought a switch 2
You're playing games on your switch 2 and I'm installing fortnite to use the social features because I'm on linux
KAR2 isn’t a game. It’s a life changing experience which never leaves you
Is the game literally that good
Of course if you’re insane like me
What do you like aboit it that other racers dont do?
Kirby
its screenshots like this that remind me that smash bros is part of the kirby franchise
The not-racing mode
Can you tell that the same person who made KAR has been the person behind all the smash bros games
also both brawl and ultimate story have kirby save the day
Yep


