#🪅-progaming

1 messages · Page 74 of 1

valid jetty
#

you can turn Some("39".to_string()).unwrap_or("".into()) into Some("39".to_string()).unwrap_or_default() too its kinda handy sometimes

#

String's default constructor just calls String::new()

hoary sluice
#

ok i send my code into o3 and it said i shouldnt embed control flow into unwrap or else

valid jetty
#

wha

#

im assuming thats because if statements are lazy

#

or something

hoary sluice
#

idk

valid jetty
#

how new is o3

#

they come up with a new obsure model every 2 weeks i have no idea if that model is good or not

#

not to mention they make it confusing as hell because they randomly decide to start from 1 again

hoary sluice
#

o3 mini

#

its pretty old

valid jetty
#

is that new or

#

okok

hoary sluice
#

like 2024 i think

valid jetty
#

i see

hoary sluice
#

o4 is the new one

#

idk its just the best one that i can use for free with github copilot

valid jetty
#

info should still be relevant because rust is designed to withstand change

hoary sluice
#

zed offers claude 3.7 but i o3 is more expensive to use and i want microsoft to waste more money

valid jetty
#

lmao

hoary sluice
#

and i dont want zed to waste any money

valid jetty
#

when are you adding monad binding to cold green thingies

hoary sluice
#

ok idk why this doesnt work

let exp = u32::try_from(r).unwrap_or_else(|_| {
    return if (0..=1).contains(&l) {
        Ok(Value::Integer(l))
    } else {
        Err(Error::with_help(
            ErrorKind::InvalidArguments,
            operator.location.clone(),
            "Exponent must be a non-negative integer",
        ))
    };
});
``` ig o3 was right
#

but not for the right reason

valid jetty
#

pls....

hoary sluice
valid jetty
#
let exp = u32::try_from(r).unwrap_or_else(|_| 
    if (0..=1).contains(&l) {
        Ok(Value::Integer(l))
    } else {
        Err(Error::with_help(
            ErrorKind::InvalidArguments,
            operator.location.clone(),
            "Exponent must be a non-negative integer",
        ))
    });
``` this is how i would write
hoary sluice
#

no it doesnt work cause it returns out of the closure not out of the outside closure

#

the return is meant to return out of the binop match

valid jetty
#

yeah that wont happen

#

also i guess negative exponents can just be written as a fraction

#

you can just make a ** b: b < 0 compile into 1 / (a ** abs(b))

hoary sluice
#
let Ok(exp) = u32::try_from(r) else {
    return if (0..=1).contains(&l) {
        Ok(Value::Integer(l))
    } else {
        Err(Error::with_help(
            ErrorKind::InvalidArguments,
            operator.location.clone(),
            "Exponent must be a non-negative integer",
        ))
    };
};
valid jetty
#

pretty cool

hoary sluice
#

now how do i tell the user that they did 2^78912463278956257 and thats wrong

valid jetty
#

thats why error reporting in elle is done in immediate mode instead of returning a Result

#

i can use context from within where the error happened within the error

hoary sluice
#

uhh

#

how do i check if a i128 is larger than a u32 without doing try_from

#

omg im stupid

#

i128 > 0 lol

valid jetty
#

x > u32::MAX as i128

hoary sluice
# valid jetty thats why error reporting in elle is done in immediate mode instead of returning...

idk what that means but here is integer exponentiation

TokenKind::StarStar => {
    let left_value = self.evaluate(*left)?;
    let right_value = self.evaluate(*right)?;
    match (left_value, right_value) {
        (Value::Integer(l), Value::Integer(r)) => {
            let Ok(exp) = u32::try_from(r) else {
                return if (0..=1).contains(&l) {
                    Ok(Value::Integer(l))
                } else {
                    Err(if r > 0 {
                        Error::with_help(
                            ErrorKind::Overflow,
                            operator.location.clone(),
                            "Exponent too large",
                        )
                    } else {
                        Error::with_help(
                            ErrorKind::InvalidArguments,
                            operator.location.clone(),
                            "Exponent must be a non-negative integer",
                        )
                    })
                };
            };
            Ok(Value::Integer(l.checked_pow(exp).ok_or(Error::new(
                ErrorKind::Overflow,
                operator.location.clone(),
            ))?))
        }
        _ => Err(Error::with_help(
            ErrorKind::InvalidArguments,
            operator.location.clone(),
            "Invalid types for exponentiation",
        )),
    }
}
hoary sluice
valid jetty
#

also uhm

#

you should probably use ok_or_else here instead of let Ok

#

so you have access to the error that occured and you can match on it

#

idk if there are any other errors than just > u32::MAX or < 0 but good to be sure

hoary sluice
#

it returns TryIntError

#

or smth like that

valid jetty
#

yeah you can match on its variants surely

hoary sluice
#

sure ig

valid jetty
#

nvm

#

you dont get any extra info

#

TryIntError is a ZST

#

you literally JUST get back that it failed and nothing else

#

keep what u have

hoary sluice
#

exponentiation takes precedence over multiplication right

hoary sluice
valid jetty
#

zero size type

#

like unit and phantomdata

hoary sluice
#

ah ok

valid jetty
#

actually exponentiation isnt on this

#

love

hoary sluice
#

java

valid jetty
#

ok whatever, im pretty sure exp has higher prec than mul

#

following BIDMAS lol

hoary sluice
#

its 11 pm???

valid jetty
#

or PEMDAS or PEDMAS or whatever you call it

hoary sluice
#

these acronyms are stupid cause they make americans think that multiplication comes before division

#

or more likely, americans are just stupid

#

cause its technically PE(MD)(AS)

valid jetty
#

lmfao

#

yeah exactly

hoary sluice
#

should you be able to do binops on ints and floats mixed together

#

prob not right

#

its easier and less error prone to just throw an error

#

maybe

#

idk

#

copilot is cooking with this one lmao

valid jetty
#

?????

#

you want fast aoc right

hoary sluice
#

