#dev-general

1 messages · Page 472 of 1

prisma wave
#

and clojure

old wyvern
#

🥲

foggy pond
#

Cause I find myself working on a plugin, doing 50% of it, taking a break long a month and getting back to it thinking "Wtf I need to rewrite this" and just never get around to finishing it

#

So I thought making a UML diagram might help with getting back to it without rewriting everything

prisma wave
#

export PATH="$PATH:hello/world"
Cons operator in bash

jovial warren
#

happens to the best of us

#

this is why comments are your best friend

old wyvern
#

But this is, ofc, assuming you know exactly what you want

#

xD

#

Make a requirements list first

foggy pond
#

Requirements list?

old wyvern
#

Yes, All requirements your final product should have

#

Every minute feature

foggy pond
#

Idk cause as I am coming to the end of my first year studying Computing Sciences, I realized how important the planning process of writing any program is

#

So I kinda wanna bring that to making plugins, but it's not exactly the same thing 😂

old wyvern
#

You can implement most of just fine in any scenario

#

They are pretty abstract

foggy pond
#

Yeah just that I have made UML diagrams for smaller programs, I am making a plugin which has like 40 classes so it will become a huge mess I feel like

old wyvern
#

Doesnt have to be a uml disgram

#

If you are doing UML, use a proper tool for making that

#

staruml works fine for me

foggy pond
#

I mean I am using draw.io 😂

old wyvern
#

lol

foggy pond
#

It works pretty well

#

It's what I used for all my assignments

old wyvern
#

Sure, whatever works for you ig

cinder flare
#

yeah MVPs are very motivating

#

helps you focus

boreal needle
#

you actually plan stuff?

#

i dont

foggy pond
#

I used to not plan stuff

boreal needle
#

just jump into ij and make it up as i go along

#

works for me

foggy pond
#

But it becomes a mess

#

With way bigger projects it becomes a mess on the long run

prisma wave
#

just refactor

boreal needle
#

literally all my stuff has been completely unplanned

#

i just write code and tend to follow the same kind of patterns

#

it all just falls into place normally

jovial warren
#

yeah since when was planning a thing that hobbyists did

cinder flare
#

let's hope squirt isn't a mess 🥲

boreal needle
#

no comment

jovial warren
#

lol

boreal needle
#

squirt's predecessor is

old wyvern
#

squirt?

boreal needle
#

squirtgun

#

cross platform lib thing im working on

old wyvern
#

weird name

boreal needle
#

ikr

old wyvern
#

xD

jovial warren
#

blame @cinder flare Yugi

old wyvern
#

lol

jovial warren
#

I just thought of an idea actually

#

maybe I should create a useless feature wheel lol

#

and whatever it lands on, I implement into Krypton

#

lol

prisma wave
#

fer·nan·do pó·ov

spiral junco
#

fer·nan·do pó·ov

prisma wave
#

fer·nan·do pó·ov

spiral junco
#

fer·nan·do pó·ov

boreal needle
#

what does that even mean

half harness
#

fer·nan·do pó·ov

half harness
boreal needle
#

understandable

hot hull
#

¸idots

half harness
spiral junco
old wyvern
#

or rather

onyx loom
old wyvern
#

pure

prisma wave
#

Random numbers aren't very pure 🥴

spiral junco
onyx loom
#

thats not me

half harness
prisma wave
onyx loom
#

photoshopped

old wyvern
onyx loom
#

tampered with

old wyvern
#

pseudo randoms can be

onyx loom
#

GIMPed

prisma wave
#

True

old wyvern
#

purity all the way

prisma wave
#
  • -> Int
static zealot
#

nothing is as poor as 0

boreal needle
#

wow ive been pinged 300 times in this server

onyx loom
#

das crazy

hot hull
onyx loom
#

u must be popular or smth

onyx loom
#

@hot hull 8360
gotta make it a nice number 🙂

prisma wave
#

fer·nan·do pó·ov

onyx loom
#

ok

old wyvern
#

wow

#

frosty has more pings than bm

prisma wave
#

Not by much

old wyvern
#

yea

#

like 400

static zealot
#

I mean even I have almost more than him. but Frosty was here before BM

old wyvern
#

true

hot hull
static zealot
#

frosty's first message was 25/02/2019.
My first message was in 02/12/2019.

old wyvern
#

oh btw bm

prisma wave
#

Oui

old wyvern
#

can I provide a contribution for Best Of HelpChat?

prisma wave
#

absolutely

old wyvern
prisma wave
#

Oh lord

hot hull
#

kek

onyx loom
#

🥲 🥲 🥲 🥲 🥲

static zealot
old wyvern
#

🥲

static zealot
#

@lost forge what do you have to say in your defense?

forest pecan
old wyvern
#

ayy pulse at 1.9k

forest pecan
#

exactly

#

lol

