#dev-general

1 messages ยท Page 256 of 1

surreal quarry
#

we need to prove it

half harness
#

lol

hot hull
#

I am a professional web dev now as well

steel heart
#

React ftw

hot hull
#

I sure hope not

#

You ping me one more time and I block u

steel heart
#

@hot hull hi dodo

#

Why not

#

Idk

#

He is a true dodo

hot hull
#

Idk what that means

lunar cypress
#

You're an extinct species

prisma wave
#

feelsbad

hot hull
#

I wish I were extinct

onyx loom
#

YES

#

this is true

stuck harbor
#

hehe

onyx loom
#

we dont talk about clojure in the next sentence tho

lunar cypress
#

This person can't be serious

onyx loom
#

no its correct

#

bruh

stuck harbor
#

rude

onyx loom
static zealot
#

f u

onyx loom
#

are u ok?

stuck harbor
#

so many whitespaces

#

my dude, u so rude

onyx loom
#

i love the way this guy has a phd too johnny

#

but then hes saying shit like this

stuck harbor
#

'phd'

#

in what tho

onyx loom
#

good question

stuck harbor
#

astrology?

onyx loom
lunar cypress
#

This reminds me of one of my favourite nonsense quora answers I've seen

onyx loom
#

"PHD" ๐Ÿคฃ

stuck harbor
#

excellence and contentment, school of life?

#

the fu

lunar cypress
#

WAIT

stuck harbor
#

oohhhh

#

its

#

ah

onyx loom
#

yes, very good phd ๐Ÿ™ƒ

lunar cypress
#

No that's not the one lol

stuck harbor
#

I've been misdirected

lunar cypress
#

Here

onyx loom
#

jesus thats a wall of text

#

ok

prisma wave
#

u got the whole squad laughing

tranquil crane
#

bruh

prisma wave
#

u will not be missed

lunar cypress
#

Mate i dont know what you expect other than getting blocked by literally everyone here

tranquil crane
#

I come in here to drop a hot new mixtape made of rainbows and get interrupted by a massive wall of spaces

prisma wave
#

lmao

#

embed time ๐Ÿ™‚

#

you're very funny

static zealot
#

this joke is fucking consumed. so please stop

#

me and @obtuse gale destroyed people's life

#

get the fuck out dude

#

@distant sun

#

ban this dude

half harness
#

oh

#

what character is that?

#

I thought

loud gyroBOT
#

The 'everyone' mention is disabled so you can't annoy people.

static zealot
#

just block him

loud gyroBOT
#

The 'everyone' mention is disabled so you can't annoy people.

onyx loom
#

what the fuck did i just read johnny

half harness
#

thx

static zealot
#

blocking him is so nice xD

stuck harbor
#

omg yeah

ripe zinc
#

damn bro u got the whole squad laughing

stuck harbor
#

so clean

prisma wave
#

@distant sun

onyx loom
#

nice

static zealot
#

ok he gone

#

thanks jesus had to ping 3 trusted. I'm becoming even more anyoing xD

onyx loom
#

bruh that quora page, wtf johnny

lunar cypress
#

Ikr

onyx loom
#

assembly is easier than PYTHON??????

stuck harbor
#

yeah defo

onyx loom
#

'python has a lot of libraries so python hard to learn' WHAT>????

stuck harbor
#

the fuck

distant sun
#

Lol

stuck harbor
#

this dude insane

distant sun
#

Quora is a weird place

onyx loom
#

very

#

omg

lunar cypress
#

What is a list of programming languages ordered from easiest to hardest to learn?

Well, there are different opinions about this, but mine is objectively correct. I have worked in the industry for many years and have a really good overview of what's easy and what's hard.

  1. ALGOL - A classic. They used it in the 60s and in the 60s they were all beginners. Great language.
  2. C - A very modern language, strips away some of the difficulties of prior assembly languages. I still don't really know what the fuck a pointer is.
  3. Haskell - Functional languages are the new trend, I've heard. Haskell must be a part of that, then. Cool type system, easy to understand for beginners.
  4. PHP - I don't know. Fuck off.
  5. Common Lisp - yes, that's right. Common Lisp.
  6. Python - I haven't actually used it, but it's probably hard. I mean, it has objects and shit.
  7. ????
  8. JavaScript - I'm scared of this language. It is impossible to learn programming by starting with JavaScript.
  9. Ancient Sanskrit - It has a little something for everyone, though it can be quite frustrating to learn. Cool programming concepts though.
  10. I've run out of ideas.

Hope that was helpful, don't forget to leave a like.

prisma wave
#

HASKELL

distant sun
#

Dont forget to leave a report

onyx loom
#

im still baffled on how this man thinks assembly is the 3rd easiest language

prisma wave
#

deluded

onyx loom
#

in what world is a low level language ever easy to learn?

prisma wave
#

machine code is easier

#

assembly is too complicated

onyx loom
#

๐Ÿฅฒ

prisma wave
#

wtf is mov supposed to mean?

onyx loom
#

#1 BASIC
#2 machine code
#3 assembly
#4 python
๐Ÿฅฒ

tranquil crane
#

er

obtuse gale
#

Bruh

#

Barry deleted my message

tranquil crane
#

o

