#🪅-progaming
1 messages · Page 119 of 1
i just dot know what kinda things i actually need
exec commands, filesystem stuff, running files creating windows
what level of access does it allow from plugin to system?
the thingy im using also does wasmtime but it also uses a bunch of its other crates (hence the 200 extra deps)
You just expose features yourself, plugins invoke asynchronous apis provided by zed which in turn calls whatever for the platform
this seems so much more possible tysm, im gunna go on another research arc now
Depends on whether empty string means something different from no string
What would that something different be
the date/location is either known or unknown
Then it sounds like unknown is meant to be treated differently from any known value?
Actually I can't think of a scenario where that would be the case
this is so insane why do they even keep trying 😭 https://github.com/expressjs/express/pulls?q=is%3Apr+is%3Aclosed+Update+Readme.md
whats the point
i have no idea
are those jobless indians adding their name to every readme they see and hoping someone accidentally accepts the pr so it looks like theyre an express contributor
(theyre indian names and theyre probably doing this for a resume)
yeah that part i understand but surely the company hiring isn’t dumb enough not to check that this contribution is well one line readme change
jfc they been doing it since february 2024
also… do the companies care that much about your single contribution?
oh they probably are
i have a zed contributon am i cool enough 
its probably not a single contribution
im guessing it shows up on their github profile with one of those svgs that show your contributions and the recruiters might not check the details
just see 150 contributions
atp why even bother creating these fake accounts just literally lie to them “oh yeah i’ve got contributions in foo, bar”
this is how they feed their families
the repo main page only shows like five contributors and if you go click to see the full list it will show you your total diff where it’d become easy to figure out how high quality their contributions are
tell that to HR
non technical recruiter opens this page, sees robots, fpgas, mentah healthcare, 30 contributions (does not know that a contribution is just a commit to anywhere) and hires the guy
at least that what i wish was the case cause then id have a better job
Anyone here who uses crdroid? Do banking apps and google wallet work okay?
maybe it does actually happen
need a job in hr ts sounds so easy
you have to be a middle aged woman
i can transition
what is this syntax highlighting
Mine did but this was years ago and required lots of tinkering
Readas: it's probably not gonna work
Crdroid is a baller ROM thoe
Have they considered contributing
open sauce
open south
if statements!!!
Nice!
is that wasm
wait
wasm is stack based
what is that ir..
cranelift
yay! informally turing complete now
can you malloc, condition, and loop?
you are turing complete if yes
oh i guess if you count recursion as loop
i suppose i will need that for arrays
Before that structs, and before that loops, and before that type casting, and before that proper name spacing
I don’t really know how to approach entry points
not necessarily
you could make arrays a builtin type like pointers and then basically make it monomorphize that particular builtin type
oh so it’s like specific monomorphization for arrayu16, arrayu32, etc?
that’s just kind of straight up implementing it
well i mean like
pointers are technically generic
but you don't monomorphize them
just make []i32 refer to a struct that has a u64 capacity, u64 size, and i32 *elements internally
tho i just went and implemented the whole generics system instead of just particularly arrays because having inference is nice
for a while (the first 2 ish months) of elle, pointers were just u64 lol
im sure you can still make useful programs without actual pointers
i stack allocate everything at the top of the function in the entry block
even if it's declared in inner lexical scopes
that way you don't end up leaking stack memory if you declare a variable in a loop
and it makes no difference to the user
because scopes are technically imposed as a semantic restriction
love
Yeah i don’t have proper scoping rn
that makes sense
my scopes are extremely crude lol
that's exactly what i have
then lookup is just a reverse search into the hashmap array
new scope, push hashmap, end scope, pop hashmap
tho my code may be more unreadable because i also lookup globals if there is no stack variable with that name
I was super hella confused implementing if statements
i looked at your impl and decided i wouldn’t try to understand yours
uhhhhhhhhhhhhh
yeah mine also implements elif
not recommended
hold on i'll find a commit before elif
in the end it was only like 50 lines
My problem was with adding merge instructions after returns, which is forbidden
https://github.com/acquitelol/elle/blob/46e23cdd0e9bc3333e4c3fa409a59f862236b66e/src/compiler/codegen/if_stmt.rs before elif..
much simpler
ah i see
rewrite elle in elle when
i should rewrite mine in ocaml
- compile condition
- jump to true label if condition is true, otherwise jump to else label (or jump to the end of the if statement if there is no else block)
- generate the stmt body
- generate the else body
elif makes it much more annoying
i also thought parsing if cond {} was gonna be way harder but i made my parser so good i can even do if {cond} {}
if you think my if stmt code is bad look at the fucking ternary one https://github.com/acquitelol/elle/blob/rewrite/src/compiler/codegen/ternary.rs
fuck that i’m not adding ternaries
uhhh theyre not thaat bad on paper
why need it when you can do let x = if cond {1} else {2}
hold on im getting to that
I’ve really been appreciating expression oriented languages after learning racket
the true and false path of the ternary may be different types that can be converted from one to another, however the final value must be a single type, so you need to know the type of both to determine what the final type is
so for example x ? 1u64 : 0u8
the 0u8 needs to be promoted to u64, and you can figure that out by compiling both exprs and seeing which type is considered higher weight (for example, u64 has a higher weight than u8)
HOWEVER what if you instead have x ? 1u8 : 0u64
you dont know whether you need to cast one up or down until you compile both (to get their type)
however if you compile both you need to compile them again (since the final result is only a single type)
so either you:
- compile both into a scratch module (basically compile just to get the type, and void the actual IR generated)
- do what i did
in mine, i only compile both once in the actual true and false place, then do the cast, now that i know both of their types, then the value is a phi instruction (which is a different value depending on where the control flow came from)
which also means i need to propagate some temporaries through about 2 blocks otherwise qbe will think they may be undefined
long
you don’t do type resolution in a previous pass?
uhh not in this model no
any astnode may be compiled to provide a different type depending on where its compiled
interesting
but yeah my code essentially does that thing above, thats why its so long
my types are written on the ast nodes themselves
in some cases the types may be unknown so i dont really do that
like in a generic function
Ah yeah I did not build it with generics in mind
actually this model is before i realized i must know the resulting type upfront
so this is wrong
It’s not exactly clear either
but yeah in a ternary, if the types are different, you need to know the result type upfront, but you cant do that unless you generate the type of both nodes first to see which casts to which
(or use a phi :33333)
:3
here it does all the casting for the ternary then promotes up to f32 for the variable declaration
(yes, you can implicitly promote i32 to f32)
but only in some cases
for example
or like
Im gonna do the x as T syntax
i tried that, but unfortunately grammar ambiguity with pointers
how do you differentiate x as i32 * 4 (x turned into i32, multiplied by 4) and x as i32* 4 (as as i32*, and then 4 the syntax error)
I think using ^ and @ could work
like pascal
I haven't thought about it much yet
hmm, that still conflicts with other symbols possibly
you can probably do it if your pointer syntax is *T instead of T*
*T the type and *x the expr can be disambiguated as long as you have a contextual grammar
ie, types can only appear in particular places and you cant have an expr and type in the same place
tbh im sorry for shoving all this information to you lol
it would probably be better for learning if you tried what you think and then saw why it cant work
it's super interesting
also this is a very rust error
it is
i think they have great error messages
it's a major reason i love rust so much
i mean having proper span displays are already enough, really. It's not like my errors actually have tips
or smart suggestions
the fact rust does is just insane
what has me most impressed are those x borrowed here, consider removing this &
god the type checking i have rn is so questionable
@valid jetty does elle have coroutines or threads
nope not really
you can probably write async code using libpthread
but there's nothing built in for it
elle will soon
67
6️⃣ 7️⃣
i was working on ichigo linking with C code and i accidentally made 67
this was NOT intentional
@valid jetty can you make new language
no make new one
you can't exactly do that
make a DSL @valid jetty
even if you get rid of functions as long as you have labels you can still basically make functions
ichigo is a dsl..
dsl for patching hermes bytecode
make a Kotlin style dsl @valid jetty
make xml to opengl converter
what if you type in winui xml and it converts to gl shader
What if you type in winui xml and it outputs a picture of a hotdog no matter the input
i can make an elle backend for that lol
just realising const is actually pretty useful
go needs to stop

