#programmers-off-topic
1 messages · Page 20 of 1
my plan is working
In other news, im trying to build a javascript/typescript/svelte project and it works! Even when the code is syntactically invalid!
The javascript ecosystem is so unknowable to me
fun
It's unknowable to everyone we just pretend
Something you'll find is that some JS tooling don't give a single fuck if your typescript code has valid types and stuff. As long as it has correct enough syntax to be converted into JS, it'll do it. You're expected to use tsc specifically to check for typescript errors, but mostly you're expected to listen to whatever IDE you're using when it says there are errors.
We actually take advantage of that on a couple work projects. We're slowly converting things to typescript, but where things don't have types yet we are relying on the compiler just letting things compile even if typescript isn't happy
I'm rly surprised that I haven't heard of any scholarship oppurtunities where you submit a coding project. i feel like that would be way more fun than an essay
i mean, a coding project for that kind of contest would kind of need an essay's worth of comments in the code
I think if you can produce that tier of quality or innovation for a mere admissions application, school would be a waste of time anyway.
^
tbf i wouldn't want my project to be dictated by an educational institution
It's not all that much better being dictated by a manager or board of directors. If you want total freedom over your projects, you generally either have to start your own business or stick to hobby/open source development.
I suppose you could get more variety (and hence a better chance at a project you find interesting, if only for a short term) by going freelance. Not the best for income, though.
I'm just sticking with my studio, they're all good friends and we all have the same vision for the game we're working on
Fwiw the essay is near useless for college admit
Unless you sound deranged or you had a very special life experience it didn't matter
for scholarship applications that are an essay contest it matters, for admissions it's mostly a litmus test for normalcy
"normalcy"
lord knows american high schools don't teach kids to write well
Much better plan than more academics. Even if it never launches, what you learn will still be a lot more useful than anything in comp sci or any soft studies.
Nothing against academia for fields that require a lot of esoteric knowledge, specialized equipment, and so on, but software just isn't one of those fields anymore.
agreed
I'm still gonna go to college since I get free tuition from my dad being a combat veteran, and it's only two years, but ultimately it will just be a backup
brb traveling back in time to convince my past self to submit excerps from my fanfic instead
woo yeah
In actual programming
Who the fuck decided it was acceptable
That pandas takes 24 full seconds to import
This is Julia bad levels of start up
Worse than julia
who's pandas and why are you importing them 
You don't want to sound deranged 
very hilarious that i did not learn to write competently via formal education. i learned by writing fanfiction and fighting with people online
Also, who is Julia and why are we picking on her?
Watch what unfolded at JuliaCon 2023 here. The latest developments, optimizations, and features happen right here, at JuliaCon.
I tried julia a lot of years ago when it was just starting to gain some traction
it seemed interesting but I realized it was intended for a usecase I did not care for
the editor experience was also quite abysmal at the time
I've noticed languages that want to be popular for data science and the likes put a lot of focus on repls
I can't say I've ever really used repl beyond just messing around
Repl is great for graphing
I'm sure it is
can just quickly graph something out without having to dedicate some code path in the actual project
nope
ok yay
This feels like a configuration file
i'm messing around with a py -> CP thing
Yes
Content Patcher
Copy paste
yeah but it's py so i figured i wouldn't send it in #making-mods-general
in this channel we only complain about python it is in our blood
if there were ever a reason to use type aliasing it's probably this
if this datastructure is actually desired
give names to the sections it's made out of
got it. with the like type composition stuff with the typing module?
anyways. i also love to complain about python it sucks. probably a convenient choice for something that compiles to cp though bc the syntax is pretty simple
this is probably better
wait
yeah
in this channel we only complain about python it is in our blood
We also complain about Java. Or maybe that's just me.
Tried to get chatgpt to do some basic python work for me
My prompt was "zip all but png in folder"
Three mistakes found so far
Still faster than me doing it
That’s all you put as the prompt?
Yes
That’s crazy. I always write, like, a project brief with thoughts and justifications when I ask GPT a programming question.
I didn't care if it wrote python or like, gave me instructions for something else
Your prompt didn’t even ask for python?
Wow. For some reason I just assumed my approach to prompting was more-or-less universal
I mean
The script itself would have taken me no more than fifteen minutes
Mostly looking at a new library
Sure. I don’t mean it as an insult for the record
I've never given it a brief
Not sure it would produce better answers
(I never give it complex tasks)
The task before this was "git tell me top level of repo"
(It got the correct command!)
I use copilot so my prompting style is mostly just writing a function name and then it's like "oh ok"
often need to guide it along
cause it's quite stupid
I mean I had to fix the code afterwards anyways
I find it very valuable when using libraries I'm not very familiar with yet
assuming it's a popular enough library
else it's worse than useless
actively annoying
My last coding prompt to GPT was (with specifics removed):
I’m building an open-source library that simplifies the process of [bleh]. Almost everything is finished, but I’m having reservations about one specific part of the calling signature. Currently, this is how a moderately complex call would look:
[10 line code block]
When I previewed this to some coworkers, they said they instinctively preferred to have each “type” of [bleh] separated. As in,
[6 line code block]
This would match the way _our_ company does things, but I want this library to work for a wider, public audience, and I can’t see a reasonable, elegant way to support a potential infinity of configurations using this system. Like, what if a potential user has [bleh], like [bleh], etc? I don’t think I can feasibly support common use cases like this while adhering to the clunky system used by my employer.
Firstly, do you have any thoughts on this? Is my head in the right place for a library intended for wider consumption?
Secondly, if I am on the right track here, what are your thoughts on using [bleh] versus [bleh]? I’m inclined towards the first for its marginally shorter syntax and similarity to [bleh], but it would also bring with it the ugliness of [bleh] often seen in [bleh]. Opinions?
It's really good for slightly obscure git commands
git rerere intensifies

I just use GUI anyway 
I almost solely use git guis
I needed something kinda weird
I highly recommend Tower for Git
I needed my program to refuse to run if you had uncommitted files
(Test automation. We need to know exactly which version of the code produced which data )
So yeah
It doesn't let you run if there are uncommitted files
And the first thing it does is note the commit hash
so test automation but not like, a ci/cd pipeline
oh
Oh
a different kind of work environment
Integration tests [sad drake]
Disintegration tests [happy drake]
the closest to a laser I deal with at work is a barcode scanner
we don't test barcode scanners either

Errr, git reset doesn't pull from origin. It just resets the working tree.
(and possibly also the index. Or possibly only the index. But it never does a pull.)
Err, oh yeah
I used the wrong terminology
My usual workflow is clone from origin, new branch, make changes, then commit and push back to origin
I meant like, it resets your local changes to the last committed state of the branch. Which you’re right, is definitely not the same as pulling.
I've used git reset like twice in my life I think
Mann, how did my FedEx package arrive at the distribution center at 8:17 AM today, then arrive at the same distribution center again at 3:40 PM? 
i made an order a week ago, website goofed and set the shipping address to my parents' instead of my place. on different sides of country

