#dev-general

1 messages · Page 394 of 1

onyx loom
#

some things in kotlin with allman just arent as nice

errant geyser
#

Good god wtf is that

onyx loom
#

im sorry 😔

old wyvern
#

go go go

#

What I hate about go is error handling

#

Defers and shit

onyx loom
#

please forgive me if i do bm

errant geyser
#

k&r is the superior style

old wyvern
#

You need to track down deffered functions and where you defer them to find the error handling functions

lunar cypress
#

Go error handling is the greatest of all time, clearly. Can't be bad if there is none

old wyvern
#

Panic works like java exceptions tho

#

Altho it just feels soo fucking hacky

prisma wave
#

go error handling sounds good on paper until you've got 300 if err != nil {}

lunar cypress
#

Do you panic in recoverable situations

cinder flare
old wyvern
#

Some times yes Johnny

onyx loom
#

i am still yet to write a program in go which is kinda sad

old wyvern
#

Thats why they added defers

cinder flare
#

I would literally rather be homeless and not have a job than have a job where I have to use allman

old wyvern
#

Thag and to handle releasing system resources as well I think

errant geyser
onyx loom
#

o whats that

prisma wave
#

maths puzzles sorta thing

old wyvern
#

A bunch of problems

#

700 ish to date I think

onyx loom
#

ew maths

errant geyser
#

BM suggested it in some server, its a maths puzzle thingy u can get the answers with code

cinder flare
#

I should probably do some of those for Kotlin

prisma wave
#

u can usually brute force them but sometimes you have to be clever

cinder flare
#

I need to get more used to it

prisma wave
#

it's quite good for learning new languages

cinder flare
#

CoC's are painful

old wyvern
#

CoC is awesome

onyx loom
#

can u link pls @errant geyser

old wyvern
#

Best way to learn

cinder flare
#

well yeah I love them

forest pecan
#

COCCCCC

#

link

cinder flare
#

but i mean I just suck balls at Kotlin

errant geyser
cinder flare
#

so I take like 10 minutes to use a basic solution lol

onyx loom
old wyvern
#

Theres a coursera course thats sums up the major functions and stuff you need to remember if that helps

errant geyser
old wyvern
#

Kotlin for Java developers

onyx loom
#

ah, ty

cinder flare
#

i just need to wrap my brain around functional shit and all the nice methods of kotlin lol

#

i still think the default java way

forest pecan
#

wheres

#

the

#

coc

old wyvern
#

Yea it goes through that star

cinder flare
#

hmmm okay

old wyvern
dark fjord
#

Generally speaking. Is it more optimal to have one world with 100 people in it, or 4 worlds with 25 in each?

old wyvern
#

PluralSight also has an amazing course on haskell if you wanna give it a shot

cinder flare
#

ooh and it's free right now right!

old wyvern
#

1 month free from some VS thing

cinder flare
jovial warren
#

actually not true

ocean quartz
#

That's quite dope, the syntax isn't as nice as Kotlin's but this is really cool

jovial warren
#

it's the whole many players in the same world that Minecraft whines about

cinder flare
#

oh so multiverse is the solution Bardy? lmao

jovial warren
#

no

forest pecan
#

IVAN PART 2

#

/s

jovial warren
#

the server is still an issue

prisma wave
#
package main
import "fmt"

type Mapper func(interface{}) interface{} 

func mapSlice(fun Mapper, coll []interface{}) []interface{} {
  new := make([]interface{}, len(coll))
  for i, elem := range coll {
    new[i] = fun(elem)
  }
  return new
}
func main() {
  arr := []interface{}{1, 2, 3, 4}
  var mapper Mapper = func(x interface{}) interface{} { return x.(int) + 1 }
  res := mapSlice(mapper, arr)
  fmt.Println(res)
}
#

i made it work

#

this is unbelievably cursed

forest pecan
#

well server is going to have overhead sure ig

lunar cypress
#

Horrendous

jovial warren
#

the solution, Star, is Krypton 😎

prisma wave
cinder flare
#

lmao

forest pecan
#

lmao

errant geyser
#

BM wtf have you done

cinder flare
#

maybe if it actually saves blocks some day

prisma wave
forest pecan
#

maybe if it becomes a proxy one day

cinder flare
#

yeah the dream is to have 4 servers with a proxy

prisma wave
jovial warren
prisma wave
#

it fits all of the criteria

cinder flare
#

that's how you get performance

jovial warren
cinder flare
forest pecan
#

Kroxy

jovial warren
#

Aurora

old wyvern
prisma wave
cinder flare
dark fjord
#

Is bungee the only way to go cross-servers?

old wyvern
#

How do you mean bm?

lunar cypress
#

No

cinder flare
obtuse gale
prisma wave
old wyvern
#

But other than that there isnt anything else afaik

prisma wave
#

isn't that technically all you need?

old wyvern
#

Immutability and stuff as well

cinder flare
# jovial warren Aurora

can I work on Aurora. I know a bit about networking and I think writing a proxy would be cool af

prisma wave
#

the primitives aren't immutable but you could make your own immutable types