static zealot
#

have you ever been pinged 120 times in 1 day?

boreal needle
#

yeah but youre actually relevant

static zealot
#

because I have

boreal needle
#

i am not

static zealot
#

lmao

forest pecan
#

you are just jealous

#

😄

#

/s

static zealot
#

actually it was 118 I think

#

btw guys I can confirm that Rick and Morty is a good show

old wyvern
#

The reply feature actually bumps pings way up

static zealot
#

yeah it does

#

most of those pings were replies

old wyvern
#

mhm

onyx loom
#

idk why they removed quotes when they brought in replies

#

quotes still wouldve had their usages

static zealot
#

they didn't

old wyvern
#

Threads are coming right?

static zealot
#

wait wasn't it still a thing

#

on right click?

old wyvern
#

Discord becoming slack 2.0 fully?

onyx loom
#

no lol

half harness
onyx loom
#

quotes would be so useful in this server for more xp 😌

half harness
#

@static zealot 🙂

static zealot
#

nice

forest pecan
boreal needle
#

i hate you

forest pecan
#

:)

hot hull
#

I hate all of you

#

except Terfs

onyx loom
#

wow

boreal needle
#

understandable

#

not the terf bit

hot hull
#

Okay and maybe Kali

boreal needle
#

do you hate me

onyx loom
#

cute

hot hull
#

From the bottom of my heart lucy

forest pecan
#

forsty

jovial warren
forest pecan
#

what about me!

onyx loom
#

😬

boreal needle
#

again, understandable

forest pecan
#

frosty what about me!

boreal needle
#

denied

boreal needle
#

das not me

#

cute is not a thing i do

vital trench
#

a

boreal needle
#

b

onyx loom
#

well ik that lucy, was talking to frosty 🌚

#

jk

boreal needle
#

oof

#

brb gonna go cry find my laptop

onyx loom
#

understandable have a great day

boreal needle
#

