#programming
1 messages · Page 393 of 1
The angle brackets
<
http://creepylink
。
com>
yeah it sees unfinished angle brackets and wants to correct the link inside
disscrd
maybe it sees the > things as run-on line continuations?
Discord is shit, that's really the main takeaway from this I feel
tell us something we don't know
they're gonna go public soon
<
https://media.discordapp.net/attachments/841075298195472434/1158546896869150770/image0-3-1
.gif?ex=6987cb60&is=698679e0
&hm=f8530e6c0bf4775980782cfd69fca53ccc9677958e4e8c5c9b841803e355d4ad&>
the real solution to this is
Anyway brb
and then it'll all keep going downhill but faster than usual
automod should run on the original and post-formatting text
post bug report or somethign
i dont know
actually
ive done my due diligence for the night
im going to eat some chocolate and then go to bed
instead of waiting and monitoring chat
the only way they'd ever act on it is if it was a critical security flaw and at least 4 people reported it
we have at least 5 people in this server i think
"you can use our built-in automod tools to remediate this" 
maybe 6
but is it a critical security flaw for discord
because otherwise it is NOT getting past their ai filters for what constitutes a worthy complaint
hmm
walk into an official discord-run server and start sending links with this shit in it
perhaps there is a chance
ok that'll work pretty fast LOL
when they realize they can't figure out a good regex for it they'll update the whole platform

honestly the best way to fix the issue i think
(PSA: dont actually do this, that would be a server raid, in fact a server raid on the people running the platform)
but yeah it would be some malicious compliance shit
they give us no other option
their regex sucks balls because rust regex doesn't support lookarounds
The unfortunate thing is, that there will never be a perfect regex for this, anyone smart enough could easily find some way around it because of Discord's shitty link autocorrection
i mean im not sure any flavour or extension of regex makes this problem any easier
lookarounds only useful if you need the match for something i think
in this case: not needed
im aware I'm just saying the regex just sucks in general
fair
i do have to wonder, why rust regex
probably because discord backend uses rust
idk what they actually use but wouldn't surprise me
maybe the one unpaid intern likes rust
well
why settle on one technology
when you can have 4
- react tsx

also wtf are they using python for
Glue
They have an ai summary feature coming, maybe it's that 
Its supposedly for their API
coming?
Back in 2015, Discord chose two main languages to build their infrastructure: Elixir and Python. Elixir was initially picked to power the WebSocket gateway, responsible for relaying messages and real-time replication, while Python powered their API.
Its been in beta for 5 years
I mean, I think some servers have it in beta
what's the bet it's fastapi
The rust regex crate has bounded complexity, which requires stripping out some features, but also means they can run untrusted regex on their servers without accidentally running some O(n^1000) regex bomb
was unhidden for a short period but it's still there if you know how to show it
i see
someone say "happy birthday shiro" so we can change the summary
Happy birthday shiro

true but they could also disallow that?
happy birthday shiro
i dont know what it is about the summaries
Happy birthday Shiro 
happy birthday shiro
it's so consistent
watch it appear in 5 minutes
at making that the central topic
well, I guess this explains why chat features are so slow
FIVE 
That was in 2020 tbf
and so broken
its probably like 4 now
surely they scaled up by now 
So what are the other 495 people doing
marketing
Ignoring user reports 
Like sure you have UI, admin, deveops, dbas
but if the chat engineering team is 5 people
they maintain the ticket databases so they can store all of those government IDs they're supposed to delete 
🤔 You could build a regex engine which times out, but otherwise I don't see how you'd analyze the regex ahead of time to see if it's safe.

no extra hbd 
HAPPY BIRTHDAY SHIRO!!!!!!!!!
HAPPY BIRTHDAY SHIRO 

Unless you just does disable the features that require exponential backtracking like it currently does.
Happy birthday Shiro!
HAPPY BIRTHDAY SHIRO 
That'll do it 