jovial warren
#

sure you can

#

it'll be open-source lol

cinder flare
#

ohhhh yeahhhh

jovial warren
#

I know fuck all about proxies, so it'll be good to have another person on board to give me a hand lol

old wyvern
jovial warren
#

well, I know how they work ofc, but idk how to implement them

cinder flare
#

me neither bro

#

but we can learn together

prisma wave
cinder flare
#

and I can say I contributed to a sick af named project

lunar cypress
#

When none of the core tools and libraries of a language are functional it's a good indicator that the language isn't

jovial warren
#

might actually make the API somewhat shared between both

ocean quartz
#

@prisma wave This actually works, wtf

prisma wave
old wyvern
#

Go with absolutely no library suppourt be like

onyx loom
jovial warren
old wyvern
#

Go: You want dynamic arrays?? Fuck you

cinder flare
lunar cypress
#

That's definitely a joke

old wyvern
#

That works johnny

prisma wave
#

Cljotlin makes a return?

lunar cypress
#

Or in that case just random parens and infix functions

jovial warren
#

he's being serious

lunar cypress
#

Not generally applicable

old wyvern
#

.

jovial warren
#

prefix notation what the actual fuck

old wyvern
#

Oh abc and ghi are infix?

cinder flare
#

dude I did some lisp when I was doing the MIT CS50 thing and wow I'm getting flashbacks

ocean quartz
old wyvern
#

Whats abc and ghi matt

prisma wave
#

Variables

old wyvern
#

Yes but are they infix functions?

#

If so that was a scam

prisma wave
#

Yeah

ocean quartz
#
infix fun Any.abc(x: Any) = ""
infix fun Any.ghi(x: Any) = listOf("abc", "def", "ghi", "jkl")
old wyvern
#

Yup scammed

#

🥲

ocean quartz
#

Lmao

prisma wave
#

It's clever but really not practical

cinder flare
#

that's the plan, yes

lunar cypress
#

I told you

old wyvern
#

Someone wrote like a class full of compose functions for siff arities

lunar cypress
#

late april fools

old wyvern
#

🥲

old wyvern
lunar cypress
#

almost made me install kotlin

jovial warren
lunar cypress
#

Can't find a download anymore though

old wyvern
#

Just install the plugin on ij

prisma wave
# cinder flare that's the plan, yes

if I may make a suggestion, apart from the IO a proxy is functionally pure meaning a language like elixir or clojure would be perfect and would scale extremely well!!!

lunar cypress
#

I'm not having IJ here

old wyvern
#

Ah

lunar cypress
#

laptop is too shite

#

Isn't there a standalone version

cinder flare
#

also I don't know any functional languages

prisma wave
lunar cypress
#

yeah

lunar cypress
#

where do you get that

prisma wave
#

I will port it to clojure

cinder flare
#

haha

prisma wave
#

Probably the easiest way of getting it

lunar cypress
#

hmm yeah I think I'll get sdkman

#

have to reinstall java as well then

prisma wave
#

sdkman is pretty much the first thing I install

#

Very useful

#

And made in Scala 🤤

lunar cypress
#

not sure I can manage another installation today

old wyvern
lunar cypress
#

emacs 27.2 has drained me

old wyvern
#

Try building it john

lunar cypress
#

oh hell no

old wyvern
#

Lol

old wyvern
lunar cypress
#

built emacs from source, took 25 minutes, kotlins probably gonna take a couple minutes as well

old wyvern
#

Even the installer was the easiest

#

Installing haskell and stack was... Well...

#

Cumbersome

prisma wave
#

ghcup makes it pretty simple

#

More languages need an -up tool

lunar cypress
#

quite simple 5Head

prisma wave
#

the only 2 I know of are ghcup and rustup

old wyvern
#

Oh it installs stack?

prisma wave
#

I think so

#

Maybe

old wyvern
#

I used the installer

#

🥲

prisma wave
#

😩

old wyvern
#

ghc had me use chocolatey

prisma wave
#

The curse of windows

cinder flare
#

oh boy chocolatey

old wyvern
#

Now I have a bunch of haskell suppourt things taking up like 20 gb on my C drive

#

Might uninstall that just for the space

lunar cypress
#

windows installations are a lot of fun

prisma wave
#

windows installations are possibly the worst way you could spend your time

lunar cypress
#

you'll never know which nonsense you'll be expected to install

old wyvern
#

🥲

lunar cypress
#

I remember trying to install ghc on windows before knowing wsl and without choco

#

that was a hell of a ride

prisma wave
#

Sounds painful

cinder flare
#

mmmm wsl and llvm go brrr

old wyvern
#

💀

lunar cypress
#

I ended up building some huge C++ libraries I think

old wyvern
#

Choco does the same i think john

lunar cypress
#

no choco definitely doesn't build everything from source

old wyvern
#

Oh it took me so long tho

lunar cypress
#

did it

old wyvern
#

Yea

lunar cypress
#

hmm interesting

#

how good is your computer

old wyvern
#

Pretty good

lunar cypress
#

Mine was pretty good at the time and it took me ages as well

#

not with choco

