#programmers-off-topic

1 messages · Page 95 of 1

red crest
#

I think if you need a ClassName to understand what the enum does I think that's a mistake maybe

safe dragon
#

honestly I'm learning here you can even put an enum inside of a class

rain apex
#

I have refactored out ClassName.Flavor to a not nested ClassNameFlavor before tho

red crest
#

to be fair

rain apex
#

Just cus private Flavor Flavor has cursed shadowing effects

red crest
#

I also have a very different code style from you too SDVpuffersquee

cinder karma
#

Also to be fair, crumble

#

Despite being very enum happy

#

I can also function in a world that just uses bytes

#

I've been reading generated code today

safe dragon
#

bit flag enums only

red crest
#

Chu and I are just code incompatible and this is why we always just scope creep each other instead of PRing each other

cinder karma
#

Today I have opinions on case 301 and 302 and 303

#

Hi Esca!

safe dragon
#

301 through 307 are all redirect status codes

heavy daggerBOT
cinder karma
#

Lol

red crest
cinder karma
#

Fun things i learned today

#

Extern functions in verilog

tranquil grove
#

at some point I forgot enums can exist outside classes, I thought you were all advocating for a static class EnumPile SDVkrobusgiggle

safe dragon
#

why are y'all putting enums inside classes

red crest
#

that way I can have my private Flavor RequestedFlavor for my order placing class, or PreferredFlavor for the class of regulars

devout vault
safe dragon
#

I put them in the same namespace sometimes but

tranquil grove
#

enums usually represent specific options in an SDV asset or something, so I'd rather it just be inside that
(in the contexts around SDV)

red crest
safe dragon
#

fair really

#

I mean I didn't even know it was an option

red crest
#

like nesting a struct

safe dragon
#

which I've also never done

tranquil grove
#

it's like nested classes for cases where it's really only meant to be used inside the outer class
though that pattern's probably weirder

cinder karma
#

You have no clue how many items I threw when I realized I couldn't use an enum for my state machine because I needed Volatile lol

safe dragon
#

🌈

cinder karma
#

God.

#

Enums for Volatile made me so happy

safe dragon
#

the volatile keyword... exists

#

that's where my knowledge ends

#

I have never seen it before in any code

devout vault
#

Yeah I've never used it

#

It's something to do with multithreading, and/or other situations when you don't want the compiler to optimize away get/set when it "wouldn't be necessary", right? (At least in C++)

safe dragon
#

it's something with threading that's all I know

cinder karma
#

Yup

devout vault
#

The other use case I can think is mapped memory addresses

#

Like for hardware access

cinder karma
safe dragon
#

I've worked plenty with threaded code but always with locks, semaphores, concurrent data structures etc

tranquil grove
#

the C# ref page for volatile is mostly "here are things like volatile but better, please don't use volatile" SDVpuffermlem
but i guess it causes optimization changes for multithread-besieged fields

safe dragon
#

it definitely falls in the category of "my PR would get rejected if I used this"

supple ether
devout vault
#

That too

#

We can't even abuse #define in C#

tranquil grove
#

yeah, some of my code is still really tangled around a static "properties" class from ages ago

#

though I've finally started messing with better formats

safe dragon
#

all my projects end up with static classes that are just a big list of public consts

devout vault
#

I'm fine with still needing using, but like, why can't I just do PI instead of Math.PI every time

#

Java at least had using static

supple ether
#

Well. There's also MathF.PI tbf

supple ether
devout vault
#

Yeah, that's where using comes in

safe dragon
#

it's like math but more F-y

devout vault
rain apex
#

if microsoft let me have #define i will write entire methods in there and it's probably a bad thing

devout vault
#

You mean like literally every C/C++ developer (especially pre-constexpr)

safe dragon
#

wtf is that

#

pufferbook

supple ether
#

Also it took me way too long to realize Math.TAU was a thing. Previously I was just multiplying pi

safe dragon
#

which it'd then do during compilation most likely

rain apex
safe dragon
#

once upon a time 9 years ago I knew every emoji in this server

#

I know that one

rain apex
safe dragon
safe dragon
safe dragon
rain apex
#

i feel like SDVpufferbook is perfectly normal then

safe dragon
#

I'll accept it even though I have no idea what it implies

supple ether
cinder karma
#

(I used to abuse it so much to turn up and down logging)

safe dragon
#

someday I'll try Zig

#

with its comptime that people seem to love

#

Just run practically arbitrary code during compilation...

#

it does seem kind of incredible

#

Just slap a keyword in front of it like "oh yeah do this ahead of time during compilation thanks"

#

and that's that

cinder karma
#

I feel like I need to be smarter

#

Either that or I need a raspi project

safe dragon
#

Types in Zig are values of the type type.

#

Brilliant

cinder karma
#

Makes sense

cinder karma
#

Idle thoughts

#

In the future

#

Where all money is virtual, why round at pennies?

steel kraken
#

As in 10 is 10 or go 5.7346

#

If the later, it can't be stored as a floating point number because accuracy is important, 0.1 + 0.1 + 0.1 must exactly be 0.3 and not a tiny bit extra

cinder karma
#

Let's do farthings again

#

Then again the IRS pretty much rounds to the nearest $1k a lot SDVpufferthink

steel kraken
#

The ez solution is just have more inflation and then just drop cents/pennies entirely

cinder karma
#

Ugh

#

I dont think we need more inflation sinz

steel kraken
#

In Australia we got our penny equivalent removed ages ago and all prices must have the cents be a multiple of 5 (59.95) and that if paying in cash/coins then the total transaction value rounds to the nearest multiple of 5 (though electronic payment is optional rounding)

cinder karma
#

In unrelated, purple asparagus

supple ether
cinder karma
#

Huh.

#

Til

#

Like this?

supple ether
#

Yeah

#

No wait that would be tenths of a mill bc it's 4 decimal place

cinder karma
#

Yeah, I checked. So it is possible at least somewhat to have fractional cents

supple ether
#

Hmm

cinder karma
#

Tbh I have no clue how this works

#

Oh the history of the stock market is...interesting

#

Apparently stocks used to be quoted in 1/16ths of a dollar

#

You'd think I would know this shit lol.

#

So, the actual answer is whatever I bought was rounded to the nearest cent

#

No idea how fractional shares play into that. Tbh I haven't thought that far

dusty pollen
#

I used to do the former, moved to the latter, then gave up and made myself a static logging helper in my current project SDVpuffersquee

steel kraken
#

in Debugger I have a scuffed static logger with vague attempts of maybe making it thread-safe ish?
I dont think it fully is though

cinder karma
#

it's not

dusty pollen
#

thread safety is for people who aren't willing to pretend everything is single threaded

cinder karma
#

lol I used to be brave

#

or dumb

#

or both.

steel kraken
#

Debugger isn't single threaded, each client connection is running in its own thread

cinder karma
#

anyways my youtube has now started lecturing me on dehumdifiers so I should sleep

steel kraken
#

and I made the audio stuff in SpeedySolutions multi-threaded but forgot to turn its logging off so that blew up

cinder karma
#

sinz, I've always just logged shit from other threads fine

#

it gets interleaved and sometimes looks funky but so far I haven't blown anything up

#

it used to be On My List to look into zero allocation/thread safe wrappers and then I gave up

steel kraken
#

it straight up crashed smapi.io/log and breaks profiler site wanting its uninterrupted json blocks

cinder karma
#

(there was a lib I was considering. It was net 6.0)

#

well, writing json was your problem.

dusty pollen
#

the solution is clearly to stop making mods for the current version of the game/smapi

steel kraken
#