obtuse gale
#

That's so dope

#

The colors

tranquil crane
#

legend has it it's too colorful

prisma wave
#

impossible

onyx loom
#

ive figured out the secret to get more upvotes in showcase

#

just post rgb

obtuse gale
static zealot
#

ugh

tranquil crane
#

As a person who has only posted things related to rgb colors, I can confirm

prisma wave
#
(ns Solution(:gen-class))
(defn -main [& _] (println(apply str(concat(clojure.string/replace(str(* 2(reduce +(map #(Integer/parseInt(str %))(read-line)))))#"[13579]" "@")" thnx tanana"))))
``` @lunar cypress thoughts?
#

pretty readable imo

tranquil crane
#

Just search #in:showcase #from:Nicole#0001 and you'll find magical things

onyx loom
#

ah yes, very readable

prisma wave
#

i wish clojure had a sum function

#

(reduce + just isn't the same ๐Ÿ˜”

tranquil crane
#

what the hell is that satan spawn of code

ocean quartz
#

Ghost pinged ๐Ÿ˜ก

onyx loom
#

annoying kiddo

#

banned now ๐Ÿ™‚

ocean quartz
#

Nice

prisma wave
#

thank you

tranquil crane
#

clojure bad

ocean quartz
#

Gojure better

prisma wave
#

^

tranquil crane
#

what the heck is the map syntax in clojure and why is it backwards

#

oh I just got the ability to post pictures

#

terrible

onyx loom
#

anything related to clojure is an abomination

tranquil crane
#

I have been promoted to blue

lunar cypress
#

"backwards" what

onyx loom
#

yes tier 2 pog

ocean quartz
#

Yeah, lisps confuse me, for example why :a 1 instead of a : 1

tranquil crane
#

:a 1 instead of a: 1

lunar cypress
#

bruh that's not what that means

tranquil crane
#

it's like the whole language has a speech impediment or something

prisma wave
#

that's not backwards

onyx loom
#

lithp

lunar cypress
#

:a is a keyword, it's an own type

tranquil crane
#

I'm getting flashbacks to lisp from reading this syntax guide

#

I'm outta here

onyx loom
#

great idea

lunar cypress
#

how surprising

#

considering it's a lisp

tranquil crane
#

crazy

lunar cypress
#

shortest?

prisma wave
#

yep

#

came third

surreal quarry
fervent python
#

what level do I need to be able to change my nick

lunar cypress
#

I think I'll write a blog entry about the ๐ŸŒ  magical ๐ŸŒ  experience of writing Spigot plugins with clojure

surreal quarry
fervent python
#

bruh

#

I dont have nitro

#

๐Ÿ˜”

obtuse gale
lunar cypress
#

don't worry we will rise up against this server administration eventually

#

I want my emotes

#

you want your nickname

#

we all want something

static zealot
#

and ya'll will get something. banned :kek:

frigid badge
#

lmao

fervent python
#

tsk tsk

prisma wave
weary epoch
#

so true

surreal quarry
#

java 7

weary epoch
#

"old ass library from 1987"

surreal quarry
#

import various.shit.*;

lunar cypress
weary epoch
#

and there we go we created minecraft

lunar cypress
#

My dad wants me to make a proper blog for him and I thought I might use this to try out some static site generators

prisma wave
#

I recommend Ghost

lunar cypress
#

Do you have any experience with those? So far I've looked at Jekyll (probably the most popular one), but I'm entirely new to the Ruby ecosystem and it seems a little too complex for my needs

prisma wave
#

oh static only

lunar cypress
#

And now I've peeked at cryogen

weary epoch
#

how easy is it to create a website

lunar cypress
#

yeah

prisma wave
#

I've heard jekyll is good

stuck harbor
weary epoch
#

okay

lunar cypress
#

depends on your idea of website

surreal quarry
#

its more difficult to make a good website

weary epoch
#

cause i want to create the first MC TAS speedrun leaderboard website

surreal quarry
#

thats gonna be pretty hard lol

winter iron
#

long day

stuck harbor
weary epoch
#

there is thousands of people that have been waiting for it

weary epoch
lunar cypress
stuck harbor
#

oh really?

weary epoch
#

yeah i guessed so

surreal quarry
prisma wave
weary epoch
#

so i want to create a website for that

prisma wave
#

it's what I use

weary epoch
#

i already have myself a domain

#

i just need to make it

stuck harbor
#

'just'

surreal quarry
#

@weary epoch if you have no web dev experience, its gonna be very hard

weary epoch
#

ig so

#

but it seems pretty simple

surreal quarry
#

you will need a backend to store data, maybe connections to other places depending on where the data is from, etc

weary epoch
#

a leaderboard and a submit button

#

and a verifier panel

lunar cypress
#

ah, hmm. I'll take a look, though I wanted to try and not use some other service

prisma wave
#

you can self host

lunar cypress
#

ok I'm not really interested in this entire profit section

stuck harbor
#

i would use a LEMP stack

#

cause i always recommend LEMP stacks

lunar cypress
#

Lisp, Elm, Malbolge, PHP, got it

stuck harbor
#

runs

surreal quarry
#

Lisp, Elara, Malbolge, PHP

stuck harbor
#

but srsly the E stands for nginx what

prisma wave
stuck harbor
#

google ads

#

everywhere

lunar cypress
#

unless I'm on the wrong website, ghost seems to be all about business and growth and making your line go up

#

also paid subscription service

stuck harbor
#

ur line must always go up

prisma wave
#

yeah, i just use it as a blogging tool

#

because it's by far the nicest looking

stuck harbor
#

wordpress tho

prisma wave
#

and it's still FOSS so idm about a subscription

stuck harbor
#

or medium

lunar cypress
#

ew

prisma wave
#

medium sucks ass

#

wordpress is bloated

stuck harbor
#

it takes in .md files

lunar cypress
#

So does every static site generator lul

#

what does ghost do exactly when you host it yourself

stuck harbor
#

but hugo is fun

prisma wave
#

as far as I know, it's just a blog

#

most of the "growth" thing is part of the paid plan

#

I'd show an example but I broke my install ages ago and cba to fix it lol

surreal quarry
#

theres an example

lunar cypress
surreal quarry
#

then you can schedule it or post instantly, etc

half harness
#

Clojure ๐Ÿ‘€

prisma wave
#

Clojure ๐Ÿ‘€

lunar cypress
#

not looking for much

#

man lmao

prisma wave
#

I wanna learn F#

#

I used it in clash and it was really nice

#

yes

half harness
onyx loom
#

damn what happened to get such a commendation from the man himself

half harness
#

lol

prisma wave
#

lmao

half harness
#

aw im in ||another|| discord and they be debating if tabs or spaces are better for indenting

#

to the point of capital letters

onyx loom
#

โ“

half harness
#

why is everyone debating/arguing ;-;

onyx loom
#

why is that even a debate

half harness
#

idk

#

๐Ÿคฃ

#

๐Ÿค”

prisma wave
#

He sounds like good staff

half harness
#

lol

prisma wave
#

I bet he wouldn't delete my showcase posts

half harness
#

๐Ÿ‘€

#

oof

compact perchBOT
#
FAQ Answer:

Use codeblocks for formatting code or configuration files:
```<language name>
<your code here>
```

For example:
```yaml
test:

  • โ€œhiโ€
  • โ€œthereโ€
    ```

Produces:

test:
- โ€œhiโ€
- โ€œthereโ€```
half harness
#

@prisma wave

#

๐Ÿ˜ 

prisma wave
#

No

half harness
prisma wave
#

invite me

half harness
#

nO

#

No

#

never

ocean quartz
#

Yall still on that discord?

half harness
prisma wave
#

Invite me or else

#

I'll retract my statement

half harness
#

please no

onyx loom
#

oh yea if this is cortex then i left ages ago

half harness
#

no its not cortex

prisma wave
#

I don't think it is

half harness
#

its different

#

but pls

#

noo

#

๐Ÿ˜ฆ

#

I took out names for a reAsOn

steel heart
#

also

val a, b, c
``` possible?
prisma wave
#

invite me

half harness
#

also they be talking in #javacord

ocean quartz
#

Idk why people throw shit on every other language that they don't know lol

prisma wave
steel heart
#

fuck

prisma wave
steel heart
#

I barely know it

onyx loom
#

i feel attacked in this statement

#

i KNOW clojure

#

at its DISGUSTING

prisma wave
#

LIAR

onyx loom
#

nope ๐Ÿ˜ƒ

ocean quartz
#

I mean i was joking earlier, i don't mind clojure

last walrus
#

someone sell me the autosell source code i need to make the plugin not lag

static zealot
#

dkim .. you could;ve just DMed

prisma wave
#

Smh dkim DM it

static zealot
onyx loom
#

matt, uve fallen to the dark side ๐Ÿ˜”

steel heart
#
(defn process [1, 2] println)

or smtng isnt it?

last walrus
#

guess im decompiling it then

ocean quartz
#

Not minding and liking it is different xD

onyx loom
#

no

#

ur meant to despise it with a passion

steel heart
#

wait let me retype

onyx loom
#

anything else and uve fallen to the dark side

prisma wave
#

how immature

#

Imo, unironically the only "bad language" is PHP

#

And maybe some of the weird ancient ones

stuck harbor
#

lo

#

lo

#

lol

#

oops

steel heart
#

"its good, if u say its bad its cuz u cant program in it"

onyx loom
#

edit button exists

stuck harbor
#

nah

onyx loom
#

ok

prisma wave
#

ol

#

Ol

#

Lil

#

Lol

half harness
#

wut

prisma wave
#

What do you think of clojure dkim

steel heart
#

So in kotlin do we have a way to declare an init block?

#

or just constructors?

prisma wave
#
init {
}```
static zealot
#

init

steel heart
#

oh rly that simple?

half harness
#

๐Ÿ˜ฌ

prisma wave
#

Answer the question

half harness
#

java ftw

static zealot
prisma wave
#

Good

#

Depends on the context

old wyvern
#

Try at use right

#

Throw

prisma wave
#

Yeah I'd do try catch

#

Lol

half harness
#

try and catch and try and catch and try and catch and try and catch and try and catch and throw

old wyvern
#

try should be where you finally want to handle

#

Probably best to keep it outside your save function

static zealot
#

whoever invented hcaptcha deserves nothing but pain

prisma wave
#

I'd do try catch just because usually you don't care about handling it

half harness
#

anyone want invite

old wyvern
#

To?

prisma wave
#

yes

half harness
#

is void a class?

old wyvern
#

Void is

half harness
#

how about int

prisma wave
#

no

#

They're primitives

old wyvern
#

There is a int.class

half harness
#

someone saying it is

prisma wave
#

Invite me

#

Immediately

half harness
#

ok

old wyvern
#

Inv me too

#

I wanna see

steel heart
#

@half harness inv me if u still r thre

half harness
#

oh

#

bm is already

#

chrushing

#

them

#

my discord too laggy

#

to send invites to everyone

onyx loom
#

i will turn my dms on for this

#

@half harness dm

half harness
#

uh

#

they're literally done

#

but

#

there u go

#

they're onto another argument now

#

more like a debate

static zealot
#

wait IIJ has option to decompile jars?

old wyvern
#

Javacord channel

stuck harbor
#

yeah

static zealot
#

oh

#

I've been using JD-Gui

stuck harbor
#

i remember scouring for an eclipse plugin to do it

#

now its easy

half harness
#

lol javacord channel

#

ยฏ_(ใƒ„)_/ยฏ

#

its not as big as the other one

#

which is why I was reluctant to invite

#

lol

static zealot
onyx loom
stuck harbor
#

hmwhat

surreal quarry
#

inv me

#

are we going on another crusade?

static zealot
#

wait where?

static zealot
stuck harbor
#

yeet an invite to me if ya have the space

static zealot
#

we're going to concure them

onyx loom
#

this is boring honestly

onyx loom
surreal quarry
#

damn

#

thats not fun

onyx loom
#

not at all

prisma wave
#

this calin fella is odd

static zealot
#

someone please help me. how do I decompile jar in iij? xD

prisma wave
#

double click it

steel heart
#

He seems unusually natural

prisma wave
#

I can't really explain it

#

There's just something weird about him

#

He also thought primitives were classes which is .... odd

static zealot
#

spoilers: he's a she. xD

onyx loom
#

this is one weird ass conversation

prisma wave
#

ikr

onyx loom
#

how is it hard to understand void / null?

prisma wave
steel heart
#

oo

onyx loom
#

theyre 2 completely different things

prisma wave
steel heart
#

But int[].class tho (:

half harness
#

lol

#

doesn't know difference either

static zealot
#

can I get link please?

#

thanks

onyx loom
#

๐Ÿ™„

#

ur not missing anything

half harness
#

^

#

its very boring

#

sorry ๐Ÿ˜ฆ

static zealot
#

o

onyx loom
#

that one guy saying u should use null instead of void is hurting my brain

#

im out of there kek

half harness
onyx loom
#

yes?

oak raft
#

...?

half harness
#

o

#

i didn't know

onyx loom
#

why would u not be able to lol

#

altho, if its for android, kotlin ๐Ÿฅฒ

oak raft
#

im having trouble choosing what I wanna focus on, mc plugins or game development ๐Ÿ˜ฆ

onyx loom
#

both

#

if u work on both at the same time and start procrastinating, switch to the other project for productivity fingerguns

ocean quartz
#

Or just procrastinate on both, like i do fingerguns

tranquil crane
#

what is that hot garbage code in #showcase and why would anyone want that

stuck harbor
#

๐Ÿ˜ฆ rude

onyx loom
#

rude

#

its glojure

#

wait no

#

glorojure

surreal quarry
#

imagine downvoting that

long shore
#

Hello i am haveing a certain issue

#

Could anyone assist me

surreal quarry
stuck harbor
#

i hate it when i have a seperate commit just to fix 1 spelling error

#

big reeeee

obtuse gale
#

lol I love it

#

just comment "woops"

#

or "very important fix"

stuck harbor
#

haha yes

distant sun
half harness
#

wut

prisma wave
#

It's Gojurust

#

Obviously

old wyvern
prisma wave
#

Functional programming focuses on immutability, recursion, first class functions and purity
If you've used Java Streams, they're heavily inspired by functional programming
I don't know too much about FP but I'm trying to learn a lot about it, it seems pretty interesting
CalinToday at 20:12
I don't really understand the difference.
Isn't that something you can ALREADY do?
Brister MittenToday at 20:12
Wdym?
CalinToday at 20:13
Immutability, recursion and shit.
You can already do that.
Brister MittenToday at 20:13
Oh yeah
The other key difference is that Functional languages are usually declarative rather than imperative
You focus more on saying what to do, rather than how to do it

#

sorry wrong channel

onyx loom
#

nono carry on

prisma wave
#

if you insist

#

fun functionWithSideEffects() {
println("blah blah blah")
}

This doesn't return any explicit value, so the compiler infers it to return Unit
so you can do stuff like
val unit = functionWithSideEffects()
and it works fine

#

Yeah, the type system is contract based. I don't have a great example at the moment since we've not finalised the syntax, but essentially you can program to types' contracts.
So for example
< T { plus(T) => T } >
let func(T blah, T other) => blah.plus(other)

This function accepts any type T which defines the method plus(T) => T
[19:30]
It's essentially duck typing, but statically and strongly typed
[19:30]
Kinda difficult to explain

onyx loom
#

nice xp

prisma wave
#

thanks

half harness
#

wut

prisma wave
#

nothing

half harness
#

ok

#

i want xp ๐Ÿ˜ญ

steel heart
#

lombok good

hallow crane
#

i used to think lombok was noob tool

#

then I just realized it saved time

steel heart
#

wait u actually like it?

hallow crane
#

I used to

steel heart
#

I was just sarcastic

hallow crane
#

I dont use it anymore

steel heart
#

ah well

hallow crane
#

it legit does save time but there are actually gud options out there

compact perchBOT
#
FAQ Answer:

Why is Lombok bad?

  • It's a compiler hack - the Java compiler isn't designed to modify code, so it can cause difficult to debug errors, or worse
  • It requires an IDE plugin, so unless you've properly configured Maven, Gradle and your IDE, you'll get hundreds of compilation errors. This process takes time too, it's not easy
  • Lombok'd code won't show in Javadocs
  • The code generation is often unpredictable and difficult to debug, and often you'll have to do it "the hard way" anyway
  • Java is supposed to be explicit, Lombok hides a lot of key functionality into a subtle annotation which can be easy to miss
  • While IDEs support it with a plugin, it's usually more difficult to find specific things, like usages of a getter because they don't exist in the source code
  • Finally, Lombok'd bytecode doesn't match the source code, so it causes a pretty annoying warning in IntelliJ
half harness
#

lol

#

idek what lombok is

hallow crane
#

yeah thats why... I don't use it

steel heart
#

It complicates your code sort of

#

but well Ig its a good tool

#

altho it comes with more cons and pros

prisma wave
#

Lombok is the worst thing to ever be invented

hallow crane
#

its good if ur doing a small project whree it doesnt matter

steel heart
#

and at the end it doesnt provide any meaningful value

hallow crane
#

but if you're making a large scalable project then nno no

#

i dont use kotlin because I like looking cool

steel heart
#

yes good reason

hallow crane
#

longer code makes u look smart

onyx loom
#

๐Ÿ˜‚

half harness
#

๐Ÿคฃ

steel heart
#

ye I guess that's somewhat true

onyx loom
#

i would argue kotlin makes u cooler ๐Ÿ˜Ž

half harness
#

time to ditch util methods

steel heart
#

arguably julia is nicer than kotlin

obtuse gale
half harness
#

NetBeans

steel heart
#

altho dynamically typed (julia)

onyx loom
#

oo tough decision

steel heart
#

which sucks

hallow crane
#

DrJava

prisma wave
#

it's amazingly fast too

steel heart
#

yeah

#

but at the cost of being dynamically typed which if I understood correctly isn't nice

#

or like enforcing it

ocean quartz
#

Everyone goes through the lombok phase at some point

half harness
#

How do you guys like people that do this: Request plugins for some money, then distribute them (paid or free)

#

note that I don't do this because I can code myself ๐Ÿ™‚

prisma wave
#

what

steel heart
#

hmph

ocean quartz
#

Depending on the agreement of the request, that's illegal

prisma wave
half harness
old wyvern
#

Depends on the pay and if they make that explicit

half harness
#

also what about explicit: no

#

just curious on ur guys thoughts

ocean quartz
#

Like i said, depends on the "contract" with the client

prisma wave
#

My terms are usually "you can do whatever you want with it as long as you credit me"

#

But it depends on the person

steel heart
#

Graal or nashorn?

ocean quartz
#

For example i've done a request where the client purposefully asked me to publish the plugin for free

half harness
#

๐Ÿ‘€

prisma wave
hallow crane
#

not so fun when you get in legal trouble for violating contract terms

prisma wave
#

Nashorn is

steel heart
#

why?

prisma wave
#

idk tbh

prisma wave
#

Probably because it's slow

ocean quartz
#

Me

half harness
#

oh

#

what about them

#

if they credited you

steel heart
#

ah

ocean quartz
#

I don't care

half harness
#

ok

steel heart
#

fuck I have to download graal as a runtime dependency probably

half harness
#

how about paid plugin?

steel heart
#

I hate this

ocean quartz
#

Don't really care either

half harness
#

ok

#

wait but how could u get into legal trouble

steel heart
#

are free plugins allowed to have runtime dependencies or like download at runtime?

half harness
#

i mean, its just discord

steel heart
#

Lets go babee

prisma wave
ocean quartz
#

It's intellectual property

half harness
#

how do I add a license?

stuck harbor
#

GNU GPL 3.0 the best

hallow crane
#

lol
WTFPL

half harness
#

because if I put it in the jar then they can just remove

hallow crane
#

most of my projects are WTFPL

half harness
#

;-;

ocean quartz
half harness
#

so there would be no proof that I own

stuck harbor
#

MIT is also good

hallow crane
#

if u have the project files

#

idk

#

or just common sense

#

that u own it

half harness
#

but what if its not obfuscated...

#

they can decompile

hallow crane
#

like your name is in it

#

your package

half harness
#

oh

#

they can rebuild tho

hallow crane
#

file data that says it was on your pc

ocean quartz
obtuse gale
hallow crane
#

true, just provide the original source

steel heart
#

hmm well I'm considering adding support for

TOML
HOCON
JSON
YAML

JavaScript
Skript

XML
Kotlin DSL thing (Idk what it's called but file extension is .kts)
Groovy

so probably need to download and remap at runtime :[

half harness
#

oh

onyx loom
hallow crane
#

or that, make it open source / Do What the Fuck You Want to Public License

half harness
#

that's a pretty good reason

#

to make open source

onyx loom
#

i swear weve had this discussion before on why obfuscation is bad dkim

stuck harbor
#

yeah

ocean quartz
#

There are only good reasons to OS

half harness
#

but do I just add the LICENSE file in github?

stuck harbor
#

yeah

half harness
#

but do I just add the LICENSE file in github?
nothing else?

onyx loom
stuck harbor
#

I would also put it in every class in the file

half harness
#

how

#

like

#

copy and paste

ocean quartz
#

You can have license inside the jar

half harness
#

the entire thing

hallow crane
#

thats my rationalization for pirating plugins ๐Ÿค—

half harness
steel heart
ocean quartz
#

But none of that matters, if t he code is yours it's violation of your license (depending on the license)

half harness
steel heart
#

like for custom stuff

ocean quartz
half harness
#

thx

#

what's best license

#

:))

ocean quartz
#

Also @prisma wave an interesting question, a Kotlin class, let's say just a normal class declaration, no variables or anything
If you compile it, it would in theory run in JVM without needing the std lib right?

ocean quartz
ocean quartz
#

time to test

onyx loom
steel heart
#

HTML or XML or XHTML?

stuck harbor
#

xml

half harness
stuck harbor
#

haha

steel heart
onyx loom
#

damn thats crazy

ocean quartz
ocean quartz
obtuse gale
half harness
#
Copyright <YEAR> <COPYRIGHT HOLDER>

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.
```๐Ÿ‘€
prisma wave
#

It's supposed to be dependency free

half harness
#

no -_-

#

but that license is short

#

compared to like GNU

ocean quartz
# prisma wave That's why PDM is written in java

Yeah, but let's say it have it download on load, and let's say I have a constant that has std lib stuff, it would fail, since would be called before downloading
So might be safer to always include it in the jar and pdm the rest

prisma wave
#

Possibly

ocean quartz
#

Dkim, you seem to worry a lot about people getting your code and using, just remember, no one really cares about our shitty code lol

half harness
#

lol

prisma wave
ocean quartz
#

Yeah

half harness
#

very good point

#

time to open source all my code

#

๐Ÿ˜›

onyx loom
#

YES

#

thats the spirit

half harness
#

lmao

#

btw how does essentials command system work?

ocean quartz
#

Wdym?

prisma wave
#

onCommabd

#

command.run()

#

returne true

onyx loom
#

mf-cmd ๐Ÿ˜”

half harness
#

mf-cmd is wayy to complicated

#

plus all you do to make a command is just register and code the command ;-;

prisma wave
#

boilerplate

half harness
#

matt be typing for hours

stuck harbor
#

do plugins written in java 11 work on java 8 servers?

obtuse gale
#

no

#

unless you compile for java 8 and avoid java 11 features lol

ocean quartz
#

Ah yes because this

@Default
public void command(Player player, Player target) {
  player.sendMessage(target.name());
}

Is totally more complicated than lol

@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  if ((sender instanceof Player)) return true;
  if (args.length < 1 || args.length > 1) return true;
  Player player = (Player) sender;
  Player target = Bukkit.getPlayer(args[0]);
  player.sendMessage(target.name());
  return true;
}
stuck harbor
#

but then why would u write in java 11

prisma wave
#

Too confusing!!

prisma wave
stuck harbor
#

but

#

that means it wont work on java 8 servers

obtuse gale
#

because java 8 is as old as 1.8

old wyvern
#

xD

hallow crane
#

are the java 11 lambda switch case things any good?

stuck harbor
#

yeet

hallow crane
#

-> thingy

prisma wave
#

Is that 11?

hallow crane
#

idk

#

new

stuck harbor
#

i thought that was 8

prisma wave
#

I thought it was 14 or something

hallow crane
#

Im still on 8

prisma wave
#

rip

#

15 is great

hallow crane
#

I am on 8 only bc minecraft wont run on >8 on my machine

#

Ubuntu 20.04 feature, not a bug

old wyvern
#

12*

prisma wave
#

Minecraft 1.8?

hallow crane
#

java 8

prisma wave
#

That only works on 8

#

ik

old wyvern
#

Java SE 12 introduced switch expressions

hallow crane
#

wait what

#

1.8 only runs on 8

prisma wave
#

But newer MC versions should work with Java 9+

#

Yeah

hallow crane
#

was it not recompiled for 9+

#

bruh

prisma wave
#

The client and BuildTools at least breaks on J8*

hallow crane
#

BRUH

#

IDIOTS

#

anyway

#

thats why im on 8

prisma wave
hallow crane
#

bc I have to switch versions for anything higher

old wyvern
#

mhm

prisma wave
#

You can't complain then

hallow crane
#

i can complain

#

I am rn

prisma wave
#

If you wanna use legacy MC versions then you get legacy java versions too

hallow crane
#

thats their fault

#

mojang dum

#

simply refactor&recompile

half harness
hallow crane
#

u get that bro

prisma wave
hallow crane
#

why is that smart

prisma wave
#

"legacy"

ocean quartz
hallow crane
#

ok ok ok

#

file

#

fine*

#

but

#

people still use it

prisma wave
#

That's their problem

hallow crane
#

if they cant make the 1.16 combat good then people are gonna want to use 1.8

#

im pretty sure thats the only reason people use 1.8 is for pvp

prisma wave
#

The world would literally be a utopia if people weren't still using 1.8

hallow crane
#

and I usually end up coding a shit ton of kitpvps plugins and stuff for 1.8

#

thats true I wouldn't have to worry about the buggy 1.16+ chat api for legacy clients

#

thats why my chat plugin broke because ppl on 1.8 reporting it for not being supported

prisma wave
#

1.16 API is better than 1.8

obtuse gale
#

but BM

#

my cannon jars angry

prisma wave
#

Adventure plug incoming

#

Oh

#

Yes

#

Cannon jars are very important!

fresh mural
#

Hey everyone

prisma wave
#

Yo

obtuse gale
#

My cannon jars that break every API method there is and cost me $5000

fresh mural
#

Who's read this book?

obtuse gale
#

They are WORTH IT

prisma wave
#

Cannons are 8% faster!!!

ocean quartz
obtuse gale
#

Why won't YOUR plugin work on MY CUSTOM MADE jar

hallow crane
#

dude I used adventure

#

and it dont work right

fresh mural
#

nvm

obtuse gale
#

I only changed the revision

hallow crane
#

its buggy as hell in 1.16

obtuse gale
#

your plugin is crap

#

make it work

hallow crane
#

I liked it better when it was just called the old thing

obtuse gale
#

now

hallow crane
#

what was it?

#

minimessage

#

adventure runined my day

prisma wave
#

Anyway @fresh mural where were we?

#

People here are smart so you can ask for a review if you want

fresh mural
#

Well, now it just feels awkward continuing a conversation in a new setting, in the middle of a GENERAL chat.

hallow crane
#

no its not awkward

#

we do it alot

half harness
#

Calin is in helpchat

#

๐Ÿ‘€

prisma wave
#

Yeah dw about it

#

that's what dev-general is for

#

Development is for support

#

This is for smart people chat

hallow crane
#

wow calin u a smol boy actually legit good for u for coding

#

no sarcasm

fresh mural
#

Thanks.

#

Have you seen my channel, though?

#

It's kinda dead

hallow crane
#

nah

half harness
#

?

fresh mural
#

I wanna make a tutorial soon, though.

half harness
#

;-;

hallow crane
#

lOL

stuck harbor
#

java is forward-compatible isnt it?

hallow crane
#

no

#

depednds

prisma wave
#

Kind of

hallow crane
#

^ lol

prisma wave
stuck harbor
#

haha thats the best answer

fresh mural
#

Anyways.

hallow crane
#

i made a tutorial once then i got yelled at for using a company server box

ocean quartz
#

Not even Java knows what it is

fresh mural
#

Can someone rate my Iterable blueprint for Janky?

hallow crane
#

its janky

prisma wave
#

you might need to elaborate a bit lol

#

but yes

fresh mural
#

Janky is my own custom language.

hallow crane
#

interesting

#

what did u write it in

fresh mural
#

Nothing yet

hallow crane
#

oh

#

right 'blueprint'

fresh mural
#

Since the new version is in dev

#

Yako

prisma wave
#

go is a good option :)

fresh mural
#

I do have 2 things for you, though

hallow crane
#

go f*** urself

#

thats a joke

#

im kidding go is good

prisma wave
#

ofc it is

#

It's go

fresh mural
#

1, there is an old Python version on GH

#

2, are you the brother of Dot?

#

XD

half harness
#

wut

hallow crane
#

GitHub is like programmer PornHub because you can find malware on it

half harness
#

um

#

okay

hallow crane
#

no yako =/= yakko

stuck harbor
#

hm

dry coral
#

@prisma wave hows elara going

fresh mural
#

And you can also find arousing pictures there

#

I know

half harness
#

wtf

prisma wave
fresh mural
#

That was the joke

prisma wave
#

Have you seen the Dave factory

dry coral
#

is there a way for me to try use it?

prisma wave
#

kind of

#

It requires a bit of setup but yes

stuck harbor
hallow crane
#

"Elara is committed to providing patients the right care, at the right time, in the right place. The best High Quality Home-Based care for the elderly."

fresh mural
#

@stuck harbor Wdym?

dry coral
#

if there's a doc i'll take a look and maybe try it

stuck harbor
#

whoops replied to the wrong one

#

ops

#

oh my

#

those comments

fresh mural
#

Oh shit, that's huge-er than I thought.

prisma wave
#

?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

#
๐Ÿ“‹ Your paste, Calin
https://paste.helpch.at/lutesoziwe

A member of staff has requested I move your message to a paste,
Most likely beacause it contains a config/error/code snippet.

ocean quartz
#

I gotchu

stuck harbor
#

i wish my comments were that nice

prisma wave
#

Even better

dry coral
#

imagine not commenting your code

stuck harbor
#

my comments are just

System.out.println(player.getDisplayName()); // If u dont understand this the fuck are you doing lookin' at my code
dry coral
#

lmao

fresh mural
#

Better yet, only use doc-comments

#

Normal comments are okay.

#

But I read a post on DEV showing that they are clutter, and it kinda hit me.

#

Who here uses DEV?

stuck harbor
#

hm what

prisma wave
dry coral
#

I barely ever us //

fresh mural
#

@prisma wave yes.

prisma wave
#

not actively

dry coral
#

it's always */ for me

prisma wave
#

i see links to posts on it though

ocean quartz
#

Good comments are like this:

/**
* -------------------------------------
*       THIS CODE PRINTS HELLO!
* -------------------------------------
*/
System.out.println("hello!");
prisma wave
#

r/programmingcirclejerk is all i need

stuck harbor
#

oh my

#

that comment

fresh mural
#

Brister

stuck harbor
#

my comments are so bad

fresh mural
#

If you have DEV, you should follow me.

stuck harbor
#

i looked at some of my code on a project and it was

#

head hurt

prisma wave
#

i dont have an account im afraid

fresh mural
#

Oof.

dry coral
#

@ocean quartz every plugin on spigot when starting up

ocean quartz
#

Ikr lmao

fresh mural
#

Can anyone review my bp for Iterable?

dry coral
#

cough frozenjoin cough

prisma wave
#

@fresh mural where is KT being defined?

fresh mural
#

Oh shit, if I put KT down, I meant IT!

#

Thanks for catching that.

prisma wave
#

np lol

dry coral
#

pfff trash dev leave the discord i cant believe you would mess up like that

stuck harbor
#

yeah nobody has ever done that

#

never

fresh mural
#

@dry coral dam you right

dry coral
#

damn sx would probably have screamed at u

half harness
#

whos sx

fresh mural
#

Who's "sx"?

#

Sollux?

half harness
#

lol

fresh mural
#

The troll?

half harness
#

no

dry coral
#

@prisma wave

half harness
#

i remember someone telling me

#

but i forgot

fresh mural
#

How does "SX" => "BM"?

dry coral
#

it doesnt

ocean quartz
#

Sx ๐Ÿ˜ญ

prisma wave
#

nah sx was a guy who got banned a few months ago

#

he was very clever tho

#

anyway

#

i digress

dry coral
#

big brain, big mouth

fresh mural
#

And small dick

#

Damn, I roasted them hard. :p

half harness
#

;-;

#

ur mouth is very dirty at a young age

dry coral
#

Without Sx the dev chats are just missing that spice

fresh mural
#

Eh, not really

#

you should see what else I do.

half harness
#

oh no thanks

fresh mural
#

It's not graphic

#

but it's something my age shouldn't do

#

or something people say I shouldn't do

ocean quartz
prisma wave
#

๐Ÿคจ

hallow crane
#

wait who was sx

stuck harbor
#

we need spice bring oregano

prisma wave
#

Sxtanna

hallow crane
#

sxtanna?

prisma wave
#

yes

hallow crane
#

interesting

#

why banned?

ocean quartz
#

Bump or something like that

prisma wave
#

oh Bomp

ocean quartz
#

Yeah

prisma wave
#

he was an interesting character

hallow crane
#

they are a developer on skeppy server now

dry coral
#

Who?

prisma wave
#

apparently we were all using hashmaps wrong

hallow crane
#

LOL trash server

half harness
#

blomp = free 150 gb storage

fresh mural
#

I know the the MOST INTERESTING character!

dry coral
#

@hallow crane sx or bomp?

hallow crane
#

sx

fresh mural
#

Karkat Vantas.

prisma wave
#

oh

#

๐Ÿ˜ฆ

fresh mural
#

They're Vantasic.

dry coral
#

Sx works on invaded?

hallow crane
#

yes

dry coral
#

didnt know

hallow crane
#

me neither

#

until i went there

#

and iwas like oh i recognize that name

#

good luck with that garbage

fresh mural
#

@prisma wave Don't worry, you're still pretty interesting!

#

2nd best to Karkat, promise.

prisma wave
#

better than nothing

dry coral
#

Poor dev team is probably getting eaten alive by sx

hallow crane
prisma wave
#

omg i cant imagine

half harness
#

you're still pretty interesting

hallow crane
#

just them 2

prisma wave
#

weekly code reviews, he just slaughters everyone

fresh mural
#

What even is this general chat anymore?

half harness
#

y he got banned?!

prisma wave
#

nostalgia

#

anyway

hallow crane
#

because hes a badperson

prisma wave
#

back to your original question calin

#

required private seems like an odd mix - given that excluding a private function would always break things, why have that?

dry coral
hallow crane
#

it isnt good

#

the code might be good

#

but they did the wrong stuff its not fun

dry coral
#

gotta pull a bit more on the cade to start talking trash

fresh mural
#

Just let it settle

hallow crane
#

yo yoyo

#

chill

dry coral
#

jk jk

fresh mural
#

once it's added to the language, it will all fall into place.

hallow crane
#

all that stuff is custom coded

#

IL uses essentials

fresh mural
#

I know it seems odd

dry coral
#

not me playing kit every once in a while