#dev-general

1 messages · Page 525 of 1

lunar cypress
#

with a build tool you can set those things

cinder flare
#

So if you have Java 16, you can compile target Java 8, then people only need Java 8 to run it

half harness
#

btw what is the diff between source and target compatibility?

cinder flare
#

See but if even I'm confused, plenty of companies must be as well

timber oak
#

Wait, I have java 1.8 as my path for some reason but I always compile with JDK 11 I believe? How does that make sense then?

cinder flare
#

IJ doesn't necessarily use the Java on your path

#

You specify it in the settings and in the build tools

timber oak
#

Ohhh yeah because the JDK includes the environment also right?

cinder flare
#

Huh

timber oak
#

So IJ automatically just selects the matching Java version? Or what

cinder flare
#

Uh it can auto download what version it thinks you need

#

But you usually want to explicitly set it with each project

timber oak
#

Yes by setting the JDK right? When making the project

#

Wait it's because I'm messing up SDK and JDK

#

The difference

#

I don't get it

cinder flare
#

There's not a difference anymore basically

#

SDK historically only contained the JVM

#

But nowadays there's hardly a reason to split, so everyone just downloads all the Java stuff including development abilities

#

See why I just refer to everything as Java lol

timber oak
#

But like my project has a "Project bytecode version" which is 1.8 for me right now but the SDK is 11, so the SDK just has to be 1.8 or higher?

#

And which of these versions changes the required Java version for the server host?

cinder flare
#

So the project bytecode level is the target version

#

Your "SDK" is what version of Java it is using to compile to that target and it must be higher than it yes

#

And the server host needs a JVM above or equal to the bytecode version to run it

timber oak
#

So SDK can be 16 and the server host can still use java 11 if the bytecode version is 1.8?

cinder flare
#

Yes

timber oak
#

But then I should just always select SDK 16?

cinder flare
#

Yes most likely

#

Really everyone should have the latest Java version for everything

timber oak
#

Except bytecode version?

#

Which should be 1.8 or 11?

cinder flare
#

Well if you want to support older versions of Java you need to target older versions of Java

#

Really you should set it to 11 for most cases but some idiots are still on Java 8 somehow so if you want to cater to absolutely everyone then go with 8

#

But like all of clips plugins and such I'm pretty sure require Java 11 now at least with the 1.17 release

timber oak
#

Every host has atleast Java 11 now anyways

cinder flare
#

Yes they should

timber oak
#

So a plugin made specifically for 1.17 can just use Java 16 as bytecode version?

cinder flare
#

It's very easy for people in our community to upgrade Java versions

timber oak
#

And bytecode version = target version?

cinder flare
#

So they really should be on latest

cinder flare
timber oak
#

Ahhhh alright, this makes way more sense now

cinder flare
timber oak
#

But the players on the server can still use Java 8 right?

#

Or wait 1.17 also requires Java 16 for the players ig

cinder flare
#

But yes 1.17 uses Java 16 so it doesn't matter too too much

timber oak
#

So the whole mc 1.17 and java 16 requirement is just for the server hosts? This doesn't mean anything for the players?

cinder flare
#

It'll download it for them automatically and give plenty of speed improvements and QoL for the developers

#

But most users won't know, yes

timber oak
#

Ah okay

#

One last thing

#

When developing, the "features" with Java 16 are they in the code itself or just how it compiles?

#

ig in the code itself also right?

cinder flare
#

Both

#

Such as records, switch expressions, pattern matching instanceof

#

Those are just the ones I've used in my projects

timber oak
#

Alright so if I use SDK 15 and use some features that's not in 1.8 but the target is 1.8 will it then compile?

cinder flare
#

No

#

You have to use the language features of your target version

timber oak
#

Alright so if I don't, will it then show which feature that I can't use in the current target version?

cinder flare
#

The linting is based off of your target version

#

So you will get errors if you try to use new language features

timber oak
cinder flare
#

Yes

timber oak
#

Ah okay, nice

cinder flare
#

It'll highlight red just like any other error

timber oak
#

Will it also show the required Java version?

cinder flare
#

For what

timber oak
#

For the feature

cinder flare
#

No

#

It won't tell you you're using a new feature

#

It will just like not know what that class is

timber oak
#

Ohhhh

#

makes sense

cinder flare
#

Or not know what "record" means

timber oak
#

But wait

#

Then it's useless to use a SDK above the target version anyway?

#

Since you can't use the features?

cinder flare
#

It usually provides better compile times

#

And you can use it to compile towards other versions too

#

So you can have a 1.17 plugin and a 1.8 plugin both on the same machine with just one version of Java

timber oak
onyx loom
#

if u use a higher jdk then u probably wont need to ever use a lower version for anything, just target the lower version but then u urself can use that higher version for anything u want to

cinder flare
timber oak
cinder flare
#

If you just install Java 16, you can compile for any version you'll need

onyx loom
#

^

cinder flare
onyx loom
#

meaning that u probably wouldnt ever need to have another java version installed, due to backwards compatibility

timber oak
#

Alright so if I NEED a method / class from a more recent java version I just need to change the target version?

cinder flare
#

Yes

timber oak
#

Alright, thanks both of you for taking your time to explain this!

#

I really appreciate it

cinder flare
#

No problem, the Java version upgrade of minecraft is my favorite part of 1.17 lol