i cant find my pen :(

#

i was gonna do some doodles

#

but i have no pen

onyx loom
#

😮

#

what do u wanna doodle

boreal needle
#

¯_(ツ)_/¯

old wyvern
boreal needle
#

i really suck ass at anything creative

onyx loom
#

are u any good 🥲

boreal needle
#

tryna practice

#

no

#

absolutely not

onyx loom
#

lol

#

surely not worse than me

boreal needle
#

yes

#

worse than you

onyx loom
#

im basically a 3 year old trying to draw

boreal needle
#

same

onyx loom
#

🥲

boreal needle
#

im just tryna make my lack of ability work

#

loads of styles out there are simple

spiral junco
#

omg doodles r amazing

#

cant draw shit digitally doe im too used to paper to use my wacom tablet ;-;

boreal needle
#

this is actually so sad

#

i cant find it anywhere

#

;-;

spiral junco
#

i wanna draw somethin now

boreal needle
#

where pen go

#

@pen where are you

prisma wave
boreal needle
#

is that going to magically give me my pen back

onyx loom
#

absolutely 🙂

boreal needle
#

i want a refund

onyx loom
#

sounds like a you problem

prisma wave
#

cretin

boreal needle
#

cant

#

laptop doesnt run it

prisma wave
#

and

#

WSL

boreal needle
#

i have wsl

prisma wave
#

so use it

#

😄

spiral junco
cinder flare
prisma wave
#

embarassing

boreal needle
#

it was supposed to be a joke

prisma wave
#

oh SURE

#

sure

boreal needle
#

it seems my lack of humour has failed me again

#

ill see myself out

prisma wave
#

i've heard that one before

#

"sorry i killed your family, it was supposed to be a joke"
~ James Gosling

onyx loom
#

😩

onyx loom
#

im sorry to hear that Semigroup Mitten

prisma wave
#

thank you Kaliber

spiral junco
#

bruh i cant eggdog

prisma wave
#

your kind words mean a lot

jovial warren
#

lol

prisma wave
#

blursed

onyx loom
#

egg dog

boreal needle
#

brb

#

going on a quest to recover the once lost pen

spiral junco
#

egg dog is cool

prisma wave
#

well hurry the HECK up LOSER

jovial warren
#

it's that time again I think

prisma wave
#

ive got PLACES to be

jovial warren
#

time to hop on the test server

spiral junco
prisma wave
#

ABSOLUTELY

ocean quartz
prisma wave
#

DONT SASS ME

#

i have seen JAVA GKOTLIN compile TIMES

onyx loom
#

gkotlin

ocean quartz
#

How fast does gkotlin compile?

oak raft
#

Does anyone know if the engine overwatch uses was forked from Unreal?

prisma wave
onyx loom
#

does ow use unreal engine?

prisma wave
#

dont think so

oak raft
#

They showed pics of the engine and it looks really similar to unreal

spiral junco
prisma wave
jovial warren
onyx loom
#

apparently its proprietary

oak raft
prisma wave
ocean quartz
#

I mean most engines look the same

spiral junco
#

D:

prisma wave
#

so ugly

oak raft
prisma wave
#

unbelievably ugly

spiral junco
#

bruh it looks good to me smh

oak raft
#

What's wrong with it sm

prisma wave
#

inconsistent

jovial warren
#

@old wyvern I think I am in desperate need of that update like rn

ocean quartz
prisma wave
#

horrendous

spiral junco
#

D:

oak raft
prisma wave
#

plain darcula would look nicer

old wyvern
#

Upcoming, dw

prisma wave
jovial warren
#

better be xD

old wyvern
#

lol

oak raft
#

D:

prisma wave
#

ALMOST DONE

jovial warren
#

I can't distribute a 40 MB JAR

ocean quartz
prisma wave
old wyvern
#

Working on it rn actualy, spotify just likes to override ij's presence

jovial warren
#

nah it's 28MB

oak raft
jovial warren
prisma wave
#

oh no

ocean quartz
prisma wave
#

compiling aeson rn yugi 😩

jovial warren
#

Krypton is literally bigger than Spigot

oak raft
#

Damn okay

old wyvern
#

What are you making bm?

prisma wave
#

idk

old wyvern
#

lol

prisma wave
#

might start work on HRYPTON

old wyvern
#

I mean if your data is structured, aeson is nice

ocean quartz
#

Nice

old wyvern
#

Im in too

#

after exams

prisma wave
#

YES

ocean quartz
#

Hukkit wen?

prisma wave
#

absolutely not

old wyvern
#

Hrypton!!

#

xD

prisma wave
#

MonadCraft

old wyvern
#

Omg yes!

ocean quartz
#

A fast, lightweight Krypton fork written in Haskell

jovial warren
prisma wave
#

what is the difference between app and src folders

old wyvern
prisma wave
#

ah okay

#

nice

ocean quartz
#

You should know this BM!!

prisma wave
#

🧻

#

🙄

#

lol

old wyvern
#

xD

prisma wave
#

i have never actually written anything useful in haskell

#

just clash answers

ocean quartz
#

And you call yourself a Haskell missionary?!?!

old wyvern
#

Contribute to hasklash today!! for the price of FREE!! xD

ocean quartz
#

LOW STANDARDS!

prisma wave
#

dont need to make "enterprise apps" to be an EXPERT

old wyvern
#

oh btw bm

#

did you update the dockerfile pr for the new version?

#

or does the old one work fine as well?

prisma wave
#

wdym

#

i think i updated it

#

but it should be able to merge anyway

old wyvern
#

Ah alrighty, thanks

prisma wave
#

import Network.Socket

jovial warren
#

import Joe.Mama

prisma wave
#

i could use some kryptonite

jovial warren
#

also, imagine having a Gradle task to calculate the size of your dependencies in your documents folder

#

thinking about it, anyone want my Kotlin conversion of the original?

#

gonna put it on a gist

tranquil crane
#

documents.size()

jovial warren
#

lol

#

just cleaning up the code a bit

prisma wave
#

gross

jovial warren
#

wdym

prisma wave
#

u heard me

jovial warren
#

26MB of dependencies on the runtime classpath 🥲

#

is there a way you can create a JAR without the dependencies in it?

#

I wanna see how big this is without the dependencies

prisma wave
#

don't use shadow?

onyx loom
#

dont u dare recommend pdm

#

oh wait it wouldnt even work here 🥲

prisma wave
#

🥲

onyx loom
#

ur forced to recommend slimjar 🙂

forest pecan
#

PdM is OuTdated

#

im sorry bm

#

had to spit the truth

prisma wave
#

die

forest pecan
#

🥲

oak raft
#

bm who do you play on ow

prisma wave
#

everyone

#

rein and ana mostly

oak raft
#

Damn

#

lmk if u need a healer, you literally can't die when I'm playing healer 😉

prisma wave
#

👀

#

what rank

oak raft
#

unranked

prisma wave
#

lol

#

also NA ping 😩

oak raft
#

wtf is 2100 sr

#

what rank is that

prisma wave
#

gold

oak raft
#

I'm gold 😌

prisma wave
#

not bad

oak raft
#

wbu

prisma wave
#

low diamond on support 😎

forest pecan
#

overwatch sweats

prisma wave
#

dont care

oak raft
#

You're crazy

onyx loom
#

whats the highest in ow

prisma wave
#

gm

forest pecan
#

grandmaster

onyx loom
#

how far is diamond away

prisma wave
#

it's the same as siege and other games afaik

#

uh

#

like 1000

cinder flare
#

siege doesn't have grandmaster lol

prisma wave
#

okay similar then

oak raft
#

What does siege have

cinder flare
#

siege has like copper, silver, gold, diamond, champion

prisma wave
#

close enough

oak raft
#

Oh

onyx loom
#

plat too?

prisma wave
#

yes

cinder flare
#

yea plat

prisma wave
#

there's some game that it's similar to

#

idk what

#

maybe league

oak raft
#

Valorant fingerguns

cinder flare
oak raft
#

Clash of Clans 😮

onyx loom
#

lol

#

nah clash is different

oak raft
#

You wanna join my clan or what

onyx loom
#

im good

forest pecan
#

league's highest is challanger

#

radiant for valorant

onyx loom
#

i quit clash like a year ago

oak raft
#

What th?

onyx loom
#

11

oak raft
#

I see you

ocean quartz
onyx loom
#

anything after th9 is just depressing

forest pecan
#

wood elo adventures

oak raft
#

I have yet to try league

forest pecan
#

haha please dont

ocean quartz
#

Yeah don't

forest pecan
#

there is a reason why i switched to valorant

#

from league

ocean quartz
#

Do yourself a favor

forest pecan
#

Yeah

oak raft
#

Welp

ocean quartz
#

Don't get in it, you'll never leave

onyx loom
#

what did i say remence 🥲

cinder flare
#

league pretty toxic yeah

forest pecan
#

music is good

onyx loom
#

league is just pain

forest pecan
#

and artists are good

#

but game

#

shitty

ocean quartz
#

League is great, but we all hate it

forest pecan
#

i listen to the music but dont play the game anymore

cinder flare
#

league has good music?

forest pecan
#

ofc

#

its highest one got like 350 million views

cinder flare
#

oh

#

news to me

forest pecan
#

lmao

onyx loom
#

oh i think i know that one

forest pecan
#

mhm

#

you can guess

cinder flare
#

but what about club penguin music huh

onyx loom
#

i remember my friend showing it to me

cinder flare
#

that shit slapped

oak raft
#

ikr 😫

forest pecan
#

its kda popstars

#

pretty sure

ocean quartz
#

Me playing league

cinder flare
#

www.clubpenguin.com Disney'in en sevilen oyun portalı Club Penguin, Temmuz sonuna kadar muhteşem bir partiye ev sahipliği yapıyor!

En yeni kıyafetlerin seçildiği, en son hit parçaların çaldığı ve fantastik dans hareketlerinin denendiği Ultimate Jam Partisi'ne, Haydi Çalkala'nın iki starı Cece ve Rocky de katılarak bu heyecana ortak oluyorlar!
...

▶ Play video
#

this was an integral part of my childhood

#

i vividly remember this event

oak raft
#

Did you ever get the membership?

cinder flare
#

oh yeah dude

#

for this and POTCO

oak raft
#

I got it for one month and felt like a king 😎

ocean quartz
#

Why is your screen with color?

#

It's supposed to be black and white

prisma wave
#

can i convert a docker-compose file into a single image

hot hull
#

Remence :3

prisma wave
#

im guessing not

ocean quartz
prisma wave
#

what i mean is

#

turn the entire file into a single image

#

that i can then deploy somewhere else

onyx loom
#

lemmos the docker guy

hot hull
onyx loom
#

😳

ocean quartz
#

Ofc

hot hull
#

Great

#

Will need a few bill as a start to get the rockets needed for this accomplishment

ocean quartz
#

Actually i wonder, how many nukes would it be needed to destroy the entire planet thonking

cinder flare
#

probably not that many to make it uninhabitable

ocean quartz
#

That's too easy, i mean going all out

onyx loom
#

destroying the planet to smithereens

oak raft
#

I’d give u another week and you’ll be max

#

Cuz ur just that good 🤷‍♂️

forest pecan
#

frosty prolly plays reyna

#

cause thicc ass

hot hull
#

Fuck no

#

I play omen

#

omen bae

forest pecan
#

lmaoooo

hot hull
#

What you laughing at hoe

forest pecan
#

lol

onyx loom
#

?

forest pecan
#

i play reyna

onyx loom
#

ew

forest pecan
#

and jett

hot hull
#

Reyna is broken

forest pecan
#

and sova

#

and pheonix

#

but mainly reyna

hot hull
#

daddy brimstone also good

ocean quartz
forest pecan
#

OPEN UP

#

THE SKIES

forest pecan
hot hull
#

Oh ffs

oak raft
forest pecan
#

MOLLY

hot hull
#

I keep forgetting I don't have bypass perms anymore lmao

oak raft
#

I’m genuinely curious as to how far you’d climb

forest pecan
#

here is my face btw

#

/s

hot hull
#

Remence, I'm Iron 3 rn

onyx loom
#

is that wardell?

oak raft
#

-.-

forest pecan
#

Yes

#

Lol

onyx loom
#

lol

oak raft
#

Iron 3?

forest pecan
onyx loom
#

please dont tell me thats tenz

hot hull
#

I keep playing with a few friends who are cracked so we keep getting sweats who rawdog us instantly

onyx loom
#

i swear thats his setup

forest pecan
#

im a higher rank than Frosty

#

lol

onyx loom
#

valorant killed my boy tenz 😔

#

look whats happened to his poor soul 😔

forest pecan
#

🥲

oak raft
onyx loom
#

why am i doing this to myself

oak raft
#

Imagine queuing alone when you have me 🙄

forest pecan
#

Match Ready

#

Do

#

Doo

#

Dooo DisA)GHD)AUG