fedex has the shipping address that matches the order (parents) but the tracking info shows the package going across the country towards me
this is a ground shipment so i have no idea why it's more efficient for fedex to send it south 2 states out of the way
it's not the end of the world, i am going to visit them next weekend
Shipping logistics works in mysterious ways
and it's an item of clothing so it's not a big deal to stick it in my carry-on
My favorite feature is how they record tracking events as “clock face” times and don’t adjust them for time zone
So packages sometimes arrive at a location before they’ve departed from the previous one
i try to avoid international shipments because you're so much more likely to just burn the money involved, but the few times i have i have been baffled by the time stamps
You can save so much money with aliexpress, though.
If it's manufactured in China (and what isn't, these days?) it's like half the price.
well, i also avoid buying really cheap stuff when i can
It's not "cheap stuff" though, it's the exact same product you can buy here.
category of product
i went out of my way to find the one (1) local mattress manufacturer in my region and bought a mattress from them instead of mattress firm or online
idm paying extra so that the thing ships within the week rather than 3 months
i don't buy clothes made with polyester outside of athletic wear and underwear, which knocks out most of fast fashion off the bat
you just can't wear synthetic fabrics in the south for most of the year if you literally ever have to step outside. you will drop
if i end up closer to home when i'm done with grad school i will have to restock on fleeces and stuff
this too. even if the original product was made in china, i'd rather just pick it up at a physical store or order from a retailer that's getting it from a warehouse that already has the product
i mostly buy things in physical stores. exceptions:
- PC stuff. not frequent. obviously much of the manufacturing and assembly takes place in china no matter how i purchase it. whatever. i don't want to wait weeks or months for it to ship
- clothes. i am petite and avoid wearing polyester. it's impossible to find certain types of clothes in physical stores
- tea/candles/soap, mostly from small/local businesses
- the occasional cookbook
- skincare products
i guess i could order something like a bluetooth speaker if mine ever kicks the bucket but idk what else i would be interested in on aliexpress or similar sites
If I can I just pop by the shops
i'm really struggling to think of something i'd even want to order from a site like temu
i know people like to get cute little home goods stuff on there but i'm like. i have all of my kitchen stuff already. i don't need a cute ice tray
funny keyboard switches
desk vacuum? you mean windex and a paper towel?
nah, a straw you suck thru quickly
But you can't get super fine tip pens in the US
(I actually don't buy pens anymore either, it is the standing birthday gift from aunt-who-works-at-stationary-store)
the best. living the dream right here
like i see the use case for people who collect Types Of Things™ and aren't fussy about the origin or environmental impact of their purchases
i don't think my consumer habits really align with that though
i wish it was legal + feasible to ship mitten crabs to NA from china
not from a moral superiority standpoint, just from a "i wouldn't use that and it doesn't spark joy" standpoint
havent had it in years
pigma microns are available here, but they're felt tip and i don't know if that's valid for you
Felt tips are not valid sorry
i will keep them, then, and spare you
i do like le pens
what is meant by super fine tip pens here?
probably finer than le pens
Material:Plastic Color:black Size: about 14cm Quantity :12PCS*Set Flash colors, children's love. tip: 0.35mm Gel Pen tip. 100% brand new and high quality Features: Extra-fine medium point makes it easy to write and assures smooth writing. Transparent hull make you can clearly see the ink supply. ...
microns get crazy small. i think i've seen 0.05?
Usually something like this, essentially everywhere in china
(My aunt lives in China)
I'm also in the lucky case of "does not have to buy clothing"
(I get clothing by asking female relatives for items they aren't using)
i'm unfortunately a bit of a clothes horse
you are going to have to explain "clothes horse" to me 😅
i like clothes and i spend more time than average fussing about with clothes
look at how fashionable i made my farmersona
why is that associated with horse 
Last order I did was for a bunch of liquid cooling parts, the order cost me around $250 when it would have cost over $600 locally. Yes, I am willing to wait a few extra weeks for that.
yeah aliexpress sounds like a great option for that
i've always wanted to built my own rig, but my hands are just too clumsy for that and i have a curious cat
even just opening the tower up for dust removal is a challenge bc he's like "uwu what's that? i must investigate"
this is the shipment that's currently going the wrong direction en route to the wrong shipping address https://www.quince.com/women/organic-cotton-peasant-blouse?color=white
Cute!
Tbh I don't need a good computery set up at home since I never do anything intensive
Is quince actually decent
yeah i'm perfectly comfortable with a mid-range rig
Their ads seem...hmm
i have liked most of what i've ordered from quince
For me it was more about quiet than power, although it just ends up being silly to skimp on power when you're already spending that much.
Give me a 2-3 year old ex corporate laptop tbh
the only complaint i have about my 2020 prebuilt desktop (beyond inability to do maintenance, bc prebuilt) is that the D drive is a failing hard disk
hard disks are kind of a gamble, the one that ended up in this desktop was clearly just prone to developing bad sectors
Trying to do any music or sound design is absolutely brutal when you're drowning in fan noise.
my office and my bedroom are the same room so i also prefer water cooling
The most annoying thing I do on my own machine is pcb stuff
windows likes to do updates in the middle of the night and the fans will wake me up
if i can ever afford a 2-bedroom place to myself i will have my desk in the guest room/office and then consider switching back to air cooling just bc it's easier to get fixed if something goes awry
It doesn't do that if the PC is shut down!
To each his own. I'm willing to invest in things that will materially improve my quality of life, and eliminating as much machine noise as possible is high up on that list.
yeah
for me the most important thing a computer can do is be silent. i will compromise almost any other property to obtain this
if i keep this tower but replace the failing hard disk with a big SSD, the computer will make essentially zero noise
the case fans are usually running on low speed but i have some mild hearing damage and can't tell
but i can hear the hard disk going krrrrkrkkrkrkkrkrkrrrrr as they do
my computers are passively cooled with big ol' heatsink-y cases and i will not use fans
I have a laptop stand with small fans
I can't hear rad fans. Still need to do something about the pump vibration but it's still collectively like 15 dB lower than when it was air cooled.
yeah my laptop is just a mobile workstation
you need decent ram and cpu speed to do some statistical programming (SAS likes to hog RAM, simulations can take a while) but i'm not gaming or doing any kind of media editing on the laptop
but my laptop has become more useless in the last year since the hinge busted
had a friend repair it, lasted three months. same friend repaired it, lasted two weeks. paid someone to repair it, seems fine. for now. clearly not going to withstand being open and shut and carried around like laptops were literally invented to do
Oh I know, I just have a tiny army of rescued-from-obsoletion desktops for that.
Gaming is, ironically, not considered a very heavy load when designing that type of rig.
i will be very happy when i have an organizational laptop and can just have one personal pc
you get the short end of the stick in every regard as a grad student
It's neither heavily parallel nor extremely low-latency. (It gets a bit more cramped at 144 Hz, but only a bit.)
i guess i'm thinking more form factor?
my laptop lacks a graphics card. integrated graphics really limit what you can play
stardew would run, of course
Yeah, integrated graphics generally suck.
On a severely underpowered GPU, gaming performance does obviously suffer, but GPU isn't everything.
it was worth it to me to be able to reduce the chassis by like 1" in width/depth, 1/2" in height, and 2 lbs in weight
You overestimate hiw many games I play
easier to carry around in the dangerously hot summer
And the performance requirements
at least it WAS until the hinge fell apart
i'm planning to leave my laptop here when i go visit my family next weekend just bc i cannot afford to repair or replace this laptop again lol
need to boot up the ol' switch at some point and see if there's anything in particular i want to play on the flights
this is so true
spontaneous generation of life might not be real, but spontaneous generation of pens is
spontaneous generation is one of those like pre-science theories or whatever that i honestly wish was true. like yeah i'll just believe that fleas just appear in dust. have enough bushes around and a bunny appears. makes sense to me
and the dissapearance of those cap erasers... things would go so fast
FedEx Tracking, a story in two images:
It is currently 8:36 AM
fedex so advanced they send packages from the future
What’s even funnier to me is this package was shipped from GMT-7, bound for GMT-7
Like there’s literally no reason for the time stamps to be five hours off
Like if it was a GMT issue? Sure, seven hours. If it was a Daylight Savings Time issue? Sure, one hour either direction. But five???
whatever it is is probably on this list: https://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time
"If true, resets the fpga on the last close. If true, does not reset the fpga on last session close."
Thanks, docs

reminds me of a similar one about people's names
honestly for this one a lot of them are just very naive
oh they acknowledge the names one
oh, for sure, but they still crop up: https://codeofmatt.com/list-of-2024-leap-day-bugs/ (referencing paris's street lights turning off at midnight on leap day in particular)
"If unsafe_hash is True, a __hash__() method is added"
How the heck did I never bother to read the dataclasses docs in detail before
we have a lot of funky stuff at work dealing with transactions done just before a new year that are then processed in the next year
dealing with date/time can be very annoying
huh I somehow forgot to send a message
I wanted to add that they didn't talk about fiscal years neither always starting in january nor being the same length as a real year
I have to admit, I've been using chatgpt to answer questions about SDL, and it's been pretty useful
im not sure i like it enough to pay for it lol
copilot has been a big help in my hobby project tbh
I don't tend to find rust crates to have particularly great documentation, even major ones
the information is technically there somewhere but hard to find
Rust feels like I need a PhD in Rust to understand sometimes
Ah. Yes. We just need to take a graduate level course in type theory first
often the best documentation for rust crates is an examples directory on their github page
not the actual documentation
I'm fine reading the type signature when they're not completely insane
type signatures for functions that use dependency injection are usually completely impossible to read
what I want more of though is just... text
type definitions don't always perfectly tell me what it does or needs
Damn I wish python had null coalesce
that'd be nice yea, gotta live with variable = variable or 0 and avoid giving 0 special meaning 
is null coalesce the c# thing of variable ??= 1234?
that's the assignment version yes, there's also nullableVar ?? defaultValue
I just did a bunch of
Var1 = blah if thing in dictionary else None
Var2 = process(var1) if var1 else None
A bunch if
Stupid configs
fun hting I discovered from someone PRing one of the converters: you can do v = dictionary.get('mycoolkey') and it'll be None if not in the dict
Ooh
null coalescing is the only way I can deal with null at all without losing my mind
I'd still prefer for it to just... not exist
but hey
can't have everything...
I can wish for proper support in C# for an Option or Result type forever
I don't even care if they go the haskell route and call it a Maybe instead of an Option
perhaps u could result = process(dictionary.get(key))
with some kinda handling in process to return None if the value is no good
Well, i sorta uh
Simplified for discord
Process isn't a defined method usually, usually it's some bitchy list comp
Sometimes two of them
Suffering 
coughrustcough
True. But who uses Haskell, or even F#?
mathematicians
Anyway, I just like answering every complaint with "rust".
as you should
this is #lost-rustaceans after all
like the channel description says
I saw that, but I wasn't sure if it was always there and I didn't notice the first time, or if it got added after last week's rust-fest.
it's been there for a long time
this channel is for getting mad at every language that is not rust
I can do that. I can't stay mad at C#, but I do get mad a lot.
Y U NO HAVE DISCRIMINATED UNIONS, C# - the proposal was 7 years ago
this server is easily the most positive I've ever seen any programming community about C#
F# has them!
I know.
Yet another reason to be mad at C# for failing to have them. You know how to do this already, Microsoft!
how do they even work when you expose an F# api in C#
python is kind of a functional lang with functools 
I say that because the compiler is no help at all in that case
I mean, I know you can sort of half-baked implement them using generics, without having exhaustiveness checking.
It's got curry (partial)
It's not the same as discriminated unions in Rust or F# though.
python is like a functional language that was aggressively opposed to the concept of functional purity and correctness
Python to me is "I shall create a new and better language with the speed of Ruby and the safety of Javascript"
(and don't tell me Python came before Ruby. I know.)
tbh any modern language should in my mind have some version of iterators/linq/higher order functions
I need them
I can't live without them
HOFs are tough, even Rust has a hard time with some of them, especially if they use generics.
I can't even remember what the situation was, but every so often I really want to do some metaprogramming that's agnostic of the base type rather than the generic argument(s) and it's almost invariably impossible.
idk what you're talking about, rust has no shortcomings
None whatsoever. I don't know what came over me.
anything you believe to be a shortcoming in the language is in fact a skill issue
just like in haskell
To be fair, though, a lot of the things people complain about really are skill issues.
I think roughly 1 time out of 50 that I rage against the borrow checker, it really is some irritating deficiency in the borrow checker having to do with poorly-implemented lexical scoping or somesuch. The other 49 times, it ends up being some derp moment where a more thorough analysis proves that, yep, this really wasn't safe and could have randomly and irretrievably corrupted data.
smh
Or just not knowing which magic spell to use vis-a-vis lifetime parameters, and I could have gotten it to compile by adding 2 characters.
The one I tend to run into is rust having difficulty dealing with partial borrows where you only borrow one part of a struct and a different part of the struct elsewhere
Yes, that's the lexical scoping thing, the borrow checker is supposed to understand that but it's hit or miss.
it should improve in the theoretical next borrowchecker that's been in the works for a very long time
lol, yes, the mythical new borrow checker. Still waiting!
If when it launches, it's gonna be lit!
how many years has it been announced for
6 years ago it seems
I never really did figure out what exactly makes the current checker get its panties in a bunch over partial borrows. Super basic operations seem OK, but start adding any control flow, function calls, closures, or some combination of them all, and it just nopes out of it.
tfw you upgrade the hardware in your laptop, and the hardware upgrade goes fine, but you also happened to mess up a routine software update and now have to fix that instead
never update your software
i was a fool
have you tried rolling your releases harder
I am 682 days out of date, apparently
actually i changed a setting in my bootloader, anticipating the upgrade, and didnt actually check if it still booted
this sounds like a preventable problem
"we strongly recommend you upgrade in order to get the latest security patches"
Ok, the gif was supposed to be after the quote, but whatever. Thanks Discord.
I do actually update my system at least once a week
yeah they force gifs to be immediately sent
Maybe I'd be less reluctant to update on Linux. Windows updates, though, and Android updates, ugh...
Every single one is "let's risk bricking my machine so I can get a bunch of new ads shoved in my face". Why?
alright, im in
gratz
for Android updates I just assume they'll slow down my phone and break another thing
i stopped updating discord ever since they changed the ui for 3rd or 4th time
every time I update my phone, my carrier tries to get me to "optimize apps" and I have to manually uncheck 6 apps like TikTok in order to make the sticky notification go away or else it will install them
carrier phones are a wild concept to me
I'm honestly not sure what the phones are even like here when you do buy them from a carrier for some mysterious reason
I've had the "optimize apps" request after android major version upgrades but it doesn't install anything
Wait really, even if you don't uncheck them?
My phone has never asked me about tiktok
there's nothing to uncheck
there's just a button "optimize apps"
which only appears when going from like android 11 to 12 or something no other updates
there's definitely no tiktok checkbox...
would be very strange on a google phone tbh
considering tiktok is their competitor
and here you just don't buy phones from carriers. You buy a phone from a regular electronics store and then put in your old sim card
Fwiw that is how it can work in the US too
Except you would have to buy the phone in its entirety
(Ie, paying the full cost up front)
Carriers try to lure you in with carrier phones
Where you end up paying them for it over time in your phone plan
And there are often other tricks too
I don't like it
I usually get my phones refurbished anyways
ah yeah we do have subscriptions of sorts where you pay off the phone over some time period that are tied to a subscription but the phone is still the exact same, there isn't suddenly a tmobile logo in the startup or something
which I have seen in US phones
which is strange to me
well I saw it with verizon but there is no verizon here so it would be a bad example
It used to be a thing here I think but then simlocked phones became illegal
Microwave Mishaps, Hilarious Office Chaos and Tech Fails with your startup's 10x programmer and cracked software engineer and software developer (SWE). best humor containing openAI, Nvidia, Intel and Linux news. #humor #jokes #programming
Yeah
When a company talks about 10x developers, what they usually mean is someone who voluntarily works 12 hour days, 7 days a week and is on-call for the other half.
aka not me

It’s a race at this point to see if they fire me or I make it 6 weeks to my one-year anniversary
damn that bad
Hehe, kinda.
I joined as a React engineer last August. For some ungodly reason, the company has their own internal replacement to React which most teams are required to use. I was interviewed for React and assured that I was on one of the only teams that was using React
You can probably see where this is going.
“Oops, plans changed. You’re on this team now”
Yeah haha. It’s closer to PHP
So I spent my first three months working on my own, chasing down test failures in a front end framework that I knew nothing about, which we had to do because the company fired all of the SDETs and made testing the developers’ responsibility instead
oh that's always a bad idea
And the company has ungodly leverage against me because 15% of my first year salary is paid as a signing bonus that I owe back to them if I leave before my one year anniversary for any reason other than a layoff
Never agreeing to THAT ever again.
if they are preparing from day 1 for the possibility that you'll leave in less than a single year that doesn't give a great impression
I’ve been shunted around to like three different teams, switching frameworks, juggling way too many balls (for me, anyway), and being assigned to things that I am decidedly not the right fit for, all the while losing 30-50% of my time to meetings (woo, scrum!) and being hounded as to why I’m not hitting 80% ticket completion when I’m assigned 10 days of tickets for a 10 day sprint
Sorry, deep breaths
I’ve just about fucking had it
But again, the bonus clause of the contract is forcing me to stay. However, if, at any time, my manager is unhappy enough to fire me, I immediately owe the company five figures
how do u do anything if they r switch ur team every 2~3 months
That’s the fun part—I don’t!
Does anyone do anything at ur company then
Haha, yeah, they work long hours to compensate
Also there was the one time I was having trouble grasping a specific part of the stack and the ticket descriptions were like five words each, so I asked the senior for better descriptions. I showed an example of a well-defined, detailed and clear ticket to show what I was looking for and my boss was in the meeting and looked at it and said “I do NOT agree to this. This ticket—a middle schooler could do this!”
🥲
I got so close to quitting on the spot
would be very strange on a google phone tbh
I doubt that's actually a Google phone (like a Pixel), it's probably a Samsung or some other off-brand Android. Those are the ones who put on all the bloatware, Google just adds their own apps.
oh yeah I just mean I have a pixel phone
It's really not.
Aight, go ahead with your definition
Maybe there are some companies that started using it as a buzzword, but really it's a reference to the fact that productivity varies by a factor of 10.
(between the min and max)
strive to be a 4x developer, develop for the next civilization game
I'll grant that there are a lot of stupid managers who didn't really understand what Spolsky or whomever first iterated that statistic meant, and think it means a developer who works 150 hours a week. But there is in fact a 10x difference between the best and worst devs.
And it's not in the amount of hours they work, it's just productivity.
Are there similar metrics for other fields?
Probably, if there are other fields that are highly g-loaded.
can't imagine there isn't
It probably applies to all engineering disciplines, it's just a bit more obvious in software because the iterations are so fast.
I think consultancy firms do have concepts of what kind of deals employees are able to close
tbh I've had some dev colleagues whose net contribution was probably in the negatives even after 3 years at the job. 10x that would technically be someone who actively sabotages the project
Haha, a -10x developer
I've met one or two of those, though fortunately not often.
I've met two
That's just ppl who leave behind
code that you have to fix
Instead of spending time on new features
pretty much
Anyway, it's not my intent to dump on anyone in particular, there aren't enough "10x developers" in the entire world to fill 10% of the programming positions in this country alone, and there are tons of "5x" and "2x" developers doing great work. But the number of times I got asked for an estimate and had to answer, "it really depends on whom you assign..."
not just our time but also the testers who already are overworked
In my opinion, when you get down to brass tacks, outcomes are measured by tickets closed and work delivered. I just think that’s non-negotiable. Every person learns at a different pace, has a different level of comfort with their role and responsibilities, and has different career ambitions. People who lack raw coding ability make up for that with longer hours. The average “10x developer” (in common parlance) is going to work more time than the average developer overall, because there are people who have the career ambition but not the natural fluency to realize 10x productivity in a 40 hour week.
It's just wrong. A lot of the ridiculously productive guys are low-ambition. They don't work a lot because they don't have to.
I think that’s going to vary a lot on what work you’re doing and what company you’re working at. We might just have to agree to disagree
I feel like at my company how good you're doing is based on same vague impression they have of you that's not particularly tied to your productivity, or that's just impostor syndrome talking who knows
Reality is harsh sometimes. 10 points on the IQ scale is roughly a 2x multiplier in speed of skill and knowledge acquisition and pattern recognition. Of course there are also savants, but they're the exception.
Source?
there's very intelligent people who are still terrible at getting anything done
I don't answer "source?" anymore. Lazy argument.
I feel like we are conflating efficiency and motivation
There are, there definitely are. It's just potential after all. Doesn't matter how fast you learn if you're not interested in learning and don't care.
I have a colleague who is probably incredibly intelligent but he has a lot of difficulty moving past minor problems he has with things and spends an ungodly amount of time arguing about them
But if you get someone who has the talent and the ambition, or even some of the ambition, then it takes 10x the work of someone else to catch up to them.
tbh at my company I think the different between the fastest and the slowest developer(that hasn't been fired yet) is like maybe 2x
but we don't have juniors
I'm the most "junior" of all of them and I've been here for over four years
I thinke experience equalizes things a bunch
If you're in FAANG (or whatever the acronym is now) or similarly selective fields like quants, then the "1x" usually doesn't get hired in the first place.
I think it's still FAANG even though it doesn't make sense
Not for nothing, I think the “ambition” argument is toxic and deleterious to employee and workplace health
Probably comparing the absolute upper echelons with those who are just way above average.
Because it ignores things like proper roles and strengths and weaknesses
If everyone is assigned to work that perfectly matches their interests and skills, then sure. But that’s not the reality most of the time (at least in my experience)
Reality: not everyone has strengths that match their chosen career. Everyone can find something to contribute, in the general labor-market sense, but not necessarily at every company or in every position.
Call it toxic if you want, but this ain't work, and you ain't HR.
I don't think this is a productive argument in any case
Agreed
Personally I quite enjoy working on a large variety of things and am used to kinda being thrown at whatever project needs help
no idea what my strengths or weaknesses would be honestly I try not to do more than what I can get away with
That's often been my path as well, I've never been much for job-hopping or even transfer-hopping.
Very few things out there can't be made (a lot) better than they are.
My strength is knowing the right words to put in the search engine for my current issue 
That's actually a fairly important skill, I'd say.
tbh you can't underestimate a good grasp of google-fu
It sounds trivial, but I've met so many people who just don't know how to Google.
That said my work involves a thing called USD so sometimes I get crypto currency
Counterpoint: changing Facebook to Meta gives you the ability to call them “MANGA companies”
If you can solve your problem with 10 seconds of Google, vs. spending hours upon hours pestering other people for information they don't have... that's an asset.
I mean if we go that route we also kind of have to replace the G from google with alphabet
MAAAN
pretyt good acronym
Also my reaction to my work
the N can remain but it's now nvidia instead of netflix
Is nvidia actually in the US?
I thought they were... I don't even know. Japanese?
Korean maybe?
They’re American yes lol
Huh. Headquartered in Santa Clara. Whaddaya know.
I mean due to the nature of working in GPU manufacturing I'm sure a fairly significant portion of their expert workforce is in china
Taiwan mainly, I believe
They sure aren't fabbin' em here.
TSMC and whatnot
Didn't china get sanctioned
Yes
yeah though that's just the chips. Most of the process happens in shenzhen I think
No fancy gpu for u
Doesn't China get sanctioned like, every other year?
Yeah I am just confused about how they can be making chips they aren't allowed to buy
I don't think they particularly care, it's like hearing the shrimpy little elementary school kid whining "BIG MEANIE"
30 years ago it was probably a big deal, huge deal, to get sanctioned by the US. Now it's like... eh.
Assembly is nominally by FOXXCON but the lithographic process and the chip manufacturing is done in Taiwan by TSMC
ye
But there is talk about moving chips to US
So that could affect China’s involvement in final assembly too
USA making its own chips again would be a great thing, but I'm skeptical it'll happen anytime soon.
There's been talk for many years and it just never materializes.
there have always been talks like that but not a whole lot tends to happen because they end up just having to import experts from china cause the knowledge required is extremely niche and the people who know enough in that niche are all in china and taiwan
Geopolitics continues to go brrr though
asml in the netherlands also hires mostly foreign experts
If China were to invade Taiwan the math changes very quickly
Right, I think it would require a period of 10-20 years of just rebuilding competency. If a company wants to just start up a fab immediately in the US, they have to hire a bunch of foreign ringers to build and run it.
there are fabs in the US already though it's usually the older process they still have to keep running
the newest high end stays in taiwan and china
There are, but aren't they for lower-end stuff, like microcontrollers?
CPUs, GPUs and SOCs are almost all somewhere in Asia.
primarily yeah thoug holder process doesn't necessarily mean very low end, just not the newest and greatest
that lower end space is already for a big part filled by companies like mediatek
By lower end I mean "down-market", which maybe is the same thing... basically I mean chips in the $1-$20 range, not the stuff that costs hundreds (or thousands)..
no idea tbh about the details
Not sure about tensors, though. Some of that might be local because Google et al have never trusted outsourcing.
I work in web development I have no inside knowledge on any of this
used to follow it more closely
can't be bothered anymore for the most part now cause it's just all so expensive
Wait I didn’t know this
pog
Are you talking about the $3000 GPUs, or do you mean expensive in terms of time it takes to stay fully informed? (I can't keep track either, one year AMD is winning, then suddenly it's Intel again, then a month later it's AMD again...)
I just mean that I've lost my passion for following news for gpus because I just know that when they get announced they'll be too expensive for me to feel any motivation to get them
I still read up when a new generation launches but more just a vague glance
I tended not to grab the newest GPU even when they were less expensive because I didn't want to have to tear down and rebuild the whole loop...
“This month, I could pay my rent, or I could play GTA 6 at 4K 120 on release. Hmmmm…”
I didn't have the money in the past and now I don't want to spend that money 🙏
It's also a question of what exactly you get out of it. Do you spend to make a lot more work for yourself setting it up, for barely-noticeable performance gains, just to be able to say you've got the latest thing?
yes though a very different branch from what you're in. I don't use javascript very much it's mostly backend work and some "C# as frontend" server side frameworks like ASP.NET WebForms and Blazor
Tbh a really really good graphics card feels only worthwhile if you're doing something like
Ohhhhh I see. Neato 🙂
Modeling proteins
GPU tech isn't advancing that quickly, I think 4-5 years was a reasonable replacement window 5-10 years ago, now it's probably even less.
also depends if you want a 4k monitor...
ORRRR playing Skyrim with 8K textures and 500 graphics mods
1080p and 1440p gaming quite affordable these days
I do like my high-end GPU but I'm running dual 4K and also want quiet (as I mentioned the other day) so having something that never requires the pump to ramp up is nice.
God can you imagine 720p gaming?
If I were running 1080p, I would never have bought it.
don't have to imagine I experienced 🙏
well
it wasn't really 720p cause it was a different aspect ratio
Many of us experienced 480p and even 240p gaming.
what
hi cat
Just let it go lmao
What resolution were those old Tiger Electronics handhelds, anyway?
I feel like they had... 60 total pixels, or something.
.img 100 games brick
u can run a great number of games on a integrated gpu if its 480p 
this was my introduction to gaming
I read that as BITCH GAME and for the life of me I cannot explain why
Impressive.
though a 99 in 1 version
99? It says 9999 in 1! That's value!
I think mine in reality had like 5 games
My Steam library pales in comparison.
Early console and handheld gaming was a special time. So many of these "N in one" games and products, all of them absolutely wretchedly terrible.
I have some dvd somewhere with 100 games on it supposedly
it doesn't work
I'll have to believe they're on there
I know I've got a 100-in-1 NES cartridge in one of the boxes around here.
I do have a dvd somewhere that does actually have 3 games on it. Petz 4, some lego city builder thing and freddi fish 1
If I remember correctly, there were something like 8 different actual games, and several dozen palette-swaps and bizarre broken variants.
The original SMB/Duck Hunt cart was the first I can remember that was actually 2 real games on 1 cartridge.
What is this
peak
What's skyrim?
Just a little indie game
Eff latex
Pandoc is pretty good
I told it to take a docx and make it a pdf and it didn't completely dje
Okay it died on tbr tables which is what I was hoping it would do FOR me
you do have to have every haskell library under the sun installed to use it tho
you underestimate the sheer number of haskell libraries
I feel like I blame docx here
docx constantly sets its own formatting on fire
maybe try converting to odt first
I spent a lot of time painfully converting docx <> tex and concluded it's a terrible time
Given this is .NET 9 already, I'd like to see ToImmutableList and ToImmutableArray in that comparison.
they shouldn't change much right
they're both just thin struct wrappers over the regular version
actually not sure that's true for immutablelist
I know that's true for immutablearray
it's probably not true for the other thinking about it
I wouldn't be too surprised if ImmutableArray behaves like array (and I remember having trouble figuring out how it was implemented), but yes, ImmutableList is actually a totally different implementation.
It's the "ReadOnly" versions that tend to be just wrappers.
ImmutableArray<T> is a very thin wrapper around a regular array and thus shares all the benefits with them. We even made it a value type (struct) as it only has a single field which holds the array it wraps. This makes the size of the value type identical to the reference of the array. In other words: passing around an immutable array is as cheap as passing around the underlying array. Since it’s a value type, there is also no additional object allocation necessary to create the immutable wrapper, which can reduce GC pressure.
from microsoft's blog about it
so yeah that one is rather boring
honestly C# is kinda wild
we've got frozen collections, immutable collections, readonly collections
C#14: introducing....the slushie collection`
honestly I fully expect C# to add some fourth iteration of readonly collections at some point
idk yet what for
but they'll figure it out
immutable collections that also protect against mutation of a contained reference type
Hey there are records record structs ref structs normal classes primary constructors and on and on
Normal structs
Lots of options
not even records protect against mutation of the inner value of their reference type properties...
Oh I meant in a "so many very similar options" type of deal
That said I love love love primary constructors when I can
me too
wish I could throw out C#'s entire mutation system into something where you can actually genuinely guarantee nothing about an object will change without requiring me to have full authority over how this object is structured
rust
how in the world do i add APIs to a MC mod The import ---- cannot be resolved Java(268435846) 
google sucks and isnt helping, so thought to ask here
Like imports from the modloader/mc or external ?
external
i need an API from a mod but no matter what i do i get that error
this is the times where i wish i knew how to actually code and not just half code half read
what mod is it?
Only thing that bugs me about primary constructors is that you can't make them readonly. Every other language with primary constructors has that.
You can do private readonly Foo foo = foo and it works, but the scoping is a little strange, some refs will use the field and others will use the ctor parameter. And static analyzers complain about it.
what's an example of another lanugage with primary constructors? I only know it as a C# specific term
Maybe they're not always called "primary constructors", just "constructors". TypeScript, Kotlin, etc.
It's not something I'm going to tableflip over, just would've been nice since it already has pretty well-established conventions (just write the access/mutability modifiers before the argument).
interesting
I suppose record does that in a way but for all parameters
primary constructor variables aren't accessible from outside the class anyway are they
all you'd need to do to make a readonly property with a primary constructor is that met a readonly parameter that's initialized using that value
Sure, but private readonly isn't accessible from outside the class either and it's still what we generally write for constructor-initialized fields (pre-primary constructors).
If you just mean that the private part is redundant then yeah, all you really need is the readonly.
dear #programmers-off-topic, this week i've been hard at work making my own GMCM for Cobalt Core.
apparently i've forgotten to make it save, so small update
Oh I was wondering if was actually async
in our case, it's a bit worse too, since we have multi-phase mod loading, so our equivalent OnModLoadPhaseFinished gives you a phase arg you need to check
yeah it's not really async
Sounds fun
it's for a different game!
Oh right, I just skimmed after the "GMCM" and missed the "Cobalt Core" entirely.
also i'm deranged and am now transpiling Harmony itself to improve performance
That... sounds like a bad idea. But best of luck.
honestly not as bad as you'd think
i've already had a pair of non-transpiler patches to add mod names to stack traces, the thing SMAPI did with its fork of Harmony
i just didn't want to fork
but yeah, my current idea is to allow temporarily pausing patching
kinda like transactions, except not really
forking is more work than patching
I have me the sinking feeling I must now understand python threading
Actual threading
and you pay the cost each time you want to update Harmony
Since I'm already in nightmarish labview integration zone I feel like I will be cursing soon
i think i'd prefer knitting over whatever this LabView is
Labview is bad
i'm not really known for knitting
I held up my sweater this morning and wow, it is turning out exactly how I imagined it
For a pattern I yolo'ed, not bad
No gauge swatch, nothing. Just cast on and did some math
New significant arch upgrade issue: they just broke DVI output somehow, can't figure out how to downgrade without scary warnings
A bunch of other people reporting the same problem
Hopefully fixed soon
in an unrelated note, it's been very interesting watching my toots propagate through mastodon communites based on who is favoriting/retooting them
I saw a distinct group of old people, then a few hours later blind people, then a few hours later jewish people
I'm hitting all the demographics
i've had to do the recording and transcribing for some interviews for my dissertation on an absolutely ancient macbook because the university just couldn't reach down into the resource bag to give a single grad student an institutional laptop
the panel is a TN, which makes my eyes bleed
and the combo of Ancient™ plus 🍎 means there is absolutely no combination of adapters i could reasonably get on an errand run that would let me hook it up to my desktop monitor
i ended up having to wear my sunglasses to do the transcriptions lmao
If u bury that macbook will it grow ancient apple tree
it does speak to the overall quality of macbooks that (as a lifelong pc user) my guess as to the year it was made was a full 5 years off
did not change that the physical screen caused enormous eye strain
oh thats so interesting
Is the issue in the kernel then? Or in the graphics driver packages?
Even the blind demand momo
Graphics drivers, but I also need to downgrade the kernel because the older working drivers weren't built for the latest kernel
Could you switch to the LTS kernel
My Cat Hiccuping and Farting at the same time.
As Seen on Dexter, Ridiculousness, Ray William Johnson and More.
I'm going to try to not use the dvi port, it's easier lol. There was some reason I used it, but I can't remember why anymore
You like your connectors having visible pins that can poke stuff? That's a valid reason.
Just open up the compute
you like screwing in little screws on the connector so that when you trip over the cable it pulls the entire monitor off the table instead of just detaching the cable
The tripping-over-the-cable thing happened to me more than once. Also, the "thought the screw was loosened but apparently not quite enough" dance that would sometimes yank the entire card loose.
That's why I've always argued yoou want to leave them unscrewed! Better to reconnect something than either wreck a board or something.
as some kind of curse I'm using vga now for a few days working from my mom's house
I shouldn't have slandered
the only solace is that it's through a vga connector on a docking station of all things which doesn't even support the screws
idk what a USB C docking station is doing with a vga port but I'm thankful it has one or I would've had to use 1 monitor for a few days
Indeed, after a few "accidents" I learned to just leave them unscrewed. It was only a few years later that the industry started switching to HDMI and DP... and I can't say I miss DVI (or VGA).
the only thing I could miss about vga and dvi is that they weren't bloated with a specification that has so many caveats and optional features that it might as well not be considered a specification anymore
dreaded hdmi
would've been the worst if USB didn't exist
Don't worry, some DP connectors have the locking mechanism you have to squeeze to disconnect
Thanks for pandoc, aquo!
It's...not perfect (heaven knows it dies on tables) but it's faster still for me to throw files at it and hand edit alter
yeah pandoc will do like any conversion fairly well.
the funny part is that it rendered the tables as
....minipages
every cell
an individual minipage
(I'm mostly using xltabular for tables these tdays)
is it just me or there's like seven latex table libaries, each slightly annoying
for example, xltabular's little header row? Sometimes doesn't match my other column widths. Why? no clue
I also can't force it to break when I need it to
I like latex, but I recall diving into different libraries makes it a pain
so far we've used longtable, tabularx, and xltabular
the last one is...probably the most full featured
but damn I feel it in the compile times
and sometimes it just janks for no good reason
could always use that online latex editor thing
We switched over for pagiation on tables. Which eh
is bad no matter how you try to slice it
tables with math and footntes are always bad
deprecated even!

I wish C# would compile length values for constant strings to constant ints
I don't see any reason why it shouldn't
in a similar vein I wish you could do array constants for value-type arrays
hm?
which was the version of C# that would blit ReadOnlySpan?
A useful C# feature for static binary data and avoiding copying.
I'm trying to remember specifics, and it's also, like, on the level of "plz do this compiler"
that's fascinating and very cool. not very idiomatic though
would be great to just have like const ReadOnlySpan<T> and maybe a lengthOf for those and for string constants. (whether explicit or implicit. like, cmon, you really can't optimize "someString".Length?)
double-o-six is sooo good https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/
This course is an introduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems. It emphasizes the relationship between algorithms and programming and introduces basic performance measures and analysis techniques for these problems.
I've felt that "user defined constants" are missing from C#
i will take your word for it on 006 bc ive taken enough algorithm courses during my education at this point to last me a good while. my least favourite courses
like
seriously
struct Blah:
int blah:
const fn constructor(int v) -> self.blah = v;
pretend pretend pretend that's some valid programming language
I don't even know
I call it PyRust
let me guess. compilers and assmb was your favorites?
awww not even a nice little jit
i did actually enjoy the class i used assembly in! the compiler one i would theoretically enjoy, though the professor was not the greatest. seemed like a very fun thing to do if i wasnt so time limited
but, my algorithms classes involved too much proof writing for me to enjoy any moment of it
looking at the source, string.Length is marked as Intrinsic so it's possible that the JIT will optimize it out completely even though the compiler doesn't. I suppose on some level that makes sense
i want to write (barely functional) code i do not wish to write proofs
I feel like if I was a more functional person I would have had a physics double major
I like proofs. I love math.
oh rip there goes that theory
I really enjoyed the programming languages class in college
It was mainly about functional programming and we got assignments in haskell
I'm this close to trying to lead a revolt against labview at work
dang yall making me miss college
(college was fun, and I enjoyed it. I wouldn't do it again, but I enjoyed it)
Just go get a phd
To be fair for every 1 fun class there 6 boring ones and 3 🚮
the ol' buy a $10 DP cable did the charm. much more worth my time
not me i loveeeee math
anyways there was talk about big O earlier
it's not super hard for a lot of the typical notation you'll see. there's some ineqs with basic functions that i remember that are useful
this talks about speed of growth overall:
1 << log << sqrt << x << x^2 << n^x << x!
and you can compose these and compare them as well
like loglog << sqrtlog
loglog << log
log(x^2) << xlog(n)
um and i remember this because it's also helpful for limits
like lim h -> infty of ln(h) / sqrt(h) goes to 0
proofs pissed me off so much that i went into the dark realm of statistics instead
where we also have proofs but you can simply be an applied statistician instead and not bother with them
i couldn't i hate statistics i hate physics etc.
units piss me off i don't understand them
they dont work with my mind
#puremath
stats doesn't have a ton of units but it's annoying for other reasons
i LOVE learning about number theory though
and set theory
calculus i can tolerate
i love stuff like number theory and set theory etc. bc people'll just be like. what if i did something silly that isn't possible normally. and then they win an award or smth it's awesome
oversimplifying a ton but like
"what if 0 had a square root that wasn't itself" well someone asked that question. and it can perform automatic derivatives
(dual numbers)
the downside of statistics is i was watching some press tour stuff for a certain pop sci author with a recent book, and towards the end of one interview he said (paraphrased) "i don't take criticism to heart. for example, a review in [extremely prestigious journal] that criticized my work for conflating correlation with causation. that's just wrong - i address the issue many times in the book"
and then someone asked the same question about 1 instead of 0 and well i don't know what it does but it has a name. the split complex numbers i think
and it's like
dude
the critique
is that you literally cannot claim causality from observational and especially anecdotal data
the case might be strong, but you can't claim it's causal
i had to pop open a beer after seeing that nonsense
oh god
"the statisticians are wrong about how to interpret statistics"
i already was taking extreme umbrage with this person because the language he uses throughout literally everything in the press tour (and presumably the book) is unnecessarily gendered to the point of parody
also if you became a father for the first time at 50 i'm not confident your experiences of parenting are representative of most people
maybe the other parents in your circle are going along with your ideas because you're 25 years older than all of them and have a phd
omg
i admittedly did not read the book and have no plans to do so, but pop science books in general do not have the most rigorous citation schema
the audience for that isn't really necessitating that
yeah fair
the funniest thing that happened in one of the interviews i watched while i did online window shopping was at the start of the interview, the author was like "older generations always have beef with younger generations, specifically by calling them lazy and soft"
and then near the end of the interview he pivoted to "the older cohort of gen z, who are already adults, are never going to finish maturing and will always be less tough, disciplined, happy, and resilient than the rest of us"
hmm.
it's sorta great how accurate of a red flag this is though
interesting
famously, only boys play video games, and only girls care about what other people think of them
COME ON HE DID NOT
everyone knows this
🙃
idk as someone born in 1997 maybe it was self-harm to engage in this material at all, given it seems to exist primarily to dunk on me and everyone else my age
my justification is that i have relatives who read this stuff and like to play debate to piss me off
omg i get that so much
my family is so frustrating too like
i love my family but we're all very stubborn people with very strong opinions
protestant christians the lot of them. always kind of depressing to hear your grandma repeat like archaic misogyny
im not conflating misogyny with protestantism but i will say being queer i don't feel super safe around them which is really unfortunate
anyway off topic
the (on average) ideological divide between boomers and even older people is so interesting
back to statistics vs pure math vs physics vs--
im just like. is this a server where being off topic gets you in trouble bc thats been my experience in most larger servers.
i gotta brush up on my monte carlo to program my sample size estimation and i simply do not want to do it
if not please continue lol im interested
maybe mr "gen z are lamers" guy is right, but also this is the universal struggle of people writing dissertations
i mean i would say he's wrong
the like, older gen z people are weaker, sadder, etc?
it makes me extra mad bc i agree with the thesis of the new book (constant phone use is really bad for kids and teenagers) but the messenger is pretentious, self-righteous, untrustworthy on related issues, etc
being a Tumblr Teen™ didn't give me clinical anxiety, i inherited it and the symptoms became untenable in adolescence because that's often when that happens
but checking all my notifications right before i go to sleep is probably a bad habit
oh he's that kind of person. got it
there also seems to be this weird mandela effect where the people talking about this think that phones disrupting schools is like......... new. like, post-covid new
not sure what world those people are living in
yeah im going to be honest i don't like the effect "number goes up" has on me
i feel for educators because 2024 tiktok seems to be much more disruptive than 2012 facebook, which was much more disruptive than getting texts on a flip phone
i never got into it
can't and wont bring myself to get it because i know it will effect me badly
ah i should clarify
at first it was on principle, "this is just vine, but worse!"
i see tiktok stuff posted to other sites
sometimes it's really good but im just not touching that app
then i got the sense that 90% of what people are doing on tiktok is either 1) airing their own dirty laundry in a way that is unhealthy for both poster and viewer, 2) spreading disinformation, or 3) selling junk
which just doesn't interest me
yeah
it'll be interesting to see what ultimately happens with tiktok in the united states. like, personally, i don't care. public health wise, we will probably be better off without it. but a lot of industries have seen their marketing become 100% tiktok and that's gonna be, uh, a problem!
yeah and like. i don't subscribe to the "tiktok is spyware" drama. i don't like it either way right
tiktok is probably spyware but also every social media site is spyware
but also i feel like a lot of that is a product of like patriotism and maybe even just plain racism and shit
sinophobia is definitely a factor
i was gonna let my hair grow out until i get that diploma as like.... a mark of Suffering™, but when my mom was booking my flights for me she was like "should i make an appointment with [hairdresser]" and i was like PLEASE
i've broken two claw clips in the last month
there's too much hair
oh yeah i was growing out my hair bc i had it pretty short before and i got a haircut recently which i initially hated but like i really needed it
i have white person curly hair, so i have to spend the big bucks to get a competent cut done
same
and the last time i got my hair cut in my area of residence (as opposed to childhood hairdresser) the person cutting my hair was like "uh.... i'm not comfortable cutting your bangs. could you do that yourself?"
bruh
white person curly hair and im like the only one in my immediate family who has hair like this
OMG 😭
i might have to update my farmersona portrait depending on how much i get cut off
it's at its historical maximum length right now so no wonder it's bothering me
makes sense yeah
i've been wanting to dye my hair recently
i think like a moss green i can't stand like lime green
i'm an extremely poor candidate for hair color
(probably not so long as you don't do it intentionally and maliciously and ignore warnings about it but that said im pretty sure this channel is supposed to just be for programming talk)
but i'm an extremely good candidate for coloring a data table
the sample size simulation should be easy to program once i reread the reading to know what the hell i'm doing
so that's good
yay!!
the dual numbers & automatic differentiation i was talking about
here's the wiki page: https://en.wikipedia.org/wiki/Dual_number
ah, the good ol' taylor series
i just think it's so cool that it just happens to do differentiation
like it's just, oh i wonder if another number squared equals zero
and you get fascinating math out of it. i love math
Xltabular requires three three three compiles to look right hhhhhhhhh
Chatgpt gave me a mostly mostly sane hat pattern
I think
I didn't do the math
But I asked for a hat and I did get a hat
I asked specifically for a pattern made of three parts
Usually a human designer will make them flow into each other
Chatgpt is like knit three pieces and seam
atra are your knitting patterns open source
I don't like seaming 
It's a necessary evil sometimes (cotton yarn)
But I don't like it either
One reason why I want cotton/merino
ah yes, one of the classic "you must be aware at all times of the implementation details" problems with (La)TeX
I'm barely aware of the implementation details of things I personally implemented
oh yeah???? name every cat
Memory != trivia
Casey has a cat avatar
Yesssss
This is my "fuck latex" purchase
It’s true that doesn’t look like it’s made of latex at all
Got my first spicy pillow today
My old iPhone X
Which had a battery replaced last year
I’ve replaced the phone with an iPhone 15 Pro Max though, like, 4 months ago
Today I was doing some cleaning around the apartment and found it in a very spicy state
Had to drive 40 mins one way and then another to dispose of it