old wyvern
#

Its an Omen

lunar cypress
#

but maybe it reused the built stuff from before

#

wait no that can't be right

#

man I can't remember if I have haskell installed currently

old wyvern
#

Check the cmd ig

lunar cypress
#

I mean on my desktop pc

#

I only have my laptop right now

old wyvern
#

Ah ok

lunar cypress
#

where I installed Mint now

#

Which was a very good decision

old wyvern
#

Im thinking on installing Manjaro but hesitant coz i feel like ill mess something up

lunar cypress
#

windows takes up so many resources

#

Yeah I also considered Majaro but I figured I wouldn't have the nerves for an arch-based distro

old wyvern
#

I think bm said it sets up most of the stuff itself

lunar cypress
#

yeah I bet

prisma wave
#

yea it does

lunar cypress
#

do you still have to update everything every week

prisma wave
#

how do you mean?

lunar cypress
#

isn't that a thing with arch

cinder flare
#

no

#

you can update as often as you'd like

old wyvern
#

Would allocating just like 100GB or something to it be okay?

cinder flare
#

sudo pacman -Syu

prisma wave
old wyvern
#

I mean should I give it a bit more if I would be installing more things onto it

cinder flare
#

are you dual booting Yugi?

old wyvern
#

Havent decided yet star

#

Want to do it, but at the same time dont want to brick this

cinder flare
#

if you do, you can use your windows drive from linux

old wyvern
#

🥲

cinder flare
#

that's what I do

old wyvern
#

Wdym?

cinder flare
#

so I still have access to all my shit

old wyvern
#

Isnt the file system different?

cinder flare
#

well yeah you need a spot for your linux stuff

prisma wave
#

@lunar cypress there's usually like 1-2 packages that can be updated every day (i check regularly out of habit), most are just as painless as APT, only problem is occasionally stuff from the AUR can take a while if you're building from source (eg chrome)

cinder flare
#

but you can mount your windows drives

#

and access anything from them

old wyvern
#

Ah

prisma wave
#

Yea most Linux distros can read NTFS

cinder flare
prisma wave
#

no I am

#

but afaik some AUR packages compile from source

#

or at least they take long enough that I assume that's what they're doing

old wyvern
#

Im thinking of moving things likr IJ and VS to the linux installation so I can keep windows purely for whag I find it more useful in coz I got only like 256GB on the c drive

cinder flare
#

oh none that I've seen from an AUR manager

prisma wave
#

there's only like 3

old wyvern
#

So only 30-50 gb left on there with everything installrd

prisma wave
#

which are all chrome / electron etc afaik lol

cinder flare
#

yay only downloads pre-compiled binaries afaik

lunar cypress
#

what would you say are advantages of majaro compared to something debian-/ubuntu-based
like what reason might be considerable for me as someone who isn't really into any of this to use the former

cinder flare
#

AUR

prisma wave
#

^

cinder flare
#

Debian kinda slaps tho, but it is annoying to get packages that you need to be newer

#

I dislike Canonical because of their practices but I guess ubuntu is okay

#

it's quite easy

#

though Manjaro also is

prisma wave
#

AUR is good just because of the convenience

#

Pretty much everything is on there

cinder flare
#

oh yeah

old wyvern
#

How is the ui on Manjaro?

cinder flare
#

and the Arch wiki has everything you'll ever need

prisma wave
cinder flare
#

Manjaro has a very nice DE from what I've seen of it

prisma wave
old wyvern
#

Oh you can change them?

prisma wave
#

yeah

cinder flare
#

oh yeah I meant the XFCE

#

yeah Yugi it's linux, you can install anything on anything

errant geyser
lunar cypress
#

XFCE is pretty basic, I'm running it on Mint

prisma wave
#

XFCE is decent

#

KDE is the prettiest imo

lunar cypress
#

But it's the right fit for me because it's very lightweight

cinder flare
#

I personally run KDE Plasma on my arch setup

old wyvern
#

Atleast not easily

prisma wave
#

huh

cinder flare
#

any linux distro allows you to run any linux software on it

prisma wave
#

Afaik you can just remove the package and install a new DE and it pretty much "just works"

old wyvern
#

I see

humble silo
#

Star, Do you live in discord or something?? How often are you on?

cinder flare
#

pretty often

old wyvern
#

Hes a bot

cinder flare
#

i just constantly rewatch she-ra and troll the discord

errant geyser
#

Most of these guys have discord open 24/7

cinder flare
#

it's my purpose in life

old wyvern
#

=star --version

cinder flare
#

@old wyvern 4.3.99

humble silo
errant geyser
old wyvern
#

=star annoy @humble silo

humble silo
#

?

lunar cypress
humble silo
#

lol

cinder flare
#

I can't praise it enough

#

It's on Netflix too

#

And it's what my pfp is

old wyvern
#

She-Ra sounds like a gender swapped Egyptian god

cinder flare
ocean quartz
errant geyser
#

Fuckin weeb

cinder flare
#

It's not anime?

ocean quartz
#

You weebs and your anime profile pic, disgusting

errant geyser
#