timber oak
#

I thought it required target version to be 16 when making the plugin

cinder flare
#

Oh no only a few reflection things were messed up

obtuse gale
#

There are more servers running 1.17 than 1.8.8 :kekw:

cinder flare
obtuse gale
#

Yeah lmao check bstats

cinder flare
#

God I'm so happy with 1.17

obtuse gale
#

But with that, Spigot is now above Paper D:

#

Can't wait for Paper 🥺

static zealot
#

xD

#

let's see how many simps are in this server

obtuse gale
#

Lmao

cinder flare
#

Bro half of all servers are in offline mode

static zealot
#

yeah

cinder flare
#

Oh though I guess that is mostly bungeecord

static zealot
#

not really

#

but that's true as well

cinder flare
#

Oh I'm sure it is

obtuse gale
#

There's also bstats for bungeecord, check those as well if you're so certain

cinder flare
#

No way more than 20% of servers are cracked

static zealot
#

most romanian servers are offline mode. and that's like 700 on Minecraft-mp alone

#

yeah star they are xD

obtuse gale
#

Dude we have had this conversation before lmao

cinder flare
#

700 out of like 20,000 dude

#

Ya but I don't believe you

obtuse gale
#

The 3 of us

#

You don't have to believe me

#

Look at the data

static zealot
#

ooh man I was so fucking wrong lmao

#

its only 257 servers on mcmp

#

ooops

cinder flare
#

Lmao

static zealot
#

was thinking of something else but don't know what xD

#

but anyways

#

most small servers (non international ones) are offline

#

that's why most romanian servers are offline. bcz first of all the community is trash and second of all they don't buy minecraft xD

#

so yeah

cinder flare
#

Damn I guess if each bungeecord server has, say, 3 offline servers per, that's still like 50k cracked servers

#

Though that doesn't include velocity data does it?

static zealot
#

well you shouldn't measure the servers. just the network

cinder flare
#

What

#

The only stats we have are server stats

static zealot
#

no. you said if there were 3 offline servers per bungeecord network

#

but that's not really you can count

cinder flare
#

I mean that's a fair assumption to make

#

It's probably more honestly

obtuse gale
#

plot twist hypixel runs offline mode 🤡

static zealot
#

I Know a lot of cracked servers that have more gamemodes than hypixel.

cinder flare
#

They do

static zealot
#

tho not as many servers most likely

jovial warren
#

I've been working quite a bit on stuff in Krypton, namely, we now have entities (I've only added the zombie so far, but I will add the rest very soon), but I'm now trying to do some work on adding registries to the API, and I was wondering if any of you have any suggestions about the way I should implement registries

static zealot
#

just more gamemodes and 1 server per gamemode

cinder flare
#

Anything that's behind a proxy is in offline mode

cinder flare
#

If only it counted installations of AuthMe

#

Then we'd really know

static zealot
#

authme has bstats tho

#

does it not?

cinder flare
#

I have no clue I pay for my minecraft

static zealot
#

not as many

#

and I Knew that bcz I've seen a lot of trash servers using pin and captcha plugins instead

#

or the Login one

cinder flare
#

Bam there you go

static zealot
#

I don't remembver the name

#

but still

#

11k servers? that's a lot

static zealot
#

it is

#

bcz u don't run authme on all servers

#

just your lobby

cinder flare
#

I mean compared to the 200,000

obtuse gale
#

Still, bungee bstats shows about 50/50 too

static zealot
#

anyways star. its a lot of offline servers

cinder flare
static zealot
#

a lot lot

obtuse gale
static zealot
#

but yeah not all bungee servers use authme bungee.

#

bcz they can't even get that right

cinder flare
#

Not that many

static zealot
#

they either use the bad option that was made by someone else and has a lot of bugs

#

or they just use the spigot one without the bungee one

#

which again is bad when using it on bungee

jovial warren
#

one metric I always do like to laugh at is Sponge's bStats page, which shows less than 1000 servers because Sponge decided that it's a clever idea to make metrics opt-in rather than opt-out

cinder flare
#

Lmao

jovial warren
#

like literally, worst mistake you could make with metrics

static zealot
#

also u know those scam servers? that used to get a lot of attention last year? the ones that were giving away baltop rewards but just dissapeared after a month with thousands made in sales?

#

those were alos mostly offline

cinder flare
jovial warren
#

oh btw, did anyone miss my question about registries?

static zealot
#

well u don't have to. they were getting a lot of attention on youtube

cinder flare
#

No I just have barely a clue what that even means bardy

jovial warren
#

lol

static zealot
#

my entire feed was just that. even tho I kept asking youtoube to not recommend them xd

jovial warren
#

emily aren't you decent with registries

#

I'm really tempted to just kinda copy vanilla's system and just stick it straight in the API

#

I mean, pretty much the only other option would be for me to get some form of static access to something in the backend, which is kinda ugly ngl

obtuse gale
jovial warren
#

lol

#

the only issue with me just copying the registries from the frontend to the backend is that the backend registries use fastutil and the DFU 🥲

potent nest
#

how's that an issue?

cinder flare
#

Probably more dependencies

jovial warren
#

we don't have fastutil in the API

#

also the backend logic is kinda messy

static zealot
#

did jda change the name of the mainClassName property?

lunar cypress
#

That has nothing to do with jda

#

jda doesn't influence your gradle build