yeah probably
I think it needs like at minimum 3 messages
nah it depends on how cohesive the rest of chat is i think
Can we give the summary bot a question to answer 
if there's nothing else it likes to latch on to "happy birthday"
Prompt inject the summary ai 
make it produce a discord link 
it can be 2
i found out a while ago you can prompt inject google's AI
om
Well did you really expect you wouldn't be able to? 
google does try to sanitize it in most scenarios so yes
It's AI, everything is fucked, you can make it do whatever you want if you know exactly what to say
and of course gamble on noise
There was a period where you could google certain things and the ai would respond in chatbot mode rather than summarising results
I can't find any pictures atm
I remember that the beta version of google's search AI could use The Onion as a source for it's answers 
I see nothing wrong here, it is a real outlet after all 
literally says it's America's Finest News Source right on the tin.
You could google something like "how many rocks should I eat" and it would tell you it's recommended to eat like 15/day or something 

it depends on your activity levels obviously
oh boy I wonder what's going to happen here

slooooooop time
@lucid sonnet
waiter, more slop plz I need more sauce for the spaghetti
Clyde Code 
still kinda funny tho
ye

Then make it better if it's causing you problems 
"most actively developed" implies they use more than just those langs
which ngl actually kinda scares me
How much of discord is COBOL 
here before nix deployment reveal
that one legacy PHP script that nobody can deduce the inner workings of anymore: 
And it's the thing holding the entire site together 
oh lovely they do remote development environments and immediately realise that sending all of that html/css/js over is such a bad idea
omg. i know Elixir. As in I once had to do security audit of a codebase written in Elixir. And I still found several vulnerabilities despite not actually being able to explain the language.
and i've never seen the language again.
and also they still use webpack so I'd be willing to bet their hot reloads are slower than the earth orbiting
I use as many in my job
the fact that they're all in one monorepo is the scary part
that's what I'm saying
although ngl idk if them moving to esbuild or rollup-vite would actually help
if the app is so large
they need to make it slower so I can read the loading messages. i get part way through the "Did you know you can..." thing and it's gone
I have decided to ditch rust GUI project and back to QT
I can't imagine it's easy to read at this point either, probably just a mix of many different code styles
yup
what devs are not comfortable on the command line 

engineering blogs are a gold mine
you learned some best practices after a memory leak
i can't get a visual studio prompt with the project's anaconda environment working inside VS Code, so not me.
what prompt
why is this an article in the engineering & development category
the console with powershell/cmd whatever. i can get one or the other to automatically come up, so i can't easily test the python parts with the C++ parts without opening a prompt myself
i'm guessing for the same reason they have a monorepo?
I always wondered why discord was so shit, but this look at how it is internally,
it's bad
maybe 
"lack of internal organization and no clear idea of a good structure for where things should go" seems like an excuse for both

They didn't always have documentation for people to understand things 
You are now sentenced to watch over #programming for scam link
@olive sable Backread starts here: #programming message 
discord is a functional platform with no active bugs
Historically they used Go too but they transitioned away from it

Half the links and stuff dont work on mobile
The files and stuff
So ill have to backread again 
nah i dont get paid enough for that

It's basically Shiro dying over the fact that a scammer found a way do use discord's link autocorrect to turn something that barely resembles a link into a link, so it isn't caught by automod
You think the others get paid enough? 
Oh I’ll do it
it's a bandaid fix
will brainstorm something better for the long-term
The others can do it for free if they want, i wont
I respect how the mods take a lot of their own time and spend it here
But modding and stuff just takes the fun out of discord for me
very fair
I wouldn't say it's a very fun task
but I really like helping others so it gives me some sense of reward to be able to assist members of a community I care about like this
certainly not the only way to help and not something everyone is suited for
yeah, once again very fair
luckily I'm active in almost every channel here

except artist alley because I suck at art
and gaming because I suck at umamusume

artist alley isn't very active
you can open it once a day and do 20s of backreading and you're not missing anything
Moderating General and NN however, 
yolo

why the heck do people use rust honestly
I've seen it being used
in Roblox game arbiters, regular projects etc etc
C-level performance with strong compile-time safety checks I think
also wdym rblx game arbiters
concurrency is interesting
i've not heard it be called good for concurrency
usually go is what I hear about that
idk i dont use rust
I'm apart of the Old Roblox Community which reverse engineers Roblox clients (old and modern ones), Roblox game arbiters (technically custom ones) is the program responsible for launching RCCService (Roblox Compute Cloud Service which is an internal Roblox program), Executing Jobs (such as character rendering jobs, game servers, etc...) and much more.
Most of them
are written in rustlang
an example of this is Hexagon's arbiter and meowblox's arbiter
If only I had media perms I could send how RCCService looks like
or yk what I'll just do an embed fail using catbox
https://files.catbox.moe/m693w3.jpg <---- RCCService Thumbnail Generation Jobs
lang suffix is so funny
"ohhh i thought it was written in Rust, the hit game by Facepunch"
Whenever I see someone say "It's written in rust" I just think it's stupid since it should be referred to as Rustlang instead of Rust since Rust is a game and Rustlang is a programming language
rust is iron oxide
rust is a word
you could then also say, c is a letter, python is an animal, ....
it technically comes from corrosion
go is a verb
go is a game too
or something like that, idk english gramme
and rust (the game) is a video game
which means rust and go are perfect for game dev