maybe i should turn off inline copilot

#

oh yea i forgot

valid jetty
#

lmfao

hoary sluice
#

ill do it later when i do static type checking

valid jetty
#

keep in mind you will have to determine whether to convert to float or int

hoary sluice
#

but also

x + y

vs

x + toFloat y
#

its not like i have to write y.toFloat()

valid jetty
#

i have this

pub fn weight(&self) -> u8 {
    match self {
        Self::Double => 4,
        Self::Single => 3,
        Self::Void
        | Self::Long
        | Self::UnsignedLong
        | Self::Pointer(..)
        | Self::Function(..) => 2,
        Self::Word => 1,
        Self::Enum(_, inner) => inner.clone().unwrap_or(Self::Word).weight(),
        other if other.is_map_to_int() => 1,
        _ => 0,
    }
}

a set of weights that determines which type something should go towards depending on the lhs and rhs

#

for example if you have an f32 and f64, it will cast towards f64

hoary sluice
valid jetty
#

why

hoary sluice
#

unless the float can be perfectly rounded to an int maybe

valid jetty
#

doesnt that defeat the whole point

hoary sluice
hoary sluice
#

if theres a combination of int and float then its imprecise to cast to int

valid jetty
#

if you use floats what the point of doing i128 for exponents

#

if youre using f64 for everything else

#

there will be a truncation

hoary sluice
#

no

#

i meant you always convert to float

#

if youre doing int + float it becomes float

valid jetty
#

yes

#

oh i see what you meant

hoary sluice
#

f64::powf has non deterministic precision husk

#

maybe i will deal with floats later

#
std::f64
pub fn powf(self, n: f64) -> f64
Raises a number to a floating point power.
Unspecified precision
The precision of this function is non-deterministic. This means it varies by platform, Rust version, and can even differ within the same execution from one invocation to the next.
#

cant have that in pure functional lang

valid jetty
hoary sluice
#

but then it gets confusing maybe

#

whatever im not doing types rn

#

im doing binops

valid jetty
#

btw this whole convo is a huge problem with langdev

#

you get sucked into a rabbit hole

#

because theres just so many things you can do, its like "optimistic refactoring"

#

probably focus on making it work first xd

#

before you try to optimize it

hoary sluice
#

thats what im doing

valid jetty
#

ok good

hoary sluice
#

but the ^ i128 thing is something i barely even noticed (the fact that i was casting as u32) and if i didnt then you could get a rust panic inside icypeas

#

and if i didnt fix it now i wouldve forgotten it

deep mulch
#

@valid jetty hiiii

#

@valid jetty @valid jetty

hoary sluice
#

@deep mulch @deep mulch

deep mulch
#

@hoary sluice @hoary sluice

placid cape
#

@placid cape @placid cape

hoary sluice
#

@valid jetty guess what the output of this is

addTwice1 s = f + s + s
addTwice f = addTwice

addTwice 1 10
#

||its λf.addTwice||

#

||cause i did addTwice f = addTwice instead of addTwice f = addTwice1||

#

||husk||

#

also should i implemented inequality operators for booleans

#

false < true

placid cape
#

i should go to bed

#

but i started playing rosie simulator

hoary sluice
placid cape
#

yey it supports sway

hoary sluice
#

are u on sway

#

idk what this means all i know is its likely gonna work on nix

valid jetty
hoary sluice
#

@valid jetty

#

this error handling is ugly

#

im thinking maybe make a macro err! that does Err(Error::with_help()) or Err(Error::new()) depending on the number of args

#

but that still wont be perfect

hoary sluice
valid jetty
#

oh 😭

hoary sluice
#

i need to make a readme

#
# ₊˚ Icypeas ♡︎

### The cutest functional programming language built in Rust

‎ ‎ ╱|、
<br />
(˚ˎ 。7
<br />
|、˜〵
<br />
じしˍ,)ノ
<br />

### ♡ **How is this better than Haskell?**

- It is. It will always be. As it stands, this is a project developed by a single person, me. I am smart enough and efficient enough to mimic an enterprise programming language compiler such as ghc.
- Icypeas does, however, *not* provide deferring, generic types, methods on structs (allowing for OOP-like semantics), pseudo-namespaces, function call metadata, custom allocators, a built-in GC, type inference, and more. There are still many issues with the parser, compiler, and there is a huge lack of optimisations, and you may *not* view these features as an improvement to Haskell.
deep mulch
#

@valid jetty wyd

hoary sluice
#

rosie plays hypixel skyblock??? @deep mulch get her into kotlin NOW

hoary sluice
#

you do???? i thought you did (past tense)

valid jetty
#

i still login like once every month to collect my minions

hoary sluice
#

omg same

#

what minions do u hav

#

and how many slot

#

s

valid jetty
#

iirc like 29 t11 clay with plasma

hoary sluice
#

whats ur rank in clay collection

#

i used to be like #20 on my old acc with ~400m clay

valid jetty
#

no idea i only placed them recently

hoary sluice
#

now im running slime

valid jetty
#

it used to be snow for a while

hoary sluice
#

gn

median root
#

Bro I'm actually gonna choose not to be here. I wiped all my dots because I forgot a backslash infront of the tilde folder something else created

#

Half my stuff was backed up, the other half not so lucky

valid jetty
#

gn

median root
#

I just gotta pray at some point I was incompetent enough to ask ai for help and use the free cloud storage to fix my mess

median root
hoary sluice
hoary sluice
median root
#

I don't keep my dot files on github bro 😭

hoary sluice
#

why not

median root
#

At least my project is safe

hoary sluice
#

?

#

alos how is there a dir with a tilde in ur config

median root
valid jetty
#

that’s what EVERYONE does

hoary sluice
#

like everyone does it

valid jetty
#

that’s what those “dotfiles” repo do

deep mulch
#

rosinga

hoary sluice
valid jetty
#

245k repos with dotfiles in the name

median root
hoary sluice
#

and theres a lot more that are called config or the likes

median root
#