potent nest
#

also frontend <-> backend sounds wrong if it's only one program in the end

static zealot
#

bcz rn it keeps telling me it can't find a main manifest attribute

#

I Update to gradle 7.0.2

#

from 6.2 or whatever it was

old wyvern
#

Did you provide a main manifest attribute?

static zealot
#

ugh what's that tho? isn't that the mainClassName one?

old wyvern
#

Yes

static zealot
#

yeah its there

#

always has been

old wyvern
#

Send your build file

static zealot
#

I'll try clean build first

#

oh

#

clean build works

#

welp nvm

half harness
#

With javafx/tornadofx, anyone know why this happens? the stack traces don't lead to my code, it's unreproducible, it happens randomly, and the stacktrace is https://paste.helpch.at/ilizegicel
I need something to fix this because it crashes the program 😕

winged oyster
#

I found this article talking about it in the "Limitations with Local Variables"

#

i'm not sure if this is exactly your problem but it could probably provide some insight

half harness
#

😕 <local> is just a local variable, same as a field but local variables don't have names

#

I doubt anyone might know about this issue since I couldn't find anything on google either

winged oyster
#

i found a couple resources by looking up "<local2> is null" but none of them seem to be directly related to your problem

half harness
#

im just copying and pasting stacktraces into google

#

Don't modify your GUI on a non-GUI thread.
oh

#

uh oh

#

that might cause some other issues

#

performance issues*

#

since i have a lot of "timers"

winged oyster
#

😬

#

well, good luck

half harness
#

ty

#

and the only way to access the main thread is to do Platform.runLater

#

and in its docs it says to not call it hundreds of times per second..

onyx loom
#

😁

half harness
#

applications should avoid flooding JavaFX with too many pending Runnables. Otherwise, the application may become unresponsive

jovial warren
#

man, systemctl suspend is such a useful command

#

I never knew before yesterday that you could actually manually force sleep Linux

obtuse gale
#

net.luckperms.api.bulkupdate.summary.BulkOperationSummaryStatistics
Enterprise Software™️

cinder flare
#

I see you're not a sysvinit stan

jovial warren
#

wat

#

didn't even know sysvinit was a thing

cinder flare
#

what

#

do you not know the history of linux

jovial warren
#

not that far

cinder flare
#

not that far?

#

that's like 10-15 years ago max

jovial warren
#

I've only had a PC for the last 5 years

cinder flare
#

well yeah same

jovial warren
#

and I've only used Linux for the past max 2 years

cinder flare
#

but that doesn't mean I don't know history

#

do you just use ubuntu or something lmao

jovial warren
#

ik about init.d, but not sysvinit

#

I use Arch Star

cinder flare
#

hmm usually people who use Arch are knowledgeable about linux in general

cinder flare
#

sysvinit is the style

#

/etc/init.d is the old interpretation

#

nowadays we have like OpenRC and runit

jovial warren
#

ah

#

systemd on top though

#

also, Arch doesn't even support sysvinit

cinder flare
#

not officially 😉

#

I do like systemd personally but a lot of people don't lmao

#

the default on Gentoo is actually OpenRC and I had to specifically target systemd

obtuse gale
#

man git diffs are optimized very weirdly, look at that last parentheses lmao

cinder flare
#

I mean it tried okay

#

it was real close

obtuse gale
#

no but it makes sense

#

the .build( stayed the same and the ); also did

#

all git sees is a ) just being inserted there lmao

cinder flare
#

yeah i guess you're right

obtuse gale
#

i wonder how this is optimized bts

#

but not enough to actually research it

lunar cypress
#

bts? poggers

cinder flare
#

I was gonna say, I'm sure it's like open source

obtuse gale
#

what if it wasn't

cinder flare
#

then probably no one would use it

obtuse gale
#

eeeh

cinder flare
#

there's plenty of other open source version control systems

#

i am 100% sure people would not have migrated to a closed source one

obtuse gale
#

I mean production companies don't use free and open source alternatives to premiere pro or audition

#

they are still top notch high tier production software

#

expensive as fuck, closed source as tight as it can get and used worldwide

cinder flare
#

the industry standard is avid media composer

#

and pro tools

#

and plenty of companies use davinci resolve, and audacity

obtuse gale
#

free and open source?

hallow crane
#

Movie studios are starting to adopt davinci resolve

cinder flare
#

plenty of studios already use davinci for color

hallow crane
#

yes because it's good

cinder flare
#

they're just moving to full

hallow crane
#

I used to use it

cinder flare
#

yes I know

#

I currently use it

obtuse gale
#

i think you're missing my point

cinder flare
#

I think you're missing my point

obtuse gale
#

my point wasn't precisely PP or audition

cinder flare
#

My point was that the entire open source community would not settle on a closed source version control system

#

Companies just use git because everyone else already does

#

Version Control was started by the free software movement and that's why we have it today

obtuse gale
#

you are listing software that is neither free nor open source, which is what i was referring to

#

anyway, later

cinder flare
#

davinci resolve is free

#

audacity is free and open source

obtuse gale
#

audacity 🤡

cinder flare
#

yeah avid media composer sucks though

cinder flare
#

audacity is amazing

obtuse gale
#

have you ever used audition?

cinder flare
#

plenty of times yes

obtuse gale
#

that's on another level

cinder flare
#

I hope you realize I do professional sound design