lol

though actually the names are kind of confusing for both
i think all things considered, rust is not that bad.
there is far worse
It's basically the second name for the Rust Programming language (well if people want to refer it to that)
Brainfuck programming language
Binary
Assembly
you name it
Yes there is a language named that
i know
There are 2 types of assembly
Normal and Web
wasm isn't a programming language either it's bytecode 
WebAssembly is basically assembly for browsers
people going to#programming like "
brainfuck"
ive been here for 2 years, i know it exists 
Though still, both have their differences
One time someone compiled Roblox from the 2016 source code
Into wasm
I think it's economy simulator that did it
Yeah it was
compiling to wasm isnt even that hard with the proper tools
also sorry for being pedantic but wasm isn't like assembly, that would be wat, wasm is like machine code in this parallel we draw
Golang also deals with the pain of having to google go
LMAO
wasm is more high level than actual assembly. structured control flow and stuff
true man
yep
I have a friend actually that utilizes the 2016 source code for his revival (watrbx)
I could ask him
if he could recreate
the web client
aka the wasm client
all i'm saying is that assembly is a text representation of machine code and wasm is bytecode (which is kinda like machine code but for a vm) itself, the text representation of wasm is wat
roblox is vulkan but with opengl fallback iirc. so it would jsut be using webgl instead in browser probably
Yep, Economy Simulator had to resort into using webgl
as there were some things
ECS devs had to rewrite
in the 2016 source code
in order for it to compile
checks out
NOTHING EVER WORKS
300 INJECTION FAILURES

we're watching the descent into madness by mlntcan
would you like a d back as consolation?
sure why not
here, your d
Kotlin smart casts would fix this
Sily
hello world in java:
Optional fixes this 
Imagine being outdone by typescript
phrr
hi sam 
Hiii