Isnt it?

cinder flare
#

haha

#

no lol

#

made in america

#

It's literally an american cartoon reboot

#

originally based off of He-Man

humble silo
#

What is it called?

errant geyser
#

Kekw Yugi

cinder flare
#

She-Ra and the Princesses of Power

humble silo
#

the show?

cinder flare
#

yea

cinder flare
#

well you don't pronounce it like Ra

errant geyser
cinder flare
#

it's just she-ruh

old wyvern
#

Shruh

#

Shreh

#

Shrek

cinder flare
#

and they're both American cartoons lol

#

so I don't know what to tell you I guess

errant geyser
#

How do you type 3 sentences per second

cinder flare
#

I type 180 wpm

lunar cypress
#

my man has never seen a cartoon

cinder flare
old wyvern
#

The animation style looks like an anime

lunar cypress
#

what

cinder flare
#

It's kind of inspired by anime, I'll admit

#

but if you watch an episode of the show it's not very similar

#

plus it's in english

lunar cypress
#

gross

errant geyser
cinder flare
#

lmao

#

there are a lot more cartoons than that my friend

#

how old are you?

old wyvern
#

Isnt tom and jerry getting a live action movie now?

errant geyser
#

16

cinder flare
#

you're 16 lmao

#

you never saw like scooby doo or anything?

lunar cypress
#

you know cats, mice and people don't look alike

#

usually

errant geyser
cinder flare
#

lmao

errant geyser
lunar cypress
#

lol

cinder flare
#

I guess if you don't get the original, you won't really understand the vibe of the remake

old wyvern
#

I think regular show was the last cartoon I've seen

cinder flare
#

Cause it borrows most characters from the original

#

Just remastered and with an actual story lol

lunar cypress
#

The last one I've seen is Bojack Horseman I think

#

Hands down one of the best shows I've ever watched

old wyvern
#

Whats that about?

lunar cypress
#

It's so good

#

and sad

cinder flare
#

yeah one of my roommates loves that show

lunar cypress
#

It's about a depressed actor whose good days are over and whose life catches up with him

old wyvern
#

Ah

lunar cypress
#

And a couple of other people

#

And some of them have animal heads for some reason

cinder flare
#

most of them are animals lol

old wyvern
#

Oh

lunar cypress
#

yeah canonically, but I mean like from what they look like

old wyvern
#

A literal horse

cinder flare
#

yeah there's like a horse, a cat, a guy, some other horses and stuff

old wyvern
#

Lol

cinder flare
#

i dunno i saw like 1 episode and got bored

lunar cypress
#

I thought it wasn't that great in the first 2-3 episodes but I really got into it

errant geyser
#

Should we go to #off-topic before Matto comes back orrrr

lunar cypress
#

And the ending left me completely in tears

#

Really weighed on me

old wyvern
sweet cipher
#

If you all want a real show ask Vision to talk.

cinder flare
#

haha

cinder flare
#

you fucking ratted us out last time matt

#

don't play dumb

errant geyser
#

^

ocean quartz
#

There is a difference between a support channel and a general channel

errant geyser
#

I wasn't there but what he said

old wyvern
#

"Hi, Ive got an offer for you, remake windows for me and ill give you a 1% share. Deal?"

sweet cipher
#

Call it Doors instead and we have a deal

cinder flare
errant geyser
#

What are you thinking?? You're overpaying by at least 1%

old wyvern
#

True

lunar cypress
old wyvern
#

Id like to change that to a -50%

#

Pay me

cinder flare
#

someone literally reverse engineered like Windows XP

#

it's called like ReactOS or something

lunar cypress
#

the source code got leaked I think?

cinder flare
#

well no like they are completely open source reverse engineering it

#

building windows from the ground up, it's kinda carzy

sweet cipher
#

Don’t let Microsoft steal Krypton

cinder flare
#

haha

old wyvern
#

Watch out they comin

cinder flare
#

yeah we gotta get off of github

#

that's their domain

errant geyser
#

Theyre more likely to sue him than buy Krypton

lunar cypress
#

dark web

old wyvern
#

gitstub

sweet cipher
#

Quick everyone unstar

old wyvern
#

Gitgood

jovial warren
errant geyser
#

Idk who this person is but whoever theyre prosecuting is fucked, huh

sweet cipher
#

Lol

jovial warren
lunar cypress
#

you got that messed up

sweet cipher
lunar cypress
#

it's the other way around

errant geyser
#

o.0

jovial warren
#

ever

lunar cypress
#

she's being prosecuted for sex trafficking children

errant geyser
#

Well, whoever that is, is completely fucked

sweet cipher
#

Not even for “10 billion” dollars?

errant geyser
#

Ah ok

lunar cypress
#

jeffrey epstein ring a bell?

cinder flare
errant geyser
sweet cipher
#

Just burn the evidence, nobody will know

errant geyser
#

🤔

sweet cipher
#

Or ask the court nicely to let you go and say it won’t happen again

errant geyser
lunar cypress
#

pinky promise

sweet cipher
#

Or tell them you know Microsoft and they are going to sue them if they don’t let them go