obtuse gale
#

how am i supposed to realize if i don't know your daily doings lmao

cinder flare
#

and Audition is not the DAW I would use either

lunar cypress
#

SVN is so much better than Git

cinder flare
old wyvern
#

What does professional sound design actually mean?

cinder flare
#

Making sound effects and stuff for musicals

old wyvern
#

Ah

cinder flare
#

so I've used plenty of DAWs and audio tools lmao

#

and Audition is definitely not the best

#

it has nice integration with the suite though, I'll give you that

lunar cypress
cinder flare
#

what's rcs lmao

#

ohhh first-gen Unix

#

very cute

lunar cypress
#

my software engineering prof never fails to mention that he wrote it

cinder flare
#

he did?!

#

that is very cool

lunar cypress
#

yea

cinder flare
#

man I wish I was alive back in the early Unix days, working at a university, and was also smart

#

imagine how cool all those projects would be

old wyvern
#

Please imagine you were Simon. Thanks

forest pecan
#

My computer is dying

#

It’s running a modded server, forge, and IntelliJ at the same time

#

💀

#

My ram is bottle necking me lmao

cinder flare
#

hurry get 128GB of ram like that one guy

forest pecan
#

Lmao

#

Vision

lunar cypress
#

1TB of ram

#

Ltt approved

hallow crane
#

that's a lot of ram

ocean quartz
obtuse gale
# cinder flare and Audition is definitely not the best