jovial warren
#

someone tell me if/how I can minimise JSON files in the process resources task

oak raft
#

Excuse me sir we’re talking about video games here

#

Please move to another channel

jovial warren
#

idgaf

#

this is dev-general

#

not games-general

#

🙂

forest pecan
#

it is now

oak raft
half harness
#

70 pings

#

from pulse

forest pecan
#

because

#

you did ?annoy to me

half harness
#

lol

forest pecan
#

so i do it to you

#

lol

half harness
#

it would have been 77 pings if i didn't stop the bot btw

jovial warren
#

lol

obtuse gale
#

who if know in bot discord? (ping me)

ocean quartz
compact perchBOT
#
FAQ Answer:
» Give the helpers some details
» Ask suitable questions
» Be polite
» Wait

Source

jovial warren
#

@old wyvern how close to updating slimjar are you rn?

#

on a scale of 1 to 10

#

1 being you're a lazy shit and have done fuck all and 10 being you're releasing it rn

obtuse gale
#

here is my code I would like that when I write a message in a specific room its write the message in embed with two reactions the problem is that it spawns it and it does not write the message that I put

bot.on("message", async message => {
    if(message.channel.id === '835156322592751626'){
        message.delete()
        let msg = message.channel.id.slice(4)
        if(!msg) return message.channel.id.reply("msg")

        let embed = new Discord.MessageEmbed()
        .setAuthor("Suggestion de "+message.author.username, message.author.avatarURL())
        .setTitle('**Suggestion**')
        .setDescription(''+msg, '')
        .setColor('#FFAA00')
        .setFooter('SÉRUNIA-BOT • 2021-2022', 'https://cdn.discordapp.com/attachments/718476721418141728/719563110154764298/logo.png')
        let msgreaction = await message.channel.send(embed)

        await msgreaction.react("835135070104715306")
        await msgreaction.react("835135056472178749")

    }
})
jovial warren
#