cinder flare
#

oh shit yeah your dad works at Microsoft

sweet cipher
#

Lots of options

cinder flare
#

he's gonna get the judges banned from xbox live

sweet cipher
#

AGAIN?

errant geyser
#

What if I know Amazon instead

sweet cipher
#

Hmm

#

Not quite as reputable

#

But it might work

cinder flare
#

your dad is jeff bezos?

#

oof

errant geyser
lunar cypress
sweet cipher
#

Or tell them you are a YouTuber and will get your fans to hate them

sweet cipher
prisma wave
#

I am a judge

errant geyser
#

I can actually imagine like an 8 year old screaming "I am a YouTube, my fans will hate you!!" Down the mic in a CoD lobby with a name like xX__EpikGamezYT__Xx

sweet cipher
#

I could see an adult doing that honestly

sweet cipher
old wyvern
#

xXx_xXx

errant geyser
sweet cipher
#

Just have to intimate everyone else with your random coding language knowledge.

errant geyser
#

As Supreme Leader he'd organise public events to talk about stuff like this

#

The population would have to live in fear of his immense power

old wyvern
#

data judge = Brister | Mitten

lunar cypress
#

they'd cut his head off hopefully

cinder flare
#

damn

sweet cipher
#

He would code another one

cinder flare
#

guillotine for bm

lunar cypress
#

aight I'm off for today

cinder flare
#

night johnny!

errant geyser
#

Farewell

cinder flare
#

good talk today boys

old wyvern
#

gn

#

Imma head off as well

onyx loom
#

bed time for johnny at 1:40am (i think), weak

#

bed time for yugi at 3:40am (i think), weak

old wyvern
#

2:40

errant geyser
onyx loom
#

oh right yeah our clocks went forward, that would make sense i think

sweet cipher
errant geyser
#

o.0

#

Cant say I'm surprised

old wyvern
#

BM unleashes the Maybe Monad

errant geyser
#

UwU

cinder flare
#

all beings will be PURE and FUNCTIONAL

sweet cipher
#

Removes classes from all programming languages

old wyvern
#

Justice shall be served

cinder flare
#

inb4 a mass genocide of non-pure humans

old wyvern
#

Ya, ya'll have mutable dna

#

Vulnerable to viruses

cinder flare
#

awe shit imagine if our dna was immutable

#

that'd be so nice

old wyvern
#

You should just create a copy of yourself when infected instead

sweet cipher
sweet cipher
cinder flare
#

wdym

old wyvern
#

No we wouldnt

cinder flare
#

our dna should never change

old wyvern
#

We would be immune to covid

errant geyser
#

??

cinder flare
#

covid is not DNA-based lol

old wyvern
#

Fp masterrace?

sweet cipher
cinder flare
old wyvern
errant geyser
#

Now this gamer tries too hard in biology

sweet cipher
#

If DNA changed we wouldn’t adapt

#

We would die

old wyvern
#

Offsprings could have a diff copy

sweet cipher
#

Trust me I know what I am talking about, I read it online

old wyvern
#

We dont need mutation in ourselves

cinder flare
#

oh shit wtf i guess viruses do affect dna

old wyvern
#

Thats asking for cancer and stuff

sweet cipher
#

Isn’t DNA copied from our parents?

cinder flare
#

and random mutations

old wyvern
cinder flare
#

but you could still have those when creating new dna

old wyvern
#

Mhm

cinder flare
#

just the original copy is immutable

sweet cipher
old wyvern
#

No

#

Wrong wording fish

cinder flare
#

no the source file is unchangeable

sweet cipher
#

But then DNA wouldn’t be immutable

old wyvern
#

This "mutation" is an error while copying

sweet cipher
#

What creates DNA?

old wyvern
#

Not mutation in the sense we mean

cinder flare
#

anything new you make from it is changeable

old wyvern
cinder flare
sweet cipher
#

Yeah

old wyvern
#

There are enzymes that handle that

#

Look it up

#

I dont remember well enough

sweet cipher
#

That’s a lot of effort

#

I’m going to stick with I am 100% right

old wyvern
#

Something about transcriptase or something

cinder flare
#

mitochondria is the powerhouse of the cell

#

that's all I know about biology

old wyvern
#

I had biology for my 11th and 12th instead of CS

#

🥲

#

Hated it with all my will

cinder flare
#

11th and 12th years in school?

old wyvern
#

Yea

errant geyser
cinder flare
#

oh that was still high school

#

we just took whatever normal classes, no specialization

onyx loom
#

@cinder flare whats ur rank on siege

old wyvern
#

Ah

onyx loom
#

u said u played siege right? or am i wrong

old wyvern
#

We had minor ones

cinder flare
#

Gold 3 last season

#

I took biology 10th grade

#

it sucked

#

i get to take it again at uni tho

#

cause I'm a bachelor's of science 🙃

errant geyser
#

Kali what's yours

old wyvern
#

I had a bit even last semester at uni tho, under the name of "environmental chemistry" or something

onyx loom
#

i think i got low gold, deranked then i stopped playing

#

so it wouldve been top of silver