Not the best, but if I had to choose between that and audacity, I would choose audition (and, as you said, it integrates with the rest of the suite, that's a big bonus if you or a team uses it, they actually integrate pretty nicely)

cinder flare
#

it's in a weird limbo between a DAW and a quick audio editor like Audacity

#

so if I want real audio editing, I'll use a DAW

#

if I want to quick record something on a school pc that has a total of 4MB of ram, I'll use Audacity

obtuse gale
#

Last time I used it it wasn't (annoyingly) slow, that is to say it was 2016/17 lmao

cinder flare
#

have you tried Reaper though

obtuse gale
#

Uuh sounds familiar

lunar cypress
#

Tantacrul is now head designer at Audacity I think so that's pretty poggers

cinder flare
#

and comparing to Audacity isn't necessarily fair, Audacity isn't a DAW

cinder flare
lunar cypress
#

I mean musescore turned out pretty good under his guidance

cinder flare
#

exactly!

#

man his font video was very cool ngl

lunar cypress
#

Not like I got much

#

I was like man you're showing me the same picture of a key twice

cinder flare
#

oh yeah I did not see the differences

#

but it was very interesting

lunar cypress
#

So you're into music?

cinder flare
#

Not too too much, I did choir in middle school lmao

#

I mainly do audio for musicals and like videos/short films

lunar cypress
#

Ic

#

I miss playing

cinder flare
#

what instrument did you play?

lunar cypress
#

I really got into it in my last years of high school and the pandemic destroyed everything

obtuse gale
#

Typical pandemic

lunar cypress
#

I used to play the keys, but I consider myself a Jazz bassist mainly right now

cinder flare
#

is "the keys" slang for piano

#

or is that an instrument

lunar cypress
#

I think it's an own term?

#

You know, the keyboard

#

Not a real piano

cinder flare
#

oh I see yea yea

#

you play synth waves and all that haha

old wyvern
#

lol

obtuse gale
#

"the keys" is how its friends call it 😎

cinder flare
#

yea yea

lunar cypress
#

Might be wrong on that, it's been a while

#

I really miss it a lot

#

I was only getting started

#

We had a lot of gigs lined up too... that would have been so cool

obtuse gale
#

Damn I can feel Johnny's joy and disappointment hahaha

lunar cypress
#

Joy

#

Distant fantasies

obtuse gale
#

🥲

lunar cypress
#

Emotions unfelt for over a year

obtuse gale
#

Paper vc be lit 🔥👌🔥👌

old wyvern
#

German

simple viper
cinder flare
#

hey what changed in the new version of rainbow brackets

obtuse gale
#

as far as i am concerned the version number :kekw:

cinder flare
#

nice

obtuse gale
#

ah yes

#

the generic `` after ``

cinder flare
#

it affected many

obtuse gale
#

Ah yes, my server #git-spam channel is now dedicated to commits i want to PR to LP 🥲

#

instead of my own shit which i should be working on cough

potent nest
#

I‘ve never heard of someone not working on the stuff they‘re supposed to 🌝

obtuse gale
#

Typical lol

humble silo
#

Oh my god im liking spring so far, it just works

ocean quartz
#

Try Ktor 😌

cinder flare
#

this guy likes Spring

#

get a load of that

old wyvern
#

Enterprise 😌

jovial warren
static zealot
#

@half harness I summon you

#

to raise from the dead and play some bedwars xD

boreal needle
#

it's time to rewrite a load of stuff and break everything :)

prisma wave
#

Time to rewrite your discord client I think

boreal needle
#

shut

prisma wave
#

🥰

steel heart
#

Haskell minecraft client 😬😬😬

prisma wave
#

YEAH

#

GOOD IDEA

obtuse gale
#

@steel heart you’re making?

hallow crane
#

who said they like spring

#

I hate spring

#

you're wrong

boreal needle
#

tui is best

steel heart
#

How dare you say something like that

boreal needle
#

what?

#

tui is great

steel heart
#

Gui > tui

prisma wave
#

Nah

steel heart
#

Yes

boreal needle
#

which one of these looks nicer

prisma wave
#

Are you really asking that

boreal needle
#

yes

jovial warren
#

right

boreal needle
#

see?

#

tui better

jovial warren
#

isn't left just the default GTK theme?

boreal needle
#

yep

#

cba with gtk

#

i use terminal everything anyway

#

except stuff that doesnt have it but none of it is gtk

quiet depot
#

right

#

obviously

jovial warren
#

the real question though is why the fuck do you have code open in a text editor

quiet depot
#

to demonstrate

boreal needle
#

for demonstration

jovial warren
#

I was gonna say

boreal needle
#

what kind of person writes java in vim

obtuse gale
#

Is there a way to make my java program like come bundled with java or somethin so it can be ran without installing java?

jovial warren
#

you had me worried there

jovial warren
quiet depot
#

iwanio is a sublime user

boreal needle
#

crazy man

quiet depot
#

and i've written java in sublime

jovial warren
#

did iwanio switch?

quiet depot
#

portion of rpf was written in sublime

boreal needle
#

i can imagine that's not that bad

jovial warren
#

he used to be a vim user

quiet depot
#

iwanio was an emacs user

jovial warren
#

ew wtf

boreal needle
#

i'm so sad intellij doesnt support compositor transparency

old wyvern
quiet depot
#

no

#

sadly not

old wyvern
#

😔

quiet depot
#

this is worrying

#

an empty line

#

where could it have come from

#

how do people live with only 16gb

#

it's just not enough

#

ij, bungee, bukkit, and 2 mc instances

old wyvern
#

Seems to run just fine on 16gb ram

quiet depot
#

1.17 spigot

old wyvern
#

Ah, havent tried that much

quiet depot
#

oh using resource packs on both clients, that's probably it

old wyvern
#

Just opened it for a few mins yesterday

boreal needle
#

my laptop only has 8 🥲

quiet depot
#

OOF

#

here I'm thinking I might need to upgrade to 64

distant sun
#

+1

prisma wave
quiet depot
#

keyword was

#

as in he switched

#

so sublime must be better

prisma wave
#

his loss

#

Nah

#

all the smartest people use Emacs

quiet depot
#

doubt

old wyvern
#

Java bad

#

Haskell good

#

emacs good

prisma wave
#

^^

quiet depot
#

cap

prisma wave
#

if Emacs isn't for smart people then why does johnny use it

#

explain that

quiet depot
#

well

#

uh

#

smarter people use sublime

#

hah

old wyvern
#

FALSE

prisma wave
#

I don't see any smart people here using sublime

obtuse gale
#

how does one create a manifest so my hjava thing will run via java -jar whatever.jar

quiet depot
#

i see very dumb people using emacs

#

one person in particular forgets the person he is talking to wields the ban hammer

prisma wave
#

banned for spreading the truth

old wyvern
#

^

quiet depot
#

you have no rights in here

prisma wave
#

the Emacs martyr

boreal needle
#

its ok bm, you can join me :D

prisma wave
#

ew no

#

Vim user

boreal needle
#

:(

#

am i that bad?

#

;-;

quiet depot
#

I've never even used vim or emacs

#

what am I doing

boreal needle
#

windows?

quiet depot
#

no

boreal needle
#

thank god

#

ubuntu?

quiet depot
#

well

#

a flavour of ubuntu

boreal needle
#

which one

quiet depot
#

kde neon

prisma wave
#

Atom / vsc / sublime are for B tier programmers
vim is for clever people
Emacs is for ascended people

quiet depot
#

bruh

#

where is nano then

prisma wave
#

nano is for smooth brains

quiet depot
#

oof

prisma wave
#

Although it's not bad for small edits

quiet depot
#

nano is the only cli editor I can use

old wyvern
#

kde neon is ubuntu?

boreal needle
#

nano bad

quiet depot
#

yes

old wyvern
#

ah

quiet depot
#

kde neon is rolling release for kde software

prisma wave
#

small beard

quiet depot
#

based on the latest ubuntu lts

#

kubuntu is the other way around

#

it gets new ubuntu stuff but not kde

prisma wave
#

🧐

quiet depot
#

🌞

old wyvern
#

This normally takes a few seconds, now when I really need to leave, its taking forever!!!!

quiet depot
#

ah yes

#

the classic

old wyvern
#

rgwqwrgqrwg

quiet depot
#

it's faster to kill java and restart the build than wait for that

old wyvern
#

alrighty

#

Oh wait

#

that failed by itself

prisma wave
#

yeah kill java please :)

old wyvern
#

I had the wrong password for the keystore

old wyvern
quiet depot
#

why do you have to type a password to build

#

I only have keystore for git

old wyvern
#

its a signed apk

#

unsigned ones are annoying to install

quiet depot
#

idk what that means

#

never done android dev

prisma wave
#

signed good unsigned bad

quiet depot
#

what's your nickname for boris johnson?

old wyvern
#

bojo

quiet depot
#

and by "your" I mean "you english people"

prisma wave
#

twat

quiet depot
#

interesting

prisma wave
#

or just "Boris"

quiet depot
#

my teacher said it was "bojo" but I'll be sure to correct her

#

"Actually miss, they refer to him as, twat"

boreal needle
#

correct

prisma wave
#

^^

#

or "the second coming of Jesus" depending on who you ask

boreal needle
#

nah

#

have you seen his hair

prisma wave
#

Unfortunately

distant sun
old wyvern
#

Isnt the second coming of jesus supposed to be the end of the world or something?

prisma wave
#

Probably yeah

#

Idk

old wyvern
#

🌞

cinder flare
#

The world could probably do with a good ending ngl

stuck harbor
#

yeet.

#

I am supremely sublime now

#

but vim has a place in my heart :)