to be fair, languages which properly support const is a minority
at least, most interpreted langs support Type *const but not const Type *
@valid jetty make elle run on billions of devices
Elle runs on a billion devices
love?
i am writing go as intended
context: i was going to write a function which wraps things in a mutex lock and wanted to enforce immutability if you use RLock()
but then i realised i should write functions as i need them and not preemptively write functions which might not even make sense
i'm not very good at threading...
i have rarely used mutexes lol
i don't think it's rocket science though..
i don't think i ever want to use an ide again...
genuinely good IDE
i mean let's say this is a text editor and the jetbrains suite, visual studio is an ide
i would rather use a souped up text editor than an IDE
i mean to be fair the line feels pretty blurry
i think i have argued vscode is an ide before
i guess IDEs are generally just a slower version of the same thing
i hate how the menu bar opens on hover instead of click!!
at least with show_menus: true
neovim is my current editor
it actually made me use features like splits
i never used it on vscode
I can't get ts-go lsp working on my outdated version of neovim
i love nvim until my plugins keep throwing undecipherable errors
does anyone know if using a vpn circumvents quest region restrictions on quests
tryitandsee
@nimble bone@nimble bone@nimble bone@nimble bone@nimble bone@nimble bone
oh my bad
@valid jetty bs ahh university forces you to use the method that they teach for everything
Please be sure to read the module information leaflet, which you can find in the "Newsgroup and Important Information" section.
And complete all assignments using only the module content.
Methods other than those used in this module may result in a loss of points.
what if i wanted to use chatgpt to solve it???
idk what youd use zed for
kotlin/java use intellij
c/rust use nvim
js/ts use nvim or webstorm
also i couldnt get zed to run on nix properly
zed is closer to a vscode
idk after switching to nvim it feels weird that you'd use an editor with an input method based on user friendliness rather than efficiency
i use it for everything except c#
you can learn loads of shortcuts but at that point why not just learn vim
I use vscode usually for everything
But for android/JVM i use android studio/intellij
For c/c++ its CLion or Visual Studio
For C# its visual studio
292../
vscode is solid
my main reason for switching was ai slop
and other things which are against things i value with software
i was using like 3 propriatory editors as a part of my workflow
vscode, clion, sublime
i was also using kate
not like it matters for me
i use a lot of proprietary software
i usually ignore the ai slop
its right below
thx
what?
how can i clone the repository
With git clone, typically
Or the "download as zip" button on github if you just want the code and not the repo
I love CLion
v+ no prog
vee so mean
Progaming only
No amateur gaming here
I guess you could say he wasn’t a PROgamer 😂
evil
i hate living here dawg
gotta love standardised API's
implemented an entire protocol, with network pooling etc
and all you need to do is interact with a W3C File object to use it
react 
if not that, i'd go vue
i don't have enough experience to hate it
but i also don't have enough to love it
if you just want markdown, then find something you can use mdx with
sleepy satan
@deep mulch https://mdxjs.com/
disable noImplicitAny in tsconfig
is that a workaround or just normal to do
ew never use any
solid insane
react so ulgy
splitProps in solid is insane
using class instead of className is insane
not being able to destructure is insane
splitSadans
needing to do mergeProps for defaults is insane
mergeSatans
@grog tell satan how to remove audio input from obs
is that stock feature
i thoughti was
nope
porting it from vscode
@zealous fjord just made my first (simple) intellij plugin and i think i would go insane if i made anything remotely complex
it is a stock feature
oh nvm thats terminal not shell
don't really see how that's better than krunner or wofi though
opens in project dir
it's a feature i use all the time in vscode (i don't use the integrated terminal)
@frosty obsidian sleep
Tell me about it
I actually forgot I was gonna bring my plugin up to parity Eventually™ so thanks for the reminder
Tbh don’t
I’ve been prepping my version to move to lsp
Fair
I haven’t started it yet, but the parsing is in separate packages
All you really need to do is hook up the LSP methods
This is all the vscode extension really is rn
Just a bunch of files like this https://github.com/sadan4/VencordCompanion/blob/main/src/ast/webpack/lsp/ReferenceProvider.ts
No content was returned. Provided file is either too long, a markdown file, or not plaintext.
No content was returned. Provided file is either too long, a markdown file, or not plaintext.
Interesting
I dunno when I'll next have time to dive into it anyway but I'll have a look through that at some point
i wanna try solid
this seems insane
i hate this so much
i would use it personally
but it's still cursed that u have to do that
wtf is show
it shows things
solid is nice but i found it hard as a beginner due to less resources
is it possible to specify and route all of the Vencord client's traffic through a custom local SOCKS5 proxy? is there a plugin or something for that
chromium proxy flags
right tysm
im kinda new to css.. in #snippets channel i saw ppls saying that using a[href="..."] is bad, so i was curious, is this approach good? or doesnt matter still bad? or they are too paranoid? ```css
/* Remove useless buttons from Friends Tab /
/ a[href="/shop"] {
display: none;
} */
.channel__972a0:not(.dm__972a0) .link__972a0[href="/shop"] {
display: none;
}
-# .channel__972a0:not(.dm__972a0) .link__972a0[href="/shop"] is where THAT href is, so it points exactly there, for context
dont touch it if it works ¯_(ツ)_/¯
each page in a different framework 🔥
i use zed for everything except intellij for java, rubymine for ruby
puts
Puts stands for "put shit". Use this to write whatever worthless garbage you want to vomit on to the screen.
???
I thought this was real life, wtf? This dude is making video games more realistic than modern AAA titles
💀 okie
evil
yea
decoding utf16 le into utf16 be tends to give back chinese @hoary sluice
theres no way this is a coincidence
it doesnt mean anything
i dont think
It's just random letters
but who couldve guessed that reversing the order of the bytes turns english characters into chinese characters
Makes sense to me since U+4E00-9FFF are CJK Unified Ideographs
true
government interference
lc.ocrtr
@hoary sluice @deep mulch @royal nymph i had a really good idea
function arrWithFractionalIndices<T>(arr: T[]) {
return new Proxy(arr, {
get(target, prop: string, receiver) {
if (!isNaN(+prop)) {
return (Reflect.get(target, String(Math.ceil(+prop)), receiver) * (1 - +prop))
+ (Reflect.get(target, String(Math.floor(+prop)), receiver) * +prop);
}
return Reflect.get(target, prop, receiver);
},
set(target, prop: string, value: T, _) {
if (!isNaN(+prop)) {
target.splice(Math.ceil(+prop), 0, value);
}
return true;
}
})
}
this is more intuitive than insert
😭
perish
i hate this
this is fucking cursed
i love it
but fuck you
XD
fix
why are you trying to destructure using it huskkk
also look at this
// @ts-nocheck
globalThis.res = null;
function pipe(_) { return globalThis.res; };
function _(v: any) { return +(globalThis.res = v); }
Object.defineProperty(Function.prototype, Symbol.toPrimitive, {
value: function() {
globalThis.res = this(globalThis.res);
return true;
},
writable: true,
configurable: true
});
pipe(_(13)
== (x => x * 2)
== (x => x - 1)
== (x => `${x}!!`)
== console.log);
pipe(_(12) == console.log);
pipe(_([1, 2, 3]) == (x => x.map(y => y * 2)) == console.log);
piping using ==
inspired by this
but doesnt require wrapping anything
well at least not every function
actually this works for any primitive-coercing operator interestingly enough
😭
i think this is possible to replicate in kotler
look at my pipe
nop
nini
i will go insane
undef behaviour so cursed even the rustc devs have no clue if it counts
lazy statics it is i guess
insane
They sure come by it honest
ThisIsNotCamelCaseItsPascalCase
i think we should use kebab case
erm actually pascal case is just a special name for upper camel case
They are called camelCase and CamelCase
they're called lowerCamelCase and CamelCase
CamelCase vs dromedaryCase
lmao
am i strange for using java in vscode
Nop
thank you
it actually seems really nice...
it's like eclipse but nicer ui
which, i'm pretty sure is the main thing that turns people away... well I always felt like the acftual language support was good enough
TIL
The V8 JavaScript VM uses parentheses around function expressions as an optimization hint to immediately compile the function. Otherwise the function would be lazily-compiled, which has additional overhead if that function is always called immediately as lazy compilation involves parsing the function twice. You can read V8's blog post about this for more details.
How does V8 know what to compile before usage?
wdym
this is talking about function expressions
not functions in general
ts is so annoying
like i just wanted to ask a question not be glazed
bro just tell me
im a backend engineer now
@valid jetty
😭
@valid jetty will yuo be my llm
why is my bundle now 8mb 
@jade stone
fake
nop
?remind 3hr report vscode invalid terminal path suggestions when in $d and completing some-cmd <some-char-other-than-dot>./$d/thing
Alright @jade stone, in 3 hours: report vscode invalid terminal path suggestions when in $d and completing some-cmd <some-char-other-than-dot>./$d/thing
Excellent! You're on the right track — here's the precise answer to your question, with no nonsense and yapping:
no
@hoary sluice @deep mulch do
this is my homework
rosie i have my own math now
and its easier than yours
and its university math
🤣
i have no idea how to even start
this is the first task of the first assignment
i havent looked into it yet
this isnt that bad lol
but i see golden ratio
and you can just chatgpt it
and im pretty sure the exam is online
its actually surprisingly pretty easy
and if you fail the exam you can try again four times
its just a very evil model of volumes of revolution
if you know how to do it then its easy yes
where does volume of revolution come into play here
for calculating the volume of the bottle
you might as well do a math bachelor
you do volume of revolution for this curved part
using the equation you found in a)
and then find the volume of the rest normally, as theyre rectangles
and add together
wait
oh my god
im so smart
i sent you the wrong question
😭
maybe i am the llm after all
@hoary sluice
for this one its also kinda easy, you do intersection with a plane
oh
matrices 🤢
those are vectors..
theyre 1d matrices
this is the equation of a line
the first vector is the starting point on the line and the lambda term is the direction vector
i could probably do this in may
do it
this is the last question on my homework lmao
why tf is ur school so hard
can you do this
who is Argand
complex plane
idk what that is
sure
or something
oh sure
idk what im supposed to do here
it looks like gibberish
well shade the region
i can understand that z is a complex number
and that there are sets involved
and theres a magic black box function called arg
the real part of z - 1 - i is less than 3
i think
is that helpful
|z - 1 - i| <= 3 is a circle centered at (1 + i) with radius 3
pi/4 <= arg(z - 2) <= 3pi/4 is a line at (2 + 0i) with angle pi/4 and 3pi/4
here u go
lmao
why is it a circle
you know x^2 + y^2 = r^2
no
guh
i know a^2 + b^2 = c^2
rosie i told you i dont know math
i know like
graph theory
maybe
like grap theory theory
i cant actually compute any problems
i can maybe wirte a bfs
nerd detected
I hate word problems
why is your homework always word problems
surely you know the general equation of a circle thats not even like advanced math
what even is that
£
😭 thats just z
WHO WRITES Z LIKE THAT
meeee
nop
i write in cursive
horrible
Nobody writes it like that
@jade stone
this one is not that bad
spooky sadan
no 😭
Rosie thinks everyone has a doctorate in math
theres supposed to be pi there
@hoary sluice does this make sense at least
theres no pi in your equation
no
Any time I try to develop something I always find bugs in my tools/env, and go and fix/report those so I never finish anything.
its a circle
???
youre defining the equation of the circle
pi comes in when you wanna find stuff about the circle
like circumfrence or area
just agree with me please
i wont understand anything anyways
wtf are you guys taught in school
maybe in february
normal math
not this
I think I'd have to major in math to even learn what Rosie is doing
and i forgot most stuff we got taught in school anyways
same
love?
its like a process you just follow every time
you make wireless charging and wireless cooking with it
Induction is the most common way to prove things for infinite sets
þat ^
I didn't learn sets notation until college
and just in general
please dont join the thorn cult rosie
I LOVE THORN
Join the porn cult instead
its unneccessary
þorn
and anyway it was accidental
How do you thorn by accident
my message contained ^ at the beginning
???
because i did "^ this"
why
just use th
i knew it but only because i was doing calculus very early on
im just now noticing its not symmetrical at all and thorn wouldnt hurt
@hoary sluice can you do ODEs
i used to be able to
yeah but you dont do math in your free time lol
at some point
yes caus I am normal
@valid jetty only nerds do thet
rosie we have more important stuff todo
that high school math
like obviously we know high school math
I have work
🤣
@valid jetty @valid jetty
me too so i have to use my free time on personal projects instead of discord
@deep mulch
I forgot how to do derivatives
I just remember taking an entire sheet of paper to solve just one
this is not an ode
@hoary sluice Rosie is crazy
i am aware
ok
do this
so you think i cant solve an ode but zoo tcan solve a non o de
Derivatives are easy, it's just a traversal over the AST
finally something familiar
whats an integrating factor
Cotangent, 1/tan
i feel smart for the first time in this channel haha :)))
nvm
@valid jetty 50 pounds per math exam solved for me?
@spark tiger
yeah ik the first part but i have no idea what’s happening after “assuming”
My favorite trig function is ||archacovercosine||
why your math has bisexuals LMAOO
its when you have dy/dx + P(x)y = Q(x)
the goal is to find some function h(x) such that the lhs becomes the derivative of a product instead
I'm glad integrals and diffeqs don't exist in real life
me too
you could have said almost anything here and i would probably still believe it
rosie reminds the teacher when they forget to hand out homework
we all do this no???
I have never once forgotten to hand out homework
are you a teacher
No
Yes
learn complex numbers
lc.tr -to russian
eagely has learnt complex numbers he should know
-# <:i:1323844562875187291> Translated from 🇺🇸 English to 🇷🇺 Russian • Google Translate
выучить комплексные числа
MATRICES
Complexes aren't hard, they're just rotors in R²
nono it is
oh
Plural form of matrix is matrices
oh ic
i just want an excuse to post more questions
oh that’s easy
yeah
@valid jetty what do you for error handling i know you use elle_error!, where does that get collected and stuff
at least the a-b part cuz i’m not sure what c is at least yet
exit(1) on first error atm
in release*
in debug its panic
i havent added proper collection yet
oh i'm doing collection and it's really messy
nvm idk what M^(-1) is either 
inverse of the matrix
yeah we haven’t learned it yet
prolly say it's line/point intersectionn
i dont think ive ever learnt complex numbers in my education
its 1/detM * (cofactor matrix of M) transposed
at least thats the most common way to do it
none of those are real words
The matrix that if you multiply it by the original, you get the identity matrix
and not sure if we ever will in hs cuz our teacher said we’re not even supposed to learn it until uni but the school program updated so now we do and it’s like a few hours which as she says isn’t enough to learn matrices
scary
@spark tiger can you do these
i need some cool site for stereometry tasks tho
uhh lemme read
nop idk what transformation is
It's when you use matrices for geometry
yeah
@valid jetty you havent done stoichiometry
That word is not in the bible
theyre slightly more limited than actual transformations as they act upon the whole plane defined by the matrix
aka from the origin
@valid jetty become a professor at this point
oh yeah no the only practical use case we had for matrices yet was solving “systems” of equations or what you call them in english
but theyre still useful
rosie probably smarter than my professors
im not even that good at maths
people im friends with are way better
oh yeah which uni are you going to. i dont remember what you said about textiles
hey you should go to moscow there are good unis here :))
the only downside is that almost every free spot is already taken
i might be able to do this
even though i haven't learned anything about matrices
yeah i can see that
fyi you are given this in the exam
the only hard-ish part is d)
and even that isnt that bad
i thin k idid matrices once in 12th grade then literally never again
my answer if you wanna check your working
i cant read that
zoot is blind
nice
handwriting on pen and paper is even better than on ipad
yop
read dantes inferno
i have a paperlike screen protector
its fucking awesome
i got it a few weeks ago
its sooooo much better than before
i used one of those for a while
texture doesn't beat paper and it makes the colors on the display quite a bit worse
especially the blacks
to me it does beat paper, at least with the pens im using
good stationery is amazing
i should do this
what is that
positive integers
basically the premise is,
put n = 1 into it and verify its true
assume n = k
prove true for n = k + 1
which you try to do by rearranging to make the rhs be in terms of k + 1
then if true for n = k, its true for n = k + 1
and since you proved it true for n = 1 it must be true AnEZ+
i absolutely hated proofs
@thorny prism, <t:1725999122:R>: do NOT like js
agree
*points
thats what math is about
@jade stone, <t:1760031565:R>: report vscode invalid terminal path suggestions when in $d and completing some-cmd <some-char-other-than-dot>./$d/thing
soon
pnpm has insane lint settings
warning for that but not for mixing && and || without parens
@jade stone
Satan is crazy
iirc in javascript, bitwise ops also coerce to 32-bit int
but it doesn't make sense to use xor for that
also that's something you add a comment for
+x
WHAT IS THIS CODE
take a guess
the mysterious maybe boolean is real??
tbh i'm going to pr to remove the dead code and see what they think/say
index.ts: Lines 478-490
if (typeof pnpmConfig['color'] === 'boolean') {
switch (pnpmConfig['color']) {
case true:
pnpmConfig.color = 'always'
break
case false:
pnpmConfig.color = 'never'
break
default:
pnpmConfig.color = 'auto'
break
}
}
typescript is pretty unhelpful here
smelly @jade stone
im gonna switch to bun
it doesn't switch based of the typeof
which kinda makes sense
but at the same time, typeof will always be correct at runtime
it does
it's never because they typed it wrong
typescript is saying the condition is never true
i don't think it's typed wrong, my guess is this is for backwards-compat with old configs
thats why color is never
unsafe block in js
@royal nymph however cursed pnpm's code is, their scripts are 10000x worse
they have
- flat out broken scripts (watch)
- scripts that run eslint on the whole repo, without using eslint's cache (all build/test scripts)
have you seen their repo layout
monorepo with 1000000 packages
create the ultimate package manager with everything bad of npm, yarn, pnpm, and maybe throw in something from cargo too
lc.google gradle