#development for 1, and for 2, doubt anyone here knows Discord.JS that well

jovial warren
half harness
#

its taking

#

so

#

long

boreal needle
#

gradle was faster, they said :P

onyx loom
#

have u tried getting a better pc

ocean quartz
#

Holy shit I don't think I've ever had anything take longer than 1 minute to build

boreal needle
#

buildtools

ocean quartz
#

maven

onyx loom
#

i wonder how fast ant is 🙂

ocean quartz
coral dagger
#

ughhhhhhhh

boreal needle
#

wrong channel

#

but what exactly is the problem

coral dagger
#

Okay so Im trying to install 1.16.5 forge on my server

#

and it says that

boreal needle
jovial warren
#

or it was something like that

jovial warren
#

true

ocean quartz
#

Decompiling with Mojang maps took me 2 hours

jovial warren
#

🥲

#

decompiling is rapid with CFR

#

like it takes me ~10 minutes or so to decompile the entirety of the vanilla JAR

#

or maybe not even that

#

and the MC remapper I use doesn't take that long either

#

maybe SpecialSource and Fernflower are just bad

#

Fernflower isn't all that great from what I've seen in Spigot decompilation anyway

#

CFR seems to do a much better job

#

also, I'm actually stupid

#

I just realised that out/ in the gitignore will match the out package I have in packet

boreal needle
#

doesnt it only match the root dir

jovial warren
#

if you put a / in front then yes

boreal needle
#

ah that makes sense

jovial warren
#

without the /, it matches it everywhere inside of the root dir as well