quiet depot
#

I thought you were an emacs guy before

stuck harbor
#

for a while

#

I made a shit tonne of switches

quiet depot
#

did you end up buying a sublime license?

stuck harbor
#

nah too poor atm

#

maybe later tho

quiet depot
#

oh i think they changed the license model that's right

#

u have to pay every 3 years or something

cinder flare
#

Vim gang

quiet depot
#

star how is guice adventures going

cinder flare
#

Uh I didn't get what you were talking about I don't think

#

But it's been great in my plugin that I haven't worked on in like a few days 🙂

quiet depot
#

in staff chat?

#

just try use guice in your next project

cinder flare
#

Ah okay I definitely will

#

But I also am about to start a job doing python and Django at my university

quiet depot
#

oh I feel so sorry for you

cinder flare
#

So uh, ahead lies pain for me

#

Ya

#

It'll look good on a resume though

stuck harbor
#

django

quiet depot
#

you should make your job switching to a reasonable language and framework

cinder flare
#

I don't think I have the power to do that lmao

stuck harbor
#

F# looks good on ur CV ;)

quiet depot
#

well not with that attitude

cinder flare
#

I mean this guy has the been only person working on the website besides students the entire time

quiet depot
#

tell him he's been wasting his time

prisma wave
cinder flare
#

He personally chose Django, so unless he's realized the pain he's caused, I think he's not gonna change

quiet depot
#

only employment f# developers can find is behind the desk at a 7/11

prisma wave
#

not true sir

cinder flare
#

I just read an article that a bunch of financial companies use OCaml

#

So uh, thoughts on that?

quiet depot
#

yes

onyx loom
#

we got a decent government

cinder flare
#

Same 🥲

prisma wave
quiet depot
#

these are forged

#

and fake websites

#

I've never heard of them

stuck harbor
#

imma get MSFT to switch to F# for windows

cinder flare
#

F# just sounds like the Scala of C#

#

Like just functional but interop

stuck harbor
#

clojure of C# m8

#

awesome

cinder flare
#

It's a lisp?

stuck harbor
#

but F# is bracketless

cinder flare
#

What

#

Then how is clojure a better comparison

stuck harbor
#

being good

cinder flare
#

Hmm

quiet depot
#

I've retracted my statement as I've never used either language so I've got no clue what I'm talking about

cinder flare
#

You don't like Scala?

stuck harbor
#

personally no

#

I see the appeal tho

cinder flare
#

Oop

eternal compass
#

lmfao someone just offered to buy my chrome extension that I made like 2 years ago

boreal needle
#

nice

eternal compass
#

oh you're back

#

hi

eternal compass
#

no idea yet, idk if I'll reply

#

I had some serious offers for another of mine, but chrome removed it because it stole assets from the chrome dino game 🥲

stuck harbor
#

stonks

eternal compass
#

oh wait jeez another of mine exploded

#

lets go

prisma wave
#

Scala is like 50/50, F# is more like 70/30

#

Maybe 80/20

cinder flare
#

Ah I see

half harness
cinder flare
#

Nothing wrong with root?

#

Why do you think sudo exists

quiet depot
#

to use root

cinder flare
#

Yes but only when you need it

#

You should never be logged into root unless you're like installing arch or something

storm coyote
#

the password contains *

cinder flare
#

It's the principle of least privilege or whatever

quiet depot
#

this is not a support channel

cinder flare
#

You should have the bare minimum access level to do what you need to do

cinder flare
#

That's why you disable the root account

quiet depot
#

I agree, but only for a system where I am not the sole controller

#

for example a business

cinder flare
#

What?

quiet depot
#

if I'm the sole controller i'll do whatever the fuck I want

cinder flare
#

I mean I guess dude

#

It's just good security practice

half harness
# eternal compass yes that'd be it

IT HAS MALWARE GOOGLE WARNED ME ABOUT IT. THEY DISABLED IT FOR ME SO I DOWNLOADED IT AGAIN TO WRITE THIS REVIEW. THE PEOPLE WHO ARE SAYING ITS GOOD AREN'T LIARS BECAUSE IT USED TO NOT HAVE MALWARE. PLS DON'T DOWNLOAD IT.
smiling_face_with_3_tears

quiet depot
#

I understand it's a good idea for beginners, as they're usually unable to correct the mistakes they make as a result of using root

#

for example file permissions

cinder flare
#

Also AWS doesn't give you root account by default

eternal compass
#

downvote it for me fingerguns

cinder flare
quiet depot
#

most hosts don't I believe star

cinder flare
#

Pig you are not beyond making mistakes

quiet depot
#

never said I was

eternal compass
half harness
#

ohh

eternal compass
#

then it doesn't appear at the rop

half harness
#

ok

#

lol

cinder flare
#

"It's a good idea for beginners who are likely to make mistakes"

#