Should I take this as a sign to go back to the more supported fedora asahi remix

#

Or should I power through and stay on alarm

hoary sluice
#

use this as a sign to use nixos

valid jetty
#

use this as a sign to gamble

median root
hoary sluice
#

why do you need a sign to gamble

median root
hoary sluice
#

also the kernel is linux

median root
#

Plus at somepoint asahi Linux was based off arch

hoary sluice
median root
#

So it has a base in archlinux

hoary sluice
median root
#

So they moved to fedora cuz they could force people to build for aarch

hoary sluice
#

like way more

#

on par with nix

median root
#

Yeah but the asahi people actually have contact with the fedora people

#

Not the same for arch

median root
#

Or something of that line

hoary sluice
median root
#

For me it's either arch or fedora due to asahi Linux being asahi linux

hoary sluice
#

sell ur mac and buy a real laptop

lucid trail
median root
median root
lucid trail
#

Why not macos

valid jetty
#

no do not

#

macos is really good

#

for programming

hoary sluice
#

nop

lucid trail
valid jetty
# hoary sluice nop

the hardware of macbooks is amazing, and macos works well with existing posix utilities

lucid trail
#

you can use nix on macos

hoary sluice
deep mulch
valid jetty
#

you definitely do

#

m-series macbooks have gpus

deep mulch
#

no upgradability

valid jetty
#

same goes for any modern laptop tho

deep mulch
#

nop

hoary sluice
valid jetty
#

buying a thinkpad with a shitty trackpad just because it runs linux out of the box easier is just bad

deep mulch
#

mouse:

valid jetty
#

macos build quality is amazing and macos has everything you could want in linux

deep mulch
#

trackpads just suck

valid jetty
median root
hoary sluice
#

we had to crack passwords for programming class, for us the rockyou word list took a few minutes for our classmate on a mac it estimated 23 hours

lucid trail
#

You can definitely run ML stuff on macos gpus

valid jetty
#

also u just think that trackpads are bad because you havent tried apple ones

hoary sluice
valid jetty
#

trust me its a night and day difference

median root
hoary sluice
#

or OpenMP even

valid jetty
#

i got a thinkpad and i was HUMBLED by how bad the trackpad is on the thinkpaD

median root
#

And definitely makes my dumbass less error prone

valid jetty
#

i genuinely could not use it

lucid trail
#

apple trackpads so so goated

valid jetty
#

and i literally use a trackpad every day on my macbook

lucid trail
#

And the haptics are amazing

valid jetty
#

the trackpads in other laptops are FUCKING HORRIBLE

deep mulch
#

just use a mouse

hoary sluice
median root
valid jetty
hoary sluice
lucid trail
#

Also the subjectively macbook keyboards are so good

hoary sluice
#

(i dont use it either but i also dont complain about trackpads)

valid jetty
deep mulch
valid jetty
#

let me pull out my mouse on a park bench

valid jetty
#

but my point is where are you gonna put the mouse lol

hoary sluice
valid jetty
#

like to use

deep mulch
#

apple users can't stand a single scratch on their overpriced laptop, so they carry it in a bag. you can definitely also carry a mouse

valid jetty
#

thats not what im saying 😭

#

carry it sure

valid jetty
#

WHERE ARE YOU GONNA PUT IT TO USE IT

#

there is no space

hoary sluice
deep mulch
#

put it on the laptop

valid jetty
#

what 😭

lucid trail
hoary sluice
valid jetty
#

yeah i dont care enough

deep mulch
#

i did this for years

#

works fine

lucid trail
#

i don’t need a bag in a bag

hoary sluice
lucid trail
valid jetty
#

using the trackpad on my thinkpad is so bad i genuinely try to use it as little as possible

hoary sluice
deep mulch
#

so what
I'm not gonna buy a laptop just based on its trackpad

valid jetty
#

ur not

#

the quality of battery life is really good on macbooks because theyre arm64 chips

hoary sluice
#

and still when u open ur bag dust gets in, if you have a carrying case it wont touch ur laptop

valid jetty
#

my thinkpad lasts about 1/3 of my macbook

hoary sluice
#

having a dirty laptop screen is really annoying

valid jetty
#

because the intel cpu is beefy

#

like yes its fast but the battery sucks

#

macbook cpus are also fast yet the battery is good because theyre lighter

hoary sluice
#

and in a case i can carry mouse, charger, keyboards, cables, phone charger

valid jetty
#

and you can literally run linux on it

lucid trail
deep mulch
#

but you can't play most games without changing stuff

hoary sluice
#

my laptop lasts 17 minutes on battery (its at 9 Watts)

valid jetty
deep mulch
deep mulch
valid jetty
#

macbooks are 64 bit lol

deep mulch
#

x86 architecture

valid jetty
#

..????

deep mulch
#

rosie

valid jetty
#

what does x86 architecture mean in this context

deep mulch
#

MacBooks are arm64, they can't run most games without lots of tweaks

#

or dedicated support

valid jetty
#

oh you mean this

lucid trail
#

they can't run most games in general

hoary sluice
valid jetty
#

ok well on that note macos has a very developed fork of wine in a program called crossover

#

i dont think its quite as good as proton but its definitely up there

hoary sluice
#

no rosie macos does not work for games

valid jetty
#

...it definitely does

hoary sluice
#

no matter how you twist it

lucid trail
#

i've played elden ring on mine

valid jetty
#

i literally play games on it

hoary sluice
#

it has terrible compatibility, some games will work but most wont

valid jetty
deep mulch
#

funny how apple software is mostly proprietary and paid

hoary sluice
#

linux has almost perfect compatibility

lucid trail
#

that's not stopping anyone here lol

valid jetty
#

crossover is not made by apple

deep mulch
deep mulch
lucid trail
#

yeah that's true

valid jetty
#

yeah i guess

lucid trail
#

are you gonna pay for them? probably not

hoary sluice
#

does macos cost money

lucid trail
#

no

deep mulch
#

$494 lifetime for crossover