#
/out/
/api/out
/buildSrc/out
/server/out
```🥲
boreal needle
#

could you not limit to one subdir

#

/*/out

jovial warren
#

is that what that does?

boreal needle
#

i think so

#
  • vs **
jovial warren
#

yeah that seemed to work

#

cheers

boreal needle
#

nice

#

sometimes i have good ideas

#

surprises me too

static zealot
half harness
#

is it bad if I make an instance of a class 100 times per second?

#

:p

old wyvern
#

Why are you doing that again?

onyx loom
#

what on earth

half harness
#

lmao

#

i guess thats a yes

old wyvern
#

Depends,

jovial warren
old wyvern
#

Is it continuous?

jovial warren
#

🥲

half harness
old wyvern
#

Does it just happen once?

half harness
jovial warren
#

I think "per second" implies the answer to that question Yugi

old wyvern
half harness
#

for some reason

#

when i save my bedwars map

#

all the locations go to world

#

so i need to make a new GameData instance

#

to change the world

#

rn i just set the worlds on deserialization

#

i have no idea how the worlds change

#

im thinking of just storing the world name

#

in GameData

#

then have a separate getWorld method

#

which calls Bukkit.getWorld

static zealot
#

100 messages instead of 1

#

nice

half harness
#

?

old wyvern
#

Store the world uuid

boreal needle
#

is there a java shorthand for a function type that returns the same type that it's provided with

#

like a Function<String, String>

#

just playing with some nasty generics, i'd prefer to minimise nesting

steel heart
#

UnaryOperator

#

although you wouldn't be able to declare ? super, ? extends like you'd be able to do with a normal Function

boreal needle
#

ah thats the one thanks

steel heart
#

:]

boreal needle
#

is that an emily i see?

obtuse gale
#

no

#

you're prolly colorblind or smth

boreal needle
#

:(

jovial warren
#

imagine not having first class functions smh

obtuse gale
jovial warren
#

(String) -> String

prisma wave
jovial warren
#

I swear it was

boreal needle
#

not quite

#

something without specifying the type twice

#

ie unaryoperator

jovial warren
#

ah right

obtuse gale
old wyvern
#

oh btw @quiet depot , they do specify the convention for project/module names

obtuse gale
#

:o

prisma wave
#

type Unary a = a -> a 😌

jovial warren
#
typealias UnaryFunction<T> = (T) -> T
old wyvern
obtuse gale
#

imagine having to define anything

#

pft

#

templates ftw

boreal needle
#

imagine not having crazy long generics

jovial warren
prisma wave
#

Someone needs to learn haskell

boreal needle
#

tf is a kashikinator

prisma wave
#

haha good one semigroup mitten

#

thanks

jovial warren
#

I mean a machine that generates kashike-style generics

prisma wave
#

weeb

jovial warren
#

because kashike is known for going stupid with generics

boreal needle
#

no u

jovial warren
#

like actually stupid

boreal needle
#

sounds a bit like me ngl

obtuse gale
#

weeb

prisma wave
#

dont speak to me

half harness
#

hi bm

prisma wave
#

YO

boreal needle
#

ok im not that bad

#

oop turns out i need to pass a second parameter in my generic function

#

bifunction time

obtuse gale
#

variadic templates 🤤

boreal needle
#

chonk

ocean quartz
old wyvern
#

Imagine not having a compose operator

jovial warren
#
public abstract static final sealed record @interface enum class IAbstractStaticFinalSealedRecordAnnotationInterfaceEnumClassFactoryBuilderProviderInstanceVisitorTypeParameterFactoryAbstractBeanProviderInstanceFactoryBeanProviderInstanceFactoryBeanFactory
onyx loom
#

🤤

#

oop at its finest

prisma wave
#

sealed record

prisma wave
jovial warren
#

yeah because why not

old wyvern
#

so bad

prisma wave
#

in fact

#

imagine not having custom operators

old wyvern
#

😫

half harness
old wyvern
#

Speaking of which, someone actually wrote a gist with like 20 compose functions for kotlin for different arities xD

onyx loom
#

could u technically make a custom operator with infix

old wyvern
#

yea xD

prisma wave
jovial warren
#
private static final transient volatile synchronized @NotNull @Nullable Integer ONE = 1;
old wyvern
#

longlonglongs when??

#

longlonglonglong

#

longlongdouble

prisma wave
old wyvern
#

longdoublelong

#

doublelonglong

#

longint

#

longd

gusty glen
#

I love how intellij just freezes when I try to rename the top function

hot hull
obtuse gale
hot hull
#

What the fuck emily

#

this is a pg channel.

old wyvern
#

c++ 🤮

obtuse gale
#

suuuuuure

obtuse gale
old wyvern
#

There we go

prisma wave
obtuse gale
#

you deserve to rot in hell

onyx loom
#

y tho

old wyvern
#

longlongintlonglongdouble

#

Researchers say c++ developers invented morse code with longs and ints

#

longlngintintintlongintintint

obtuse gale
#

lmao

onyx loom
#

infix fun `>=>` (monad: Monad)

jovial warren
# hot hull You sir deserve to be shot in the kneecaps
public private protected abstract final interface native static strictfp synchronized transient volatile enum sealed record @interface class IAbstractPublicPrivateProtectedAbstractFinalInterfaceNativeStaticStrictFPSynchronizedTransientVolatileEnumSealedRecordAnnotationInterfaceClassBuilderFactoryVisitorTypeParameterInstanceProviderFactoryBean
prisma wave
#

well stuff like this works

#

it's just kinda ew

onyx loom
#

wym

#

beatiful

prisma wave
#

🥴

obtuse gale
#

have y'all heard of the s p a c e s h i p o p e r a t o r ?

prisma wave
#

the WHAT

obtuse gale
#

a <=> b

prisma wave
#

huh

obtuse gale
#

it's a spaceship apparently

#

if you squint hard enough

sweet cipher
#

More like a star wars ship

prisma wave
onyx loom
#

😌

jovial warren
#

anyone here ever heard of yoda conditions

prisma wave
#

😌

ocean quartz
hot hull
onyx loom
#

if only matt

prisma wave
onyx loom
#

bad parser

#

they should fix it

prisma wave
#

true

ocean quartz
#

Yeah likely

jovial warren
hot hull
#

Ah the madman way

prisma wave
#

Gross

obtuse gale
#

ffs I just spent like 20 minutes trying to figure out why gradle wasn't fetching the server jar

#

I didn't add mavenLocal 🥲

prisma wave
#

Classic

hot hull
#

big brain you sure are

jovial warren
#

also, @old wyvern status update

obtuse gale
jovial warren
#

ofc it's not

sweet cipher
old wyvern
#

fixing up a task

old wyvern
#

gradle is trolling me a bit

prisma wave
jovial warren
#

or is it

#

maybe

#

since equals can take nullable values

old wyvern
#

Imagine having null

prisma wave
#

Imagine

jovial warren
#

also, someone please tell me why SRV records suck so bad

old wyvern
#

The so called "null-safe" language

onyx loom
#

haskell - the None-safe language

prisma wave
#

Claims to be "null safe"
Has !!

old wyvern
ocean quartz
#

Don't need to be null safe if it has no nulls

onyx loom
old wyvern
#

Maybe monad all the way

prisma wave
#

Maybe Monad on top

ocean quartz
prisma wave
#

Absolutely not

sweet cipher
#

I just accidentally clicked control+middle click on Material.valueOf() and now IntelliJ is frozen

hot hull
#

Ştop opening the material enum lol

static zealot
#

ŞŞŞŞŞ

jovial warren
#

(the rain calculation part)

static zealot
#

just don't add rain

#

smh

#

no one likes rain anyways

jovial warren
#

also, FuzzyOffsetConstantColumnBiomeZoomer I wonder if Minecraft has any more absurdly long type names in it

#

DefaultUncaughtExceptionHandlerWithName

#

LootItemRandomChanceWithLootingCondition

prisma wave
#

fer·nan·do pó·ov.java

jovial warren
#

@old wyvern status

old wyvern
#

Some more work left

#

Got gradle to handle multi-module jar-in-jar

jovial warren
#

good

#

oof build failed

boreal needle
#

my pointlessly overcomplicated excessive command framework works :D

jovial warren
#

nice

#

imagine not using Brigadier though smh

static zealot
#

😮

obtuse gale
#

nice

boreal needle
#

yeah but why do that when you can not

#

brig is for sane people

#

do i look like a sane people

old wyvern
#

🥲

boreal needle
ocean quartz
#

Ayy nice, do it!

jovial warren
#

Brigadier is for people with brains

forest pecan
#

😫

obtuse gale
jovial warren
#

lol

old wyvern
#

🥲

jovial warren
#

does that jar in jar system work yet?

old wyvern
#

Yes

#

lol

jovial warren
#

where can I find it?

old wyvern
#

Do you mind 500kb?

jovial warren
#

not at all

old wyvern
#

Alright give me some time

#

writing the extractor

#

Ill join you in adding it

jovial warren
jovial warren
#

you got me something I can use yet?

old wyvern
#

😉

jovial warren
#

not liking these wait times so far

#

gonna be getting a 1 star review on Yelp at this rate

#

or Trustpilot

old wyvern
#

I think im pretty sure I told you it wasnt complete yet. Almost done, join me in vc if you want ig xD

forest pecan
#

"1.8 pVp Is BeTtEr!"

Also Dkim:

steel heart
#

lol

ocean quartz
#
Exception in thread "main" java.lang.NoSuchMethodException: org.commonmark.renderer.html.HtmlRenderer$RendererContext.<init>(org.commonmark.renderer.html.HtmlWriter)
#

Gotta love this shit

obtuse gale
#

\🥲

#

smh

jovial warren
#

trying to think how I should do the weather API

#

I want to allow access to set the rain level all the way up to acid rain and beyond

#
val rain = Weather.weather(Weather.Type.RAIN, 0F)
```🥲 lol
oak raft
#