old wyvern
errant geyser
old wyvern
#

Engineering gang

cinder flare
#

computer science gnag

#

cause, cause it has the word science in it

#

get it

old wyvern
#

Ours has science too

cinder flare
#

and now i have to take Physics for Scientists and Engineers instead of normal physics grrrr

old wyvern
#

B.Tech in Computer Science and Engineering 🥲

cinder flare
#

oh mine's just a B.S. of Computer Science

old wyvern
#

I see

cinder flare
#

my friends roommates are engineering majors tho

oak raft
#

today marks the day I officially join team kotlin karen since it looks like a sexy language

cinder flare
#

oh nice

#

and a new pfp to boot

#

you look like you've grown up 10 years lol

forest pecan
#

its made by nucleotides

oak raft
#

lmfao yeah the killing joke was awesome

prisma wave
sweet cipher
#

You are excused

cinder flare
oak raft
#

also star

prisma wave
onyx loom
#

it full does too 😕

oak raft
#

I've always thought for a long time that your pfp was a fish sticking its tongue out

#

so what is ur pfp

sweet cipher
#

Lol

cinder flare
#

Adora sticking her tongue out

prisma wave
#

"a fish"

oak raft
#

who's adora

cinder flare
#

main character of She-Ra

sweet cipher
#

It’s actually a bird

oak raft
#

she looks like she could kill me without hesitation

old wyvern
cinder flare
#

and she can turn into She-Ra

sweet cipher
#

Very Egyptian

old wyvern
#

Why is she part blushing holding that sword

cinder flare
#

All the characters have that blush all the time

#

it's the style

oak raft
#

because the sword is sexy af

#

oh ok

#

or that

sweet cipher
prisma wave
old wyvern
#

Very horny cartoon you got there

half harness
#

haskell is so annoying to use

#

in intellij

prisma wave
#

no way

half harness
#

since intellij doesn't really support it

prisma wave
#

there's a plugin

half harness
#

so i put it off

prisma wave
#

You don't really need intellij tho

half harness
#

i cant code without ide 😫

prisma wave
#

any basic editor is probably fine

half harness
#

notepad++?

#

🥲

cinder flare
#

ew VSCode at least

prisma wave
#

😖

half harness
#

lol

prisma wave
#

VSC, Vim, Sublime, etc are probably fine for simple stuff

oak raft
#

What do you use Haskell for?

half harness
#

since when did i have vsc

old wyvern
#

But you dont really need it

#

Ghcid is good enough

prisma wave
#

It's general purpose

half harness
#

ahiusdjsahdkjsahd

#

why does 1.16 mc server take 2+ minutes to start

#

but 1.8 takes literally 15 seconds

oak raft
#

so it's basically a worse version of elara? 😏

old wyvern
#

Exactly

prisma wave
oak raft
#

I see now

half harness
old wyvern
#

Speaking of which

#

Bm

#

Any updates?

prisma wave
#

bad loads quicker than good dkim

cinder flare
half harness
#

jeez

half harness
prisma wave
#

1.8 loads quickly because of all of the bad

cinder flare
#

my server loads in less than 30 secs

oak raft
#

aren't u working on elara yugi? thonking

#

lemme chec kdisc

half harness
old wyvern
#

Yes

oak raft
#

yea u are

cinder flare
#

do you have a potato pc

old wyvern
#

We were rewriting the specs

prisma wave
# old wyvern Any updates?

I updated the google doc a bit, we gotta refine the contract system a bit I think, and then everything else can stay fairly similar

half harness
#
[20:00:22 INFO]: This server is running Paper version git-Paper-432 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
[20:00:22 INFO]: Checking version, please wait...
[20:00:22 INFO]: You are 150 version(s) behind
```lol
old wyvern
#

Yea other than our current type system everything would fit well on the jvm

#

Maybe we should consider some limits

cinder flare
half harness
prisma wave
#

yeah I feel like implicit "destructuring" for everything might not work so well

cinder flare
#

update your paper you weirdo

old wyvern
#

Mhm

#

We want another gimmik then

prisma wave
#

Hmmmm

onyx loom
cinder flare
#

yeah?

onyx loom
#

lol

#

mines like less than 5 seconds

cinder flare
#

well im running mine through wsl

#

and it takes a good sec to load the libraries every time

sweet cipher
#

Just never turn it off and use /reload, easy fix

cinder flare
#

🧠

half harness
#

PDM has failed me

sweet cipher
#

Maybe you failed it

prisma wave
#

No it hasn't

#

You problem

old wyvern
oak raft
#

Ok but these are lowkey amazing tho

old wyvern
#

Thanks

prisma wave
#

If you can't accept pdm for who it is then go away

half harness
#

is this correct?

prisma wave
half harness
#

since im getting a bunch of classnotfound

#

well

prisma wave
#

what classes

sweet cipher
half harness
#

actually ill just show u it

oak raft
old wyvern
#

Do it in a init block maybe dkim

prisma wave
half harness
oak raft
#

It’s a bit more clear here

old wyvern
#

Whats on line21?

onyx loom
oak raft
#

There u go @sweet cipher

prisma wave
onyx loom
#

java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics the DEATH of ALL programs

old wyvern
#

🥲

half harness
#

time to stop server :c

half harness
prisma wave
#

@half harness you have to be very careful with pdm + kotlin + main class because if you try to do pretty much anything before pdm runs you will get those errors because of all the stuff kotlin adds

old wyvern
#

That seems to be happening before pdm is loaded

half harness
prisma wave
#

Probably

half harness
#

uh

#
var stuff = false
class blah
```like this
prisma wave
#