deep mulch
valid jetty
# valid jetty i literally play games on it

i played stardew valley, subnautica, bloons td6, celeste, and various other things and they all run at 60fps on crossover (though these all have macos ports so you dont need to virtualize it)

#

oh fuck

hoary sluice
lucid trail
valid jetty
#

you cant read it anymore

lucid trail
#

parallels is also great

valid jetty
#

this says "You are currently running a free trial of CrossOver. It will stop working in 184333441 days."

lucid trail
#

i used it extensively for development for a couple months

median root
#

Supported fedora vs unsupported arch. I like archlinux more but theres like 0 support and I have to spend 3 weeks debugging page size issues from fucking jemalloc to build things or i can use the supported fedora but not like the bloated ass distro

#

Bro I'm boutta go on a 20min rant about jemalloc once my laptop gets back up and running

lucid trail
hoary sluice
lucid trail
#

yeah

hoary sluice
valid jetty
#

..is that bread just sitting open in ur bag???

#

do u not like have a plastic wrapper

lucid trail
#

that's disgusting

hoary sluice
#

its in a wrapper

valid jetty
#

so then how is that an issue

#

all the crumbs are in a wrapper

hoary sluice
#

cause the wrapper is open on one end

valid jetty
#

oh its that kind of wrapper

#

ok i guess i see ur point

lucid trail
#

kinda unavoidable then, unfortunately

deep mulch
#

@hoary sluice eats bread crumbs

hoary sluice
#

u get a brown bag where u put ur pastry and the crumbs go on the laptop

hoary sluice
lucid trail
#

dont have a reusable plastic bag to put your bread in?

deep mulch
#

compress the bread

hoary sluice
#

and theres this thing called a carrying case with a zip lock that magically deflects any crumbs and wastes barely any time

hoary sluice
#

that bag is gonna get really dirty

lucid trail
#

if you do that the bag wont get really dirty, no?

hoary sluice
#

the crumbs will still go to the laptop just through the plastic bag as a middleman

lucid trail
#

interesting

hoary sluice
#

or stay in the bag

#

and make it dirty

valid jetty
#

solution? starve

#

either way i technically solve this problem

#

between my laptop and the empty compartment there are some folders with notes from my classes

#

so usually the thing doesnt go to my laptop

hoary sluice
#

it still does when u carry it there for 3 years

valid jetty
#

it gets dirty a lot faster from just using it

#

ok on that note

#

@lucid trail the one bad thing about macbook keyboards

#

it gets dirty SO fast

#

idk whats up with these keyboards

hoary sluice
#

u get dust but no dirt

#

dust u can wipe off

valid jetty
#

i meant the inner parts

#

like the keyboard

lucid trail
#

it's the gaps between the keycaps and the space in the housing

valid jetty
#

YES THAT

#

i have to get a toothpick and spend 4 hours or take the key off and risk breaking the hinge

#

its so annoying

lucid trail
#

it's really noticeable with the backlight on

deep mulch
#

@valid jetty eats crumbs

valid jetty
#

yeah

#

unfortunately

#

@hoary sluice help me put more relevant adjectives

lucid trail
deep mulch
#

rosies keyboard is covered in crumbs and dirt

lucid trail
#

if i think of something like an xps or a thinkpad

#

well thinkpad doesn't have gap between the keys

valid jetty
deep mulch
#

enough to build a bigger crumb

hoary sluice
#

my actual keyboard on the other hand

valid jetty
#

wow smh

#

considering the fact ive had this laptop for the good part of 4 years

#

i think its holding up well

lucid trail
#

macbooks hold up really well yeah

#

and the hinge is so good

valid jetty
#

i mean uhhhh

lucid trail
#

uhhhh apple silicon ones

valid jetty
#

other than the fact that my fn key, left shift key, and tilde key broke

#

so i have to use caps lock for lshift

lucid trail
#

how did you even do that

valid jetty
#

but thats not a macbook fault

lucid trail
#

taking it apart to clean it?

valid jetty
#

no i think uhhh

#

its probably water damaged

hoary sluice
valid jetty
hoary sluice
#

what is that

valid jetty
#

its like a cv but for unis

hoary sluice
#

oh

lucid trail
#

woah you're applying hella early

#

i wrote mine over the summer

valid jetty
#

not really lol

#

im turning 17 soon

deep mulch
#

Rosie gonna be making more salary than me

#

oh

hoary sluice
#

i applied at the end of march for september 2025

deep mulch
#

for uni

hoary sluice
#

and u can apply until may 31st

lucid trail
deep mulch
#

@valid jetty your first job will be a fast food cook

valid jetty
#

3 of my points on the personal statement are "I won AOC 2024 in my school" "I got 74th globally on AOC 2024 Day 16" and "I got 93rd globally on AOC 2024 Day 25" lmfao

deep mulch
#

you won't last a week

hoary sluice
#

some unis let u apply well into september for october start (i thint one even lets u apply after it starts, not sure)

hoary sluice
valid jetty
#

im planning to take a gap year anyway

hoary sluice
lucid trail
#

i thought you meant march 2025, but that doesn't make sense

valid jetty
deep mulch
#

I wish I got into programming younger

hoary sluice
valid jetty
#

i got into programming at like age 13 or something

deep mulch
#

@valid jetty @valid jetty

hoary sluice
#

i applied a month ago

valid jetty
#

but at that age i was making like vanilla js websites

#

i only started doing complicated stuff when i learnt reverse engineering discord code

#

at like age 14

deep mulch
#

Rosie was born knowing how to program and do genius math

valid jetty
#

horror

hoary sluice
valid jetty
#

what does that mean 😭

#

cherry beautified

deep mulch
#

@valid jetty eats trees

lucid trail
#

what programs are you aiming for

hoary sluice
valid jetty
#

computer science, textiles or linguistics with a big bias towards computer science

#

specifically low level software engineering or something

hoary sluice
#

idk what the point of applying so early is

lucid trail
hoary sluice
#