I need a nice library for kotlin discord bots

#

any suggestions?

static zealot
#

I think KORD is a thing

#

I have 0 clue how good it is

#

I just use JDA

jovial warren
obtuse gale
jovial warren
#

yeah dw it is

#

also, someone please explain why without shadow, my new freshly created project works just fine, and with shadow, it can't find kotlin-stdlib-jdk8

#

what the actual fuck

old wyvern
#

What in the name of inception....

spiral junco
#

beep

gusty glen
#

I was thinking in license secret-cfg under LGPL, but I think it's too much for a lib? I was reading about it and it seems kinda too much, like forcing the developer to allow the user to replace the part of the code licensed under LGPL

ocean quartz
#

MIT fingerguns

gusty glen
#

what's the difference between mit and others? better question: why did you choose MIT license

ocean quartz
#

No need to credit, as open source as it gets

#

Copyright (c) 2012-2021 <NAME>

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

gusty glen
#

Why not Apache then? thonking

#

I'm actually just going to use Apache

ocean quartz
#

Too many conditions 😩

old wyvern
#

Matt

#

It works

#

👀

ocean quartz
#

Oh shit really? blurryeyes

old wyvern
#

yesssss

#

finallylyy

#

godd

#

I wasted so much time cause I was using the wrong factory class