in Winforms it would have been fairly easy to force it to resync on main thread, but I don't know how to easily do it without those synchronization contexts or whatever

cinder karma
#

at risk of begin on topic

steel kraken
#

oh XNA has a utility for it? sweet

cinder karma
#

it's internal but nothing a little publicizer won't get you

steel kraken
#

the internal one has less checks but there is a public one

cinder karma
#

those are both internal in whatever build I'm looking at

steel kraken
cinder karma
#

Stardew Valley, Version=1.6.15.24356 (I'm now really at risk of being on topic)

steel kraken
#

actually this isn't a fair comparison, for whatever reason the version of MonoGame.Framework my ILSpy has loaded is from SpriteMaster post GeneratedPublicizedAssemblies

#

ok now my version agrees its internal only

#

I kinda wish there was an async/non-blocking variant for this, as I'd want the log to fire and forget and let the off-thread resume what its doing

cinder karma
#

Was looking at this

steel kraken
#

that would require me to maintain my own parallel log file though and then I don't get the benefits of having people use pathos's upload infra

cinder karma
#

Is it not possible to mangle it into using your logger instance

#

Yeah custom appender is possible

devout vault
devout vault
steel kraken
#

the DAP library I'm using wants Streams

#

there might be a nonblocking TcpListener variant though to save on one thread

devout vault
#

Every time I’ve done sockets I’ve used non blocking

#

Like there was a selector or something in SFML that I didn’t use because it was intended for blocking sockets

#

(Or maybe I did use it after I learned it worked fine for that?)

#

For the tcp listener I threw it on a thread and when a connection was received, sent it straight to a queue for the main thread to worry about and do handshake stuff and whatnot

#

Literally avoided threading as much as I could because I didn’t want to figure out anything beyond mutexes

#

(To be fair, this was pre-c++11 when there was nothing standardized for threading)

steel kraken
#

looks like there are async variants of the key methods I need which would turn it from a thread problem to a task problem

devout vault
#

(So a library like SFML was the only option for cross platform ones, and non cross platform APIs usually were more complex)

steel kraken
#

but without a syncronization context the tasks wont be guarenteed to return back to ui/mainthread

devout vault
#

Like, to this day I don’t know what a semaphore really is (my OS class in college was during one of the semesters my mental health was collapsing)

#

I should be trying to be sleep right now though

steel kraken
#

when I hear semaphore I think railway signalling, but I forget what it fully meant in that context as well

devout vault
#

Semaphore? More like she-a’-snore(-ing)!

(Good night 😛 )

steel kraken
devout vault
#

(Yes that was terrible, I’m aware)

dusty pollen
cinder karma
#

I got semaphores in boat signaling class

dusty pollen
#

why were you in boat signalling class

cinder karma
#

Why were you not in boat signaling class

safe dragon
#

yeah why weren't you

worn remnant
#

-# why weren't you at elf practice

sand frost
#

I only know semaphores from puzzles

cinder karma
#

Why were YOU not at boat signaling class

steel kraken
#

I missed the prerequisite classes

cyan shadow
steel kraken
#

railway signalling is fun, though modern systems are starting to replace them with stuff like CBTC (Communications-based train control) or ETCS (European Train Control System) to obsolete the need for actually line of sight signals next to the tracks

cinder karma
#

Ngl the fact that modern flights still primarily use radio is a bit...scary

steel kraken
#

the main reasoning for modernizing it for trains is higher density trains, and can trivially automate the driving of the train using it (though all the other stuff the driver did on the event of a fault or other issue become problems with the driver now missing)

safe dragon
warped adder
steel kraken
#

airports have other factors bottlenecking flights than the radio system used for ATC

warped adder
#

well, more like 'how to get attention'

safe dragon
#

"damn there's a car stuck on the track but there's no signal so I guess it's fine to continue"

warped adder
#

trains go real fast, and visibility is not always in a straight line

steel kraken
#

trains work by being a very low friction environment to be extremely efficient at moving heavy loads

#

that also means they can't stop quickly

warped adder
#

you have to go along the tracks, preferably with someone else also going in the other direction, and [i forgot this part beyond 'wave something colorful']

safe dragon
#

yeah of course I assume the signal more than just waving next to your car

steel kraken
#

usually by the time a driver has line of sight of an obstacle, its too late

warped adder
#

its just about going along the tracks im afraid. i dont remember the specific signal, i could look it up if this ever happens tho i hope lol

safe dragon
#

these days trains here almost never intersect with other forms of traffic

#

the few that remain tend to be quite old

steel kraken
#

pretty much every case of train automation I know of has a prerequisite grade seperation with everything else first

#

and is a factor of "metro" vs "railway"

#

and places that have both keep those tracks separated for the most part

safe dragon
#

it gets a little confusing here sometimes

#

when they intersect with other types of traffic they'll be trams though which are a lot slower obviously

cyan shadow
safe dragon
#

I do remember there still being an intersection between train and cars/bikes in Utrecht

cyan shadow
#

there's a few in the villages near the Belgian border

#

The Roosendaal-Essen route

safe dragon
steel kraken
cyan shadow
safe dragon
#

the old backwards lands of a few kilometers to the south of me

cyan shadow
#

India still uses line signals, and that'll remain the case for a long time because of the sheer scale of the railway

steel kraken
#

so we have a suburban railway that for a small section is level 2 automated metro that transitions back to being manual operated, in addition to our tram network which is the largest in the world

cyan shadow
#

(Trains all have fitted brakes, the brakevans are for extra braking power, I guess.)

steel kraken
cyan shadow
#

Yep

#

That's why I'm thinking the line signals will remain

cyan shadow
safe dragon
#

ancient train infrastructure

cyan shadow
#

To be fair, that village was tiny

#

Two streets and a cow from what I could tell

safe dragon
#

unacceptable

#

bulldoze the town

cyan shadow
#

You will be haunted by that cow

safe dragon
#

we'll move the cow first

cyan shadow
#

You move the cow? You move the cow like Miette? Jail!

#

Nah but seriously that trip was atrocious, I got home at like 4am instead of 11pm

warped adder
devout vault
#

(Also included stuff like filesystems if I remember right)

modest jewel
#

I just learned about class libraries

safe dragon
#

they're very good for organizing your project

#

there is the far more cursed thing called a shared project which, instead of compiling as a separate library/assembly, compiles directly into the assembly of the project that uses it

cinder karma
#

How is that cursed

#

@dusty pollen knows I love them

safe dragon
#

oh no

cinder karma
#

I'm a bad person though

safe dragon
#

I have used one once

cinder karma
#

Don't program like an atra

#

An atra is very dumb

safe dragon
#

you lie

#

btw stackoverflow changed their comments UI

#

it bothers me

devout vault
devout vault
#

If they’re gonna change something, they need to change the attitude / policies towards asking questions

supple ether
supple ether
#

Yeah I found a guide for it the other day

safe dragon
#

that sounds like forbidden knowledge

supple ether
#

The guide opens with something along the lines of "you can only do this by manually creating a nuspec file" which is how you know it's good

safe dragon
#

I haven't even looked at a nuspec file in idk how long

pliant snow
#

.avif is a nice format

pliant snow
#

on another note, I think it's becoming dire that I start doing some memory profiling on governor...

devout vault
pliant snow
#

I need to figure out the best way to profile a long-running python program, at least get an idea of what object is using all my memory

#

I'm trying tracemalloc now, it's... eh

#

Currently it's telling me the json decoder is the most... but I barely use json...

cinder karma
#

Long running python program

#

I run from long running python programs

pliant snow
#

I wonder if its those pesky modders causing this

cinder karma
#

I'm not a modder!

#

I'm purple gushers

devout vault
#

How many times do I have to tell you

#

It's wildberry poptarts

cinder karma
#

I've never had wild berry poptarts

devout vault
#

They tasty

cinder karma
#

I'll remedy that posthaste

#

I really want a zig project

dusty pollen
cinder karma
#

Fun fact

#

I apparently got the Google AI so confused it showed me a video on how to make a push in git when I asked Google how to model a pullup resistor in verilog

#

(I knew there was syntax for it but I forgot how)

prisma flume
#

i didn't know you could find berry poptarts in the wild.

pliant snow
#

test

prisma flume
#

wtf what happened to maya

#

now it's...... claire or zoey

pliant snow
#

I liked the maya, I might switch back to it

#

I thought it looked like claire, but it is zoey, well done

devout vault
#

What are we talking about

#

I thought you meant the 3D modeling software at first

cinder karma
#

Aquo's pop is my guess

#

Pfp

devout vault
#

Ah

#

I usually don’t see them on desktop

#

(Though I am on mobile at the moment)

prisma flume
#

i know the two characters look 99% identical but i was 99% sure it was claire

cinder karma
#

It's very hard to look at pop while on the stairmaster

devout vault
#

I mean

#

It’s very hard to survive on the stairmaster

#

Anyone willingly getting on one must be already be teetering over the precipice to insanity

cinder karma
#

I'm very insane

pliant snow
prisma flume
#

as much as i believe in l4d1 superiority i can only vote maya

#

📿 x 🍔

pliant snow
#

very well

prisma flume
#

the spirits are calmed. all is as it should be 😌

pliant snow
#

bad news, im on trial for murder again

prisma flume
#

all is as it should be 😌

hardy jewel
safe dragon
safe dragon
#

hi why on earth does date parsing with the culture set to InvariantCulture use the American date ordering

#

I'd have assume an ISO standard interpretation

cinder karma
#

Americans are invarianr

safe dragon
#

(fixed a bug at work)

#

05-07-2024 was being interpreted as 7th of May

#

dumb

#

it's not like it uses American logic for the time cause InvariantCulture does use the 24 hour clock

#

0/10

cinder karma
#

Why does it take 2-3 business days to transfer money between banks SDVpufferthinkblob

safe dragon
#

it doesn't here

#

takes a minute

#

can do it at 4 am on a Sunday

#

huh

#

it's been a thing for ages but apparently as of January this year the EU actually mandates banks to accept instant transfers

#

from the 9th of October they'll also be required to offer instant transfers themselves (at no extra cost)

cinder karma
#

So here it Depends but the actual transfer doesnt true up for 2-3 business days

#

Like, when I transfer money from my normal bank to my brokerage, the brokerage actually will let me place trades with it immediately, but the money doesnt leave from my checking account for 2-3 days

dusty pollen
#

a lot of places still have warnings about that here but I've only rarely actually experienced it happening, and when it does my bank shows me the actual balance vs the "pending" balance after pending transactions are cleared

cinder karma
#

Yeah, that's every interbank transfer here

#

Unless it's two accounts at the same institution (instant) (and they keep buying each other so)

#

Some banks just let you "in effect" have the money early

worn remnant
cinder karma
#

Pcb design...not safe for kids

safe dragon
#

definitely not

#

they might get into custom PCBs for mechanical keyboards

#

they'll be cursed to spend all savings on keyboards they won't use

sand frost
#

I thought making pcbs involved toaster ovens

cinder karma
#

Deep fryer actually

safe dragon
#

what the fuck

#

is nothing safe from AI

#

AI can't even use a keyboard this is ridiculous

#

(to be clear. This is on the landing page of keychron right there as headline marketing)

lethal walrus
#

it was either that, predictive text built into the keyboard or a chatbot that types for you - this is probably the least bad option

marble jewel
#

I wonder if AI liked how the Keychron felt to type on

frosty echo
#

I would probably agree with the AI. But I would also agree with it being ridiculous, as I think even people who do like using AI would agree that it isn't always right

fleet wren
marble jewel
#

As someone who owns like 8 Keychron keyboards, I do think they're the best bang for the buck, but I'm actually not using one anymore

#

AI knows...

#

👉 In short:
Typing on a Keychron feels solid, tactile, and responsive with a noticeable “mechanical” presence under your fingers. The exact sensation ranges from smooth and gliding (Reds) to bumpy and confirming (Browns) to clicky and snappy (Blues). The case and keycap material amplify this—plastic boards sound sharper and lighter, while aluminum-bodied ones give a deeper, more premium sound and firmer feedback.

#

On a semi-related note, now that I've built muscle memory on a split keyboard, regular keyboards feel wrong to me

cinder karma
worn remnant
marble jewel
#

Oh god Razer BlackWidow was my first mech, and by today's standard I would hardly consider them a contender for best, let alone top 10

#

Razer BlackWidow are like the Beats headphones of mechs. Probably one of the most recognizable names, but not one for the true enthusiasts.

safe dragon
#

I started with a Ducky One

#

I do think keychron is probably one of the best prebuilt keyboards you can buy that isn't ridiculously priced

#

but the marketing...

marble jewel
#

I think I just need more ortho/split keyboards. I'm not addicted.

pliant snow
#

I like my keychrons

#

Although im tempted by 8bitdo's...

safe dragon
marble jewel
#

I love my ZSA Voyager

#

I use a Wooting at work, and their Mod Tap support is awful. When I do Home Row mods, it reverses the order of any key that has a secondary function.

#

Like s being alt makes it so that when I type test it outputs tets unless I slow down my typing

safe dragon
#

I have one of the original wootings partially cause it's a dutch company so it felt nice to do

#

never really liked it though

#

my keyboard journey:
Dell office keyboard -> Ducky One -> Wooting One -> Keychron K2V2 -> ZSA Moonlander -> Glove80 -> ZSA Moonlander

marble jewel
#

My journey was Black Widow, a few Keychron, Corsair Rapidfire, Wooting, and ZSA Voyager

fleet wren
#

my first mech keyboard is an ikbc, and even now I still recommend it as a brand with one of the best quality/price ratio

cinder karma
#

I paid $2 for a keyboard in 2020 and it broke my mind about how much a keyboard costs

crystal wren
#

My current keyboard is a Keychron with some random SA keycaps I found... somewhere I don't recall.

fleet wren
#

re: atra

crystal wren
#

Taking membrane keyboard to another level, those.

supple ether
#

I hate membranes but at least they're cheap

#

Probably their only redeeming quality

safe dragon
#

if you want the polar opposite of a price competitive keyboard there's always just about anything produced by Norbauer

#
Norbauer & Co.

The Seneca is goddamn incredible. … might be the best computer keyboard ever built. … It’s certainly the nicest keyboard you can buy. The Verge Plasma ceramic and titanium finishes First Edition is offered in three aluminum finishes (Oxide Gray, Travertine, and Heatshield), along with a lavish Veracity Titanium option.

supple ether
#

3k and not even a numpad SDVpufferwaaah

fleet wren
#

with that price I expect a personal handshake from the founder

supple ether
#

Who is this even for

safe dragon
#

to be fair. the creator themselves has said he does not consider it a good value proposition

#

a lot of this is high quality especially designed engineering invented for the creation of the keyboard

#

it's aiming for perfection at the cost of any sense

#

meanwhile it does not support QMK, ZMK, VIA or really any good way to customize it so it's essentially worthless to me

safe dragon
worn remnant
#

i love when a keyboard runs QMK and you can just make it do whatever you want

safe dragon
#

there's no functional reason whatsoever to ever buy a grand seiko watch or a high end rolex or whatever but for some people just the craftmanship and engineering that went into it is worth the cost

#

of course this would not be bought by people who just want to have status/seem rich unlike a rolex or grand seiko

#

so not entirely the same

worn remnant
#

i completely understand where the norbauer is coming from: having a really high-quality device sparks joy for me, even if it doesn't make it "better" in terms of performance characteristics

#

however, the level of perfection chasing in this case is a bit too much for me

safe dragon
#

if I were rich this would be the kind of thing I'd buy

#

precision engineering

#

what is very disappointing about this is that he figured out a novel way of designing stabilizers for big keys like the spacebar but they patented it so no one else can use it

#

gotta wait for the patent to expire like we did for cherry mx switches

supple ether
pliant snow
safe dragon
#

I did see that

#

that's why I was reminded of it

cinder karma
#

My general rule of thumb is this: if I want something, I'll buy it cheaply. When it breaks, I'll consider a better version

#

This $2 keyboard has yet to die

#

Ie - I have a set of dirt cheap knitting needles ($20)

#

I also have, only in the sizes I use most, expensive Chiagoo knitting needles

safe dragon
#

I tend to buy goods on the higher end of prices

#

unless it's something I don't really care about but just need for whatever reason

#

then I just try to find a version of it somewhere that isn't some drop chipped shit from alibaba

cinder karma
#

The running theory is that

  1. If I dont end up using something, buying cheap was the right decision
  2. If I do, I will have more informed opinions after the first one breaks anyways
#

Like, my full set of knitting needles is very cheap

#

The sizes I use most are the ones I spent good money on

safe dragon
#

if money is your main concern that's a good way to go about it

#

I just don't want my money to be going to these cheap mass produced goods that are driving the actual quality versions out of the market so I tend to try and find those

supple ether
#

I'm perpetually broke so unless something is on a steep discount or the upper end of the price range is still affordable, I always buy cheap or used

cinder karma
safe dragon
#

😌

#

thankfully a fulltime software dev salary when you're a single dude without pets leaves a fairly strong financial safety net

cinder karma
#

(You're also not American, lol)

#

The American system is.... you need to have your retirement fully funded before you retire, and the earlier you start the more compounding works in your favor

safe dragon
#

while investing extra in your retirement is definitely not a bad idea here, retirement is mostly something that's just part of your employment contract

#

if you're not a freelancer anyway

#

if you never had a job and never saved for retirement you'd have to live from the state pension which is less than minimum wage

#

oh never mind it's roughly minimum wage

#

wait no

#

ok yeah it's far less than fulltime minimum wage

marble jewel
#

I prioritize certain luxuries, like investing in a good bed earlier on in life will benefit you later on with better sleep and less back issues

#

Having a bed that just works isn't doing you any favors now or later on in life

#

Similarly, ergonomics can be important for things like keyboards if you spend a lot of your day typing

fleet wren
#

one of my fav pastime is looking at obscenely expensive stuff and imagining what it’s like to own them

safe dragon
#

like browsing through zillow

marble jewel
#

Some investments don't pay dividends in money, but through reduced pain or higher quality of life

#

If you subscribe to the belief that your time is finite, I'd rather enjoy certain pleasures while I'm younger and more capable

#

(That said I already do maximize my retirement investments, so all of this is coming from a privileged position that I'm able to do that while still splurging on things from time to time)

safe dragon
#

I haven't done anything for my retirement really

cinder karma
#

You're not an American

safe dragon
#

it's true

#

we don't retire in the netherlands

cinder karma
#

Fwiw, I dont find more expensive mattresses or more expensive desk chairs valuable

#

But also my posture isnt shit so

#

We were discussing this at work - i dont even use my backrest lol

marble jewel
#

How's your sleep quality?

cinder karma
#

Otoh, I both have a home gym and a gym membership so

#

(To be fair to me, the home gym costs <$100.)

cinder karma
safe dragon
#

the real cost of a home gym for me would be making myself actually use it. So far every burst of enthusiasm I've had to exercise lasted at best a few months

#

at worst, a day

marble jewel
#

I have a home gym, and it took me 2 years to really get into the habit, but I'm pretty good about putting in my time now

safe dragon
#

what should i imagine when you say home gym

cinder karma
#

Adjustable dumbbells and a weight bench i got for free

marble jewel
#

I don't have space for a full gym so I use a cable-based system

#

But the one I chose is pretty versatile in that I can do full-body workouts

cinder karma
#

I need to make a deadlift platform still

safe dragon
#

I live in a small apartment to the point where my fridge doesn't fit in the kitchen and my desk is in the living room

cinder karma
#

For cardio I'm a full believer in good running shoes

safe dragon
#

I love walking but running is genuinely one of the most miserable things to do to me

marble jewel
#

Yeah, the room I have my "home gym" in isn't dedicated solely to that. I cram a few things in there including my 3d printer, a little wall-mounted desk, and some storage

safe dragon
#

not aided by the fact that like 9 months of the year I'd have to run in the dark

cinder karma
#

The other thing I should add is a pullup bar

#

Fwiw, my setup fits in about 6 feet by 4 feet

safe dragon
#

I don't have a free space that large lmao

cinder karma
#

(Not including 20 mile running trails, ofc)

marble jewel
#

They have pullup bars that work in door frames

safe dragon
#

I have one of those

cinder karma
#

Yeah if I wanted to break the door frame lol

safe dragon
#

yeah I stopped using it cause my door frames didn't seem to be a fan

marble jewel
#

P90X also gives you some resistance exercise options using only a door frame

cinder karma
#

My home gym preference is definitely adjustable dumbbells

#

One day when I have more space I'll get a barbell too

#

Until then basically all my leg workouts are done single leg because you can only load so much on a dumbbell

safe dragon
#

my exercise is mostly just regular walks not much else

cinder karma
#

(Hence the deadlift platform being next up.)

marble jewel
#

This is my home gym

cinder karma
#

Was the cat included

safe dragon
#

is that cat included

#

oh

marble jewel
#

Yes, the cat is an important part

cinder karma
#

One brain cell

safe dragon
#

I have cats here rn

#

what am I looking at in the corner

#

a contact grill

marble jewel
#

I don't have central heating, so every room has it's own electric heater in the wall

#

Which I mostly just turn off because I like my place to run cooler anyway

safe dragon
#

pretty sure central heating is required by law here for it to be legal to live there but I'm guessing the netherlands is a colder place than where you live

marble jewel
#

Yeah, I mean it does get below freezing here but only slightly

#

I lost power in the middle of winter for a week last year, and survived just fine with extra blankets

safe dragon
#

hmm I mean it doesn't get much below freezing here either

#

not anymore anyway

sand frost
#

Central heating is less common in older buildings in the US

#

Idk if Netherlands just decided to require retrofits?

safe dragon
#

oh definitely yeah

marble jewel
#

Any form of cooling is practically non-existent where I live which sucks in the summer

safe dragon
#

my apartment is from the 1950s

sand frost
marble jewel
#

I get some days in the 90s where it's pretty insufferable

sand frost
#

I’ve spent summers a lot of places in the US and most of them are awful without AC, PNW has like a week of bad weather

safe dragon
#

often for stuff like this you're just not allowed to sell a home until you fit new requirements (like central heating or energy efficiency targets)

marble jewel
#

PNW is mostly fine for most of the year, but the 1 or 2 weeks where it's not are pretty awful

sand frost
#

I do agree that one week sucks but Maine has that level of bad for like 2 months

cinder karma
#

I don't think Boston without AC was bad

#

Tbh

marble jewel
#

I mean I've lived in Texas and California, and both had more harsh summers, but I also had access to A/C so it was a non-issue

sand frost
#

It’s kind of astounding how different the same latitude on both coasts

safe dragon
#

PNW... pacific north west

sand frost
marble jewel
#

Like Texas had 100+ most days of Summer, and I barely noticed because I just stayed indoors

safe dragon
#

oh damn maybe that's not wrong

sand frost
#

I’ve had non-AC summer in Maine

#

(Summer camp that migrates)

cinder karma
#

I'm pretty sure Duke also lacked AC at least once when I went for summer camp

#

And I was okay

sand frost
#

That’s insane

#

My students couldn’t sleep at night in Maine

safe dragon
#

AC used to pretty much not exists here and the government still begs us not to install it due to its environment impact but it's getting more common

cinder karma
#

Keep in mind this is nighttime

sand frost
#

They were sleeping in stairwells for a bit of relief

cinder karma
#

Daytime the libraries had AC

#

Classrooms, etc

sand frost
#

There was no AC anywhere in Maine except one classroom building

safe dragon
#

my office has AC so that's nice

#

my uni definitely did not

#

universities aren't even open during the summer tho

#

at least ours

cinder karma
#

Yeah it's peak summer camp time tbh

sand frost
#

Summers have gotten worse

cinder karma
#

(I'm old)

sand frost
#

My students (south of Boston) without AC couldn’t sleep at night this past summer

safe dragon
#

summer camp to me sounds like a thing you send your 12 year old to cause you don't want to bring him on your holiday but presumably that's not what you mean considering this is about uni

sand frost
#

Haha this is math summer camp

#

So it’s for high school nerds

cinder karma
#

(Or engineering summer camp)

sand frost
#

Nerd camp

cinder karma
#

Also for high school (and middle school) nerds

safe dragon
#

ah

cinder karma
#

No AC. Chongqing. China. Summer

safe dragon
#

I did go to a study camp once when I was 17

sand frost
safe dragon
#

I learnt nothing at that study camp

#

good stuff

sand frost
#

Isn’t it humid there too?

cinder karma
#

I learned all of (American high school) calculus in three weeks at nerd camp

marble jewel
#

I remember going to a summer camp once, and somehow winning a pizza, but I don't remember what for

cinder karma
#

Yup

safe dragon
#

I did not win any pizzas at study camp

#

a shame

cinder karma
#

At a different camp we had the best brie and pear sandwiches

marble jewel
#

I think I drew a picture or something

safe dragon
#

all I remember from my study camp is the guys sneaking into the girls' sleeping area and hiding some girl's stuff

#

idk when we studied

dusty pollen
#

@pliant snow do you accept governor PRs

and can I write you a PR to add a feature that automatically repins the modded tech support rules every time they become unpinned

safe dragon
#

how does something become unpinned

dusty pollen
#

discord is stupid

#

and automatically closes ALL posts after a week, including pinned ones

#

which then unpins them

devout vault
dusty pollen
#

except it isn't actually all posts btw it's super inconsistent and we've tried several times to figure out what the logic is and never did

safe dragon
#

incredible

dusty pollen
#

some posts stay open for months. some get auto closed. we don't know why

#

the rules post has unfortunately been fairly consistent at getting unpinned, when I was doing more tech support I would repin it once a week and at other times, other people try to, but often there's nobody who happens to catch it

safe dragon
#

it's me I close them

dusty pollen
#

wow you must be dedicated though

safe dragon
#

very

cinder karma
#

Did you guys know Nepal just elected their next leader via discord

crystal wren
#

The most recent post right now, set to the maximum possible.

#

Global for the channel as a whole... is this?

dusty pollen
#

I have no clue and will never have any clue

#

forums are more cursed than most discord stuff and that's saying something

crystal wren
#

I wonder if that inconsistency in the settings is causing weird things?

#

And for that matter what's setting the longer period on posts. Maybe Governor?

dusty pollen
#

I don't think the inconsistency would do anything because as you may have noticed if you tried matching them, there's actually no "don't ever automatically close the post" option pffft

pliant snow
#

What gets unpinned?

crystal wren
#

Not so much unpinned, but hidden for inactivity.

#

Because we're not allowed to set longer than a week, and being pinned does nothing to prevent it.

frosty echo
#

Hidden from where though? The channel list, or the forum post list?

crystal wren
#

Forum post list specifically. Which I know is weird, because the setting doesn't even read like it controls that.

#

So either it's inaccurate, or something else is unpinning it on occasion.

frosty echo
#

And I have seen pinned forum posts stay in the forum lists in other servers without any sign of them doing anything

#

What would be the point of pinning anything anyway if it only lasted a week

crystal wren
#

That's a sensible point, but Discord often doesn't see those. SDVkrobusgiggle

terse galleon
#

in one of my other servers we were having an issue with permissions were users thought they could pin things and it would only show up in their view, not realizing it affected the entire server. could that be happening here?

dusty pollen
dusty pollen
frosty echo
#

Ah, so maybe a bot unpinning and pinning it again every day or something would help?

dusty pollen
#

it doesn't get hidden btw, it gets thrown in the closed posts list

dusty pollen
dusty pollen
#

I was honestly shocked to realise they recently made a GOOD decision regarding permissions (and pinning, actually), where they finally separated pin perms from manage messages perms

...still no individual thread pin permissions, but we can dream

safe dragon
#

wouldn't want people to truly properly set permissions

prisma flume
#

stop talking about discord permissions while i'm trying to ignore discord permissions

wooden vector
cinder karma
#

How goes crimes?

supple ether
#

I'm looking at the source for the translation class builder and I don't see any asset interaction in the code. the readme doesn't mention it either. the package targets file seems to have a related property in it, but as far as I can tell it's unused

devout vault
#

I was thinking of

<TranslationClassBuilder_AddGetByKey>true</TranslationClassBuilder_AddGetByKey>
#

(Used in satchels)

granite rampart
#

I'm in the process of converting my main PC to linux. Just curious what the Linux folks like to use as a development environment for SDV mods. Last time I used Linux I was all-in for emacs. I've used VSCode, but not really loved it. What's the debugging experience like? Do you get the same nifty decompiling stuff as in Windows+Visual Studio?

worn remnant
#

if you're comfortable with emacs i would just use emacs

granite rampart
#

Well, you'd need to have the context that I last used Emacs during the Reagan administration.

worn remnant
#

well, i'm sure it's still more or less the same, so there's that

#

if you want an IDE i think Rider is more or less the option

granite rampart
#

And editing is the easy part - what's tricky is autocomplete, intellisense, debugging integration, test integration. None of that was a thing back in the day.

#

I read that Rider was really tailored for web development.

worn remnant
#

you can have hot reload (which i do use) on linux with dotnet watch outside of an IDE but it's finicky

#

DH will tell you that Rider can do either hot reload or an attached debugger but not both at once. i wouldn't know

granite rampart
#

It's on par with Visual Studio there -- (VS won't let you do hot reload unless you launch the process from the IDE)

sand frost
#

Rider has been subjectively a perfectly fine drop in replacement for VS (after Microsoft killed it on Mac)

devout vault
#

Yeah, I found Rider to be much better than VS for Mac

#

VS for Mac felt like a cheap knock off that used the same branding to trick people into using it

steel kraken
#

VS for Mac makes slightly more sense under its previous name of xamarin studio

devout vault
#

I think my VS is dying

#

Why is hot reload doing this

steel kraken
#

I dont remember the last time I had hot reload work, but I also have Just your code turned off among other things

devout vault
#

Everything errors, from the beginning of every file in that project

#

Lately it's also been crashing if I try to hot reload a function that is anywhere in the call stack

#

And like an hour ago it started doing this

#

I assume this is somehow related

steel kraken
#

clearly you need setup ContentCode to be doing JIT harmony patches to what you are currently working on

devout vault
#

Possibly related as well - when I have to restart VS (because sometimes when closing a program it will get stuck? and can't write to that DLL anymore - been an issue for years, unreliably) that project is unloaded entirely

#

It's very strange

#

Really annoying when I'm tweaking things to try and get it working

#

(This code isn't even actively running at the time, either - like, the DLL is obviously, but this function is definitely not in the call stack)

#

Already tried a "Build > Clean"

devout vault
#

(But now I can't hot reload at all, so...)

cinder karma
#

Sorry, all development budget went to putting in chatgpr

steel kraken
#

I did setup vs2026 and have enjoyed the minor reskin

devout vault
#

^what I'm trying to debug

devout vault
#

Did they get made I ignored it and activate sabotage mode

#

(Oh wait, I did update that already)

#

(...maybe that has been causing some of the problems?)

steel kraken
#

I haven't tested to see if vs2026 can finally do the memory dump stuff again

devout vault
#

I guess I'll turn off my computer tonight and tomorrow see if the restart fixed my hot reload woes

cinder karma
#

I haven't watched the video but the still looks really cool!!!!

steel kraken
#

pretty much all of vs2022 couldn't and I had to go back to vs2019 to have a reliable memory dump experience

cinder karma
#

(Sorry. I have been nerdsniped)

#

I recall having memory analysis on stardew on vs2022

devout vault
cinder karma
#

But I'm also dumb and old and dont recall

cinder karma
#

Anyways

cinder karma
#

Back to middle of the night mosfet lecture

#

Ahhhhh

devout vault
#

Because of this and me being dumb when trying to do the backwoods map data in Tiled I didn't get to do the cool feature I had in mind to work on tonight

cinder karma
#

I'm really enjoying this YouTube channel I found

devout vault
#

My computer's only been on for a little less than four days this time, but if I'm lucky restarting will fix it

#

But that's tomorrow casey problem

#

Please just stop hating me VS

pine pagoda
#

I use copilot more and more at work bc there’s pressure to develop faster, and I’m sad because I prefer doing it all myself

safe dragon
#

red flag from the company's side...

#

but been there

#

being pressured to develop faster that is

#

also being told to try AI tools to be faster

#

ironically where I work now the security restrictions are so tight that I now can't use stuff like copilot

pliant snow
#

They gave us copilot keys a while back, but ive honestly turned it all off

marble jewel
#

Yeah, my company has granted everyone in Technology ChatGPT licenses while at the same time doing 10-20% reductions every year and expecting productivity levels to stay the same or rise. There is definitely an expectation that AI is what will make it happen.

#

And I won't discredit AI for areas it has made certain things more efficient, like summarizing emails and responding to them. But it's in actual engineering and deep thought that it isn't making much of a difference.

safe dragon
#

I used to feel like it did a lot for me but after a honeymoon period I just kinda stopped using it

marble jewel
#

My team is operating at less than half the capacity relative to when this all began. And it turns out 1 developer + AI != 2 developers

safe dragon
#

damn

#

who knew

#

my team is already only 2 in size

#

not much to cut

frosty echo
marble jewel
#

I used to have 12 people on my team, and now it's 5

safe dragon
#

fwiw the guy who worked here before me wrote a functional called "VerifyRemoteCertificate" and when I checked inside it was just return true

#

no AI necessary even for that

marble jewel
frosty echo
marble jewel
#

To make matters worse, my company provides reports to leadership about how much everyone uses ChatGPT, and puts people into categories of high, low, none at all, etc.

#

And because I'm pretty self-sufficient, I was in the low category. I have to artificially do BS prompts so that I'm at least an average user.

safe dragon
#

you get judged if you don't use AI enough?

marble jewel
#

Yes

safe dragon
#

wow

#

how about more sensible productivity metrics

rain apex
#

Why tho

#

I rather have LFM code than LLM code

safe dragon
#

I will pray my current scenario persists for as long as possible

#

I decide what I work on that day myself, no one is haunting me about progress, everyone is happy with my productivity

#

no real deadlines

#

still surreal to me

#

I feel like my colleagues who've been here for like 20/30 years don't truly grasp how abnormal it is

cinder karma
marble jewel
#

I hope they don't actually look at what I'm using ChatGPT for because I just prompt it for random things for no reason

safe dragon
#

my confession is that I use chatgpt a fair bit as a javascript question machine

marble jewel
#

I ask it to rewrite my emails

safe dragon
#

googling javascript stuff is a genuine nightmare

marble jewel
#

Here's what I want to say, make it sound better

safe dragon
#

I send maybe 1 email every 2 weeks

#

so that wouldn't get me much

marble jewel
#

I'll also paste emails and ask it for what's important

safe dragon
#

"should I care"

#

pretty sure my security officer would beat me up if I told him I paste company emails into chatgpt

marble jewel
#

Since this is Enterprise, all data is supposed to be private to the company

#

Like I don't believe they're allowed to train on anything I submit

safe dragon
#

hmmm

marble jewel
#

Yeah, it says it on the footer "OpenAI doesn't use ____ ChatGPT Enterprise workspace data to train its models."

safe dragon
#

honestly I didn't even know there was an Enterprise version

#

shouldn't be surprised

dusty pollen
# marble jewel Yes

"this writer is good but isn't opening the thesaurus enough so we must punish them" style thinking

safe dragon
#

for somethign completely different...

#

I've come to the unfortunate conclusion that I really love the windows terminal font (Cascadia Code)

#

I have it installed on linux...

marble jewel
#

I gave that one a shot, but I'm too used to FiraCode Nerd Font Mono

safe dragon
#

I like that one but it just ain't as good to me

marble jewel
#

Maybe I need to give it another shot

#

I recently started using Helix as my main code editor after seeing some discussions here, I've been liking it so far

#

Recently converted from NeoVim to Helix and tmux to zellij

cinder karma
safe dragon
#

I've switched to helix as well and honestly after the initial hurdle i haven't had too much issues still using vim keybinds in visual studio alongside it

marble jewel
#

The language I use ChatGPT for the most is English, because otherwise I can come off as abrasive at times

safe dragon
#

I have a very stupid question though that I just have no figured out the solution to

#

there's a few situations in helix where you end up with multiple cursors like some bulk edits or stuff like space + h

#

but like

#

how tf do I go back to 1 cursor without grabbing my mouse and clicking somewhere

cinder karma
safe dragon
#

there's ; to cllapse each cursor to 1 character but you still have x number of cursors...

marble jewel
#

Maybe split selection on new lines and then keep primary

safe dragon
#

I've been on this website but I don't see what it would be

#

oh

#

it's ,

pliant snow
#

Its ,

safe dragon
#

it never registered to me that the cursors would be called selections

pliant snow
#

Ive kinda just settled back into neovim, although i stole some of helixs binding and plugin ideas

safe dragon
#

if that line had said Keep only the primary cursor I would've found it ages ago

#

I've been on this and other cheat sheet websites many times

marble jewel
#

I have been going back and forth since I still use VSCode for a lot of things, and the Neovim for VSCode extension is really good

safe dragon
#

I've been using helix for all web dev stuff and still visual studio for back end work

marble jewel
#

I do a lot of server admin stuff in the terminal so Helix has suited me well there

safe dragon
#

the bad syntax highlighting in svelte files has bothered me a fair bit

#

I've been tempted to build helix from source because it's actually fixed already in the main branch

#

with their release schedule the alternative is waiting till january

#

it breaks more than just syntax highlighting too

#

it might be worth compiling from source

#

or I need to figure out how to patch this specific PR

#

it might be possible

#

I think they're separate files

devout vault
#

How about no

safe dragon
#

how about yes

#

more AI

devout vault
#

Let's see if VS still collapses trying to hot reload after a computer restart and VS update (the latter I did for a different issue - the C++ compiler was just dying on a macro with an internal compiler error)

#

It did, but, uh... I don't have nullable enabled

#

Oh that's probably just from a float? not having a value actually

safe dragon
#

you don't have nullable enabled?

devout vault
#

Seems like it'd be more pain than it's worth when working with a big codebase that doesn't use it either (SDV)

#

but that's getting dangerously on topic

safe dragon
#

I use it for all new project but yeah old projects didn't

#

"old"

devout vault
#

to be fair I've been too lazy to do it on new standalone projects too, but there's no excuse there

safe dragon
#

you just really like null reference exceptions

pliant snow
#

i need to figure out how to make the header bar on my stupid website bigger on mobile

#

this is not a mobile first web page

devout vault
#

Have you considered pretending mobile doesn’t exist

safe dragon
#

time for you to discover media queries

cinder karma
#

I think the last time I did something like that I did something very stupid

#

Like keying off the width of the page stupid

#

Note this was more than a decade ago

safe dragon
#

you'll be happy to know that's what media queries are and are still the standard

cinder karma
#

Isn't there a way to get like "is this a phone"

supple ether
#

Not with css

cinder karma
#

I was in a ducking Django site too so that was possible

safe dragon
#

nope

supple ether
#

The server can do it by reading the user agent string

cinder karma
#

Yeah. But I was the laziest and just did smth stupid with css

rain apex
#

I thought u just do it by screen width

#

The @media stuff in css

safe dragon
#

you do have a fancier option nowadays with container queries but even that still ultimately boils down to doing something based on the width. Just the width of a container instead of the viewport

supple ether
cinder karma
#

So if you made your screen tiny all the text and buttons got bigger

#

For little fat fingers you know

#

Anyways

supple ether
#

You can also use ems or rems in a lot of places which helps

cinder karma
#

<-- is not a web dev

supple ether
#

Also makes it more accessible for people who can't see well

cinder karma
#

<-- isnt a real dev anyways

safe dragon
#

for one application (I think the self checkout?) we had dynamic font sizes that would adjust to fill the given space instead

#

don't even remember how that worked but I think it was container queries

cinder karma
#

I also did a janky night mdoe that literally swapped out the css

#

The entire css

#

That i wrote by hand btw

supple ether
#

Why is everything a browser nowadays. Self checkout does not need to be electron /salt

safe dragon
#

don't worry this wasn't electron, it was just a legit full screened chrome browser

#

😌

supple ether
#

Brb getting free groceries via xss attack

safe dragon
#

the simple answer tho is that the options out there for non web UI are compartively quite shit

#

lmao well the self checkout was quite stupid (in a good way). It didn't handle any of the validation/verification logic itself

supple ether
#

IDK, there's a few options

safe dragon
#

though if you somehow gained access to a keyboard at the self checkout you could definitly pull some shenanigans

supple ether
#

Avalonia is popular in c# land, and I've been tinkering with Slint a bit lately and it's quite nice as well

safe dragon
#

I do want to try more UI frameworks

#

avalonia was never happening at that job because avalonia isn't owned by a gigantic mega corporation which made it too risky and scary

supple ether
#

Swift is xplat too I think though admittedly I know little about it

cinder karma
#

Swift is what

safe dragon
#

idk either atra

supple ether
#

Cross-platform

safe dragon
#

oh

cinder karma
#

Taylor Swift is but I wasn't aware Swift wasn't 🍎

safe dragon
#

only native ui frameworks I've really used beyond a toy project are WinForms and MAUI neither of which I'd recommend to anyone

supple ether
#

Oh yeah there's also qt and gtk

safe dragon
#

the classics

crystal wren
safe dragon
#

they use the word blazingly so you know it's modern

supple ether
#

Huh, hadn't heard of that before

safe dragon
#

seems to be for game UI which isn't exactly relevant to anything I build but it is neat

supple ether
#

Seems useful though. Game ui tends to be a big blind spot for both gui and game libs

#

Godot is like the only engine I've ever used that has half-decent gui tools

pliant snow
#

all of my text is just a set font size, which looks a bit goofy on mobile, but idk if i care enough to change it

supple ether
#

Which is crazy considering you can't make a modern game without it

pliant snow
#

I'll give the person who fixes it one whole level

supple ether
#

I can probably fix it

safe dragon
#

just slap in a media query changing some css stuff at a max-width of 768 px because everyone copies the arbitrary sizes bootstrap chose 200 years ago

pliant snow
#

hey now, my computer monitor in high school was 768px

#

I know there some... thing you can put into your header thats supposed to do something about mobile idk, but it always looks ugly as sin when I try it

safe dragon
#

a thing in your header that does something

pliant snow
#

yeah

#

thats the technical term

crystal wren
#

I still like pretending mobile just doesn't exist.

safe dragon
#

I usually can

pliant snow
#

thats what im doing, and its working well

#

The browser mobile preview thing never seems to really reflect what it actually looks like, and I cant start a dev server on my phone so i havent been bothered

safe dragon
#

the web applications I develop for seem to almost always boil down to interacting with massive sized tables of data which is completely unusable on mobile regardless of what you try to do

#

so I can just always ignore mobile

#

tablets however

#

every once in a while we'd get a bug report because someone apparently somehow used our application on an ipad in safari and we never tested the thing in safari

#

it already barely worked on chrome and barely functioned on firefox

#

idk how they were even achieving anything on safari

devout vault
#

There was a different c# ui thing I was looking into at one point, besides Avalonia

crystal wren
#

Uno?

devout vault
#

Talked about it here, probably have it saved in my notes

safe dragon
#

WinForms

marble jewel
#

HTML+CSS?

safe dragon
#

FIgma

marble jewel
#

MS Word UI

safe dragon
#

microsoft access

devout vault
#

Actually my notes are phone accessible now, let me see if that’s one I moved over

#

…I never tested this

safe dragon
#

testing is for cowards

devout vault
#

Neither end is automatically syncing

#

Guess I’ll fix that when I get back upstairs

safe dragon
#

908099999999999999999

#

- cat

cinder karma
#

Tbh my obsidian auto sync is also borked

#

But I'm doing this for work so it needs to stay on work machines anyways so my give a ducks are low

safe dragon
#

I sync my stuff with syncthing

#

oh work stuff

cinder karma
#

Yeah

#

I got annoyed enough

safe dragon
#

I'd get hunted down by my security officer if I set up syncthing on my work laptop

cinder karma
#

My own notes are now in obsidian backed up to our local company gitlab

#

Crumble

#

Do I do anything personal now

#

Anything

safe dragon
#

yes

cinder karma
#

My personal notes are actually in my JournalIt

safe dragon
#

is the knitting for anyone else

#

I'm starting to realize I keep portraying the security officer at my job as a very violent dangerous man

#

he's a nice guy he just does his job

cinder karma
#

Oh the knitting

safe dragon
#

I'd never want to be a security officer or anything like that

#

your job is basically to annoy people with more restrictions and guidelines

cinder karma
safe dragon
#

a fresh pic

#

you can see your own message in the background

cinder karma
#

Cutie

safe dragon
#

nearly 16 years old

cinder karma
#

Such a cutie

#

Oh wow

#

Still looks young

safe dragon
#

her sister doesn't have quite as much of a baby face

devout vault
cinder karma
#

I dont need that

#

I need desktop

#

And a mirror my coworkers can look at

steel kraken
#

There was a great deviant talk on this

#

Can you believe that Tarah and I had never given a presentation together on a stage like this before? More about Tarah's work is here...

https://redqueendynamics.com

and she is tarah@redqueendynamics.com

...we've very frequently been speakers at the same conference when we've both been invited. We've even presented back-to-back before, ...

▶ Play video
safe dragon
#

to be fair I think he does it well, the thing is that we are part of IT and IT has the most to actually do for security compliance

#

which often isn't fun work

steel kraken
#

A good amount of that talk would relate to IT security compliance, but a lot of ways companies implement their policies to address compliance stuff do it in a more aggressive way than is required, like computers locking after 60sec of idle or whatever

devout vault
steel kraken
#

The standards don't specify a time interval just a vague phrase about "reasonable" or whatever

safe dragon
#

thankfully none of that for us

cinder karma
#

Hot take: yubikeys

devout vault
#

Those are the physical things right? No thanks

steel kraken
safe dragon
#

most our more annoying compliance things come from the fact that we have to adhere to the security requirements of defence contracts

#

in a world where every company is trying to make you use a cloud service it gets quite annoying when you literally just are not allowed to

dusty pollen
safe dragon
#

I do have to change my password ever 3 months and I may or may not have a system for this

#

I think everyone does

#

honestly

#

you're not remembering your password change every 3 months if there's not some logic to it to rely on

steel kraken
#

That's why it's no longer best practice and Microsoft doesn't recommend it anymore

safe dragon
#

alas we do it

steel kraken
#

The fact that consumer Microsoft has gone the other direction and made accounts passwordless so there isn't a password to renew in the first place

safe dragon
#

I still don't like passkeys

#

ok that's not true

#

I don't dislike passkeys necessarily

#

I dislike that they don't seem to work in half the things I've tried it on

steel kraken
#

They are like passwords but are truly unguessable and can't be phished

safe dragon
#

I've tried to make passkeys in keepass work a few times on mobile but it just doesn't

steel kraken
#

And also more secure as the server can't do dumb storage on them either to have them leak

safe dragon
#

I think conceptually they're not bad

#

my experience with actually trying to use them so far however has been genuinely horrendous

steel kraken
#

I'm just annoyed it took them rebranding as passkey to catch on

cinder karma
#

What's wrong with yubikey 🙁

#

Unless none kf y'all are real

#

Maybe I'm not real

steel kraken
#

I did get a yubikey a few weeks ago

cinder karma
#

Please hold

steel kraken
#

As my work is finally starting to retire it's fleet of hardware otp tokens

cinder karma
#

Checking to see if I'm real

safe dragon
#

I admittedly don't really understand what a yubikey is. Like I kinda do but I also don't

steel kraken
#

It's a USB drive that speaks fido2 and stores all the private keys (read: passkeys)

safe dragon
#

but how do I use it

#

I put it in my pc and what then

steel kraken
#

When you authenticate with a passkey you will get promoted if you want to use a security key, then select USB or whatever and then you get prompted to plug it in, enter the yubikey pin and then tap the fingerprint thing and then you are logged in and can unplug it

#

Same process can also happen over NFC instead for mobile

safe dragon
#

hmmm

steel kraken
#

You technically can leave it plugged in indefinitely but in theory shouldn't

safe dragon
#

I think I'm just too used to username/password authentication that this all just feels a little... outside my control

#

like with a password manager I have a database I can look at and if I want to move somewhere it's possible to just see what's in the password manager and move it over

#

but this just feels like 🌈 magic thing I'm now married to or I can no longer access anything 🌈

#

I assume there's some way to make backups

sand frost
#

What if I need to log in on a random computer? I’ve never understood how that works with passkeys bc I thought they were tied to the fingerprint sensor

safe dragon
#

I think for the non-yubikey scenario there's some qr code method

sand frost
#

I don’t trust qr codes

#

Maybe I’m just trained to be paranoid about the wrong things

#

I keep hearing about discord QR code scam tho

safe dragon
#

for a yubikey... idk. It feels like it'd be a security faux pas to plug your yubikey into someone else's computer

#

but maybe it's not for some reason

sand frost
#

I have to log in to so many things with my work login I have the secure randomly generated password memorized

safe dragon
#

it feels similar to putting your keepass file on someone else's computer you'd never do that

sand frost
#

I also feel like I’d lose a yubikey

safe dragon
#

there would need to be some way to back it up cause that thing isn't going to last for all of eternity even if you don't lose it

sand frost
#

Maybe if work stopped auto logging me out every 2 hours I’d be willing to not lose a tiny physical object

#

But I bet they won’t make that trade

safe dragon
#

ew auto logging you out

sand frost
#

All the time!! Even when I’m actively using things!!

#

I understand banks doing this

#

But my freaking work email??

steel kraken
sand frost
#

I choose to blame Microsoft

safe dragon
#

googling making yubikey backups jsut confuses me further

#

people saying you should put a yubikey in a safe somewhere

#

how am I going to keep the yubikey up to date with my logins if it's in a safe somewhere

steel kraken
#

You don't renew the passkeys every 90 days for a starter

safe dragon
#

well but there's a lot of accounts

#

every once in a while I'll make a new account somewhere

#

would I then have to hunt down every yubikey I own

#

and set them up one by one

#

idk I guess I don't really get it

#

maybe I shouldn't think of it as a replacement for password managers but just something you use only for your most crucial accounts

steel kraken
#

I wouldnt put stardew wiki on my yubikey for example

#

but the admins of stardew wiki should

cinder karma
cinder karma
#

....I wonder if they will release new content

steel kraken
#

I think the beans focused enough

cinder karma
#

Hyperfocus you might say

#

JournalIt also has a time tracker which i like

#

Tells me how productive I've been

#

....how the fuck is overnight oats (the company) a thing

#

Overnight oats are the easiest thing to prepare

prisma flume
#

anything sells if you give it a name. first rule of marketing

#

i feel like i should be more invested in password security, but at the same time i only ever need to login on 2 devices tops, and if my work laptop catches fire i've accepted that i'll just have to spend a day of agony setting them all up again

#

somehow despite our work requiring that we use no fewer than 10 different logins, some with expiring passwords, i'm the only person in the office who actually uses a password manager with randomly-generated values and 2fa, and i guess everyone else just uses the same email-password for all of them. sometimes i wonder if i'm the crazy one

cinder karma
#

I've memorized my work passwords

#

But there are only two and they dont expire so

worn remnant
#

work passwords not expiring
finally-some-good-fucking-food.gif

cinder karma
#

Iro! How is my favorite dog

#

And my favorite portrait framework to be

prisma flume
#

w-woof

steel kraken
worn remnant
#

that seems suboptimal

devout vault
#

...how

#

Please don't start hating me again, hot reload.

#

I didn't even edit that DLL

spring crypt
#

See what your name has wrought, ichor? You've misled atra!

#

Why am I even here...

cinder karma
#

Why am I here

#

I'm not a programmer

fleet wren
#

I see I missed the password talks

#

well I don't really have anything to contribute other than to brag that I have setup Tailscale to sync my PC/phone passwords remotely

cinder karma
#

Passwords are old school

#

Why dont we just authenticator ourselves by rapping to Hamilton instead

worn remnant
fleet wren
#

future authenticators will not use passwords but instead use the mountain of surveilance data they collected on you to determine if you're the correct person via browsing behavior

devout vault
#

but will somehow still show you completely uninteresting "targeted" ads

devout vault