#πͺ -progaming
1 messages Β· Page 21 of 1
do u like type with 10 fingers?
butterfly keyboard is good to type
well 8
until somethings gets stuck into it
thats absolutely crazy
meh
pretty good ig
then u will be better automatically
could be better
whats ur wpm @royal nymph
man i really like the rose pine theme on monkeytype but on vscode it doesnt look the same π
but im going to make it for spicetify first
i think i use catpuccin mocha in monkeytype
powertoys is really just macos tools in windows lmao
yeah but it creates a black window first so thats kind of annoying
conclusion: linux is better
what mac do u have?
i can only do like 100-110 without the mac keyboard
butterfly or the ohter one
just m1 2020
thats the normal keyboard
short key travel time >>>>>>>>>>>>>>
i have a butterfly keyboard π
fr
idk my macbook is great i love everything about it
except maybe the low storage but thats my fault
i have 128 gb :)
the constant suffering of picking 256gb
HOW DO YOU LIVE WITH THAT
its mostly for school tho but when i get money im going to get a lot
i have a 1tb external ssd but its annoying because it doesnt have a rootfs so most apps dont work because they reference things that dont exist and/or store things in ~/Library on the main ssd anyway so it doesnt even help
yeah thats true
like for example xcode, if installed on an external ssd, will open once and then never again
i wanted to do app dev on my macbook but then i had 10gb left :(
and if i install any steam games on that external ssd if i unplug it and plug it back in, it causes my whole mac to stop responding
like finder literally explodes
its useful for storing backups of like, aeps and stuff
do you know how good m1 macbooks are for gaming.
people shit on macbooks but any M series macbook is on or above par compared to the average windows laptop in terms of performance
i can run genshin at max graphics with 60fps for at least 30 mins before the macbook overheats
swap out the pastel green
yeah it doesnt have any fans so heat exits through the back passively
any newer ones do but mine doesnt lol
i just dont use it lmao
okay i give up now spotify just doest render lmao
to me terminals are as minimalistic as it gets
i love terminals theyre so much faster than guis usually
and simpler
true
unless u use powershell
powershell is so slow its unbearble
life if windows was unix based and you could install zsh
life if linux was the dominant os
yeah ig
git bash your head on the desk and switch to linux
would if you could play fort
please dont kill me
yay bash on windows :)
now its also in vscode
i am in pain
building my native node module works fine, except on windows.
windows needs you to link to a dll, i can generate the dll for node, thats fine and it works.
but electrons dll doesnt export the same symbols, for example napi_typeof is exported as _napi_typeof so my linker cant find or link to it and it crashes when i link against node and run it under electron
now what do i do? i dont really understand how windows linkers work.. and i want to be able to build for both electron and node, i cant really find electron node headers anyway because their artifacts thing doesnt index 
do i have to make some sort of header shim that maps to the correct function?
yeah but then its kinda annoying if u wanna play games it hurts performance
windows is already far less optimized than macos lol
most companies are moving towards arm-based chips now but macs will continue to dominate because macos is far more optimized than windows
https://0x0.st/XEsr.mp4
Building LFS :33
how snapdragon feels after lying on the benchmarks for their x elite
windows has absolutly no change of winning arm in the coming years
anyway how does one fix this
why would you build lfs π
Why not?
is image_index initialized
good point
yes
w8 ill give u the code
discord text limit :(
just send like the surrounding 40 lines or so lol
also i tried without and with the self., same result
maybe (self.image_index || 0 + 1)?
oh right
python bad language
self.image_index or 0
ik but the thing is this is basically part of some group and they were like "yeah make it python cuz we use python for the other project" and then i had to
also he made like a whole scratchpad (notepad) in python in 1 file
i asked him to split it so its a bit more organized, he told me "the way i do it is better" and i cannot convince him otherwise (he has barely any programming expiernce)
lc.ocr
i mean im not saying im the best progammer or even a good one but pls make it organized
enought rant for now lmao
its the same :(
tell him that if he is not accepting constructive criticism then his way is objectively worse because the best solution is one where multiple opinions and possible solutions have been shared
yeah
but also some other guy in the group who is apperently a god in programming in his opinion, says he has to split it in multiple files and then he says its a good idea
??
god those kind of people really infuriate me lmao
yeah hes mostly a pretty okay guy but sometimes he thinks his opinion is the best lmao
even if someone with more experience gives hime some advice
oh i understand the problem so basically it defines a new variable lmao
this is why i dont like python if you make an error it just does something completely stupid
instead of just using let or smth like that
"yeah my friend, hes a god at programming hes so good" then you look at his code
inconsistent whitespace, casing, and naming conventions
single letter variable names
no comments even though code on its own is not self documenting
copy pastes code without understanding how it works and/or referencing the source
only knows python (or a single high level language like javascript or lua)
has followed 3 tutorials on youtube on making games in some bloated library
is currently following a programming in python course online for Β£20 a month
WrappedCommandNodeCommandBuilderWrapper<T extends CommandNode<S>, S extends CommandSource>
i fucking love java
do u have a vertical monitor
no
for all the exception stacks
square
u should copy my bio looks more legitimate than ur personal roles there
so both vertical and horizontal
lmao fr
replace new roles with personal
i send those to my phone
i reallly really really want to switch this program to c# or some better language
rewrite it in haskell
please π
c# is nice for like
quick prototyping
or the language I'm writing that supports spaces in variable names
what to use then
but its garbage collected and i also hate pascal case
cuz im kinda over c# but idk what now
this is gonna sound stereotypical but i would write it in rust
rust
im about to kms
ive written around 15,000 lines of rust code in the past few months and i can say it is so nice to not shoot yourself in the foot as often
how i feel after asking in what to rewrite and then the person says "rust"
use haskell then
yeah ik rust isnt bad but yeah
im not using haskell π
it's a fun language
my other option would be to write it in c# yeah
we disallow using variable names with more than one letter
but if you can, and know how, use rust
whats a good ui lib for rust then
egui iirc
heard of it but haven't sued it yet
i like iced
and tauri exists too
if you know what nwjs or neutralino or electron for js is
i usually shell out to go for bubbletea
then tauri is that but the window is rendered in rust
how can I make my java classnames longer
im not writing anything that has to do with js
i need to get them to at least two screen widths by monday
the point is that it doesn't have anything to do with js
no lol not like that
basically you can render the window via rust and then actually display things on it via html/css/js
w8 i thought tauri was basically electron but efficient
or react or whatever
yeah but doesnt that mean u have to write js?
tauri is electron but for rust
im not writing js
uhhh maybe not but its fun to learn
if you have a deadline i would not recommend learning it
no
i would recommend sticking with what you already know
nah im open to learn new stuff
sure
its just a hobby project for a privacy-focused group im apperently part of but im not even in contact with any member except 1
and im not in the github org
also i had to explain git to like the guy i talk to and then he explained it to everyone else so they used no source control whatsoever in their group before i told them abt it
only reason he wanted to use it at all was because git is made by the same guy who made linux lmao
anyway should i use vscode or rustrover
i use zed but probably use vscode
lmao at least like, do the bare minimum of uploading changed files to github manually through their ui π
yeah lmao
i have zed on windows and idk how it works lmao
zed is literally vscode but written in rust
like thats its whole thing
its very fast and i love it
oh okay its basically vscode but no sidebar
you can click here to see ur sidebar
so its all command palette type of thing
no theres a sidebar
π
okay it starts to make sense now
now i feel stupid for not knowing how to use a program
u can also ctrl + ` to open a terminal and then cd to the dir u want and run zed . there to open a new window there
is there neovim but written in rust
alr thx
w8 this hase a proper rose pine theme built in?
amazing
also vim emulation wtf
i sort of made my own theme for it based on catpuccin mocha lol
it just has cleaner colors
rustrover is very good
oh and a glass background
last time I tried the rust vsc plugin it was really buggy
although that was 2 years ago
im kinda using zed rn lmao
vsc also eats all my ram so i dont bother with it
no, 16gb
i had to clarify because that statement could be blown out of proportion as me stating i was under the age to be on discord lol (im not)
you can never be too safe
my one nitpick for zed is that it doesnt have a lot of customization for linters
but thats fine because rust has a set out code structure and formatting anyway so there really isnt anything to configure
shitbrains is lagware
i tried 4 shitbrains prdoucts
all refused to work
vsc is well vsc
i just decided to go with nvim
isnt it 13? (to be clear i am not saying how old i am in this statement)
it is 13
yeah
okay so i had to disable vim emulation cuz idk how it works lmao
like ik the basics but there it ends
my vim setup
okay funny moment zed just dont wanna anymore
not the warp term π
it just crashes on boot
god ok better that was driving me insane
whats wrong with warp..?
idk i use it because it looks nice
fairsies
idk if i like that bg to fg contrast
also an account for a terminal app is criminal thats mostly why i dont trust it
i tried warp on linux once, it looked ass
it doesnt let you configure the bg image lmao
but i mean if u wanna use it idc lmao
lmao
even windows terminal lets you do that lmao
yeah
skull
fr
idk i only used it once on linux
some part of the app was/is a webview
how do i fix zed tho
and the rest is native gui
it just opens a terminal for a split second and then it just crashes
average zed experience
i do also have iterm2
zed could have been better, but like the gui frameworks in rust arent there yet, neither is gpui, you dont get the feel of an actually native app or even an electron app
its unergonomic in many cases
idk i barely used it
zed runs a lot better on mac than vscode ever did lol
it crashes on windows cuz it isnt even officialy supported ig
on large codebases like this it would take me several seconds sometimes to edit a single character in vscode
like i have an m1 mac with 16gb of ram if that isnt enough to run a fucking code editor then ??????????????????????????
also like saying "native" gui is bad, raph has a good take on it https://raphlinus.github.io/rust/gui/2022/07/15/next-dozen-guis.html
A few times a week, someone asks on the #gui-and-ui channel on the Rust Discord, βwhat is the best UI toolkit for my application?β Unfortunately there is still no clear answer to this question. Generally the top contenders are egui, Iced, and Druid, with Slint looking promising as well, but web-based approaches such as Tauri are also gaining som...
vscode is jsut crap in general
there arent many alternatives tbh
everything thats a webview is crap in general
no i don't want "weather" to use 500 mb of ram
start using ed π
nvim is nice but when i need to write code fast i would rather not learn a new code editor with different keybinds while also learning new things when writing the code
i NEED an invite to big nutty's server π
needing 500mb of ram to just display some text is wild
i actually did for my neofetch ascii art once lmao
jk
EXACTLY
usually it used several gbs too
because its not running a small calculator program anymore
im currently using arc but working on switching to firefox or orion
if u use ark mby u like zed
its a firefox fork
arc is so bad in terms of battery drain and ram usage i dont wanna use it anymore lol
i use it rn
peak
@valid jetty how do you run the code
do u have to type the command?
cargo run or if you dont have cargo/arent in a cargo project you can rustc main.rs && ./main
yes
i would assume its possible lol
usually people just run the command because once you get used to it, its nicer than a run button because you can control exactly what youre compiling
if you have a super long command or multiple steps you can put it into a makefile or .sh file
you may also not have rust installed lol
im not sure if macos comes with it preinstalled
if you dont you can install it https://rustup.rs/
The Rust toolchain installer
im on windows lmao
but i have it
okay so basically im making a software installer (cli, for now) so that aint hard
nope that shouldnt be too bad
if you just look up some simple examples, high level stuff like parsing command line arguments is almost the same as something like c# or python
String is a string you can pass around and keep in structs as a copy, a &str is a reference to a string slice
you can think of a &str as a string view into a String (if you know that from C) or you can think of it as part of the memory from a String
an &str cant be passed around through structs very easily because it has a lifetime which is a fancy rust thing that makes it "memory safe"
essentially you will be using String a lot more often than &str
okay
so i have 2 Strings, how can you like combine them?
i saw push_str but thats only with &str
w8 nvm
push_str is for Strings
yeah
okay but how do you like add an python f string thingy
example: "/apps/{software_name}"
let software_name = "foo";
let formatted = format!("/apps/{}", software_name);
format!() returns a String
println!("{}", formatted)
oh okay
basically rust has these things like println and dbg and format which are macros that take in a format string
this format string has to be a string literal
im assuming you were just println!(formatted) before
lol sure
oh thanks
idk most of this is just chatgpt
i either follow a tut or use chatgpt and try to understand what it does
if i wanna learn a language
Protip: you can tell chatgpt to speak like a catgirl
if you really dont care about performance you can use path.clone() in fs::metadata and you get 2 copies of the same string
which means you dont need to care about immutable and mutable references
its fixed now but i gotta use the pathbuf thingy kyucachy told me
i mean you dont need to
is immutable basically non-editable?
yes
if i do things i want to do it correctly from the beginning
u can have as many immutable references but only 1 mutable
it doesnt matter if you use string
what is a reference
iirc fs::metadata takes impl Into<PathBuf> which string implements
It takes AsRef<Path>
basically when you create a variable, the computer has to allocate memory to store that variable's contents right
well, that memory is stored at some address in ram
usually you pass just the value to another function
but by "reference" is passing that address instead of the value itself
you can think of it as instead of passing a cake to the function you pass directions to find the cake
why does vivaldi go kind of hard
yeah i kinda know how memory works
lol fair enough
i randomly watched a video about pointers once
true,,
a reference is a pointer btw
oh okay
its just a fancy pointer with extra restrictions
ic
Domesticated pointer
yeah
c# is about as high level as oop gets
usually rust can be high level tho
ive written plenty of high level rust code
then whats assembly
about as low level as it gets lmao
oh okay i see
i dont get why they call c# c# if it is a totally different language than c
rust is a lot more low level than you can see because theres a bunch of abstractions but you can write very low level code with the right knowledge
part of the linux kernel is written in rust
yeah i read abt rewriting the linux kernel in rust
same reason why ocaml has oop lmao
someone should just make a whole os in rust
and then its fast
how do you even compile an os
languages try to implement something popular at the time into their language so that it becomes popular too
painfully
no but it does have the notion of classes
instead of making interfaces like in c# or java you make "traits"
It does not have inheritance, though
Which is what most people mean when they say "objects"
a class in rust looks something like
struct Foo {
a: i32
}
impl Foo {
pub fn new(a: i32) -> Self {
Foo { a }
}
fn print_a(&self) {
println!("{}", self.a)
}
}
fn main() {
let foo = Foo::new(5);
foo.print_a();
}
uhh slight problem
it seems that "path" is emty in the checker thingy
if i print it before it, it prints it, but in the checker, it just prints nothing
:(
hm
Hard to say without seeing more of the code
use dirs_next::config_dir;
use std::fs;
fn main() {
println!("Hello, world!");
installer("scratchpad".to_string());
}
fn installer(software: String) {
let mut path: String;
if let Some(appdata_path) = config_dir() {
path = appdata_path.to_str().unwrap().to_string();
} else {
println!("Could not retrieve the config directory.");
return;
}
path.push_str("\\ravensoftware\\software\\");
path.push_str(&software);
println!("Path: {}", path);
if let Ok(metadata) = fs::metadata(&path) {
if metadata.is_dir() {
println!("The path exists and is a directory.");
println!("Path: {}", path);
} else {
println!("The path exists but is not a directory.");
println!("Path: {}", path);
fs::create_dir_all(&path).unwrap();
}
} else {
println!("Directory does not exist.");
}
}
its fine because inheritance is always worse than composition (traits π)
wait so line 20 prints it but like, line 25/28 doesnt?
yup
fyi &software turns it into a &str so you can accept an &str into the function and pass it directly lol
use dirs_next::config_dir;
use std::fs;
fn main() {
println!("Hello, world!");
installer("scratchpad");
}
fn installer(software: &str) {
let mut path = if let Some(appdata_path) = config_dir() {
path = appdata_path.to_str().unwrap().to_string()
} else {
panic!("Could not retrieve the config directory.");
}
path.push_str("\\ravensoftware\\software\\");
path.push_str(software);
println!("Path: {}", path);
if let Ok(metadata) = fs::metadata(path.clone()) {
if metadata.is_dir() {
println!("The path exists and is a directory.");
println!("Path: {}", path);
} else {
println!("The path exists but is not a directory.");
println!("Path: {}", path);
fs::create_dir_all(&path).unwrap();
}
} else {
println!("Directory does not exist.");
}
}
maybe
rate this single line kt class WrappedCommandNodeCommandBuilderWrapperWithRegistry<T: CommandNode<S>, S: CommandSource>(inner: T, override val registryAccess: CommandRegistryAccess): WrappedCommandNodeCommandBuilderWrapper<T, S>(inner), CommandBuilderWrapperWithRegistry<T, S>
@deep mulch
Oh, doing kotlin, are we?
Looks better split over multiple lines imo ```kt
class WrappedCommandNodeCommandBuilderWrapperWithRegistry<T: CommandNode<S>, S: CommandSource>(
inner: T,
override val registryAccess: CommandRegistryAccess
):
WrappedCommandNodeCommandBuilderWrapper<T, S>(inner),
CommandBuilderWrapperWithRegistry<S>
you can do that?
thought : lists needed to be on the same line
i kinda feel like making the app in kotlin now
i always wanted to learn kotlin
anyway it says i have to add a semicolon here?
edited because I fucked up superclass structure
yep
Yes, let blah = guh; must end with a semicolon
that's an if expression; you need the ; to end the let statement
oh
Even if the expression ends with a }
in rust, if statements are not statements theyre expressions
which means you can assign them to variables
also why not expect or let else if you're going to panic
let a = if true { 1 } else { 0 }
ifs that return unit may be statements
uh
*path =
Just remove the inner path =
oh true
Return the value from the if expression
oh okay i see thanks
yeah lmao
this would not work, saw mut and thought it was a pattern binding (i'm fucking blind)
It doesn't
hm ok
And if it did, you'd get a moved error at compie time
Display::fmt takes &self iirc
Not just it being blanked
yeah
show code that prints it
use dirs_next::config_dir;
use std::fs;
fn main() {
println!("Hello, world!");
installer("scratchpad");
}
fn installer(software: &str) {
let mut path = if let Some(appdata_path) = config_dir() {
appdata_path.to_str().unwrap().to_string()
} else {
panic!("Could not retrieve the config directory.");
};
path.push_str("\\ravensoftware\\software\\");
path.push_str(software);
println!("Path: {}", path);
if let Ok(metadata) = fs::metadata(path.clone()) {
if metadata.is_dir() {
println!("The path exists and is a directory.");
println!("Path: {}", path);
} else {
println!("The path exists but is not a directory.");
println!("Path: {}", path);
fs::create_dir_all(&path).unwrap();
}
} else {
println!("Directory does not exist.");
}
}
You're not like, running on an evil fuse filesystem that kills any process that tries to read it?
idk
I think you'd know if you were
nothing's printing?
line 18 works, line 23 doesnt
that's a lie, something's printing
i meant from that one line
and you've made sure that it does in fact exist
It doesn't print in the does-not-exist case
try to dbg!() instead
w8 replace println with dbg?
} else {
println!("Directory does not exist.");
}
``` there is no second print here
what
it does?
theres no print of the path tho
nvm im about to kms
π
kill -9 $$
thanks for wasting my time
fun fact
you can just println!("Path: {path}")
because yes
yes u can but i didnt mention that because those format strings are very limited
like they can only take variables
theyre not like string interpolation where you can put whole expressions like 1+1
atleast you can specify style
{path:#?} {path:?} {path:x}
actually is it 0x or just x for printing numbers in hex
i will say its pretty useful when the format string is super complicated
The 0 has no effect if you don't specify a width
oh right
peak windows customization
lmao
(i think i like rose pine)
me too
also all code blocks in discord are rose pine
rosie pine
rosie pine is dark green
one day i will make a cool ass tui based rice
spicetify is actually goated for making themes 2 seperate things (layouts and colors)
wish vencord would do smth like that too
https://rxddit.com/r/unixporn/comments/1fn0q3o/edexuiawesomewm_scifi_scientist_zenbook_rice/ it might be impractical and bloated but its cool
me when i forget to save my colors.ini and need to redo it every time
make a tool
thats pretty cool ngl
rose pine for imhex
i sentence you to
i unironically daily drive light theme on everything i use
shrimply have your damn room lights on man
π
my eyes
how do i spiler black the spoiler
no way we have rose pine for tmux
i asked nicely
as i said, treat yourself with some ambient light
you aint batman, light your room
my ambient light is my gaming pc
rose pine for grub?
i might have to switch to linux
whats the point
true
whenever i see duckduckgo being mentioned
my brain just naturally
imagines 3 ducks quacking
why 3
π
mmmmm duckduckgo so good
i love !w !g !gi
i hate this shit and i dont know what im doing wrong
i think endeavour os cuz yeah
i hate js too :)
i managed to make it link against electrons dll but it still doesnt work
not talking about javascript
endeavour os
i was gonna do nix but i got stuck on formatting disks with disko
arch reskin
@dawn ledge π₯Ί
i dont want to spend more time installing the os than using the os sorry
arch installer lmao
sorry void, the only time i used napi was with rust and it just worked


coprosoft dev experience

zig is a c/cpp compiler
people be switching browsers faster than js devs changing their frontend tech stack
i dont get the appeal of zen tbh
it feels like dotfiles but pre applied
literally every other website
sometimes wasm too
the average frontend uses react, nextjs, shadcn, bun, prisma and whatever the new thing is
sad
Arc but open source + firefox
Now I need to root my phone for custom material you colors
im so frustrated because i have no idea what im doing wrong
not a fan of arc either
reskinned chromium
i dont see any appeal in browser forks
you either make a new engine or you dont 
because like
in the end
the content youre viewing is gonna be rendered by the same ass engine
its gonna be the same in chrome or arc
because its blink
im not getting any perf gains
same with ff and zen
its just gecko
no perf gains
Ig
I mean zen looks different
And its kind of optimised tho but not alot
It's just Firefox user js I think
by this logic you don't see any appeal in vencord π±
no
@valid jetty Elle or death
choose
i need to figure out how to make structs properly
editing a field in a struct pointer breaks the information stored in the whole struct
for some reason
and you cant pass structs by value into arrays because they break too so, fun
now i gotta use vscode instead of zed cuz of arduino :(
literally wrong
vencord isnt forking any browser or software
its patching shit
other browsers are a modded fork of chromium/whatever firefox's backend is called
they're just packaged with the open source backend
vencord is a modded version of discord
but it patches discord since discord isn't open source

same, i just use vanilla firefox with extensions and it's great
make Elle OOP
inheritance is the worst thing to ever exist
@valid jetty rewrite Elle in Java
done
show
transient classification ElleCompiler {
extemporize(source : Ligature) {
aforementioned.source = source;
}
-> Integer dependent invariable void async subroutine compile ? (){
C:\Standard\System\io\format\print\ln("meow")
}
}
nop

Rosie using every possible word
what does extemporize even mean
I disagree for this reason. It's not really about the browser engine.
Ideally I have firefox but it's chromium because chromium is very good.
There's quite a lot more to browsers than the engine. I can see the appeal in having some advanced workflow but still using chromium.
also who willingly uses gecko engine when you can use chromium?
It's so far behind
i cannot believe my eyes just read these words
Performance is shit
so you are for google supremacy?
do you really thing such a niche feature is making gecko "an incredably bad engine"
also gesture detection varies so I have to rewrite a lot of code that works fine on webkit / chromium does not work on firefox
It's not niche, my entire app depends on it. I have to port my PWA to be web native just because firefox has either performance degradations or issues open on their bug tracker that prevent it from working
I like the idea of gecko but itβs so much slower than chromium for me
first they broke wasmgc, fixed it, then broke part of their canvas library so you still can't use skwasm
Maybe manifest v3 will change my mind
It's not niche, it literally breaks an entire class of web renderers, thus breaking an entire class of SPAs
manifest v3 is an example of why google supremacy is bad
fork chromium and remove the requirement
I never said I liked chrome
I like chromium
chromium is owned by google
I'm aware
yeah
that isnt like concerning that a data-stealing company owns the world most popular engine?
i mean yeah its open source
but they still have alot of power with owning that
heck even their competitors use it
I don't see the issue in using it
The source is available, the license is permissive, you can just fork if there are things you really don't like.
if everyone would use chromium, and no alternatives would exist, then they could just make it closed source
i mean yeah not everyone uses chromium
No. It would continue from when the license was changed as a seperate project. If chromium closed source there's enough backing from others to keep it going.
However google would be very stupid to close source chromium, so I don't see that happening
okay fair but still you gotta understand that a profit-first company having a monopoly on a browser engine is just not good
yeah but you told me to quit using firefox
I never told you to quit using firefox.
i mean you implied it basically
I don't see a problem with how chromium is ran. It's open sourced. If they go closed source, then it will be picked up by other maintainers.
manifest v3 then
i mean yeah sure they can edit it out but 80% of ppl using internet are using chrome
so they have manifest v3
yeah but still
No, not still. You can fork and remove the requirement. It's different.
I don't like chrome. I don't use chrome. Chromium is a fine browser engine.
i use ungoogled chromium
give me 5 minutes im making sure this video is good
To try everything Brilliant has to offer for free for a full 30 days, visit brilliant.org/Giodev/ or scan the QR code onscreen. Youβll also get 20% off an annual premium subscription.
There are many browsers, but only so few browser engines. So how many browsers are there... really? And what does that mean for privacy and competition?
Music us...
Can't watch it right now. To be extra clear, I literally use firefox. I'm just saying that firefox's engine is much worse than chromium.
new "browser" released!
look inside
chromium
youre missing the part where that was my personal opinion
same as mine
It's all opinion-rooted, I'm just claiming that them all being a small subset of browser engines isn't inherently a bad thing, particularly when the browser engines are well-built, and maintained under a permissive license.
i think the only one that actually stands out anymore (although kinda unusable rn) is ladybird
I use 4 on my left and 3 on my right
I use zen, it's firefox with a strict user.js
Fr I hope it's good
i use microsoft edge
That's just chrome in a paint coat
it has a nice pdf viewer which i really like
u can install any website as a pwa
even websites that haven't configured it
it literally comes preinstalled with windows and fits windows 11's fluent design
Can't you also do that with google chrome
no
it's a modded version of chromium
don't know, i don't use chrome
but from what i remember you can only install sites that have configured it
maybe that's not true anymore, that's possible
are you sure it's a page that didn't configure it
chrome with a coat of paint yes
also more shit on your screen
this isn't on chrome
this is more than a coat of paint
it's a (pretty intrusive) mod
vencord is more than a coat of paint for discord
like holy shit leave me alone with all this crap this is not what i wanna see when i open my browser
you just need to disable all of it
I didn't say it's good
it's just more than just a paint of coat
i just disabled everything and it's normal
and yeah, i'm sure you can disable it quite easily
basically is since chrome has gemini now (though it just takes you to the gemini site which is much better)
I was about to suggest using a browser where you don't need to disable all kinds of shit... but then I remembered firefox also has a lotta shit to disable
atp why not just use a different browser if you have to go out of your way to do all that
in firefox its like 3 clicks
because edge is preinstalled + i like configuring things + it's already saved to my settings and will be synced on other devices
that's a terrible argument
every other major browser offers more customisation + they ALL have settings sync
Lots of shit to disable like pocket, that new tab stuff, auto translation, etc
okay i guess
what more customisation
Most browsers' customization sucks
only browser with good customization i've found is vivaldi
but it suffers in other areas
Firefox has great customization if you're willing to dig a bit
i dont know enough about chrome but on firefox you can use the userchrome.css to turn your browser into anything, i mean people have already turned their firefox into operagx lol
are you talking about changing the way it looks or in terms of features
Oh didn't know firefox had that
that's one of my favorite things about vivaldi
Autoconfig allows you to run arbitrary js in the browser window context
both
i dont know of any other large firefox mods because i mostly dont care about that
i don't think i've ever seen anyone who actually changed the css of their browser
Can you have custom keybinds for firefox?
I used a combination of userchrome and autoconfig to turn my whole firefox transparent
also how do i stop firefox's auto updater from popping up with an administrator confirm thing every time i open it :(
And another autoconfig module that adds basic vim-like keybindings
are you on windows
apparently yes using autoconfigs but i have not tested it at all
Linux
Gecko is way better than chromium what are you saying ???
Most things just work better on it for me
Also Firefox support the far superior MV2 which Chrome dropped
And the sheer fact i can use this to have extensions to debloat websites and web apps is enough to compensate what perf drop would exist
does firefox not have tab grouping :(
that's one of my favorite features in google chrome
What exactly does tab grouping entail?
There are extensions for tab trees, but I don't know if that's what you mean
wdym tab grouping
i have 700+ tabs open and i just manage them by order
they are a stack and the deeper i go the older it is
also just vote for the idea
https://connect.mozilla.org/t5/ideas/native-tab-grouping-more-customizable-tab-bar/idi-p/303
I'm personally a heavy tab user but have always wondered why there is almost no support for tab grouping or customization in the native tab bar in Firefox. I think making it able to group like Google Chrome does for example or at least giving more access for extensions and add-ons would significantl...
and this exist
https://addons.mozilla.org/addon/simple-tab-groups
sidebery
programming infested with browser war brainrot
@autumn sigil uses Internet Explorer 9
the only times i use tab grouping is when i click it by accident π
before i switched to ff i used tab groups on chrome
i installed tree tabs in ff but its basically left to rot. havne't bothered to check out tab groups
I use https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/ and I like it
reenable the Firefox updater/elevator service
Mmmmmhh
Look like smth that could be useful
Tho i like my 700tabs stack
arc vibes
arc has no auto groups
hey guys how are the ergonomics of this
looks neat
looks epic ngl
Not a fan of that Tuple { first = ..., second = ... } syntax. I'm more of a (..., ...) kind of person
that's because tuples aren't a primary language construct they're just a normal struct lol
i assume you're probably gonna have shorthands at some point
so I can't code and would like a vencord plugin made, does anyone here take commissions? Hope i'm not in the wrong place and that this isn't against the rules

describe
and change your banner if you wish to remain here
what kind of plugin?
dude what the heck theres nothhing blatnatly nsfw about my banner
don't look at it if you don't like it
ill just look elsewhere sorry for posting here 
we don't moderate profiles unless it's very nazi and stuff
no you're good
nothing wrong with ur banner
It's a electron issue. https://github.com/electron/electron/issues/43367
ah
why is making a shortcut in c# so compicated
i have like 50 lines of import things (idk) instead of just making a nuget package lmao
||you can make one||
/run ```py
print("just checking which bot does this")
Here is your py(3.10.0) output @fleet cedar
just checking which bot does this
a
do I push

all the languages
via twitter
yes
it sends a tweet with the command then a bot replies with the command's output (and next prompt)
only 6 testcases are failing tho
need to get that number higher
what does like "complete" syntax for this language look like
that is the complete syntax as of now
only let statements are implemented
(and types / [block] expressions)
Tree-sitter grammar for Lit, a language that is designed to compile to Lua but be better - PoolloverNathan/tree-sitter-lit
show
lemme push
edited
hmm i sees
is there anyone here who can figure out how to get mpv cross compiling working for Linux windows and Android
https://github.com/mpv-android/mpv-android/tree/master/buildscripts these work for Android but I can't figure out how to modify to make other platforms
actually, if someone is able to help me fully make what Ive been trying to for 6 months I'm willing to pay
where's your repo
@deep mulch
from what source platform
so Linux -> android
linux -> Linux
linux -> windows?
macos isn't cross compilable tldr
I might could use macos runner for them all couldn't i
I haven't pushed in a while
macos is 10x minute consumption
guhh
push
simply start using light mode
never had a problem
simply blind yourself
okay people
gotta apologize
contrary to my previous shitting
i might jsut start using zen
previous shitting
what happened
didnt like how the home page took 2 sec to go from dark to light mode
can tell how light mode a11y isnt a priority
π
i think
realistically you should set your theme class before page load
what do you mean
they do it afterwards
ideally you should not set a theme class at all
default to light mode, use media queries to set to dark mode
why would you ever use gif for this
until you have a manual toggle
yes 
Why would you
can someone help me setting up a forgejo instance and venbot on oracle cloud for free later (iβm not asking to ask, i just need help from a person, possibile in vc, even without mic)
tbh venbot is nice bot to selfhost if u fix some hardcoded stuff
vh
β faq β β βGet an answer from the FAQ
support β β βQuery a support tag
notsupport β β βCreate a graphic guiding people to the correct channel (usually support)
Use vhelp <command> for more information on a specific command!
i forgot there were that many features now
vfjd?
No
best feature
i finished making the vencord icon lol
vencord is licnesed as gpl so i can do whatever i want with the logo
vencord the software
isnt the same as the vencord logo the artwork
you dont license art as source code licenses
well ig you could do it for svgs, but why
i don't really know what the vencord logo is licensed as
but its probably just free anyway
they cant dmca you if they dont know 
pretty sure this isnt how branding works everywhere but there have been instances of vencord logo redesigns being hosted in icon packs
im gonna host you in shiggy pack