ur gonna get accepted anyways

lucid trail
#

well for UCAS yeah

hoary sluice
valid jetty
#

UCAS??? is that a thing in countries other than the UK what the fuck???

hoary sluice
#

no

valid jetty
#

oh

#

yeah well for ucas you do need to apply as early as possible

hoary sluice
#

what is ucas

valid jetty
#

but only if you wanna go into med, dentistry, vet, or oxbridge

valid jetty
lucid trail
#

oxbridge deadline is oct 15

hoary sluice
#

wtf lol just apply

lucid trail
valid jetty
#

yeah the uk makes it simpler tho

#

(un)thankfully im not planning to go to uni in the uk

hoary sluice
#

hello you literally fill out a form

valid jetty
#

you have to pay a fee

#

and do research

#

and go to open days

lucid trail
#

it's like 35 pounds

hoary sluice
#

no you dont

valid jetty
#

and ask existing students

#

yes you do

hoary sluice
#

well open days yea but thats optional

lucid trail
#

huh i never went to any open day

valid jetty
#

not really optional if you dont wanna fuck yourself over

lucid trail
#

oh i just visited the campus whenever lol

valid jetty
#

oh then thats fine

hoary sluice
#

the only thing i paid was a 250€ deposit after i got accepted that i can revoke and that goes fully into tuition

valid jetty
#

hold on ur not in uni already??

hoary sluice
valid jetty
#

wtf were you doing with that voice assistant thing

hoary sluice
valid jetty
deep mulch
#

@valid jetty will work in a textile plant sewing for 10 hours

valid jetty
deep mulch
#

Rosie will work in a sweatshop

hoary sluice
lucid trail
#

same form for all the unis

hoary sluice
lucid trail
#

it does not simplify open days

hoary sluice
lucid trail
#

IB?

valid jetty
hoary sluice
#

ok good

valid jetty
hoary sluice
#

weve talked about this like 43 times

valid jetty
#

tbh i dont know exactly what ucas does precisely

hoary sluice
valid jetty
#

as i havent interacted with them and never will need to

lucid trail
valid jetty
#

£35 is like $42 for the freedom eagle people

hoary sluice
#

just fill out the form its not that hard

valid jetty
#

or around €38

lucid trail
#

it's very hard actually

hoary sluice
#

it takes 3 minutes

valid jetty
#

what kind of form are you filling out lmfoa

hoary sluice
valid jetty
#

😭

hoary sluice
lucid trail
#

no essay?

hoary sluice
#

some require stuff like parents occupation or education

valid jetty
# hoary sluice name dob current academic status photo of id

various unis throughout the uk want a big personal statement, supercurricular activities, a reference from their form tutor, an essay explaining why you would be a good fit in context with your supercurricular activities, personal achievements, among others

#

it is not that simple

#

they wanna know what talks you went to

hoary sluice
# lucid trail no essay?

no, i had to do an interview for one uni and a placement test for another, ucas doesnt simplify this

valid jetty
#

what things you made

#

what you achieved

#

what your teachers think about you

#

what your grades were in the past

hoary sluice
#

i just linked my github and got accepted

valid jetty
#

basically whether youre passionate about the subject you wanna study

valid jetty
lucid trail
#

i didnt know you werent in uni eagely

hoary sluice
#

yapped about why i wanna go to fh hagenberg in the interview

#

like i was sounding really passionate

#

and im not going there lol

#

that reminds me i need to send them an email to cancel it lol

deep mulch
#

@valid jetty hii

deep mulch
valid jetty
#

basically ucas just generalizes all of that information into a single system for every uni as far as i know

#

its sort of like a compiler backend but for universities

deep mulch
#

I hate where I live there's literally nothing j can do for CS

#

I would have to move

valid jetty
#

@deep mulch cant code

#

@deep mulch can code

deep mulch
#

@valid jetty

valid jetty
#

@deep mulch will code

#

@deep mulch must code

deep mulch
#

@valid jetty

#

@valid jetty @valid jetty @valid jetty

hoary sluice
valid jetty
#

@deep mulch minky codes

deep mulch
hoary sluice
#

@valid jetty are u gonna do a masters

hoary sluice
valid jetty
#

if im still alive by then sure

lucid trail
#

so where are you plannign to study if not the uk

deep mulch
valid jetty
#

japan

#

i plan to stay in uni for as long as possible

deep mulch
valid jetty
#

so yes i will probably do a masters

valid jetty
deep mulch
#

Rosie is rich

hoary sluice
#

or whatever exchange program japan offers

hoary sluice
valid jetty
# valid jetty i have loads of reasons for this ^^^
  • many job opportunities in japan for computer science, for good pay
  • japan is a very safe country physically, people will leave you alone
  • houses are relatively cheap there, due to a lot of them being abandoned
  • the number of foreigners going there is increasing exponentially and as such, acceptance of foreigners is also increasing exponentially
  • the culture of clothing there is completely different from here in the uk, styles like 地雷系、姫系服 can be worn in public freely while you can be harassed in the uk for wearing these kinds of clothes
  • the food portions there are a lot smaller and healthier
  • the whole country is kept clean because people respect the environment
  • there is a level of politeness to everybody, for example the trains are quiet because it keeps the peace for everybody else
#

people just lead very normal lives there and im fine with that thats exactly what i want

#

however it is a much more peaceful and safe country compared to the uk

hoary sluice
#

all of these apply to kazakhstan besides the tourists one

#

actually there are more tourists as of late

#

oh and theres no jobs in kazakhstan

#

but for eastern europe there is

#

warsaw, bratislava, bucharest, kiev

deep mulch
hoary sluice
#

i think rosie has tunnel vision because of anime

valid jetty
#

surprisingly enough i dont watch anime

winged mantle
#

learning japanese

#

must be weeb

valid jetty
#

i have no idea how japan is portrayed in anime but judging by the fact everyone says this its probably expressed as some magical land which i know its not

#

its just a normal country

#