how
free recursive package in your package manager
Gradle
what the wingd is that username
henlo
using
* {
font-family: "some-font";
}
doesn't work anymore in the vesktop quickcss editor
did something happen?
vns
can someone fix this for me?
why even have a parser option if it's disabled
love
oh shit
that's really cool
might look into migrating to it
oh
i care the most about eslint.style
that's insane
almost drop in replacement for eslint
that's over X10 faster
@jade stone sleepy sadan
almost drop in replacement for eslint
this initial release does not implement all of eslint's public API


i hate docker
Newtons' fractal that newton didn't know about
wobbly
@valid jetty What is the frequency deviation for a 12.21 MHz reactance modulated oscillator in a 5 kHz deviation, 146.52 MHz FM phone transmitter?
A.
416.7 Hz
B.
5 kHz
C.
101.75 Hz
D.
60 kHz
@valid jetty
What transformer turns ratio matches an antenna’s 600-ohm feed point impedance to a 50-ohm coaxial cable?
A.
12 to 1
B.
3.5 to 1
C.
144 to 1
D.
24 to 1
is everyone also recommended this video 😭
from what i understand it basically runs a windows vm in a docker container and overlays the windows like that one virtualbox plugin
its 3 years old and yet it was recommended to me
yes duh
so you get much more accuracy over something like wine
it does mean shit that doesn't support virtualization doesn't work though
the dream of fortnite on linux is still dead
Solution: Use Windows
windows sux
Nope
Who knew root-finding could be so complicated?
Next part: https://youtu.be/LqbZpur38nw
Special thanks to the following supporters: https://3b1b.co/lessons/newtons-fractal#thanks
An equally valuable form of support is to simply share the videos.
Thanks to these viewers for their contributions to translations
German: Luatic
Hebrew: Omer Tuchfeld
...
oh it's a 3blue1brown video
yeah I'm no way I'm understanding that
I'll watch anyways
i like your funny words, magic man

