#programmers-off-topic
1 messages · Page 54 of 1
My main thing is I don't have to touch the admin dashboard much at all because I host several services that automate the workflows
Tdarr is very nice. Let's me use the GPU in my desktop for automatically reencoding files instead of loading down the relatively weak chip in my nas.
I tried Tdarr, but have been using Unmanic myself for transcoding
Although Unmanic is paygated after a certain point
I think it only supports 2 transcode profiles, and any more requires donations
This reminds me I really should get around to running another pass that standardizes language tracks. I've got some old DVD and br backups that have all the audio languages for some dumb reason.
This is what I have Unmanic doing to everything in my Jellyfin library
Since my server has h265 hardware decoding, I try to transcode everything to that
I'm so tempted to get an Intel Arc for that AV1 encoding... but that would require I have more of a server setup than I actually do.
I am so tempted to order one
Speaking of encoding, I was absolutely floored when I discovered how well my current CPU handles H.264 encoding.
I could order a cheap am4 processor and an Arc and toss it together with a motherboard and ram I've got and have a solid server
But I don't need that much transcoding. Not like I've got enough upload bandwidth to watch stuff away from home
1 Gbps / 40 Mbps connections are stupid
My server rebuild is the next big project I'm planning since technically what I'm calling my server is actually spread across three separate PCs.
Server 2.0 will be in a rackmounted enclosure, with Proxmox hosting multiple VMs.
And a separate NAS most likely.
I'm still speccing it out, and also you know budget.
I just wouldn't expect that for 3840x2160 at 120fps via software. x264 veryfast, but it was a hell of a jump for me.
It's amazing how far we've come
It's actually working and not just pegging a core or two to 100%?
Cause that sounds suspicious lol
I'm not even very concerned about the quality/fidelity of my streams at the moment because I don't have a watching setup where it matters
Lemme bump up the thread count...
This is how video decoding shows up on my Gaming PC
Yeah, it's using 'em properly. Encoding started around the red mark on 12 threads.
That's what I did, I got the really cheap Arc card because it can do just about any transcoding lol
I just let it transcode on the fly, maybe one of these days I should convert everything to a consistent format, but eh
On a separate topic, for any bitwarden users, they have an ssh-agent now and it works wonderfully
I converted everything to hevc for disc space savings
as opposed to h264?
Yes
Was it worth it?
Freed up multiple TB
hmmm
Granted I've got thousands of files.
HEVC offers better compression than h264 while preserving more fidelity, but be warned it does take more processing to decode so you'll probably want to make sure your hardware handles it well
1.5T of TV, 540G of movies
The intel arc is in the server, so it'll transcode if the client doesnt support it
Bet you could get the TV under 1T at least.
Actually, a lot of the TV are my own bluray rips, which are a mix of h264 and h265, yeah
what is unmanic?
It automates transcoding based on a profile you have set
Oh
Message from earlier, but this is what it's doing for me
Well that's nicer than me just running a for loop through the files lol
It transcodes, remuxes, reprioritizes the embedded languages, notifies my server to rescan, etc.
(Quick sanity check... no way that can be correct for AOM-AV1, 3840x2160 at 120fps, right? Is AV1 not hell on CPUs like H.265 was back in the way?)
What does bitwardens ssh-agent provide that another doesnt?
Matt has actually saved more than me. I wonder what quality you were encoding to? Mine is probably higher than it needs to be
I mean... I wouldn't describe that as not hell on a CPU lol
(Granted this is not my total library, I haven't set tdarr loose on my anime.)
I have a very DIY server stack
For me, I have it generating and storing ed25519 keys (which are secured by my master password and hardware authentication), and when I try to make a connection it first authenticates through bitwarden before granting access to the private keys.
My old Framework mainboard will eventually be a server.
And then I use agent forwarding so that those keys are available to connections through my connections
Huh
For example, if I do a git push, I first get a bitwarden notification to accept, then once I accept it goes through
Oh, now that is nice.
Oh that is neat
And then you have the syncing which is nice, so it's available on each of my desktops
I'm just a luddite with a Yubikey for mine.
I'm just a luddite with a .ssh folder for mine
I've been using putty's agent and it honestly isn't amazing
Yeah putty agent is what I was using before
I'll try setting up unmanic in a few minutes, this looks slick, I hadn't heard of it
I literally started testing out bitwarden's agent two days ago
I wonder if it would work better with my setup and multiple different ssh keys
Actually the more important question is if it's working with vaultwarden. I assume it is
I think it's still experimental, I saw a few posts from January ish saying that vaultwarden wasn't supported at the time
It may have changed since then
Here's a short demo on how it all works:
https://vimeo.com/1050844706
This is "Using the SSH agent integration from Visual Studio" by Bitwarden on Vimeo, the home for high quality videos and the people who love them.
Vimeo, wow.
Although the title is incorrect, it shows how to use it from VSCode (which I have working), but not Visual Studio (which I'm still trying to figure out)
Oh, I hate how nice this looks.
I suppose I don't have it too differently. I still need to okay it by touching my Yubikey.
(For GPG signing, at least.)
Of course you could argue it goes against the whole, don't put all of your secrets in one basket or something.
Yeah, it really tickles me when I see people putting TOTP secrets in their password vault.
Guilty, but I weigh the convenience factor over the security.
TOTP isn't even my preferred 2FA method, but I use it whenever it's the only option.
It's the minimum I'm happy with!
Preferably I can just use a passkey.
Unlike certain government accounts that force 2FA via SMS and don't even give you the ability to change your password past a "forgot your password" link.
aka every bank
SMS is terrible, I hate website that force you to use that
I don't think my bank eveen lets you use SMS 2FA...
huh
I started up the unmanic docker image, and every docker image on the server crashed
rip bouncer
So Matt sort of indirectly killed Bouncer... /j
I've never seen this before, I guess I'll restart the whole server
he bonched too close to the sun
Boncher 2025-2025
twiddles thumbs
my bank never allowed sms 2fa to begin with. They went straight from actual paper sheets with auth codes that they'd mail you to an app
back in my days when you had used up all the auth codes on your paper sheet you had to get a new one mailed to your house....
Mine uses your bank card and a physical TOTP PIN device they give you. They did that before SMS 2FA was even a thing.
ugh im going to have to restart all the containers by hand
Wow, thats super weird.
unmanic is evil it seems
also I too am guilty of putting totp codes in my password vault
I wonder if it crashed the docker daemon
I'm still a passkey hater cause as far as I can tell it still does not reliably work on all devices
it looks like its running now
every time I've experimented with passkeys on my phone it would just not work
I had trouble getting passkeys to work with Discord on Linux, yeah. Meaning I just couldn't use them.
Alright, it's scanning my library
I’ve never figured out how passkeys work
now wtf do i do with this
I think I made one by accident once
I made some trial one for a random dummy nvidia account because I'm too spooked to use it for a real account
It’s all part of my evil, poorly thought out plan
Step 1 kill the bouncer
Step 2
Step 3 profit!
this is just as detailed of a plan as the average get rich quick scheme
I think I've figured out unmanic... but I'm not sure how to tell it to not convert all my av1 files into hevc
Maybe i'll just start with converting to .mkv
Remuxing everything to MKV is a good start for anything.
Where do I set that?
You might need to browse the plugin repository for that
I've gotten a few plugins
Okay
I think it's doing something
Wait no
why is it processing the wrong library
hey it's doing something
A bunch of them are in this category
oh ho
damn Josh.5 is a busy person
Well of course, he's Johnny 5's android brother.
I believe it does
Just rename and not remux? That's evil.
The ones it says it suceeded on havent been renamed
That's part of why I use rescan/notify steps so that my Jellyfin can pick up the new files
Oh, maybe not then, or it's a setting perhaps
I do see in the remuxer plugin source code that it does calculate the file output with the new extension:
https://github.com/Unmanic/plugin.video_remuxer/blob/84e3fbfa3ae450eedd18c85bcce2d984ebc795e5/plugin.py#L269
The other thing I can think of is that the order matters, so depending on what you have it doing, you may need to sequence it correctly
I don't think it should matter for this, but I have remux on top for my library
It's running away, but I really dont think it's renaming any files
I'll let it finish, then I'll check and see if they do think they're .mkv files. If so, I can just rename the whole directory, but that's not ideal for the future
What do you have in your post-processing?
Post processing is where I have "Notify Jellyfin"
As well as Metrics so that I can have those before/after graphs
I was invited to nerd out about code
our exclusive club
This channel is for coding, crustaceans, and Taylor Swift
knitting is allowed
mpv says its still MPEG-4, it might not be doing anything lol
no snakes?
we're python haters here sorry
That would make sense why its not renaming anything tho
good, i fit the channel then, since i hate Python
perfect
It does take a bit to set it up, but once it's working it's pretty much just autopilot from then on. Their Discord server is helpful, you can also self diagnose by enabling logs and just inspecting them.
I'm looking at the logs now, it does claim to be remuxing and outputing a temp file, but who knows what happens to that temp file after
I wonder if its a permisisons thing
aha
I think that was it
it's now renaming them but not doing anything else
What in the possessed Docker image was that thing?
am i back
idk what the fuck happened
I had to restart my router
okay, still cant connect to the server
It's possible that if it is working, it could be consuming too much of your resources
I lower the worker count to 0 during my active hours
I only have it processing at all during what I consider to be downtime
I only had one worker and it was just remuxing, plus it took down my entire router
That is definitely strange
Did you give it hardware access like for Intel or GPU decoding?
I gave mine tmpfs for cache, and /dev/dri for intel decoding
I probs should give it tmpfs, but yeah I gave it /dev/dri
It's not needed, but just faster
I was actually changing which plugins were running, then suddenly my desktop had no internet connection at all
Are you running on your desktop? Or is your desktop and server separate?
the server is separate
I guess it's too soon to say, I have a large library so I used their Link capabilities to split the workload across multiple of my PCs
I was able to run multiple instances of Unmanic with the main one being the orchestrator, and it scanned/processed all of my files in under a day
Ever since then, I haven't even really accessed the dashboard again until today
Hello there
yeah idk whats up today
On their Discord some of the posts I see mentioning a crash talk about running out of memory, but not much else
I don't think I was anywhere close to running out of memory
And even then, the router?
in any case, I shall worry about this later tonight
Yeah the router, I can't imagine what's causing that. Like... Docker is kind of a sandbox. I have no idea how can it affect the upstream router.
Oh my bad (thank you woopie)
There ended up being 44 reply-all emails (so far) that went out to thousands of people each time.
With gems like "Why am I getting this email?" "I was wondering the same thing" "Please remove me" "Me too" "Please stop replying all everyone" and so on
they both go into Corporate Crime jail. punishment is one month of working with the annoying micromanager colleague who asks you to “have a meeting to discuss your performance/behaviour” when you’re on the same level
I think I'm finally going to pull the trigger on the Moonlander. Anyone have opinions on this or other split keyboards?
Like I've sent "got dental appointment showing up late" to the whole office before.
In a company of like 70,000 people or so. Sending an email to all or even a fraction of all is generally frowned upon.
Yeah, it's different when "the whole office" is about thirty people
I read more about this change, and not only are they hiking the price, but also paygating a previously free feature. Remote streaming.
I guess for those of you staying with Plex, now's a good time to get your family on a mesh VPN. Preferably with split-tunnel support so that only Plex traffic is routed.
I've used one for years albeit with custom third party switches that I like and the big red thumb button's stabilizers removed cause they're noisy
actually I have two cause I bought an extra one to use at the office
I love it very much
I used a glove80 for a while but had some issues that ultimately made me switch back
So nothing else has come along that has tempted you to switch?
nope it's not exactly a niche with frequent new entries to begin with
the tool to customize your layout is great
I can't program without a symbol layer at this point without feeling heavily restricted...
Huh, interesting
What's a symbol layer
kinda like how shift allows you to type symbols on the number row.
You define a key you can hold to change layer. On that layer I've defined the whole board to be symbols on the left half and a numpad on the right half
so you hold your layer change key and type
it allows me to put all the programming symbol keys in much nicer spots
What program symbol keys you use
Oh keyboard layer ok
those and all the variety of brackets and a bunch of others
some that I use frequently due to vim as well like $
《》?
I feel like I'm too ingrained in how it work in current keyboard i have
Interesting
I don't actually really use the number row very much
On my personal PC, I have a handful of remaps
it took some intentional training at first...
Like, swapping the shift polarity of the number row
I technically have a third layer which just has the media keys and the ability to move and click my cursor using the keyboard that I never use
I used it once when my mouse died
really though the biggest selling point of these kinds of keyboards is just having the thumb clusters
It looks fun!
your thumbs are so underutilized in a normal keyboard...
But they are so well utilized by the mobile phone!
I know some laptop people that multitask using the touchpad with a thumb at the same time
My thumb exists to smash the space key
Yeah, and a lot of my uni friends had custom windowinf set ups using xmonad
That would let them do everything without touching the mouse
The only custom keybind i have rn is switching caps lock with ctrl
and the other thumb is there for emotional support
It's easier for my pinky
I put esc on caps lock
And rebound hitting both shift buttons for capslock
Atra escaping at maximum velocity
But I'm a vim
How do I escape vim otherwise
You sound like a emacs
There's no escape for you
i have never intentionally used caps lock in my life so it's not bound on my keyboard. It's delete instead
I wonder why caps lock is so big
fits the aesthetic
All owners talk about having to be committed to retraining your muscle memory before you start to benefit from it
Like starting out at 120wpm and taking a week to get back up to 80wpm
But then everyone who sticks with it, swears by it
Yeah, once I tried to learn dvorak
To be one of the cool kids
And I failed that miserable
yeah that's true
but to echo them... it was worth it
I have stuck with qwerty though
no dvorak or workman or whatever
it just sounds annoying cause shortcuts don't expect it
it's also going to mess with you every time you are forced into using any other keyboard
You're not smashing the spacebar right if you aren't using both thumbs at the same time at full force
No. Forehead. That's how you do full force.
What is a forehead except the thumb of your head... or something
Or the thumb of your whole body?
(4 limbs + head attached to your body)
It's the thumb of my whole body if I'm clean shaven, that's for sure!
Your head doesn't need to be clean shaven - some people have hairy knuckles after all
@safe dragon do you have the tenting platform?
I do not
the built in tenting is fine for me
I also tried. I also failed.
I never even properly learned to type, honestly...
I use a keyboard tray, I wonder if the footprint of this would be a problem
It says 25cm of depth, which I should have clearance for
Ooh, there's a printable to size template, that'll help
So no accessories then other than your aforementioned third party switches and thumb stabilizer?
Alright, two workers chugging away
It just about fits
I'm trying to find a review of the ZSA Voyager from the perspective of someone who never used a split keyboard before, but most of its audience seems to be people coming from the Moonlander
this is the way. i don't bother finding a new place for caps lock to live. begone, vile key
woah someone actually knows the existance of vim?
I think like half the people in this channel use vim at least some of the time haha
Tbh I set my subversion editor to nano so I'm a traitor to the cause
nano is valid imo
it says "I have no time to deal with your nonsense"
in this kind of environment you'd be more surprised if someone has never heard of vim
Update
I let it ran on my movies overnight
not bad
Next I get to run it on all my TV shows, which is like triple the size, but the files are smaller each
ooo what are we doing
I'm converting as much of my media as I can to hevc
I had to manually just remove my AV1 stuff from the list, which is kinda annoying, as I can't just run periodic scans on that stuff now
I guess you don't need to seed any of this stuff anywhere?
What do you mean?
Oh, no, ive had some of these files for years, a lot are my own rips
do you use plex?
Jellyfin
also on an unrelated note aquo, I think for some reason governor doesn’t see creating a thread as sending a message so it isn’t properly adding the Villager role to people who have been in the server for a while until they also message again in the thread
whereas if they message anywhere else it adds it pretty much immediately
Im trying to recall if making a thread fires both events. You would think it would, but i vaguely recall seeing this before, ill look into it
Nothing like starting a project way too late at night and then wasting an hour when you realize that the api you were going to use doesn't implement the things you need
A lesson in scoping out something before you try it lol
nothing discord does makes sense, so there's a chance it doesn't 
I've always wonder if it would be worth my time to create a custom PKGBUILD that was just a group to automatically install all of my commonly used programs
I mean, it probably isn't worth my time, but I might do it anyway
I keep on intended to learn some Infrastructure As Code option to do something like that. I've been looking at OpenTofu, but it's just of those "would be nice to know" things that I keep on putting off.
It's the big appeal of NixOS to me, just being able to specify exactly what programs I want installed. I'd like to do something with Arch, but not sure the best way to do it yet
Yeah, the things that have come up in my limited research are Nix, Ansible, Terraform. I don't think they all necessarily serve the same purpose, but I think they can all be used to simplify recreating your exact setup from scratch.
I don't even need the exact setup, but I will often find some cool new utility, install it on my desktop, then realize I don't have it on my laptop and can't remember the name of it lol
Definitely, and ideally I want my configuration all source-controlled so I can keep track of everything I add or change
https://wiki.archlinux.org/title/Meta_package_and_package_group I feel like I researched this in the past, but decided against it for some reason
I have used ansible in the past and can confidently tell you that I know nothing about ansible
oh no I did
I believe that not remembering would probably be my brain trying to protect me 
all I remember is pain
@maiden cradle no, it's more like metadata about classes. For example, you can take a string and find a method in a class using that string, then call it. Or find a list of types that implement an interface. stuff like that
c# does allow pointer manipulation in unsafe blocks but generally speaking you don't directly manipulate the heap because c# is a managed language
Reflection is a pretty big thing in Java too, but that should be no surprise since C# is very similar to it
Since all .NET code is compiled into an intermediate language, it's possible for it to inspect itself on a code-level instead of it all just being machine code
you can manipulate stack memory more directly but that's usually just to avoid allocations in hot-path code
I should've just studied nuclear physics
For any language to have some concept of Reflection, I think it would need to be possible to have runtime inspections. So scripted or or runtime languages are more likely to support it.
well, some compiled languages sort of support it through debug symbols but that's more of a hack than a feature
and c(++) sidesteps the issue entirely by just letting you do whatever you want with pointers (to an extent)
dude I love pointers
Nothing beats C letting you do whatever you want at the cost of violently exploding when you did an oopsie
Modern languages just become more and more gated, they design what you can do with it instead of laying open all cards, and to do something they didn't initially intend, they force you to take stranger routes
there are both merit and downsides to freedom
You need lots of efforts to deal with manual memory management, especially in security critical applications
microsoft said something like 70% of CVEs are memory access issues
compile time reflection is a funky thing in rust right now but I believe they do want to introduce some kind of proper version of it
it's very much a thing but obviously it does have limitations
there's a reason Rust is hot in the Linux kernel right now - a low level language that still manages to remove much of the memory access issues
also Zig, which is kinda designed to be C but made in the past decade
btw I've noticed that a lot of the more basic reflection methods in C# have become pretty fast in recent versions
granted you'd still want to use a cache if you rely on it
I know this server has people doing arcane shit with reflection that I didn't even know existed though
modding...
I know that many programming languages have a lot of similar concepts, but that doesn't mean I can immediately suddenly mod stardew by doing funky weird things, not everything magically carries over unfortunately so yeah I struggle more with things like reflection. I'm sure you can still do virtually anything with C#, I just dont know how, I'm completely new to C#
To come back on what was said earlier that I can no longer find
Yeah but you can learn i believe in u
Well I should hope so, cause I started a new job a month ago and it's in C#
Moral of the story I'm gonna ask very stupid stuff despite having quite a bit of programming experience
Unfortunately, the code that does that all depends on the .NET 6 runtime where reflection is still relatively slow. The massive speedups didn't come until the latest .NET 9.
yeah y'all are stuck unfortunately
I wonder if it'd be possible for there to be an unofficial .NET 9 SDV, similar to how the unofficial 64-bit SDV was accomplished (and how broken that would make everything)
I thought the problem is monogame this time
Ah, so unlike 64-bit, this is probably impossible
Let's just fork monogame and make duogame
Maybe even fix texture nonsense while we at it
Sdv is already on a monogame fork so it's not impossible just exponentially more work
This sounds like what Jeff Geerling does. He uses Ansible for automating, I believe he mentions in his vids
I'm defnitely planning to deploy my server rebuild using some sort of scripting, perhaps Ansible
You could peek at some of his repos to see if it's reasonable-looking
He does blog posts about new setups a lot of times too, to go with the repo
I'll check that out
On a completely unrelated note. I've never bothered trying to learn/use vim before, so I decided to look into it for the first time to find out what all the hype is about. Is it just me or does j and k feel like they are the opposite of what they should be?
My fingers keep on wanting to do up/down instead of down/up.
it takes some time tbh
I just don't know why I'd have any muscle memory for j and k at all
It's not like vim doesn't support the arrow keys, so IDK why you'd use jk at all unless you're on a 7-bit terminal or can't be bothered to set up your terminal emulation correctly
Well one of the benefits comes from keeping your fingers mostly planted in the home row
oblig. xkcd
https://xkcd.com/1205/
If I'm going to move my hand away anyway, then I may as well just use vscode and move my right hand to the mouse
it's way less distance to the arrow keys, but I suppose I see the point
I'm also trying to experiment with home row mods so that I don't even have to reach over to any modifier key
I use emacs (amongst other editors), so that's, like, heresy almost.
A bannable offense
I was intrigued by the modal design of Vim, but you're right, if you're just doing kinda normal editing, the navigation isn't that useful. It's once you start playing around with combining actions that things get more streamlined
I imagine it was vital back in the day when we wore onions on our belts as was the fashion at the time, and you might be in a 7-bit dialup terminal, or on a keyboard with no arrow keys.
much like how emacs will accept esc as a prefix to any key combo rather than meta (aka alt)
I use both hjkl movement and arrow keys
ok that's a lie. I never use h and l pretty much. I almost always move by word not by character
…what keyboard layout are you on where that’s the home row, dvorak?
also how do you toggle between the letters and the modifier keys 
that's coleman
.img Coleman keyboard layout
I think this would explain your intuition for j and k
I switch pretty freely between C-M-f and alt-right-arrow for forward word in emacs, just depending. hmm... now that I think about it, C-M-f isn't word, it's s-expr which generally gets mapped to something useful in terms of tokens or matched parens/brackets in other languages. But for just text it's the same as forward word.
what on earth is coleman 
ngl keyboard layout is just one of those things where I never saw a reason to switch/try anything else lmao
I chose to stick with qwerty just cause it makes things easier
qwerty is intentionally designed to be inefficient. But switching to something else once you've learned it doesn't mean that you will necessarily become more efficient.
I have heard rumors that other layouts can reduce some repetitive stress issues for some people who suffer from that affliction.
luckily runescape will give me that before any keyboard layout will
I could only wish I spend enough time coding instead of in meetings or administrative crap (or waiting for stupidly slow builds) to have to worry about it.
iirc there’s a lot of evidence that the story about qwerty and typewriters is complete bullshit
and that it really is just random
fascinating. Following the link from wikipedia, I don't see any actual evidence, but neither is there evidence the other way.
interesting, I thought there was counter-evidence, but ngl for me lack of evidence is enough to cast a lot of doubt on the claim haha
So, the paper linked from wikipedia (PDF, just follow the link) has a bunch of history about the early layouts and how they changed, but just a sentence or two where they declare the "myth" to be false:
"The speed of Morse receiver should be equal to the
Morse sender, of course. If Sholes really arranged the keyboard to slow down the operator, the operator became unable to catch up the Morse sender."
That's not necessarily true, so long as a receiver using a keyboard is still faster than the sender hitting a single key transmitting morse.
Oh I'm not even using that layout, I just grabbed a screenshot for the layout of the modifier keys
Maybe there is other evidence besides this single reference from wikipedia, though.
it’s interestingly different to the version I know, though, which had to do with preventing typewriter keys from catching, which implies this is one of those stories that snowballed at some point 
yeah, same story. The paper even has a cutaway diagram of the mechanism for the Type-Writer
(I don't quite understand the diagram... but it's there)
what I mean is that the purpose I knew of slowing them down wasn’t to sync to a morse operator but to prevent that catching from happening because multiple keys are active at once? but idk tbh haha
oh, the morse operator stuff was their "evidence" that it isn't supposed to slow the typist down.
Here's a good/short video explaining the history of QWERTY. tldw the typewriter jam thing is mostly a myth. https://youtu.be/c8f6us-Sjlo?si=ZDuCOsVurp_lZJBl
There's a big chance your keyboard says QWERTY. In this episode of Vox's Overrated, Phil Edwards investigates the keyboard's history.
Find Overrated on Facebook here: https://www.facebook.com/OverratedThe...
Find Phil Edwards on Facebook here:
https://www.facebook.com/philedwardsinc1/
If you've ever been curious about typewriter history, the r...
There's only one sentence in there about it: "there's not a lot of good evidence that that's why qwerty was designed" at 2:40.
I mean, c# is usually pretty good about that. It gives high level tools but also a LOT of low-level ones, and as mentioned, you can do raw pointer manipulation if you really want to shoot yourself in the foot. In fact a pretty sizable amount of the core libraries for .net are written in c# itself using its own lower-level tools.
so far there's only two things I've run into where I thought to myself "gee, I wish there was a better way to do this"- one was pointer pointers (the c# equivalent is a single-field wrapper class) and the other was a syntax equivalent for dup brfalse ret, which can't be represented in c#, but if (value is type thing) { return thing; } is effectively the same thing, if less elegant.
c interop can sometimes be a PITA depending on what you're calling, but I think that's inevitable with FFI
if you want to hang out some time and and get practice/help/mentoring with c# shenanigans I'd love to
I am using monogame to make a minigame for stardew valley and the depth bit when using _spriteBatch.Draw( isnt working, I have the background set to 0 and the forefront set to 1 yet no matter what, the background is infront
Your spritebatch is probably in BackToFront mode and not Deferred mode, it sounds like?
... I said that backwards, lol.
Anyways, check the docs for SpriteSortMode, which is the first parameter to spriteBatch.Begin(): https://docs.monogame.net/api/Microsoft.Xna.Framework.Graphics.SpriteSortMode.html
Alright, ty!
Yeah I tried doing it in the first parameter, and the whole draw area freaked out
That sounds odd.
WIth 0f and 1f as the layer depths there should be no chance of z fighting.
So do I just need to specify the 0f and 1f and the public enum or just the 0f and 1f?
You need the layer depths and you need to set the sprite sort mode.
Otherwise you need to do all your draws in order.
Got it working, ty!
Would it be better putting multiple sprites on 1 image or making seperate images for each?
Whoever told me about the bulk animation, you're a lifesaver
hm in gimp 2 i used to be able to paste a path directly into the open dialogue
it doesnt let me do this anymore 
Two days later, and my media conversion has finished
Pretty good space savings
Now I'm trying to see if I can't get it to run a custom ffmpeg command on each file...
What on earth were you converting
Many video files
Semi-programming related, I just discovered Star Numbers. I already fixate on using primes in my numbers like for variables or cost or whatnot. My fixation just got waaaaaaay worse…
ah reminds me of when I used to watch a lot of numberphile
Multiple on one is always preferred as it can reduce the number of draw calls and increase performance
What is all this off-off-topic banter in the off-topic channel
I am trying to figure out how to do collisions for the sides of a sprite with a rectangle but I can't figure out how because the documentation of rectangles is... something I won't say.
Screw it, I will take the cheap way out.
Remove the barriers on the side, if you drop a letter on the floor you loose a point
Two days later
Mildly jealous of that, updating my whole library took like a month.
hmm, the wikipedia definitions of angelic and demonic nondeterminism are different to how I learned them but might actually be the same/a result of the ones I learned in practice 
anyway my favourite conversation in uni was getting a tutor to admit that one of the key differences between demonic nondeterminism and angelic nondeterminism is that demonic nondeterminism actually exists and angelic nondeterminism is a very fun theoretical concept
I haven't the slightest clue what either of them are
seems to be halting problem related
the way I was taught them,
demonic nondeterminism = a choice is taken at random. Assume it's the worst one.
angelic nondeterminism= all choices happen simultaneously (so with no increases to computation time) and bad choices are discarded as they happen, so the best choice will happen
and I don't think it is? at least as far as I know
A term which describes the execution of a non-deterministic program where all choices are made in favour of non-termination.

but the definition for angelic is correct (ish?) and definitions for both from other places online seem to mostly be "demonic=worst case, angelic=best case" haha
it's like a small Wikipedia article and then a lot of academic papers
which makes sense for a mostly academic concept haha
i can tell wow, also how much did those take up originally cos 450gb was about an eith
Hooray, Explorer++ does have a dark mode 
About 2 TB
Hardware encoding support really helps. I was able to run four workers similtaneously (although I had to keep a firm eye on it)
you’re going to make people buy an intel arc gpu
intel’s gpu division is surviving purely through you
Proud purchaser of the cheapest Arc GPU available
My boss actually bought one... for his son's desktop lol
someday I will get into building a media library just to have something to work towards
just think of all the extra infrastructure you could be maintaining
is it plugged in
uh
not sure
I reorganized my living room and I’m not sure I ever made sure it turned on since then
it’s directly next to the modem now though so if I do want to give it internet and or cable it would be trivial
well… I would have to buy a box that does that
it’s not exactly a smart tv
I wonder how old it is
when I moved here the previous owner didn’t want it so she offered to leave it in the house
which is the only reason I even have a tv
ooo, GPU or CPU? GPUs have been getting some really fun features the past few years
Yeah, that's utilizing the GPU, I am one of the few proud Intel Arc owners. I bought it just because it can do HEVC/AV1 transcoding lol
I'm also on intel graphics!
...Intel Core i5-6500 builtin graphics, but still counts 
unfortunately it doesn’t if you want that transcoding
discrimination against the graphically-challenged
oh it'll try to transcode
Hey, it has QuickSync. It'll technically do H.264 decently fast!
It'll be horribly inefficient. But it'll technically do it!
even a pentium could technically do it
I'm not sure converting to h264 is what you want
... huh. apparently now if you hit f11 on a console window it goes fullscreen. That's cool, I wonder when they added that
which console window? browser?
... the console. like, command line
as in, windows cmd? powershell? kitty? 
I'm just curious about which console haha
I was under the impression that cmd was the name of the executable for windows terminal but I know very little about windows stuff
it is on older versions of windows, and technically on newer ones too, but the new terminal is a bit different
the old cmd only ran windows batch and was separate from powershell and everything else.
The new one runs the classic batch command line (old cmd) but also runs powershell and WSL, and you can set up profiles for other stuff too. I have one set up to run interactive python, for example.
it also has a bunch of other features, like a quake-style console window, tabs, custom color schemes, custom keyboard shortcuts, clickable links, etc
the new one doesn't run from cmd.exe, but if you run the cmd command or do anything that would normally open a cmd window, it gets proxied to a terminal window instead
I just saw this posted, and had to pass on the psychic damage it caused. 
my favourite, ChaGPT
and ai does the boilerplate.. but also the heavy lifting?
seems like a great idea to rewrite the codebase every month with the latest trends.. of which ai probably has very little examples + time to train on anyway
What's the salary
please tell me this isn't a real job ad...
Last week, X exploded when a “vibe coder” announced his SaaS was under attack. His business, built entirely with AI assistance and “zero hand-written code,” was experiencing bypassed subscriptions, maxed-out API keys, and database corruption. His follow-up admission made this notable: “as you know, I’m not technical so this is taking me longer t...
"this isn't about grinding through syntax; it's about prompting, iterating and vibing your way to a brilliant front end product" this is how you get websites with frame rate issues
how do i get out of this timeline
I just saw this screenshot on LinkedIn of all places, but looking it up...
https://getcoai.com/careers/vibe-coder-frontend-developer-role/
lmao
I wonder how much of this is we-want-good-code-but-don't-want-to-pay-good-coder-salary
I don't want to be here
I'm sure AI will make great bug-free responsive websites
What the fuck is this
Yeah.
You’ll use tools like Cursor, Bolt, and Windsurf to leverage or API backend system.
They should've used an AI to proofread their writing
it seems to be an AI company so at least it's on brand, I guss?
I'll hook em up with a grammarly subscription
wait, why is one of the menu tabs at the top "podcast" 
every scam needs a podcast
Some time later, his API keys were scraped from client-side code that AI had carelessly left exposed. He had to negotiate with OpenAI to forgive his bill.
did AI commit api key to repo
oh no don't worry that was done by a vibe coder pressing the commit and push button
it's not a great sign that that coai thing has no glassdoor listing and barely any google presence
this blog post is very confusing to me, im not sure what the author's stance is 
For every vibe coder reading this who feels defensive or attacked — I get it. You’re not wrong for wanting to build. The traditional path of learning to code was unnecessarily exclusionary. AI has democratized creation in beautiful ways.
I think the blog post is an author who's pro-AI but slowly realising the issues lmao
has it though, when u gotta learn shit for yourself to do it right

at risk of being on topic
"unnecessarily exclusionary"
i do genuinely hope the ppl coming into making mods figure out how to do things correctly eventually
if chatgpt being there is what sparked it then sure
"making people learn what they're doing is unnecessarily exclusionary. I shouldn't be discriminated against for being willfully ignorant and refusing to change that. Just let me break everything and then don't say anything about that"
"but also, my blog post explains why people need to learn what they're doing"
thankfully other professions have no issues with people working there who don't know what they're doing
I much prefer when my dentists needs to send my xray to an AI to ask if I have a cavity
but how many other professions have it be an inside job like this? 
And it's one thing to want to learn to code, or uh... somehow have code arrive without needing to learn it... but perhaps start with something less problematic?
but then how would they get a hedge fund to give them a billion dollars
Looking for applicants: Vibe Coders, at least 2 months experience, willing to work on ICBM systems
"You mean IBM?"
"No."
oh I know what this reminds me of
I earn up to $20k a month while working from home, making my own hours, and being my own boss... and you can, too! I earn up to $20k a month while working from home, making my own hours, and being my own boss... and you can, too! I earn up to $20k a month while working from home, making my own hours, and being my own boss... and you can, too! I ...
a data entry job
looking for a vibe QA tester. should go with the flow. have AI plan the tests
a new meaning for headless testing
Eheheheheheheheheheh
what is the salary like? 5 sticks of ram a week? (i meant for the AI)
I mean, I've been planning this for ages
It's very nice so far
nothing went wrong immediately then
you've beaten the first time Linux experience of many
Fun fact
My dentist has AI assist with finding cavities
She still looks at the x-rays herself
Actually, image id is one of the better places for AI, tbh, when backed with a trained professional to crosscheck
It's a great tool outside of creative fields but like atra said when backed with a (human) trained professional
I put an A380 in my NAS I finally got up and running. Not using it yet, but it's in there
Getting my head around Unraid and organizing media into it before I mess with installing Jellyfin
So I need to have a system where when a sprite is destroyed by respawnPackage then another one spawns at the same place the other one did. So a loop of random sprites, yet I can't necessarily figure out the best way to do that in the Draw area because I still need the rectangles for the spritesheet (This is in monogame by the way), what is the best way to do this?
Simple: he's an "AI" shill who believes GPT-generated code is copacetic and it's totally OK for you to generate steaming mounds of it as long as you use the right prompts and, of course, use his plugin.
Nowhere in his post does he even cover the distant possibility that the generated code might be low-quality or incorrect. Just maybe not totally secure; so learn a bit about security, ask your chatbot to secure the code it just wrote, and you'll be totes fine.
it's ok... I told the AI to pinky promise me that it wouldn't add a backdoor to the security system
considering 90% of the auth code I find online I don't think I'd ever trust an AI with auth in any way
I don't even trust myself
I don't even trust most humans with it
you think I'd trust an AI? no thank you
my immediate approach to auth is to avoid having to do it myself at all costs and I immediately become worried if someone else doesn't have that approach
I don't want to be storing passwords, I don't want to have your information, none of it
Oh no we fucked up turning off safe boot and had to reinstall immediately, but once it was running it was very nice
ah ok good the required fuckup
on this note, has anyone else here had to implement auth using (an existing) SAML SSO and did you also hate it
I have been saved from saml so far
lucky
I do deal with AD/Entra a lot but not saml
What do you think of it, I've been curious about bazzite
in my previous life i had to:
- implement our own auth (looser requirements due to scope of access). this one lasted a while
- convert that system over to an existing SSO thing (Okta. i don't recall what SAML means)
i hated both, but at least mine was more performant and didn't force new passwords every thirty days and didn't suffer byzantine networking problems
I was an intern and decided that storing passwords was above my paygrade 
so the SSO could deal with that
Oh, I thought you meant you just didn't save any of them, everytime just make the user go through the lost password dialogue
maybe it wasn't thirty days to force password updates (possibly 60? it was often), but it was more frequent than "only when required" (the correct frequency)
the ideal is just making some big provider do most of it for you so that all you can fuck up is where you store your tokens and secret
which is why I only used the SSO and had no direct login 
mercifully, we already had a "send email" button and maintaining that part was Not My Purview so i got to just call our library function and dust my hands
we did not, and not only was I the one implementing auth, I was also the only one in charge of deployment, devops, and general server stuff haha
and the only one willing to fix those when they broke, too
like the time one of the other interns told me off for working after hours because it "sets a bad precedence" when he pushed broken code to production that took the entire app offline then immediately left (half an hour early on a Friday afternoon) and there were people offshore in India who sometimes used the app, so I literally had to fix it
we did not get along
mostly because people like that make me want to scream
and also because he was annoyed that a (1) not rich (2) woman was better at programming than he was
and wasn't nearly as good at hiding that as he seemed to think
I'll be playing with it more later, but so far, it was fine
I did once work for a company that already had auth BUT the entire api was public so it was my job to give the api jwt validation. So then I did it and then I forgot some variables in prod and the whole site died for a bit bc even logged in ppls accounts couldn't make api calls :)
And I did hate it
jwt my beloathed
I can't believe my boss gave the entirety of security to the intern
I did pull it off but like 😭 insane truet in some random first year college student you hired
why do they trust interns with this stuff? the one I was doing was as an intern too and I wasn't even first year college, I was gap year lmao
I think... bc it was a startup
It was literally like 5 ppl and not all of them were engineers. And then everyone but me quit
I didn't quit bc i got to work mostly remote, part time, for like 22 bucks an hour which was more than I'd ever made
Yeah that's not bad at all
you were on hourly wages as a dev?
I was like I don't care about web dev much nor am I really into this product but this job is pretty sweet to have
even as an intern I was salaried (£15k a year but still lmao)
DUDE he classified me as a 1099 for a month at the beginning without telling me and then I was w2 but I thought I was w2 the whole time. Taxes roll around he sends me a w2. I do my taxes. I get a refund. And then he sends me a 1099 LATE and the irs wants a few hundred of my refund back
My family joked when I did my taxes this year like careful u might get some surprise documents
I was wondering for a second if that was normal in some places and I never realised lmao
Am American so idk if any of that made sense to you bc idk how other tax systems work
oh none of it did but I assumed it's some tax-related fuckery
Different classification as 1099 contractor rather than w2 employee mean the irs realized I owed more than originally because no tax was withheld from my paycheck during the period I was a contractor
It was a lesson in making sure u know what classification of employee u are signing up to be
So yes you are correct lol
oh, contractor fuckery
the UK and EU are currently trying to prevent companies from abusing those but it isn't going super well
and is mostly just biting people in the ass
I rmemeber doing my taxes and going "I got paid in venmo for a bit there..." but then just went "oh surely he reported it on my w2" 💀 rookie mistake
1099 isn't necessarily a bad thing if that's what you're really supposed to be, but normally that means you're getting paid a lot more in cash because as an independent business you have to manage your own expenses and such. So if you were being paid a wage comparable to a W2 employee, then that's fucked.
No i made the same wage 💀 it was only for like 2 pay periods but still
I think most people under the age of 20 don't know a ton about employment law
Have you ever worked as an independent contractor before (other than this company's mistake)
No, other than that everywhere I've worked has been w2
Technically speaking, for the two pay periods that you were an independent contractor, you could deduct various expenses if they applied to you, like your internet bill if you worked remotely at all, personal hardware you used for the job, travel expenses. Things like that.
They are all considered to be business expenses, which is what normally would reduce your tax burden.
I tried! And then turbotax wanted me to pay for premium to do it and I didn't care enough :/
I no longer use turbotax
Ah, I use Cash App Taxes (formerly Credit Karma Taxes). It's completely free and it handles things that TurboTax charges for.
Yeah i switched to freetaxusa
So it was sad for one year but thankfully wasn't like an insane financial hit. Still got a refund at the end of the day
I've never felt this out of depth in a conversation here before
I've made this channel suddenly american
US tax law and whatever w2 and 1099 mean
Yeah, US Taxes is fucked up. It's like they know what you owe or they owe you, but the burden of reporting it is on the individual, and if you mess something up they'll come after you.
All you gotta know about us taxes is turbotax bad
that much I knew luckily
TurboTax is especially base because they're part of the reason why it's so complicated. They lobbied for more complicated tax forms so that they can continue profiting off of that environment.
I've heard of that, it's crazy
yup I'm well versed in how fucked up it is and why while having no idea how any of it works
Maybe we'll be able to get more sensible taxes after the inevitable approaching mess
meanwhile I press yes like 6 ish times and then I'm done with my taxes for the year
other than the year I bought a home
that year I had to actually go through documents
I don't even press yes on anything, my taxes kinda just happen lmao
if you're self employed/have multiple jobs it's trickier though
we have to agree that what they know is correct and that's pretty much it unless you're a freelancer
if you do freelance work you don't have a company pretty much filing your income taxes for you
unfortunate
Also in the US, moving states complicates things a bit which I've done twice
ah yes I'd imagine
we don't suddenly have different tax laws when you move to a different province or something
other than municipal taxes I suppose but that's not even part of filing your taxes
for those you just get told like "hey you gotta pay this" and then you do (presumably)
I moved to a different city in the same state and the city kept trying to get me to pay local taxes for years. They would notify me of this by sending mail to my new address.. in a different city..
of course
I'm sure there are different tax laws if you move between England, Wales, Scotland and Northern Ireland tbh
probably
Driveby #2: ahhhhh whyyyyy so slow, svn?
Who the hell pays taxes? Not me
Interstate taxes + deferred stock options/shares = pain
They really don't know, though; they just scrutinize the info you give (if you're unlucky or tell implausible lies) which is a whole lot easier than actually discovering all the info themselves.
I oppose income tax on principle, and certainly the ridiculously complicated tax code we have, but if there has to be an income tax, you should at least be able to appeal how much you owe. A system where the IRS just sends you an opaque bill at the end of the year would be even more horrible.
So I need to have a system where when a sprite is destroyed by respawnPackage then another one spawns at the same place the other one did. So a loop of random sprites, yet I can't necessarily figure out the best way to do that in the Draw area because I still need the rectangles for the spritesheet (This is in monogame by the way), what is the best way to do this?
we're missing like all the context and 95% of what you're trying to do
question
freelancers would probably be solo person companies for tax purposes, yes? seems to me that that's the easiest way to do it
uh idk the details but you'd have to search for "zzp'er" which is the dutch term for someone like that
zzp stands for "zelfstandig zonder personeel" aka independent without staff/employees
it has a lot of rules itself
yep that's the one
there's rules like not being allowed to work solely with a single company for more than 2 years which I think was introduced to prevent companies from doing what uber and the likes did where they tried to claim that their employees weren't actually employees but "independent"
that's... interesting, and also explains why I keep seeing businesses that probably could've been zzps operating as BVs instead
honestly it has never interested me so I don't really know it works in detail
I have colleagues who work that way but you give up a lot of job protection working like that
not worth the "freedom" it gives to me
makes sense, yeah
I'm only curious because I draw comparisons with Indian company law and labour law - we're still drafting rules on gig workers to complement legislation on contractors and it's all state specific
Is it worth it to set up a database with a single table with a single row just to save some user settings or should I do it some other way hmmm
I might just dump it to yaml, fuck it, there's gonna be like three things
Clearly go with python ast.literal_eval
I'll take that under advisement
Also make sure to never do any of that wasteful "escaping" or "sanitisation", too slow and not enough benefits
vibe coders don't sanitise input, they pipe AI output straight to eval on prod
why not just use sqlite
sqlite would kinda make sense so no

.txt file on the server
at least go for something cool and different like rocksdb
my groundbreaking new database is a robot arm that moves a pen over a whiteboard
I mean, they don't (for sql at least)
vibe coders do not concern themselves with the technicalities of SQL, they pipe everything through three different languages' eval functions
I'm not sure I was joking about python ast.literal_eval
ast.literal_eval is not that danger is it 
Nope!
And it might handle comments!
(If you hear deranged laughter it's over comments today. )
It would work fine, but idk it's kinda annoying to set it up just to have one table which only has one row in it, just to ensure like three flags get set between reboot
(In particular, tools not handling comments correctly but only in certain flows)
overengineer it and store it as a number with binary flags
no .env
Oh
Is that overengineering, or the appropriate amount of engineering
If this is for the same thing as your dialog endeavours can't you just store it in a message
DaaD
Might be differences between Dutch and US law here but in general freelancing just implies an independent contract, it says nothing about whether the contracting party is an LLC or individual person. Anybody can freelance either directly, as an "employee" of their own single-person LLC, or the employee of a third party agency.
Although a lot of large businesses will only use the latter two; incredibly rare to see a company like Apple or Google take on a contractor directly instead of through an agency.
I'm familiar with how 1099 independent contractors work, yeah
in Dutch law it works a little differently, though I don't actually study Dutch law so my knowledge of this tends to just be what my friend who does study it told me
ehhhh... yes and no.
If your taxes are simple enough then you absolutely can ask the IRS to figure them for you. https://www.irs.gov/faqs/irs-procedures/general-procedural-questions/general-procedural-questions-1
If they are not simple enough then there are often circumstances where there are multiple choices on how to treat income/categorize expenses/whatever that are all legally valid and have different tradeoffs. The IRS can't (or won't, anyway) make those decisions for you.
I'd be lying if I said I knew all the differences between our different kinds of businesses
bv, cv, vof...
I don't think single-person corporations usually have a lot of tax advantages, in fact the taxes may be worse. The reason for doing it is to limit liability.
bv is the most common by far
oh definitely
pretty sure it just screws you over here too
There's a lot of compaints about how complicated US taxes are. And it's definitely true that they can be complicated. (Like, stupidly "I'd rather eat glass" complicated). But for the majority of taxpayers it's like simple grade-school math.
If you just have regular wage income and take the standard deduction then it's super simple. If you have to deal with a lot of itemized deductions, stock or other trades, or pure evil like AMT, then it's a nightmare.
eenmanzaaks are really not ideal especially if being a BV is an option instead, yeah
Also if you have income from multiple countries and one of those countries is the USA, then you're well into "rather eat glass" territory.
and if you're a US citizen working overseas then you gotta pay taxes in both your country of residence and the US, if I'm not mistaken?
I seem to remember that coming up in a tax law class once and all of us collectively going "wat"
Yes, this. I've always done my own taxes, because they started off really simple. And every year or three there'd be some new wrinkle and I'd say "oh, I just need to learn how to fill out this one new form". This year my tax return is 29 pages (of 9 forms and 8 "schedules"). I never would have attempted to do it on my own if I were starting from something this compilcated.
Nevermind, I got it.
Yep!
(I hope to never be in that position)
My dad worked overseas once and he says that was the worst taxes he ever had
Not in terms of $$
Just in terms of pile of paperwork
my late aunt did that for a bit and I think she hired an accountant to handle everything
...right, taxes
I do my own taxes, and my taxes are 36 pages and a handful of forms. I'm well-aware of what is or is not possible. My point is that the majority of hourly-wage workers who use the standard deduction have very simple taxes, and shouldn't have to go through any effort to file their taxes. When I said the IRS knows what your taxes should be I was referring to the majority of tax filers, not the random edge-case counter examples.
Sorry, that was a response to earlier so it a bit out of order in the current discussion.
Parents were too broke when they were young for that xD
This was roughly my dad’s first job, for context
Oh god
This is why my parents started me in on doing my own taxes when I was in college and had a decently simple setup (just working on campus/in the summers)
There's not really much effort involved in those cases, though. Takes 5 minutes to punch in the W-2 numbers and select the standard deduction. Or, you can in fact ask the government to do it instead.
Funny shit: the city workers who have torn up the road in front of my home, trapping my car in, now have broken the water supply
No. We do not have public transport
Just out of idle curiosity, do you know if they are actually city employees or subcontracted out?
No idea!
because for all of the jokes about "government efficiency", it seems it's the subcontractors that always manage to really "bollocks things up", as they say.
Tbh I would be much less annoyed if thr public transport worked
Ie, if I could just throw my hands up and go shower at my gym for a day
yeah, good luck with that around here.
yeah, my aunt was back in india at the time so it was a bit more affordable for her
Reliable public transit 😭
one of my favorite things about traveling
Tbf I am typing this from aboard the rare reliable public transit in the US
But I regularly experience the unreliable public transit too
Mostly because I keep trying to make it work somehow
Excessive optimism
I somehow ended up in a city where the buses are too infrequent for me to take them
every 20 minutes should not be considered rush hour timings
Tbh I often just skip past US public transport in favor of...literally just running to my destination
That’s not great but still better than my local buses!
well, DM me if you're desparate enough that you need a ride somewhere from a near-stranger on the internet (presuming you didn't move elsewhere when I wasn't paying attention). Not that you couldn't summon a stranger from the internet via uber, etc., but I'd do it for free.
(Back when I lived in Boston, for example, the "just run" was often the fastest)
Your running speed and distance far outstrips mine xD
This was not true for me!!
as much as people find Indian public transport scary, Bangalore's city buses were free for women (non-AC) or pretty cheap (AC) and ran every 10 minutes during rush hour, and 20 during off-peak hours
and I’d take a nice 35 min subway over a 30 min walk in the snow too, being a wimp
I just bike everywhere now, unless I'm going to another city
then I take the train, though I still haven't mustered the courage to take my bike on the train
subways are always nice 
tbh, there have been many times when I've been traveling where it was easier to just walk a half-hour to get somewhere than figure out the metro and/or bus system for somewhere that I was only going to be for two days.
(plus just seeing the city on a half-hour walk is an experience when you're somewhere new)
this includes biking 45 minutes to the next village over because I didn't trust the bus enough
... 45?
think it was roughly that?
yep, was in antwerp recently and my friend and I walked around everywhere because we didn't wanna be underground while getting from point a to b
especially in old cities. Even just walking down the street is interesting compared to suburban hell.
it's a pretty place! we were seeing it for the first time!
My experience is that even without trying to walk excessively, if I’m in a new city I’ll walk as much as I can tolerate even when I take the subway places
But maybe this is partly because my family is big into seeing all the things
Every time I’m in NYC I end the day with so many steps
then I sit down when I get home and become goo
Thanks for making my point then, I guess. The fact that it is possible is why I think it should be the default option. While still allowing the option to file taxes if your situation deems it necessary.
(Thank you for the offer!)
I averaged above 20k steps per day in China, even with using the metro
How's the air quality in Beijing these days? When I was there cough years ago it was ok the first couple of days while there was a breeze but then like brown fog the day I flew out.
nice
I have touchy lungs and my lungs weren't too mad
(And I also react to pollen, which there was a lot of.)
I was just remarking today that Yellow season is imminent here.
Gotta dig out my allergy meds and take them again lol
I don't generally consider myself sensitive to pollen, but there are some days when you can see the yellow clouds drifting down from the trees where my body is just like "uh, no... we're just going to nap this afternoon instead."
My lungs are less touchy now (who knew staying on top of the vacuuming would be so helpful 🙈 ) but my lungs tend to want to develop long coughing fits if they are at all mad at say, dust or pollution or pollen.
The allergy medication helps some.
https://en.wikipedia.org/wiki/Stochastic_process this is fascinating!
In probability theory and related fields, a stochastic () or random process is a mathematical object usually defined as a family of random variables in a probability space, where the index of the family often has the interpretation of time. Stochastic processes are widely used as mathematical models of systems and phenomena that appear to vary i...
It's very computer science related lol it fits
I am definitely not a bro.... Anyways... It's probability related, It seems very cool.
Stochastic processes are part of probability, not “quantum mechanics”, they’re very much relevant in computing, and making fun of someone for engaging with concept you don’t understand isn’t a good look
To be fair I did just make 1 google search on it..sorry.
my problem was less the inaccuracy and more the choice to make fun of someone just because you couldn't relate to/understand what they were talking about
I am sorry for what I said, I shouldn’t have done it. I should’ve done my research and learnt about the topic before sharing an opinion without knowing the facts.
The 23andme website is having a meltdown because everyone who has ever used them is going in to request their data be deleted
fun stuff
wait whats the sauce
23andme is going bankrupt and is selling their DNA database
idk I've been wrong on these kinds of "surely" guesses before...
maybe that is legal
I'd assume it require removing personally identifiable information... except your DNA is technically personally identifiable information
it's the most personally identifiable in fact
The current thought is that unless you request your data to be removed and/or revoke any permissions you have granted them for using your data now, any potential buyer could possible not honor those agreements.
Can't say I have a ton of sympathy toward people who trusted their data to 23andme in the first place. A lot of us were warning "don't do it" years ago.
I wonder if Ancestry is getting hit by a similar fallout since they also offer a dna testing product
probably, and i think there was a third popular one too
they tell you roughly from where geographically your "genes" come from and that was the "fun" part for everybody but they also do some very basic genetic testing for cheap
Fun fact, if you download your dna data, there are open-ish source reports you can get using that data
I've used Promethease to get anonymous reports based on my DNA that are based on "peer-reviewed scientific publications" on the human genome
oh yeah i remember that, it always seemed kind of sketchy imo
I have a feeling ancestry aren't going out of business any time soon, considering the ownership and background 
I mean in both cases they do what they claim to do from a consumer product viewpoint. As in they tell you what traces of dna you have from different origins, or connect you to relatives, etc. But it's what else they are doing that can be sketchy, like conducting for-profit research.
(tl;dr ancestry has strong LDS/mormon roots and they are known to have a vested interest in geneology, particularly for baptisms for the dead)
oh i didn't know that lol
I don't think they're going out anytime soon, but since some people are becoming more aware about privacy and their DNA, it could still drive them to actions like revoking any permissions they granted Ancestry or even deleting their accounts.
I wouldn't be surprised if they have some kind of provision to try to prevent that
and ngl most consumers are far less informed than we'd like them to be. But it's very possible
ig i never cared about this cus
my mom grandma side of family have actual srs bsns family tree records
dont need dna testing
I think part of the problem is that most people lack the imagination about why DNA samples could become a personal issue
It's like the people who don't care about privacy because "I don't have anything to hide, why should I be worried?"
my dad side's family tree was cutoff like 5 generations ago? still a lot though
I don't even know what exactly they're testing, do they even have like in depth information about that anywhere?
they aren't sequencing iirc but they're comparing markers I think?
Sequencing what? Genome? Exome?
Genome
x...ylophone?
You saw golden state killer right
I haven't
To me the less obvious negative implications of having your DNA out there would be like if UHC purchased 23andMe and decided to use the data to make a risk-profile for everyone
Like, hey because you have this genetic marker we're going to increase your rates. That's something that hasn't happened yet, but I wouldn't put it out of the realm of possibilities.
They're not sequencing, they use genotyping
yeah, I did assume they weren't sequencing like I said haha
Oh yeah i heard about that, i think it was like his daughter that used one of these
Hey so I've a funny mod concept I wanna talk about? May I?
I'm curious how hard it would be to create a mod that allows players during festivals to pick up and move NPCs to different spots. The mod would save the configuration the player chooses too. This would solve overlap issues in festivals by a lot
Just yoink em
Yoinkdew valley
clown are u lost
guys help me out here, is this absolute waffle or does it have a meaning I'm missing (genuinely asking)
See the full podcast here: https://youtube.com/live/4Wl0HatGXG4
🎁 Support us directly on Patreon! 🧡💯 https://patreon.com/3DMusketeers
🎁 YouTube Channel Memberships! 🧡💯 https://b.link/YTmembership
🎁 Join our Discord Via Paypal (or the others)🧡...
are you asking about the definition of "having teeth"
that said, idk exactly what they mean with it here
that, and also, what is preventing everything they said at the end from already being true about open source anyway...
you can already open source software and still make use of research?
I feel like they're listing being able to learn from what others have figured out as a benefit of open source
idk, I have no idea what those 3 companies are supposed to be
it's like he just made up some names
oh they're 3d printing companies
yeah, but it sounds like they're listing those things as benefits of "adding teeth" specifically?
tbh I think I'm just going to chalk it up to another case of podcasters liking the sounds of their own voices lmao
I've never been particularly fond of podcasts
it's wild to me how many there are
there must be hundreds of white dudes in SF with their own podcasts

me: I've updated the error messages to figure out the issue. Could you run it again and see?
them: Wtf the old error is gone but there's some stupid error I didn't get before! I should complain about this to them! doesn't tell me the contents of the new error message
hey I listen to podcasts
time to start one
I have considered it
(It's too late now, but "me and my friends read and review new papers in my field" would have been a niche but fun podcast)
(I can't now)
that would have been an actual idea for content though. it may be a podcast but to be a Podcast™️ you need to spend three hours saying absolutely nothing to a microphone, vaguely talking about the haters, and advertise mattresses, trust /lh
you should share opinions on topics you have no knowledge about
Like programming! 
oh of course
@worn remnant YAML stands for YAML Ain't Markup Language
so even worse, a sarcastic recursive backronym, WINE style
(it used to be Yet Another and they retconned it. the new name isn't better)
GNU's Not Unix
What about php hypertext processor
That makes me want to think of a mod name following that convention just to be obnoxious
at least for that one, it's not about what php isn't 
the "X is not Y" names are an admission you lost all sight of your original scope and have given up /lh
...Yet Another Dog Mod already exists 
It needs the recursion though
we have lots of Yet Anothers, but i can't think of any recursive acronyms offhand
hmm. I'll give you a double whammy - FNAF
FNAF's Not A Framework
Ooh that's a good one
(does not exist yet, but if you want it...
)
It's extra annoying because what is FNAF then
not a framework, apparently
Five Nights at Freddy's?
FNAF - FNAF's Not Actually FNAF
BETAS Exists To Avoid SMAPI(-mods)
Double recursion
Oh no
double recursive palidrome actually seems pretty easy to do
BIB isn't BIB
ANA's Not ANA
pair them up and you can have
BIB Isn't BAB
BAB Ain't BIB
Can't u make the first letter whatever u want then
That's a Framework!
Nope, it's very nearly a framework, but not quite. It's almost a framework.
Maaf
I can't believe it's not a framework
Not everything can be an expensive but repairable laptop.
FANAF Ain't Not A Framework
Fabio Isn't A Framework (FIAF)
this is the off topic channel, why did you post a picture of elliott
There's one trait these recursive acronyms have in common that you're all missing, which is that the non-recursive part actually explains what it is.
Wine is like an emulator; GNU is like Unix. "Framework" tells you nothing.
frame·work (noun) /ˈfrāmˌwərk/ a basic structure underlying a system, concept, or text
super specific /s
Well I fixed the issue where the runner was looking at the wrong directory but now I have an inexplicable segfault
Sell. Me. Laptops.
-# honestly why is this so hard I don't get it
maybe u should just buy one laptop and abscond
I would gladly support them building a repairable non-shitty printer
I admit it probably would be nice if Brother had some competition in the "printer brands that aren't complete garbage" market.
Iirc Brother is also going down that path now
Or at least is leaving themselves the option to
Hmmm seems like there’s more ongoing development in that topic
Louis Rossmann has a vid on it, but it now has a new title and a pinned comment
Yeah, I heard that but I've been waiting for updates on it.
With how refreshingly "just works" and "not expensive to maintain" my brother laser printer is, I really want them to not become evil.
I feel like that's pretty good stats for a printer.
Average of one jam per 506 pages printed.
I don't remember the last time i printed anything
I should mention, this is a Brother HL-2280DW.
I just remembered this old Verge article. It is great. https://www.theverge.com/23642073/best-printer-2023-brother-laser-wi-fi-its-fine
holy shit you print a lot
I'd be surprised if I've printed more than 200 sheets in my entire life
I use my local library's printer in the rare scenario where I need one
been there thrice in 4 years