but its also a safer, cleaner country

winged mantle
#

i have not really watched anime

deep mulch
#

glorification, glorification, glorification

valid jetty
#

ok but all of the things i said cannot be glorified lol

hoary sluice
#

uk

valid jetty
#

its not some amazing crazy thing its a normal living standard

#

for a country

#

which the uk is lacking

winged mantle
#

in the uk we have better stuff like mr bean

valid jetty
#

😭

deep mulch
#

why not save some money and just go to something that's not half way around the world

valid jetty
#

in the uk we have better stuff like assaulting trans people and chavs with vapes

lucid trail
#

i’ve been to japan a lot, it’s just a very nice place. it’s really nice and things are just generally in good condition

#

cheap from a foreigners perspective too

valid jetty
#

not a wonderland just a normal country but actually pleasant to live in

hoary sluice
#

slovenia has about the same crime rate as japan and its one of the most developed countries in europe

#

why not slovenia

#

you have all of eu available to you

valid jetty
#

i already picked my path about a year ago unfortunately

#

i know too much japanese to just forget it all

deep mulch
#

also Rosie what if you don't get accepted? or something goes wrong

#

I think being too optimistic is dangerous

valid jetty
#

then i go to a uk uni???

hoary sluice
valid jetty
#

like

#

i can still apply

hoary sluice
valid jetty
#

its not like after the initial application window all uk unis just magically vanish like hogwarts

#

idk for now i dont know what im gonna do

#

my current circumstances dont allow me to think that far ahead

deep mulch
#

@valid jetty when do you graduate

valid jetty
#

like june 2026

#

but i have to apply earlier than that

#

or well i dont if i just take a gap year

#

but then i have to find work for that year

formal belfry
#

arent u like 13

#

how are you graduating

valid jetty
#

😭

deep mulch
#

have you had a job@valid jetty

valid jetty
#

idk if you count making jb tweaks as a job

deep mulch
#

no

#

a real job

valid jetty
#

is this a job

hoary sluice
#

rich

deep mulch
valid jetty
#

money i made from my tweak

formal belfry
#

broken tweaks

deep mulch
#

are your tweaks paid

valid jetty
#

tweak singular

formal belfry
#

flora broken

hoary sluice
#

twink

valid jetty
#

yes like $1.49 iirc

valid jetty
formal belfry
#

its so buggy :p

valid jetty
#

how ,,,

#

file bug reports then smh

formal belfry
#

it rarely ever wants to apply colours even after respringing 40 times

deep mulch
#

I wanna make an app but idk what to make that would get users

formal belfry
#

skitty's tweak works much better

valid jetty
formal belfry
#

idk

valid jetty
#

they apply on every respring consistently for me and apply to apps without even respringing

formal belfry
#

happened to me on both dopamine and palera1n

deep mulch
#

@valid jetty @valid jetty @valid jetty

valid jetty
#

can you send debug info from the bottom of settings of flora

deep mulch
#

@valid jetty tomorrow you will wake up

formal belfry
#

lazy to install it again

valid jetty
#

lmao ok

formal belfry
#

Roie

valid jetty
#

Roie

formal belfry
#

this looks so pretty its just a shame it probably run like an android with how many tweaks there are

formal belfry
#

it run like an android

supple whale
formal belfry
#

how

valid jetty
#

no lol thats just my jb theme

deep mulch
valid jetty
#

zoot hates simplicity

formal belfry
#

zoot hates everything

#

but it’s fine

deep mulch
formal belfry
#

@valid jetty should I use rosiecord

deep mulch
#

I like correctness

valid jetty
formal belfry
#

what do u use

valid jetty
#

atm i use stock discord because im too busy to do any work on unbound

deep mulch
#

Rosie does that funny covered hand thing with the jacket

formal belfry
#

just me or does every client mod have that issue where it doesn’t load/connect until you swipe in and out of the app once or toggle wifi

valid jetty
#

yeah !!!

valid jetty
#

theres plugins to fix that

formal belfry
#

I know but I can’t find it

#

aa

valid jetty
#

iirc there was one called FixConnectingFix

deep mulch
#

I think the gateway loses connection

formal belfry
#

I am wondering if bunny is like memory leaking and making my phone run like android

valid jetty
#

FixConnecting was the original plugin

formal belfry
#

Because it gets real slow and hot when discords open but only modded discord

valid jetty
deep mulch
#

I just wait or restart the app

formal belfry
#

FixConnectingFix

valid jetty
#
import { metro } from '../common/exports';
import { Patch } from '../common/patch';

const { common: { Dispatcher } } = metro;
const AuthenticationUtilities = metro.findByProps('startSession', { lazy: true });
const AuthenticationStore = metro.findStore('Authentication');

export default class extends Patch {
    static override key = 'fixConnection';
    static override title = 'Fix Connection';
    static override subtitle = 'Fixes a recent Discord bug where you could infinitely be left on Connecting... on startup.';
    static override icon = 'history';

    static override patch(Patcher) {
        Patcher.after(AuthenticationUtilities, 'startSession', () => {
            if (!this.enabled) return;
            
            setTimeout(() => {
                if (!AuthenticationStore.getSessionId()) {
                    Dispatcher.dispatch({
                        type: 'APP_STATE_UPDATE', 
                        state: 'active'
                    })
                }
            }, 300)
        }, true);
    }
};
formal belfry
#

thank u

valid jetty
#

oh wtf did the syntax highlighting do

formal belfry
#

Smart quotes maybe

#

idk

#

I can’t see

valid jetty
#

i set it to rust

#

im stupid

#

i send rust code so often its just muscle memory to do ``rs

formal belfry
#

you’re rusty

deep mulch
#

@formal belfry @valid jetty

valid jetty
#

i click on this thinking it will be a meaningful conversation and its just gurt

hoary sluice
#

@valid jetty im playing rosie simulator

#

its 1:21

valid jetty
#

its so good now you can be ultra productive (watch youtube)

hoary sluice
#

yop