I know I've made mistakes that would have costed me a lot more if I were logged in as root

stuck harbor
#

nerd

cinder flare
#

Sudo gang

#

doas has a dumb name

stuck harbor
#

who needs all of sudo's shit

cinder flare
#

Me

stuck harbor
#

when u can have klean doas

cinder flare
#

Nah

#

Iwanio, what are your thoughts on systemd

stuck harbor
#

meh

#

pretty handy

#

sometimes annoy

cinder flare
#

Sometimes annoy?

#

Well I'm impressed, seeing your views on doas lmao

quiet depot
#

what's doas

stuck harbor
#

sudo but smooth

#

smooooth

quiet depot
#

smoooth brain?

stuck harbor
#

sudo bloat

#

:)

boreal needle
#

should i swap out sudo for doas

stuck harbor
#

depends

boreal needle
#

what on?

stuck harbor
#

how u use Linux

boreal needle
#

just as a desktop

cinder flare
#

it barely makes a difference

quiet depot
#

for the record star

#

I do not use root on the desktop

boreal needle
#

sudo is slow af on my laptop

quiet depot
#

I would definitely make mistakes if I did

stuck harbor
#

try out doas I guess

cinder flare
quiet depot
#

I only use it on a server environment where imo, such mistakes are so much easier to avoid

stuck harbor
#

see if it's better for u

cinder flare
#

Sudo doesn't do anything by itself

boreal needle
#

it just takes forever to prompt

quiet depot
#

and it's not like I run software through root either

cinder flare
#

I still use non-root on every Linux machine I've ever used

quiet depot
#

I'll make dedicated users for it

stuck harbor
#

my vps runs debian

quiet depot
#

I still try to be somewhat security conscious

stuck harbor
#

run awaaaay

quiet depot
#

but security has really never been my strength

cinder flare
boreal needle
#

¯_(ツ)_/¯

cinder flare
#

Like I didn't even think this could be a debate

stuck harbor
cinder flare
#

Every person I know doesn't use the root account besides you I guess lol

cinder flare
#

And my WSL

stuck harbor
#

ew wsl

#

Windows server gang

cinder flare
#

What

#

Those aren't related

stuck harbor
#

wsl is in windows store, no?

boreal needle
#

i cant stand wsl

stuck harbor
#

Windows server has no windows store

cinder flare
#

You can still get it without windows store

cinder flare
#

Why is this chat full of such poor hot takes

quiet depot
#

do u actually use windows server

stuck harbor
#

when I have to use Windows, yes

jovial warren
#

\/\*\*(\n .*)*\*\/\n @JvmField\n val jesus fucking christ how tf did I actually make that work

stuck harbor
#

I don't have wine cause security

jovial warren
#

lol

cinder flare
#

But why would you use windows server? Less bloat?

stuck harbor
#

yeah

cinder flare
#

I mean

#

Does it really matter

cinder flare
#

Like I bet it makes certain things a lot harder

stuck harbor
#

less boat

quiet depot
#

for example being respected

jovial warren
#

if you mean less bloat then Windows Server doesn't have less bloat

boreal needle
#

just run xp

#

problem solved

jovial warren
#

in fact, I'd strongly argue it comes with more bloatware than Linux does

cinder flare
#

What

jovial warren
#

and uses more RAM

cinder flare
#

Bardy wtf are you on about

#

He uses windows server as an alternative to normal windows

#

Not an alternative to Linux

jovial warren
#

omg why

#

what

#

sorry, I thought this was a Linux vs Windows server argument

#

why would you use Windows Server on a desktop machine thonking

cinder flare
#

That's not even an argument lmao

stuck harbor
#

less bloat

jovial warren
#

just use Linux fingerguns

#

problem solved

stuck harbor
#

some things still need windows though

#

sadgely

cinder flare
#

The only reason windows server exists is for active directory

jovial warren
#

no way you can get games to run on Windows Server

stuck harbor
#

o yeah

#

I can

cinder flare
quiet depot
#

why wouldn't you be able to?

stuck harbor
#

valo on Windows server is 10/10

quiet depot
#

isn't windows server just windows without tracking

stuck harbor
#

p much

#

and no bloat

jovial warren
stuck harbor
#

I nicked the license key from uni lol hehehehe

#

sucks to suck

cinder flare
#

I swear it had more restrictions

onyx loom
#

thief 😮

stuck harbor
#

when I say nicked, I do mean that I was given it

#

but like

#

I did it sneaky

cinder flare
#

Nice dude

prisma wave
#

mind your own business

quiet depot
cinder flare
#

Yeah it was wrong

jovial warren
#

he was trying to correct my grammar unnecessarily

onyx loom
#

where was the correction

quiet depot
#

yes that's why he corrected it

cinder flare
#

No bm was wrong

quiet depot
#

no he wasn't

onyx loom
#

how

cinder flare
#

"Seems to work"

onyx loom
#

explain

jovial warren
#

nah BM's not wrong, just mine was fine in the first place

cinder flare
#

That's correct

quiet depot
#

you're looking at the wrong word

prisma wave
#

grammar corrections are always necessary

quiet depot
#

the last word in the javadoc

#

"to"

#

should be "too"

jovial warren
#

oh

onyx loom
#

o

jovial warren
#

lol

cinder flare
#

Oh I thought he meant in the discord message

jovial warren
#