#

xD

#

jar-in-jar works perfectly now

#

Just need to remove a few debug messages

#

Ill leave that for tmr

#

too late today

#

3:40

#

gn

static zealot
#

man Java is so ugly sometimes. 🥲

lost forge
#

Yes it is

gusty glen
lost forge
#

More like all the time.

#

Has a mind of its own most of the time as well.

quiet depot
#

if you think that about java...

static zealot
#

there are cases where its fine

quiet depot
#

other languages might be hugely shocking to you

static zealot
#

but sometimes

#

its so fucking bad

quiet depot
#

java imo is one of the prettier languages

static zealot
#

sometimes it can be very nice. but sometimes my eyes just bleed

quiet depot
#

like with what

#

I personally find that my eyes nearly always bleed with kotlin code in particular

static zealot
#

well DeluxeMenus xD

quiet depot
#

that's not to say it's a bad language

static zealot
#

with that

quiet depot
#

it's just not nice to look at

old wyvern
#

Yea, my personal opinion is, kotlin is easier to write, java is easier to read

cinder flare
#

with IntelliJ annotations, I find Kotlin just as readable if not more than Java

old wyvern
#

Depends

static zealot
#

hmm Idk. I preffer Kotlin over java. But maybe its bcz I've used Kotlin way more than java

quiet depot
#

intellij annotations are a mixed bag

#

for me

#

sometimes they improve readability

#

sometimes they drastically decrease it

cinder flare
#

I find the little type hints are great honestly

#

and that's really all that's missing

#

Kotlin is just more concise than Java, less verbose

lost forge
#

With java I guess it comes down to how it's being codes. Like with the indentations etc... ans how you use whitespace.

old wyvern
#

And more messy sometimes

cinder flare
#

I mean it depends on how you code

static zealot
#

Kotlin can be messy. Like very very messy if used bad

#

I've seen bad Kotlin code and I wish I never had

quiet depot
#

star do u have a kotlin project I can look at

old wyvern
#

You can look at some of Sxs repos

cinder flare
#

I dunno, my experiences are essentially from the code I've written myself

#

and I haven't done any real projects with Kotlin

#

just school stuff

old wyvern
#

Well ofc, reading your own code is easy

lost forge
#

I'm going off code I've tried helping people with...

cinder flare
#

I mean after some time, it certainly seems fresh

old wyvern
#

Reading someone elses code is what im talking about

quiet depot
#

ok ima take a look at sx's code then

cinder flare
#

Coming back to your own code after months feels a lot like someone else's code lol

old wyvern
#

Alright piggy

cinder flare
#

I dunno. I think it also has a lot to do with how familiar you are with the language

#

We are all primarily Java developers, so it makes sense we're most used to Java

old wyvern
#

Id say im pretty familiar with it

#

I've been using kotlin for some time now

cinder flare
#

maybe familiar is the wrong word. you've obviously spent drastically more time looking at and writing Java than Kotlin, correct?

old wyvern
#

Yes

cinder flare
#

maybe with the same time investment it could be close to similar

old wyvern
#

Maybe

static zealot
#

why does a String#containsIgnoreCase method not exist? 🥲

quiet depot
#

no clue

cinder flare
#

I have quite a hard time reading Rust code right now but that's because I am quite new and though I technically know what some stuff does, it does not mean I can fully parse things very quickly lol

static zealot
#

Not even kotlin has it

old wyvern
#

Thats not my point star

static zealot
#

and I have no clue why that won't exist

old wyvern
#

I have no issues with the syntax

quiet depot
#

I think I might've got my original point mixed up star

#

I should've said I think kotlin, the syntax is ugly

cinder flare
#

I think we might all be talking about different things lol

#

ah yeah

old wyvern
#

Lol

ocean quartz
old wyvern
cinder flare
#

Honestly, what don't you like about the syntax? I find it much cleaner than Java

quiet depot
#

so many symbols at times