formal belfry
#

@valid jetty im not playing rosie simulator

#

its 18:28

deep mulch
#

@formal belfry is eepy

#

@formal belfry is an eepy little princess

formal belfry
#

never ever say that again please

deep mulch
spark tiger
median root
#

ok we back

Sent from my Linux TheArchInAUser 6.14.2-asahi-2-3-ARCH #1 SMP PREEMPT_DYNAMIC Wed, 23 Apr 2025 08:41:15 +0000 aarch64 GNU/Linux

#

bro

Sent from my Linux TheArchInAUser 6.14.2-asahi-2-3-ARCH #1 SMP PREEMPT_DYNAMIC Wed, 23 Apr 2025 08:41:15 +0000 aarch64 GNU/Linux

#

sybau

#

alr

#

now to figure out how imma sync all my dotfiles to github

formal belfry
#

what

formal belfry
#

skill issue

valid jetty
valid jetty
#

ln -s my beloved

median root
#

what if i just save the pointer to the file so i restore it if i accidentally rm -rf it????

#

wow im so smart

#

who coulda ever thought of this

valid jetty
#

😭

median root
#

anyway lemme download a gui for file system nav

#

since i dont want that happeneing again

#

uuh thunar is good right?

median root
#

ok incredibly bad nevim setup. Followed the lazy.nvim structured setup just to paste all my plugins into one file

ornate quiver
deep mulch
#

@valid jetty

#

Yugoslavia

frosty obsidian
royal nymph
#

what's a dotfile i just use gnome defaults

median root
median root
#

and eerything else that pops up is a news article which requires me to pay and im not awake enough to bypass it

frosty obsidian
#

you can just install stow from your package manager

valid jetty
median root
valid jetty
#

they make compilers and all kinds of assorted dev tooling

frosty obsidian
#

trust me

median root
frosty obsidian
#

just follow that structure

median root
#

yooo aarch builds??? this is already incredibly rare

median root
#

also it aint like bash and zsh where the ymostly support each other

#

fish is just diffrent in general

frosty obsidian
#

i do not know the ins and outs of various shells tbh

#

i don't write shell scripts ever

median root
#

what do you use instead?

frosty obsidian
#

i rarely write scripts in the first place

#

but when i do its usually js

dawn ledge
#

fish is great since its syntax is not cbt
and if youre feeling fancy then nushell

jade stone
median root
jade stone
median root
#
                         chaos_the_chaotic
	VV       VV          Version: 1.11.9 ~ cf78ddcf (Vesktop v1.5.4) - Apr 26, 2025 ~ dev
	 VV     VV           Client: Stable ~ Vesktop+ v1.5.4
	  VV   VV            Build Number: 394055 ~ Hash: f598231
	   VV VV             Issues: disabled activities
	    VVV              
	        CCCCCCC      Platform: Linux (Linux x86_64)
	       CC            Plugins: 147 / 347 (official)
	      CC             Uptime: 5596s
	       CC            Memory: 15.4 MiB / 16.7 MiB
	        CCCCCCC      
                         Donor: no
                         Contributor: yes
                         
                         ███████████████████████████

frosty obsidian
#

why

jade stone
#

shell scripting fun blobcatcozy

frosty obsidian
#

what would i even make scripts for

median root
#

mostly cuz i really hate makefile

jade stone
frosty obsidian
#

i don't write c

#

im a kotlin dev

jade stone
#

i have a bunch of random ones

median root
frosty obsidian
#

i use an ide like a normal person

jade stone
#

./gradlew

frosty obsidian
#

and the ide uses the wrapper

unkempt shuttle
median root
frosty obsidian
#

hell no

jade stone
#

for kotlin, fuck no

#

i love neovim and i still use intellij for kotlin

median root
jade stone
#
  • there's no good kotlin LSP server
frosty obsidian
#

my ass is not writing an android app in any terminal editor

jade stone
#

you have jdtls for java

#

but you have nothing for kotlin

median root
jade stone
#

sucks

#

basic autocomplete doesnt work

median root
jade stone
#

yes

frosty obsidian
#

jetbrains refuses to make an lsp

median root
#

I got these so far

frosty obsidian
#

they have their own thing that only works in their ides

jade stone
#

that just loses them money

median root
#

because no aarch64 builds

frosty obsidian
#

i don't even think it actually makes them that much money

jade stone
frosty obsidian
#

every kotlin dev is either using android studio or intellij community edition

jade stone
#

or do they make their money in other ways

frosty obsidian
#

both of which are free

median root
frosty obsidian
frosty obsidian
#

my old as shit underpowered pc can run it just fine

median root
#

i tried to get it on macos

frosty obsidian
#

windows 10

jade stone
#

i only have android studio installed so i can remote conect to my phone trolley

jade stone
#

android studio is a gui

median root
frosty obsidian
#

isn't that still just local

#

do you remote into your phone thats in the same building as you

jade stone
median root
jade stone
#

thats all i need from time to time

#

not like remote-remote

median root
#

for me its mostly just adb shell to update my balatro mods

jade stone
#

insane

median root
#

cuz i aint trying to root it again bro

nimble bone
#

i love android emulator breaking on OpenSuse tumbleweed blobCatCozy

jade stone
#

i just have a stock pixel with lawnchair

#

thats all i need blobcatcozy

nimble bone
#

i will probably install android studio on windows and use that

dawn ledge
frosty obsidian
#

idk

nimble bone
#

works very well

dawn ledge
#

lc.gemini do you need to buy a jetbrains ide license for commercial projects

visual shellBOT
# dawn ledge lc.gemini do you need to buy a jetbrains ide license for commercial projects
do you need to buy a jetbrains ide license for co…

Yes, generally you do need to buy a JetBrains IDE license for commercial projects.

JetBrains licenses are typically per-user licenses, meaning each developer working on commercial projects with a JetBrains IDE (like IntelliJ IDEA, PyCharm Professional, WebStorm, etc.) needs their own paid license.