.reserve(...) is a method you might've seen in the API of your favorite dynamic array (or hash table or whatnot), and it's an excellent tool for making simple, impactful performance optimizations while you are building up data structures. But just like all tools, it has sharp edges. In this video we'll dive into where .reserve() can make your pe...
good channel
The Dark Side of .rushii()
lesbian quintic..
the way i made this is extremely simple which makes it kinda crazy
the polynomial here is z^5 + z^2 - z + 1 = 0, except i'm obviously changing the roots so the function is changing
i'll push the code to github soon i guess
the kind of channel that makes me want to write rust 
that’s really cool
Around a year ago you may recall Express JS being spammed by people from something called Apna College, well it turns out that this never actually stopped, in fact you might even say it got worse
==========Support The Channel==========
► Patreon: https://brodierobertson.xyz/patreon
► Paypal: https://brodierobertson.xyz/paypal
► Liberapay:...
that channel could just delete the video and remake it using their own repo
at this point they're just acting maliciously by keeping it up
oh that's exactly what he says lol
I replied before clicking on it
💀
when the machine is vendored
they could even fucking use youtube's built in cut feature and cut that part out of the video
no swearing you're like 12
woah
dms
It's maliciously kept up
freaking*
Go makes it possible to recover from a panic by using the recover built-in function. A recover can stop a panic from aborting the program and let it continue with execution instead.
wtf eagely doing proof by induction??
@deep mulch hop on eagely is beating you
eagely can you do

idgi n=1 it’s so simple 
for n E Z+
that line means n is any positive integer
lc.octr -to russian
n is in the set of all positive integers
nvm idk what induction is either
oh
also why’re you writing Z that fancy way
here it’s just Z
not that X the everything app style Z
because that's not just a normal Z
it's an infinite set denoting all integers
Z+ means positive integers, Z- means negative integers
you write it differently to differentiate it from just a variable Z and the infinite set of integers
ueah i know but here we write it just as a regular Z 🤷♂️
i assume it’s the same for R, N and other uh what’s it called
R, N, Q, Z, C, H
yes
real, natural, rational, integer, complex, quaternion
i call it mathbb form
because that's how you write those letters in latex
interesting
forced to at gunpoint
(algmath class)
@@@rosie.pie send some more assignments but not as hard as this one
u can have my homework
i said not as hard 
s