You can look at the generated code as a reference

prisma wave
#

If any of that tries to run before PDM, you are going to hell

forest pecan
#

how do you deal with this type of shit. He is trying to make me rate his horrible code earlier. Now he spammed message me smh

#

im about to block him but i want to see what he says

#

lol

prisma wave
#

They might find a certain wiki helpful 🙂

forest pecan
#

omg true

cinder flare
#

bro you don't allow dm's from this server without being a friend first

#

that's what I do

#

and spigot too

#

and lp

#

all the big discords

sweet cipher
#

Pulse I would like some help but I only talk in dms, and only send messages with one word.

cinder flare
#

a few sketchy file uploads too while you're at it?

sweet cipher
#

Ask for social security number to verify they are a real person too?

cinder flare
#

and the number on their credit card, the month, year, and the digits on the back

sweet cipher
#

Don’t forget their address

forest pecan
#

this is hilarious

#

wait not that

cinder flare
#

nice

#

your minecraft gf 👀

forest pecan
#

LMAO

#

he just leaked his ip in my dms

#

???

#

this is too funny

oak coyote
#

What does he even want help with?

forest pecan
#

He wanted me to rate his shitty code

#

?paste

compact perchBOT
#
FAQ Answer:

Paste Services
When asking for help with a config/menu/code issue please use one of these:
(However we do prefer if you used our paste :))
HelpChat Paste - Usage
Hastebin

forest pecan
#

i pointed out some issues

#

and then im like nope im not helping more than that in dms

#

go ask on a server and i will help there lol

#

then today

#

he randomly sent me 15 messages and called me

#

i was like wtf

#

and now he sent me a friend request and leaked his ip

#

im like

ocean quartz
#

Took me so long to realize what [ERROR : AbstractConfig] meant lmao

half harness
#

me too

#

turned out my import was messed up

oak coyote
#

Code is in Africa now with how arrow like that is

forest pecan
#

ikr

#

lol

cinder flare
oak coyote
#

So he coded this?

cinder flare
forest pecan
oak coyote
#

As long as it works for early development they shouldn’t care too much

#

You learn to follow conventions over time

#

If you try and learn them all instantly you give up

cinder flare
#

that's why you send your code to pulse

#

and he rewrites it for you in nice not arrow style

#

then you learn the conventions!

forest pecan
#

just some

#

i was lazy to say it all

#

cause i dont help in dms anyways

#

kek

cinder flare
#

oh wtf

#

did he just send you his github repo lmao

oak coyote
#

Just don’t write using arrow style we aren’t using some python code from early 2000’s

forest pecan
#

lol

forest pecan
#

where

oak coyote
#

It’s messy and causes mistakes and is naturally hard to read

forest pecan
#

Yeah its horrible

#

even all those if statements could be compressed into one

#

lol

oak coyote
#

Ohh and also don’t code like me I’m just a lunatic

cinder flare
# forest pecan wdym

you said that wasn't all his code, so I was joking that he just sent you his entire repo and asked you to look haha

forest pecan
#

oh lol

oak coyote
#

Can you view my repo? It’s only small

#

Sends minecraft source

forest pecan
#

I promise

#

its small

#

and it uses static abuse too

oak coyote
#

I think static is the hardest part for people to grasp

#

They either go too far one way or the other

cinder flare
#

IAbstractStaticBuilderFactoryJerryCreatorBean

oak coyote
#

Either static is some kind of devil spawn or it’s used everywhere they find they can’t access something or cause IntelliJ tells them it would solve it

old wyvern
#

Wouldn't be an issue in haskell 😏

forest pecan
#

lol

#

Bean

oak coyote
#

Shhh

forest pecan
#

I always wonder why they chose Bean

#

lol

cinder flare
#

Java?

old wyvern
#

Java

#

Coffee

forest pecan
#

Yeah ik it wraps stuff

cinder flare
#

you know, coffee bean

old wyvern
#

Beans

forest pecan
#

lmao

#

weird but okay

old wyvern
#

CafeBabe

forest pecan
#

xD

#

Im gonna name mine to pod

#

cause

#

cacao pod

#

/s

oak coyote
#

You guys need to stop talking about your beans that’s all I know

cinder flare
#

hey that was a Jerry creator man

#

you're the center of attention

old wyvern
#

Time to rename a random lib as Cappuccino

half harness
#

argh

#

every time i want to build my jar

old wyvern
#

Next up: Latte

half harness
#