Here's a more detailed breakdown:

  • Commercial Use: If you or your organization are using JetBrains IDEs for any work that results in commercial gain (developing software for sale, internal business applications, client projects, etc.), a paid commercial license is required.
  • Individual Licenses: These are for individual developers. The license is associated with a specific person.
  • Organization Licenses: These allow organizations to purchase licenses for their employees. They often offer benefits like floating licenses (where licenses can be shared among a team, though not concurrently by the same user on different machines) and centralized management.
  • Free/Open Source Projects: JetBrains often provides free licenses to developers working on non-commercial open-source projects that meet certain criteria. You would typically need to apply for such a license.
  • Educational Licenses: Students and educators can often obtain free or discounted licenses for educational purposes. These licenses are usually not for commercial use.
  • Trial Periods: JetBrains typically offers free trial periods (usually 30 days) for their IDEs, which allows you to evaluate the software before purchasing a license. However, these trial licenses are not meant for commercial work beyond evaluation.

In summary, if you are developing software or working on projects that are intended for commercial purposes, you will need to purchase the appropriate commercial JetBrains IDE licenses for all the developers involved. Using a personal, educational, or trial license for commercial work would typically violate the terms of service.

It's always best to check the specific terms and conditions of the JetBrains license agreement for the product you are using to ensure you are compliant. You can find this information on the JetBrains website.

jade stone
median root
#

yeah id rather just sit on vscode

#

i aint buying the right to code

dawn ledge
#

nvim on top

median root
jade stone
#

plus isnt the community version under like apache or smth

frosty obsidian
dawn ledge
#

i see

jade stone
#

i think if you're using an IDE for free, you can only use it for commerical software if it's a community edition

frosty obsidian
#

thats a separate license

jade stone
#

guh

royal nymph
#

they're never gonna catch you unless you're like a company so who cares lol

frosty obsidian
#

specifically their "Free for non-commercial use" license

royal nymph
#

they probably don't care about individuals anyway

#

that is likely more about companies using it for free

frosty obsidian
#

the community edition ides are free for commercial use in addition to personal

jade stone
#

if i can use it offline on my pc they cant catch me anyway toll

frosty obsidian
#

you don't even need to do that

#

you can build it yourself

jade stone
#

ik blobcatcozy

frosty obsidian
#

all of their ides are just idea with some bundled plugins

jade stone
#

@dawn ledge you love ideavim not supporting the :e command

#

and like 50000 other basic things

formal belfry
#

lc.gemini are you sigma

#

lc.gemini e

formal belfry
#

lc.gemini are you sigma

ornate quiver
cinder egret
#

leave it up to rushii to add onto a conversation from three hours ago

#

@ornate quiver

ornate quiver
#

@cinder egret i sometimes ignore dms for days because I can't bring myself to reply

cinder egret
#

i do that to everyone

#

so it’s okay

#

but i do it on purpose

dense sand
#

my intellij has been indexing the same thing for like a long time now

#

it just does that on repeat

#

wow

ornate quiver
#

intellij moment

dense sand
#

i invalidated caches and it works no

#

except it doesnt

#

the whole ide freezes when switching tab to my UserService

#

wow

#

like bruh

valid jetty
placid cape
dense sand
#

wheree tf is a circular dependency cycle in this

fleet cedar
#

Why would there be

dense sand
#

userservice doesnt even need securityconfiguration

#

oh this is bs, its because my passwordencoder is defined in securityconfiguration too

hoary sluice
frosty obsidian
#

guh ai

hoary sluice
#

oh apparently it was known for a while but now theres a video abt it

valid jetty
#

i pulled an all nighter finishing an important video 🎀🎀🎀

hoary sluice
#

send

valid jetty
#

no it’s personal lol but it is due like this morning

hoary sluice
#

the 2025 bingo card is completely empty yet so much happened

#

ishowspeed glazes china, pewdiepie glazes linux

#

WHERES NIXOS

frosty obsidian
#

3 different ubuntus before nixos

hoary sluice
#

he installed arch 😭

#

this is the LAST thing on the 2025 bingo card

#

and hyprland

placid cape
hoary sluice
#

the image is from like 2012

formal belfry
#

dwm?

#

nah

#

banana

hoary sluice
#

with discrete amd gpu

hoary sluice
valid jetty
formal belfry
#

x11 gud

hoary sluice
#

russian??? did i miss lore??

formal belfry
#

noobish setup

#

bro daemonized friefox 💀

hoary sluice
#

lol

#

nixpkgs firefox uses organization feature to disable updates

formal belfry
#

wait till pewdiepie tries out dwm we will get a patching suckless software vid soon

#

every linux user goes down that path 🙏

valid jetty
#

@hoary sluice i NEVER got romanian content on my fyp before

#

but the last 2 days i spoke exclusively romanian with my dad

#

and lo and behold

#

romanian content on my fyp

#

hmm

#

i wonder how that one happened

hoary sluice
#

this is why you use grapheneos

formal belfry
#

ROMANIAN

#

is ur father by chance andrew taet?

#

jk

hoary sluice
#

andrew tate is NOT romanian

formal belfry
#

andrew tatertots

formal belfry
#

i like how it looks

#

its my colorscheme

#

coooolll

#

i was working on my color scheme

#

i guess it looks decent.

#

this setup is distracting af i miss how minimal dwm looked

#

might redesign this again.

#

lmao

#

i dont even run dwm

#

true u run banana

#

based

#

X11 APIs are so much saner to work with

#

than dealing with fucking Wayland protocols

#

so I get why people (mostly OpenBSD users trol) stick to X11

#

ur not using xcb tho 💔

valid jetty
formal belfry
#

that being said

#

i might work on my own TWM soon

#

hf with that

#

working with x code is aids

formal belfry
#

xcb? not as much

velvet fog
#

idk tho pewdiepie based

valid jetty
#

@hoary sluice @fleet cedar husk

fleet cedar
#

Why is None not in scope

median root
#

let me use what i feel like using