chumi 
wron name
samuel manuel vanuel ee
ee?
ee ee
koni 
🎤
"《wrrrr♡idol☆princess♡~《《《{▪☆" 
can i book you 《wrrrr♡idol☆princess♡~《《《{▪☆
ye asking if i can book you

so that there will be upcoming concert
party invite booking
what about virtual
roblox 
clash royale like lil wayne
ye lil wayne had a clash royale show
thats crazy
why hopital
chip decay -> long time -> now soil
nuh-uh.
ive been to the hospital enough this decade
sam is
can you implant seed next
large tumour
well

thats not nice
mini meringue
huh
not go hopital 

meringue have point
meringue crunchy
shaped like spiral 
is it pointy because its the top, or is it the top because its pointy?
the former
i think the latter
sam NOT know how meringue made
my jolly reaction to her jolly reaction

we say
candy floss
is that how the british call it
spider

we use the word spin as verb, like to spin cotton.
but the word spin is also spider in dutch
or actually what the hell does that word translate to
cottonwool?
neuroDance
Wadding is a disc of material used in guns to seal gas behind a projectile (a bullet or ball), or to separate the propellant from loosely packed shots.
im two dimensional
(not the gun thing, I mean using "wadding" to refer to cotton filling thing)
i decided no direct translation but in this context cotton
does that mean you can slip between atoms
mlntcandy why do you not move the d to the end of mlntcan
noe
funny
candy floss sounds weird and unappealing anyway
pssk
that's why you should remove all your teeth right now
spin is dutch for spider, but its also jsut the verb of to spin cotton
so
ew
i like how the dutch one is coincidentally spider related, and the floss one is jsut actually based on spider threads
someone should make spider that makes cotton candy
keep as pet
candy floss also acceptable name then
give the spider diabetes and the thread will taste like sugar
keep as pet live in your mouth
its not based on spider threads you dimwit 

nothing new on that front

do you floss?
i hate flossing
anything food related should not make me think of floss
a mass (kg) of soft (mohs scale), smooth (ISO N roughness grade) threads (zuckerberg twitter competitor) especially (= specifically) produced (music instrumental) by particular (microscopic particles) insects (stick burn smell good) and plants (nuclear power)
floss (fortnite dance)

true
the lenses arrived 
before the pi somehow
the pi got held up by customs, they made me pay 80 bucks of import taxes on a 200 euro part

Welcome to the world of international trade 
40 bucks of it was fees ye
Depends on the specific country law
checks out
it does, I always expect ~50% if the value is actually declared properly
here it's like 12€ or something in fees so 40 is crazy
VAT + high fees 
i think i can get rid of the fees too but i don't want to bother with the import stuff myself 
if thats the case, then the projector would have 300 bucks worth of taxes 
RIP Sam's wallet
48.73 euro in taxes, 40 euro in "border-formalities"
ye I practically only buy from within the EU, unless it's a super cheap part that falls below the minimum value thing, like some random PCIe bracket
much more convenient
importing still ends up being cheaper overall a lot of the times for me
most of the stuff i buy is under the min value, or labelled incorrectly
though you pay in time i guess
ye

2021 was nice because they lowered vat to 16% so eur + vat was exactly usd
VAT is 11% here
21% here 
it varies here but the default is 19 
Used to be 10%, but they raised that 2024 
i didnt know the uk name
and in australia it's called fairy floss apparently
I sent superbox's 3090 as a gift, so it had 0% vat
As it should be
Big lens
im not sure yet if the small one is gonna be big enough even if directly ontop of the stock lens, but we'll see
from my understanding it should only affect the brightness if it doesnt fully cover 
the projector is Estimated delivery 04 February 2026 
i think they might want to change their estimation
oh right it's chinese new years at the moment
they usually shut down before too already no?
Nope, at least not this early

But I guess that also depends on the company
But yeah, they have 2 weeks holiday so even if they are already on break, Sam purchase it from USA 
oh did he
Does ebay have chinese seller?
ah, i thought you got it off aliexpress
i replied ye to toast
Because I genuinely don't know
its from the usa
you can buy stuff from china via ebay but those may as well be fake listings 
bro's a cyclope
Prescription glasses for them must be hella expensive

I’m at a Robotics competition right now, Vex 5VRC robotics and each game will be live streamed (not self promotion since the broadcaster from the Vex Official account)
I prefer NHRL style
what the fuck
just assign it dumbass what are you checking here
is he telling me int and unsigned int are different size
not every instance of a signed int is guaranteed to also be a valid instance of an unsigned int

this
How so?
4 bytes is 4 bytes 
cool let's just completely bypass the type system
Yeah, this is what I was thinking as well
converting the value -1 into an unsigned integer makes no sense, yes it's 0xFFFFFFFF
To be fair, that conversion code is not shown
honestly im not using unsigned int everywhere because they made its name so long
"U N S I G N E D"
just call it uint
So I assume it is already converted explicitly?
i'm not sure about the error 100% but to me it sounded like it tried to implicitly cast and rightfully failed
"the variable after this statement has no sign and is considered unsigned int" lets call it this
Implicit cast I understand
the variable after this statement has no sign and is considered unsigned int var1 = 0;
humane
make your own aliases 
so uint vs int only makes a difference if you need to do math with it or something?
only if you need sign
uint implies the value should never be less than 0
my case was packed bits into int so i didnt care
yeah but why do i need to explicitly do it
No
i guess in some cases it might be useful to be told
They are indeed a different type
because the compiler cannot read your mind
if you cast it i guess ye.
i was thinking purely on the bits side
honestly, i only got surprised because i have been doing this implicit casting for like 2 weeks now
and only now it warned me
On the bits side, there are no different
if you keep the same bits, the read value will increment or decrease by 2147483648
But again, 0xFFFFFFFF is -1 or a very big number
But since that is a source code, there is a thing called types
oh right this is c++, for some reason i thought he was using C# 
i blame visual studio

in other words u can also say u can fit more positive values into 32 bits than signed int (4.2*1e9),
yes
which is kinda useful for low level implementations
depends on the usacase ye
like ye, i know there's a reason we distinguish between int and uint 
c integer types bad anyway
one thing you can do if you're really lazy is use a u31 and cast between signed and unsigned at will
why tho?
i do use stdint so i havent experienced c int types
no guaranteed width per platform
not defined in c standard


ye
its better to use only one based on use case, or make 2 variables one for each

stdint gives you a mapping to more sane names whenever possible
inequalities with uint and signed int ahh yes
oh
they really put a lot of hidden shit like this that needs filtering
yeah it'll define those types when possible on the current platform
here the nord has no name so i can filter by name but sometimes its called something like "this should not be visible" or for example "test" like in screenshot
Don't....
you can't stop me

it's just a u32 with extra compile-time checks in place
would it be more performant than casting?

I cannot sleep knowing there are people out there that will implement u31
there is no platform native u31 
llvm already
Claude Opus 4.6 going schizo and fighting with its own reinforcement learning
Morning #programming
supports arbitrary width integers
What do you mean?
From the model card ^
if its faster then i dont care.
id do a lot for more fps
very convenient for packed structs
its not faster
it's not faster
then its worthless
unless your platform has a u31 native
even then, very minimal
since addition ops for all width integers are typically a single cycle
true

Also, I hate windows for using word, dword, and all that
llvm already supports arbitrary width integers
one language that uses them is zig
Yeah, I've read the next messags
🤔 is it? pretty sure it depends on byte size
im 3d printing a dragon for my sister. 18 hours 
also, my tpu seems to be doing pretty well even without drying it
all additions on modern cpus is 1 cycle 
Add 2048-bit rsa private key
probably done on multiple 128-bit or 256-bit words
i should read more abt isa
Man made horrors beyond our comprehension 
i don't actually remember if vector addition is guaranteed to be 1 cycle
For now... For TPU I'd suggest store it always in a dry box. The stringing can be insane and also the popping sound of bubble can be heard when wet/humid
you can even do 16 additions at the same time in a single cycle with avx 512 
I don't think so
not sure what that is
no
A reaaaaaally big number
depends on the specific instruction no?
i thought some were 1 cycle and some were more
I've had newest Claude tell me to pirate 30 year old games/movies and also mansplaing Canadian law to me, a legal professional >_>
Prime number to be precise
i don't think there are any avx512 instructions that run in 1 cycle, though i could be wrong
cba to look up amd's manual
No, vector doesn't have any instruction that is single cycle
Your 2048-bit key will be something less than 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856176035326322058077805659331026192708460314150258592864177116725943603718461857357598351152301645904403697613233287231227125684710820209725157101726931323469678542580656697935045997268352998638215525166389437335543602135433229604645318478604952148193555853611059596230656.
AMD Zen 5: Features a native 512-bit data path, allowing it to handle 512-bit operations, including additions, in a single cycle.
supposedly
They're certainly interesting models that's for sure 
i get 2048 bits part, dunno rsa private key thing
Apparently it also hates anthropic
Prime number used for encryption
i see
Konii, does LLVM variable integer can be used to make a packet encoder-decoder
ye
that is one of its main purposes yes
I want to make a simple protocol to communicate with MCU and always ended up writing too many utils for the encoder-decoder

Neat
try in zig
I have not looked at zig since the v0
good time to check it out again I guess
i think it's pretty funny that the model series with the most personality is by THE safety lab

it isnt doing any popping nor bubbling. the stringing is also pretty manageable

My high ass thought this was a Whyle Coyote style hole in your baseplate
made me check the reference, looks like it's true at least for packed integer addition 
this xlsx is choking my libreoffice to death
from what i understand, am4 had to do 2 cycles with 256bit native hardware stuff
idk
i'm very glad i don't have to think about the specific cpu hardware when i'm programming my crimes
dw gpus are just as bad if not worse
true
I have a 70Mb xlsx file from a tax accountant friend
cuda cores are in the thousands, but there are only 8 to 16 xe cores in a intel gpu so they must not be the same type of core
and what amd is doing i have no clue
my condolences
cuda cores are a lie
the only thing you could kind of compare are SMs
are we getting x86_512 before x86_128
idk
id be suprised if 128 doesnt exist
arent the cpu architectures still 64bit in terms of x86_64 thing
maybe that's where the 64 is coming from 
i think the general purpose registers are 64bit, and the avx ones are 512 or something
They are all the same on the die anyway because register renaming and voodoo magic
Yes
But also no, it does not waste space
❌
there are multiple differently sized registers
But they are not made differently on the die no?
im getting 2 very different answers here
well, there is a difference between physical registers and the registers you use in asm
we're talkign cpu hardware physical
Yes, that's my point. The 64 bit and the 512 bit are physically using the same structure on the die
ye ye
so then how is it not wasting space if the 64 ones are only using 64 of the available 512 bit space?
Voodoo black magic
so the 512 bit avx ones are larger?
Is it? Isn't it composed of multiple 64 bit register?
Ohh, I get what you mean now
it shouldnt be
jsut one 512bit avx register
Let's explore the "most exciting" CPU vulnerability affecting Zen2 CPUs from AMD.
Watch part 1 about fuzzing: https://www.youtube.com/watch?v=neWc0H1k2Lc
buy my font (advertisement): https://shop.liveoverflow.com/
This video is sponsored by Google: https://security.googleblog.com/2023/08/downfall-and-zenbleed-googlers-helping.html
Original Ze...
according to some docs they can do 64bit operations via a seperate 64bit "opmask" register
https://cdn.discordapp.com/emojis/1340027364540940288.webp?size=48&name=evilThink&lossless=true actually it looks like the
xmm registers are the low bits of the ymm registers
and the ymm registers are the low bits of the zmm registers
you can use several 64-bit registers backed by the same vector register

This
Thanks for composing the word
so, xmm0..15 (sse), ymm0..15 (avx/avx2), and zmm0..15 (avx512) are alll using the physical zmm0..15 registers, but they use the low-bits (sse 128, avx/avx2 256)
so thats what the opmask is for then
the 64-bit ones are available as multiple smaller ones too
don't remember the exact names
there's some funky optimisations you can make with this
by abusing it
That's the voodoo blackmagic
i say you but let the compiler do that
if you're not abusing the cpu hardware for more performance, are you even using it properly? 
cpus are register machines
not that it matters the end result is the same, they can compute anything
turing complete but not turing machine?
different model of computation
It is called register machine as toast said
https://en.wikipedia.org/wiki/Model_of_computation there's a couple
thats crazy
they're equivalent too in that iirc each one can simulate every other one
I also still highly recommend to watch the liveoverflow video if you want to know the low level stuff
Especially the cpu vuln series
there's so much implicit shit
but im an idiot and have autism
like how writing to xmm0 automatically clears the upper half of ymm0
so you can clear ymm0 by xor'ing xmm0 with itself
because of course, duh
new discord error unlocked
You've broke them twice now. Quick get a lottery
writing to eax clears the top bits of rax, but writing to ax doesnt clear the top bits of rax
it seems to be a firefox issue or osmething
discord crashed when i changed the tab on the localhost of the 3d printer website
im assuming discord also just runs through firefox
I used firefox with no issue. Maybe your specific nix config is causing something
im most definetly doing somthing wrong, the question is exactly what
being able to trigger it controllably would be interesting.
if it's in their code then you can't fix it
it shouldn't crash error like that on you no matter what crap you throw at it. it should just fail.
its something to do with whats happening between firefox and my hardware.
i think its gpu related too
i have discord on dev mode
so it will just show errors instead of silently dying
wrr
id rather have it show errors than pretending nothing happened
so that's what it does... i have that mode set too coz i almost always enable dev mode.
i enabled it to start with so i could easily copy people's discord id
we're back to the first error 
it also seems to not like it when i hover over a server, the tooltip servername thingy also crashes it sometimes
Time to buy lottery
why the lottery?
once is chance, twice is coincidence. three times is enemy action. (or a bug in something somewhere)
like i said, its a problem between firefox and my hardware
all the things that use firefox on my pc crash on occasion
i think its a gpu thing
i think the error is "it stopped sending json "packets" but didn't clean up after itself". something else might've crashed.
firefox itself just crashed so lets take a look 
i'm inclined to blame hyprland
well, what's the error
idk, its somewhere in that crash dump
discord website 
i fed the file to chatgpt, lets see what it says
that text blob just gave stats. there's probably another file with the stack traces and memory maps
maybe journalctl has something useful?
WebRender enabled
EGL failed at least once
GL context eventually created
WebGL works
i may have some setting about egl wrong in my nixos config
probably
egl is kind of just broken in general tbf
i have some stack overrides on opengl when i tried to fix my ff14 crashing
vulkan to opengl mabe
I swear there is some way to make those only target one game as I've first seen it as a checkbox for minecraft in prism
welp
its my nixos 100th generation

i should prob clean my older gens, i havent deleted the old ones in a while
+21GB 
might be a good idea to enable automatic cleanup
nah
i dont want to have it delete too much
i want at least one or two backup gens, even if they are a month old
i have it set to delete 2 week old ones once a week, is a nice enough buffer

fair enough
you can do that too btw, pretty sure it takes an option to keep x many

except I delete manually
I don't like automatic garbage collection, rebuilds take too long and I don't wanna pin everything
actually
the man page seems to indicate you can only delete older than a certain period?
ye that what I use
nix-collect-garbage --delete-older-than 30d
also I lied
I use a month 
-# need to run as root probably, I don't think it'll delete the generations otherwise
that's kind of weird that it wouldn't let you say "just keep the last 5 generations"
my favourite part of nix is finding out you have 6 versions of your project's flake in the so you have several copies of the same 150gb folder despite it being gitignored 

at least btrfs deduplicates it
or nix store hardlinking if you do that
i should probably enable hardlinking huh
i think i tried bees once and decided i'd rather eat the storage cost than the ram cost
it happens quickly okay, you make any changes to the flake and boom, new copy for the store 
yeah, it's really bad 
configurable though
i think the recommended was 4gb per tb or something?
I set it to have the worst possible RAM usage 
but I'm pretty sure it would get 90% of the way there with a much lower setting
could you elebaorate how changing a flake copies 150gb of files?
oh wait it's 4gb if you want 4k extents for the full deduplication
ye that what I did
but it's a stupid configuration
just use 16k extents or something
nix develop and I think also nix build or anything else that touches flakes always copies the whole flake directory to the Nix store
https://www.youtube.com/watch?v=o4e-Kt02rfc You'll own nothing and be happy
One shoe for all your plans. Vessi Stormburst is extremely waterproof, lightweight, and built for unpredictable weather. ✨ Grab 15% off your first pair here: https://vessi.com/ltt • Free shipping • 30‑day returns • 1‑year warranty
Get your tickets for WHALE LAN at: https://www.whalelan.com/
Whatever happened to just OWNING thing...
Subscription for laptop
i wonder what the policy is for theft or breakign the laptop
I'm curious too
if its lax id just start taking them
What fi someone grabs the subscription and someone "steals it"
oopsie i lost it 
Exactly
, nix flake metadata shows it in the header
reflashing with another os 
surely they track it perfectly
Okay so there is no option to buy out, and the contract forbids sale of the laptop. There is also no included damage coverage, that is an extra cost.

what if i take on the subscrription of 20 of their most expensive laptops, and then flee the country?
Remote lock
BIOs lock I imagine
if need be reflash the eprom
If they have the same retail hw then sure
That is a very possible route to take
120 per month squared 
they get exponentially more expensive as time goes on
wait
Who the fuck is going to pay 129.99 a month for a gaming machine.
(120/m)^2
or
120/(m^2)

No its just part of how HP explains things on their site iwth annotations, they market thhings ^1 and ^2 and so on with a legend at the end
no the math comes out to half the laptops total price per year
Year 1: Half price
Year 2: full price paid
Year 3: Replacment offered
i don't see why you would get this over the "pay over x months" option
¯_(ツ)_/¯
Do you get to keep the laptop after you fully pay it off?

@warped narwhal
that's actually just a worse deal straightup
you will own nothing and you will be happy
If you don';t pay the subscription its on your credit report and HP reserves the right to remote lock your system after 45 day grace period
Quite literally
Its been out for 8 months ish
okay i was going to say this could be nice if you only need a laptop for a short period of time (let's say a month or two) but you're locked into a year at minimum huh
oh that's even more fucked
The only way I see this being worth the money is if you keep replacing it every year
30 day trial period at least i guess so if you need something once for a bit maybe? idk
and you were going to replace it every year even without the renting
Locked in for a year minimum and failure is added to your credit report.
Its basiclly a scam
i wouldn't call it a scam
But this is the same company that has a sub for printer ink
there is absolutely a group of people this is really nice for
It is "innovation"
what? there's a corporation out there not looking out for MY interests?
But the issue is that the people that would benefit out fo this would have the value propsoition of this subscription outdone by a Chromebook










like what they put in pillow