tf how did he see that

#

BM wtf how

quiet depot
#

eyes

#

silly

jovial warren
#

also, \/\*\*(\n .*)*\*\/\n @JvmField\n val regex master though amirite

prisma wave
#

i am very perceptive towards grammar mistakes

quiet depot
#

more like formatting crimelord

cinder flare
prisma wave
#

shaking my head

jovial warren
prisma wave
#

a noble career

jovial warren
#

idrc anyway, I'm part of the force too lol

prisma wave
#

not with that attitude you're not

jovial warren
#

good point

#

I mean, doesn't matter anyway since it's gone now

#

not sure how I missed that

prisma wave
#

you're welcome 😊

#

now give me my contributor role back

cinder flare
#

Haha

jovial warren
#

I was reformatting the ParticleType pseudo-enum to keep uniformity with all the other pseudo-enum registries

#

as part of the new registry system

boreal needle
#

am i a contributor

#

i have made some very important contributions

jovial warren
#

you ain't contributed shit yet so no lol

cinder flare
#

Haha

jovial warren
#

contributor role is awarded to people on the GitHub contributor's list

boreal needle
#

aww my contwibutions not gud enuff fow senpai? >.<

cinder flare
#

Wtf

prisma wave
#

what the hell

cinder flare
#

Can we ban Lucy again

jovial warren
#

you just reminded me that I should make a translator role

half harness
boreal needle
#

pls no ban ;-;

#

^ this is my contribution to krypton btw

stuck harbor
#

pls ban

prisma wave
#

je le traduirai a francais

stuck harbor
#

sacre bleu

prisma wave
#

shush

cinder flare
#

Dude I hate crowdin emails

#

I get so fucking many and I don't care one bit

quiet depot
#

unsubscribe

#

i'm gonna try move to reposilite

cinder flare
#

I tried but it said it would change for all the owners of the project

boreal needle
#

wow i forgot just how bad this translation is

old wyvern
#

It has some bugs

frail glade
#

reposlite is nice but there's some minor things that would be useful that it had.

boreal needle
quiet depot
#

such as?

frail glade
#

Like you can't delete deployments unless you have fs access.

old wyvern
#

Like reposilite tries to mirror a directory as a html file when proxied

quiet depot
#

idm waffle

#

and i don't know what that means yugi

old wyvern
#

This example without the version part

jovial warren
#

org.adventure?

quiet depot
#

it's an example

old wyvern
#

It downloads the html page from that directory instead of finding it as a directory

jovial warren
#

I was gonna say

cinder flare
old wyvern
#

And then

#

You cant get it to resolve that as a directory without manually deleting the entry

quiet depot
#

I'm somewhat struggling to see where this would become an issue

#

well actually

#

have you made an issue?

cinder flare
#

Yeah I was gonna say

old wyvern
#

Not yet

cinder flare
#

I bet you could pr it if it's that big of a problem

old wyvern
#

I looked at the source for sometime and then forgot

old wyvern
obtuse gale
prisma wave
#

nice pixels you've got there

half harness
#

lol

#

bm

obtuse gale
half harness
#

u change ur pfp daily

obtuse gale
#

not my video ¯_(ツ)_/¯

half harness
#

uhhh when I ssh, it sshes into powershell, is there any way to make it go into command prompt?

#

nvm i can just type cmd

old wyvern
static zealot
prisma wave
#

😌

#

The elm twitter account is something special

static zealot
#

why tho?

prisma wave
#

why what

static zealot
#

I feel like != is better than /=

sweet cipher
#

=/= is the real way

static zealot
#

ig that makes more sense

#

but /= makes less sense than !=

old wyvern
#

Why?

static zealot
#

well their reasoning is to be more close to math

prisma wave
#

I'm used to != but /= definitely looks closer to the mathematical symbol

#

old wyvern
#

Yes

static zealot
#

but to me that is not closer to math bcz in math the / actually croses the = sign

#

idk

old wyvern
#

Some code editors do format it that way

static zealot
#

I guess that's true

gusty glen
#

maybe this is why my ghc doesn't work properly with intellij?

prisma wave
#

windows bad

gusty glen
prisma wave
#

that file name does look kinda sus tho

#

Where did you even get that?

gusty glen
#

idk, I didn't download it

#

maybe it came when I installed haskell-dev with chocolatey?

prisma wave
#

huh possibly

prisma wave
gusty glen
#

I'll try to reinstall to see if it fixes my issues

gusty glen
prisma wave
#

huh

#

and you definitely have it installed?

gusty glen
#

well, yes, I downloaded it separately just to make sure

#

even when I manually select stack.exe from intellij, it just says that the stack executable is "invalid"

#

it is definitively there

prisma wave
#

Does stack version or whatever actually work?

#

stack new test

gusty glen
old wyvern
#

Do you have something setup to auto change your pf or something?

prisma wave
#

try stack new

prisma wave
old wyvern
#

lol

prisma wave
#

so now we've got buff richard nixon

gusty glen
#

holy wait

prisma wave
#

darn

#

That looks correct ☹️

gusty glen
prisma wave
#

might wanna make an issue on the haskell-plugin's repo then ig

gusty glen
prisma wave
#

No idea what the problem could be

old wyvern
#

I meant bm secretx

#

Also, try to open the project you just created in ij

#

And then set the project sdk to stack

gusty glen