i have to do this: ```
gradle clean
gradle pdm
gradle shadowJar

forest pecan
#

then a frap

old wyvern
#

Mocha seems to be taken

old wyvern
oak coyote
cinder flare
forest pecan
#

lego figure!

old wyvern
#

Or better yet

#

Switch to slimjar

half harness
#

slimjar isn't done yet iirc thonking

forest pecan
#

slimjar?

#

more like

#

nonAmericaJar

old wyvern
#

I mean it could work 🥲

cinder flare
#

it's Yugi's competing solution to PDM lol

cinder flare
old wyvern
#

Only the plugin is left

#

The lib itself works fine rn

#

😂

forest pecan
#

tru

#

spitting facs

oak coyote
#

Do my solution to feeling a jar is too small

#

Shade the entire Discord JDK into it

cinder flare
#

oh nice JDA on the go

oak coyote
#

Ezz

#

JDA*

old wyvern
#

FatJar is what they call shaded jars

#

Or sometimes UberJar

half harness
#

should i use build.gradle

oak coyote
#

Gets you where you want to go

#

Is the slogan

old wyvern
#

Yup

cinder flare
half harness
#

im trying

#

but its painful

old wyvern
#

Altho I really dont understand ehy they called it a UberJar

cinder flare
oak coyote
#

Is there any way to reduce the size of JDA

old wyvern
#

The plugin

#

Mavrn-Shade

ocean quartz
cinder flare
#

maven shade was just the first thing to put stuff in a jar?

ocean quartz
cinder flare
#

then gradle's shadowJar was made after?

half harness
old wyvern
#

It inttoduced the term shading I think

half harness
#

whats the opposite of finalizedBy? (how do i make it run before, not after)

old wyvern
cinder flare
#

huh crazy

old wyvern
#

Maven is the older one

half harness
#

;-;

oak coyote
#

😗

old wyvern
#

Ant -> Maven -> Gradle

cinder flare
#

yeah lmao Ant

#

what a hot meme

oak coyote
#

You missed out notepad++

#

I love coding in that and doing self compiles

sweet cipher
#

What about regular Notepad?

old wyvern
#

There was also somethinf called Ivy but I think it was just for repositories than a full on build tool

ocean quartz
#

Oh god I actually saw a person on StackOverflow that unironically used Ant

old wyvern
#

Not sure

sweet cipher
#

Ants have good protein

#

I’ve heard chocolate ants are good

ocean quartz
#

@half harness doFirst might work

half harness
#

hm

ocean quartz
#

What are you trying to do?

half harness
#

run clean before everything

#

since pdm won't work without it

ocean quartz
#
withType<ShadowJar> {
  clean
}

Learn to explain your questions straight away instead of going around and around lol

cinder flare
#

?xy

compact perchBOT
#
FAQ Answer:

Based on your question, we think you may be having an "xy problem", which is where you ask about your attempted solution rather than your actual problem.
Please read the following and re-explain your original problem so we can better assist you: https://xyproblem.info/

cinder flare
#

dkim has fallen for one of the classic blunders

forest pecan
#

dkim

#

give me your xp now

#

/s

half harness
#

y

ocean quartz
#

Also you can run a task as clean shadowJar

obtuse gale
half harness
#

i already knew that but forgot about it

cinder flare
#

dkims brain is extra tiny today

#

oh an interrobang

half harness
#

‽‽‽

cinder flare
#

nice

half harness
#

nice

forest pecan
#

i cant believe

#

this is a command

#

?download-ram

compact perchBOT
half harness
#

oh wait

#

oops

#

lol

cinder flare
#

lmao

half harness
#

i wrote it wrong

#

1 sec

#

ah still doesn't work

forest pecan
#

dkim and star do you not get it

#

lmao

cinder flare
#

no I do im just questioning your sanity

#

and why you posted that here lol

forest pecan
#

hi Matt

#

(:

ocean quartz
half harness
#

ok

ocean quartz
#

Also why does PDM require to clean?

forest pecan
#

I've been a good boy

ocean quartz
#

Heyo

half harness
#

actually just found out its prob not pdm related

#

basically

#

the jar just doesn't build

#

it only builds after i clean

ocean quartz
#

Sounds like something you'd want to fix instead of duck tape

obtuse gale
#

Yes

#

FiX with duct tape

sweet cipher
#

Duck tape works with everything

half harness
#

it just suddenly stopped working

ocean quartz
#

The issue is always between the monitor and the chair

half harness
#

which is not me

forest pecan
#

not duct tape

half harness
#

:)

forest pecan
#

flex tape

sweet cipher
forest pecan
#

it fixed my marriage!

#

it fixed my relationship!

#

it even fixed my sanity!

obtuse gale
#

Doubt

forest pecan
#

(I think)

#

lol

half harness
#

ok now pdm doesn't want to work

#

wtf

#

i hate this

forest pecan
#

just use my class dkim

#

lmao

#

or slimjar

half harness
#

i thought slimjar is still in dev

forest pecan
#

so

#

you want to load dependencies

#

but not shade

#

right

#

like from maven/jitpack and that stuff?

half harness
#

at this point ill probably just shade

forest pecan
#

Yeah shading is objectively easier