#general

3141 messages · Page 1690 of 4

meager tusk
#

Wtf.

spiral robin
#

i love u

meager tusk
#

I was talking about broccolai (math tutor).

spiral robin
#

aberolai :)

meager tusk
#

Not monkey.

waxen panther
#

love u aber

meager tusk
spiral robin
#

mods?

toxic bone
#

broccolai (math tutor)

waxen panther
#

moderators

mental meadow
#

no bullying aber

spiral robin
#

thank you aurora

cunning raft
#

@waxen panther

spiral robin
#

hello JRoy!

waxen panther
#

?

spiral robin
#

good afernoon

waxen panther
#

What do you want

unkempt drift
#

So worlds generated in minecraft 1.2 (yes, 1.2) and not converted to a later version, won’t open in 1.18. This cannot stand. Who’s gonna write the patch to add this back in?

spiral robin
#

@waxen panther

waxen panther
#

banned

spiral robin
#

PLEASE

native wolf
#

Why bring it back in tho

#

You would need to make sure everything converts properly

#

And 1.2 is so old that something will be messed up for sure

potent fossil
#

someone on reddit: "what math do you need for CS"

some idiot who has no idea: "you dont need math for CS just use a library for math"

everyone: "you fucking dumbass"

#

mfw CS is literally an applied maths degree and there are still programmers who are so ill informed they think CS = programming and thus no math required

brave radish
#

should put that in #gifs-and-memes for an optimal number of :kekwhyper:s

jade canyon
potent fossil
#

hi

warm anchor
#

Questionable profile pic but ok

potent fossil
#

yeah.

jade canyon
#

Sorru

#

I'm fixing this

#

1 minute

untold meadow
#

jfc, love it when i don't come into #general for a few days and this is the first thing i see

warm anchor
#

Hi kezz Pepelove

jade canyon
#

Fixed.

potent fossil
#

thanks

warm anchor
#

Here is a cute paper chan for you @untold meadow

jade canyon
void void
untold meadow
#

thank you @warm anchor very cute!!! isabelle

potent fossil
warm anchor
#

^^^

void void
#

VERY EXCITED

wispy blade
potent fossil
#

alright i completed my hour shift of leading the discrete structures study group

#

nobody showed up once again

native wolf
#

math is rooted into everything basically

wispy blade
#

sadly

potent fossil
#

the entire point of my message was programming is a mere component of CS

#

just bc you dont often need math directly when programming does not mean you don't need it for CS

jade canyon
#

Where can i find the Russian chat

potent fossil
#

There isn't one

vestal jasper
#

there isn't one

wispy blade
#

not here

warm anchor
#

Not on this discord

potent fossil
#

This is an English server

vestal jasper
#

"Software Developer" or similar is better for that

jade canyon
#

Oh , ok

vestal jasper
#

Like you said CS is a generalised field

#

Not just programming

potent fossil
vestal jasper
#

Even then there are fields in software that require heavy math

wispy blade
#

3d graphics :)))))

potent fossil
#

CS is the science of computing, programming happens to be somewhere in there among so many other things

vestal jasper
#

Pretty much anything games requires intimate knowledge of vectors

jade canyon
#

Waterfall or velocity?

potent fossil
#

velocity

warm anchor
#

I learnt to unplug my internet cable in my CS class @wispy blade you mad??

wispy blade
#

i learnt to click a button to start a simulation in my CS class @warm anchor you mad??

vestal jasper
#

simple I got more perspective yesterday on how the problem solving skills of a CS student differs from that of someone who has 0 experience in CS

#

when my boss struggled for an hour to print a PDF

jade canyon
potent fossil
vestal jasper
#

the solution was clicking on the button with the 3 dots and pressing "print"

meager tusk
#

Fucking hell

potent fossil
#

yos

warm anchor
meager tusk
#

We're a weird species

potent fossil
#

we make meaning out of nothing

#

but im glad we do

meager tusk
#

We made talking to people halfway across the planet out of sand

#

That's NUTS

vestal jasper
#

is graphic design covered under that?

#

the image / cs

meager tusk
potent fossil
#

vectors and bézier curves

#

yay maths

meager tusk
potent fossil
#

yay

meager tusk
#

Someone hasn't done enough maths

potent fossil
#

i have done many math

#

roll it up and smoke the math

meager tusk
#

Not enough if you still yay about it

vestal jasper
#

There's certainly some overlap

meager tusk
#

Fuck math

#

Stupid

potent fossil
#

i was very not yay in calculus 2 but now im in linear algebra and im yay again

meager tusk
#

We should have stuck to counting and that's that

#

3d spheres out of numbers

#

Designed by the deranged

potent fossil
#

u take the x, the y, the z and u mek ball

#

ez

meager tusk
#

Or you take a rock and start chipping away

potent fossil
#

u just draw a shitload of circles with a loop and u mek sphere

hey fun fact dats doing numerical calculus in code

wispy blade
magic river
#

That is not a fun fact at all, I've been lied to

potent fossil
#

:p

#

that's pretty much what integrating in calculus is

#

just a loop

meager tusk
#

I wish whoever made calculus would make a loop

#

Out of rope.

spiral robin
#

Mmm yes

potent fossil
#

newton and leibniz at the same time

meager tusk
#

God, imagine that Apple didn't fall

potent fossil
#

they discovered it and published papers then accused each other of plagiarism

meager tusk
#

And instead newton had a rope and a disdain for life

#

.

potent fossil
#

thats not a meme

native wolf
potent fossil
#

if newton did then leibniz would've just published his

meager tusk
#

Fair point

#

Hope we crack time travel then

#

👀

potent fossil
#

newton gave us the prime notation

y' = derivative of y

and leibniz gave us his (better) notation

dy/dx = derivative of y with respect to x

meager tusk
potent fossil
#

wat

meager tusk
#

I don't like math and think we would have been better off eating carrots and dying at 30

potent fossil
#

well ur stupid

meager tusk
#

Ok

#

You hate me

potent fossil
#

no i love u but ur stupid

meager tusk
#

Says "simple"

potent fossil
#

hey, leaf is the one who taught me limits in calc 1

golden gust
#

simple isn't stupid

#

he's just dense af

wispy blade
#

that would contradict simple being simple though

#

@ simple change username now >:C

potent fossil
#

why

formal tusk
#

Anyone hosting on Linode or digital ocean? How is it

native wolf
#

Well simple doesn't mean dumb

potent fossil
#

not a good idea for minecraft unless you're on an extreme budget

meager tusk
wispy blade
#

DO/Linode is meant as a deployment/testing platform

#

not really game servers

native wolf
potent fossil
#

no idriz loves me

wispy blade
#

@meager tusk hacked?

golden gust
#

hands up if you love simple

marble lark
#

*Raises hand

potent fossil
#

i'll remember this

native wolf
#

raises hand

potent fossil
#

cat will be invited to my wedding and then get dunked in the molten cheese fondue

wispy blade
#

my internet cut out

#

thx linux

potent fossil
#

maybe fix that

native wolf
#

yes

wispy blade
#

it literally does this with every wireless network

#

i blame iwd

marble lark
golden gust
#

probs bad module

potent fossil
#

you'd know if you'd check the logs

jade canyon
#

windows is shit windows top

wispy blade
#

no

native wolf
#

Windows is pure shit

jade canyon
#

Linux best for servers and geeks, windows for home

wispy blade
#

legacy hell type of shit

jade canyon
potent fossil
#

im on windows at the moment, but it's bc stuff "just works" and I don't have time to play around with linux at the moment. mac on my laptop

marble lark
#

i find windows a little easier to navigate than mac and linux tbh

potent fossil
#

im also waiting on proton to get just a bit better, then it's all over

marble lark
#

it's sufficient for what I do anyway

native wolf
#

I loved Windows until 10

marble lark
#

well until this happens

#
Building Java module org.graalvm.nativeimage.agent.diagnostics (svm-diagnostics-agent.jar) from SVM_DIAGNOSTICS_AGENT
JvmFuncsFallbacksBuildTask svm-jvmfuncs-fallback-builder... [D:\Graal JIT Compiler\graal\substratevm\src\com.oracle.svm.native.jvm.windows\src\src_gen\17\JvmFuncsFallbacks.c does not exist]
Error executing: dumpbin /SYMBOLS "C:\Program Files\Java\jdk-17\lib\jawt.lib"
[WinError 2] The system cannot find the file specified

native wolf
#

That was the point where i permanently switched

jade canyon
#

windows are full of bugs

wispy blade
#

idk im too lazy to uninstall everything

native wolf
#

I do have Windows sitting there for some stupid games but yeah

#

Like some kernel anticheat level shit

marble lark
marble lark
void void
#

was about to say the same lol

jade canyon
#

windows will be best for housewives or those who are inexperienced in technology.

potent fossil
#

tf

potent fossil
#

housewives? lol

marble lark
golden gust
#

ChromeOS master race

#

runs

marble lark
#

y'all are dum

#

fuck OSes

#

bare metal programming ftw

native wolf
#

I can slap Linux on my grandma's PC and it would run just fine the next 5 years or more

golden gust
#

Yea, cool, but

native wolf
#

Unlike Windows which messes itself up over time

golden gust
#

is your grandma capable of using linux?

void void
#

most distros are user friendly enough

wispy blade
#

all grandma does is browse the web!

golden gust
#

No

native wolf
golden gust
#

"user friendly" is irrevent

potent fossil
#

i once threw ubuntu on my dad's laptop after he got a virus for the 5th time and he used it just fine, but he went out and got windows again bc he couldn't run his normal programs

so i installed windows again and he promptly got a virus

marble lark
golden gust
#

People care that they're able to see an icon which they recognise it and click it

#

checking the DE even slightly can drastically impeed that age group

brave radish
#

Kali undercover mode

jade canyon
#

Linux suitable for professionals in technology and in some cases, linux used in a server environment very widely

golden gust
#

Like, it's stupid; Could the majority of people in the world get by with linux these days? yes, ofc

native wolf
#

Most people nowadays don't even care what OS they are using, they mostly browse the web or play games. As long as it's usable they'll use it

wispy blade
#

very cool

native wolf
#

That's how i see it

golden gust
#

is that switch to a platform gonna drastically impede their productivity in terms of finding stuff that they wanna do? also, yes.

void void
#

I'd just like to interject for a moment. What you guys are referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an op...

potent fossil
#

ok rms

marble lark
#

yeah we know

wispy blade
#

nva*

golden gust
#

RMS go floof off and eat some toe jam

marble lark
#

it's sort of impractical to list every single linux distro out there tho

jade canyon
#

In general, different operating systems are used in different environments and, for example, when working with drawings it will be better than windows

wispy blade
# wispy blade very cool

it's not just my laptop, this also happens on my phone, where the wifi just goes LOL and drops connection

marble lark
golden gust
#

Naomi

#

you're cursed

wispy blade
#

i know

#

it shows in my code kekw

marble lark
#

your code is still better than mine when I started out xd

golden gust
#

low bars and all

marble lark
#

I mean

#

i tried to getWorld a String

jade canyon
#

You have essentialsX?

void void
#

what part isn't working?

#

change the command to minecraft:give

jade canyon
void void
#

essx replaces the default give command

wispy blade
native wolf
marble lark
#

you're assuming I'm competent enough to use a database

wispy blade
#

learnt databases before i learnt java B)

#

friendly reminder i learnt java by making java 8 applets and shoving all code in a single action listener

#

thanks school

native wolf
#

well you gotta start somewhere

wispy blade
#

it was hell

#

had to use awt

marble lark
wispy blade
#

well, fair

#

but i already had a little experience in js and c# (aka i knew the basics)

native wolf
#

Trial and error is the best method of learning

wispy blade
#

and then i aced the last java exam of that school year

#

B)

#

cuz wow public variable

marble lark
#

I caught on to C# very quickly though

#

since I already knew Java

native wolf
#

C# is just Microsoft Java lol

wispy blade
#

it is

marble lark
wispy blade
#

js is js.

#

i did flex

marble lark
#

talk about HotSpot in the exam

#

C:

wispy blade
#

nah it was just practical stuff

native wolf
#

I talked with my programming prof for half an hour about random stuff and she gave my a 5 lmao

wispy blade
#

out of?

native wolf
#

That's the highest grade

#

Basically A

wispy blade
#

ah

#

yeah i got a 10/10

#

cuz i managed to use for loops correctly kekw

native wolf
wispy blade
#

3 extra points if you could use a for loop correctly

native wolf
#

We are doing C++ tho not Java

wispy blade
#

3 occurences

#

i've written about 10 lines of C++

marble lark
#

bruh wtf why are y'alls evaluations so lenient

#

;-;

wispy blade
#

and i have proof

native wolf
#

I kinda love and hate C++ at the same time

wispy blade
#

oh that test had 100 points btw

marble lark
#

C++ is barely different from C besides syntax and classes

#

it's something you'd write a device driver in tbh

native wolf
#

Yeah it was weird at first

#

I never wrote a line of C before

#

Or C++

#

I'm getting comfortable with it now tho

vernal moth
#

aaayyy

#

I generated an ID token with all my traits and shit

#

woo

#

I actually know how this hsit works now

native wolf
vernal moth
#

yep

native wolf
#

Nice

vernal moth
#

oauth/oidc

#

basically the login integration

wispy blade
#

anyway, i'm gonna start a project soon that'll be big weight on me passing this year. is it a bad idea to get a password from a user, encrypt it, and when they log in just check the hashed password input against the saved hashed password?

#

because i feel like that's the best way to do it ^^;

strange raven
#

Damn RIP Bashurverse

tropic flame
golden gust
#

that's how password auth works in a more primative sense

#

these days we use techniques like salting to add more protection

tropic flame
#

i mean yeah

golden gust
#

worth noting that encrypt is also the wrong word

wispy blade
#

yeah but it's just a school project, nothing prod

golden gust
#

You wanna hash it

tropic flame
#

but it still ends up being comparing hashed input with stored hash

#

so yeah that's the way you should do it

wispy blade
#

alright, thanks

#

time to open up nvim :))))

worn ember
#

No

jade canyon
#

Nano the best

cunning raft
#

reddit strikes again as group of dumbasses

#

discord did tell people about it

#

they have public fucking docs

novel horizon
#

🤷‍♂️

#

nice

warm anchor
#

Which you send in a droplet of your blood to verify

wispy blade
#

no

#

that'd be a logistical nightmare

warm anchor
true canyon
warm anchor
#

XDddd

wispy blade
#

very good idea

twin lagoon
#

@warm anchor

meager tusk
#

Except for this one.

#

❤️

wispy blade
#

aww

toxic bone
wispy blade
#

ok it do be time for bed

potent fossil
warm anchor
wispy blade
#

i have an alarm clock

#

dw

warm anchor
#

@twin lagoon AYAYARie

spiral robin
#

Guys it is @minor badge BIRTHDAY

quick pasture
#

Happy birthday

lament patio
#

Oh hey, happy birthday

golden gust
#

@minor badge HAPPI BIRTHDAY YOU HARLOT

meager tusk
#

Happy bday

void void
#

Happy birthday!

warm anchor
#

@minor badge happy birthday currycake

potent fossil
#

WAT HAPPY BIRTHDAY BEST MARI

vernal bone
#

Happy birthday! 🎉

unkempt drift
#

Wait, someone stole my birthday…

void void
#

Happy birthday MM!

vernal moth
#

happy birthday to you too!

viscid wedge
#

@minor badge congrats on the anniversary of exiting your mother's womb

jade canyon
#

2 hours of night

#

Sheeesh

#

Sorry for ru lang

meager tusk
jade canyon
#

almost every day

#

Heh

#

I won't sleep tonight

#

Chat in night no active

quick pasture
#

Make it active

#

Be the change you wanna see!

twin lagoon
#

@meager tusk Bro.

jade canyon
#

can I go to sleep?

spiral robin
#

please

jade canyon
#

What?

spiral robin
#

yes

#

sleep

potent warren
jade canyon
#

Thanks

#

Good Night all

potent warren
#

lmao

urban elk
#

is the repo down or is it me?

twin lagoon
#

does appear to be down

#

@peak dirge ALARM

urban elk
#

oman

quick pasture
#

tux aware

vernal moth
#

SpaceX is targeting Wednesday, September 15 at 8:02 p.m. EDT (Thursday, September 16 at 00:02 UTC) for launch of the Inspiration4 mission – the world’s first all-civilian human spaceflight to orbit – aboard SpaceX’s Falcon 9 rocket and Dragon spacecraft from historic Launch Complex 39A at NASA’s Kennedy Space Center in Florida. Approximately thr...

▶ Play video
#

T-15min!

vernal moth
#

Liftoff!

potent fossil
#

gg

worn ember
#

@potent warren how'd you get back here

potent warren
worn ember
#

Weren't you banned at some point?

potent warren
#

not from Paper..

worn ember
#

Oh my bad

waxen panther
#

not yet

tropic flame
#

Nick is based

#

hi Nick @potent warren

proper gull
#

noice the first message

#

thats pretty pog

potent warren
potent warren
proper gull
#

hello

#

how is everyone doing?

prime marsh
#

Any recommendations for a good host in south USA? (:

brave radish
#

sigh Discord quit adding features no one wants and fix this function that's called when you hit the "x" button on the notice to download the desktop app:

function xr() {}
brave radish
#

it's supposed to get rid of the notice; now it literally does nothing

strange raven
#

Damn

#

Mfs rly want you to download the app huh

brave radish
#

yeah, so it can take double the ram for half the usability 😎

waxen panther
#

ok

magic river
#
#

They sold out, crazy

void void
#

hi, im not sure if this is the right place to ask but does anyone here know what text-filtering-config is supposed to do?

#

im trying to edit server.properties and i dont really know what it's for. i tried looking it up on google and stuff but also cant really find much details about it

dusty crag
#

papermc but replace mc with gd when.

waxen panther
#

tf does papergd mean

novel horizon
#

no idea

#

hopefully not this

waxen panther
#

at puremin0rez

#

colon eyes colon

vestal jasper
#

I see something pertaining to mc and chat, I click

warm anchor
#

Carbon waiting room cope

vestal jasper
#

I added a feature last night

#

u can switch channels now !

warm anchor
serene bolt
#

I need carbon so badly FeelsBadMan

vestal jasper
#

if yall have anything you think's a priority to get implemented lmk

#

if I get bullied into implementing specific things I might do them

#

but the "carbon when" I randomly see in syscraft doesn't motivate me much lol

solid sapphire
#

👋 hi josh

vestal jasper
#

hi

#

Like knowing that people want specific things motivates me more than knowing that people want... "things"

serene bolt
#
  • ability to send and receive messages from chat channels (with permissions)
  • ability to send and receive private messages
  • ability to adjust channel format based on channel / group / permission
  • ability to send messages to a channel using a shortcut (like /g hi for global channel)
  • supports basic things like group prefix suffix, display names, etc

honestly if it does those things it's "good enough" for my basic needs

vestal jasper
#

I can get most of that, bar private messages, done relatively quickly

serene bolt
#

I know others would like things like alerts for pings, etc but that's all fancy extras that don't really matter in the grand scheme of chat imo

vestal jasper
#

fancy extras are slated for later once it's a functional usable plugin

#
  • ability to send messages to a channel using a shortcut (like /g hi for global channel)
    I'll do this before I go to sleep
serene bolt
golden gust
#

adds carbon onto the "wen" list

vestal jasper
#

that's done, now the api method impl and it's a thing @serene bolt

strange raven
vestal jasper
#

yes

strange raven
#

how did you get it to look like that

#

its nice

vestal jasper
#

Material Oceanic theme

strange raven
#

thanks

#

also are you using redis for the message service?

vestal jasper
#

Fira Code font

#

I don't have that implemented yet on this branch but my plans are to support redis, and probably rabitmq

golden gust
#

Mmmmmmh, rabbit

vestal jasper
#

I think it was rabbit

#

idr

strange raven
#

can I have a link to the project?

vestal jasper
strange raven
#

im trying to find out ways i can implement abstraction for messaging services on a plugin im working on

#

ty

vestal jasper
#

I don't recall the impl I had before but I'm going to design a new abstraction for it when I get to that

strange raven
#

like this right

vestal jasper
#

yes
I use Oceanic instead of Dark though

strange raven
vestal jasper
#

oh huh

#

ig the one you found works too

#

it looks the same at a quick glance

#

ok pure if this doesn't blow up, I think I got it

serene bolt
#

:D

vestal jasper
#

AsyncChatEvent may only be triggered synchronously.
oh ok

vestal jasper
serene bolt
#

you said private messages were not supported yet, right?

vestal jasper
#

0 code for it

serene bolt
#

gotcha

vestal jasper
#

rewrite branch is ground up and barely supports anything

#

it has a lot of the skeleton it needs but very little attached to the skeleton

left swift
#

LOL

#

that picture

minor badge
#

@unkempt drift happy birthday!

unkempt drift
#

You too!

minor badge
#

birthday buds peepoFriends

short yarrow
#

do you folks enforce a code style in the code base you work in so class/methods don't have their own style depending on who wrote it?

#

i.e having final every where and @NonNull/(@)Nullable for every parameter

vestal jasper
#

Yes, a variant of what's used in Kyori/Adventure

#

Plus extra enforcements

short yarrow
#

I never really notice people using final until I started my job

#

I now just use final for class members

vestal jasper
#

final by default, OTBS, strict code style, nullability annotations

#

oh and it won't compile unless all of that is met

short yarrow
#

maybe i should start using it. like the code style for the code base i'm working on is all over the place because i choose not to use final and nonnull every where

potent fossil
#

i make everything final nowadays unless it doesn't need to be

short yarrow
#

i do use nullable annotation though

#

yeah maybe i should start doing that. i thought it was kinda excessive for every thing to be final

potent fossil
#

it is very verbose but it's good practice to minimize mutability where possible

short yarrow
#

yeah i thought it was very verbose. i do use const in javascript because it just feels normal

potent fossil
#

yup

vestal jasper
#

And then you have things like contract annotations!

short yarrow
#

contract annotations o.o?

vestal jasper
#

TLDR "returns a modified copy, object is not mutated"

potent fossil
#

basically just helps the IDE know what the method does so it can more intelligently analyze your code and let you know if there is a problem way ahead of time

#

doesn't do anything at runtime

minor badge
#

I use default qualifier of NonNull on the package and use final wherever I can

vestal jasper
#

^^

short yarrow
#

NonNull on the pacakge o.o?

vestal jasper
#

on the package, like the package-info?

minor badge
#

these together have made me find several bugs in various code bases I’ve touched lol

#

yeah

vestal jasper
#

neat

minor badge
#

intellij recognises it

vestal jasper
#

I'll do that instead of each class

#

save some sanity while I'm at it

minor badge
#

sonarcloud too fwiw

potent fossil
#

so if you have common shtuff it saves verbosity

short yarrow
#

everything like parameter and members and methods?

potent fossil
#

i would think just the class defs but not sure

#

mari can clarify

minor badge
#

yeah it can apply to everything

#

in moonshine, it’s set to apply to all but local variables

short yarrow
#

also the code base i use, uses lombok so i have to use lombok's nonnull instead of the jetbrains one

minor badge
#

keep in mind that @Nullable var is illegal, and IJ can infer that its nullable if it calls or somehow happens to get a nullable

#

meh, you can use any

potent fossil
#

.lombok

minor badge
#

Jb, Checkerframework, Spring, javax, etc. all usually work fine

limber knotBOT
#

[03:01:27] <gabizou> fuck you and the lombok horse you rode in on

minor badge
#

lombok’s doesn’t work with Spring’s Validator though

short yarrow
#

what does nonnull actually help with? i know if you use nullable intellij will tell you if you don't have a null check or something along the lines of that

fossil patio
#

it tells you you're wrong when you try making something null

potent fossil
#

tells the IDE it's not allowed to be null so it'll show an error if it ever sees it being assigned to null

short yarrow
#

oh i see

potent fossil
#

these all just help intellij help you

short yarrow
#

i feel like that rarely happens, but it's definitely nice if you do accidentally do that

potent fossil
#

its not as rare as you might think

vestal jasper
#

happens often with me :D

minor badge
#

its deeefinitely not as rare as you think if you have juniors on the team

short yarrow
#

oh huh. guess it might be because the code base i'm working with isn't massive

minor badge
#

even in tiny projects

potent fossil
#

juniors: wow idk wat to do with this lets set it to null

field has no nonnull annotation

code breaks in prod

fire in the server room

vestal jasper
#

but it's usually an as I type thing
"oh wait this is nullable, ok cool I need to handle that"

minor badge
#

using proper nullability annotations also makes onboarding easier because the new developer doesn’t need to be explained what the quirks are

vestal jasper
#

which is super helpful imo

short yarrow
#

i'll just start using final and non null though so everything doesn't look crazy

#

also we have one code base that has nonnull and final in a lot of places and another code base that only uses final in class members and sometimes uses nonnull in parameters

minor badge
#

I only ever specify NonNull explicitly if its an API class I want to validate w/ Spring

#

super explicit API is often much better than just winging it

short yarrow
#

might be a good idea to bring up a stricter check style if we have time so everything is some what uniform

#

check style can check for annotations and final right?

#

or at least final

#

well

minor badge
#

mmm I suppose, but I wouldn’t use it for annotations

short yarrow
#

oh okay

minor badge
#

just specify a default to let people work like usual, all they’ll need to learn is to mark nullables

short yarrow
#

the adventure code base style seems pretty uniform so i thought there was some strict enforcement. like it would be weird if every time someone sent a code review i have to comment about the style

minor badge
#

ensure logic issues won’t happen first

#

also add an .editorconfig to let people ease into the style

short yarrow
#

oh that's what that is used for

#

does anyone know exactly what a new line at the end of file is? is it like a visible new line? or is it something hidden? in our code review system when a file doesn't have a new line at the end, it says no new line at the end of file

minor badge
#

just an empty final line

vestal jasper
golden gust
#

I mean, that's why projects setup stuff like checkstyle enforcement

#

I've never been a huge fan of it, but, when you're dealing with a large project with many hands, style becomes important

short yarrow
#

also i know a lot of people don't like lombok, but it works pretty well. any specific reason why? i have heard lombok can cause some weird bugs or something though, but i haven't encountered any issues. lombok is pretty common at my company and probably other large tech companies as well

magic river
#

We don't have prettier going at work but I turned on enough eslint rules it may as well be like having prettier/checkstyle

golden gust
#

Like, in paper, we use min-diff which is a cancer of a development style but saves headaches elsewhere, things like not requiring braces for if statements can become a total shitstorm if something changes down the line

#

People don't like stuff which does too much magic

magic river
#

prettier does weird things to complicated typescript types

golden gust
#

especially when that magic relies upon internal hacks and especially in the past used to break often, especially as they required an IDE plugin to accomidate the hacks

minor badge
#

lombok is unpredictable and shits the bed every new Java release

short yarrow
#

i'm my code base is on java 8 and will most likely migrate to java 11 soon

golden gust
#

You're also much more in control of stuff, especially in regards to ABI related aspects, and is a complete utter moronic decision to use it for API

short yarrow
#

enterprise is slow

#

at updating

minor badge
#

e.g. it will copy some annotations on fields to accessors, but not all, and not documented

#

Spring 6 is J17 btw

short yarrow
#

we use an internal framework so i don't use spring 😦

minor badge
#

ouch

short yarrow
#

i mean i think it works pretty well. teams need to be able to setup services that can talk to each other super easily and that's what the framework achieves i believe

#

like all i have to do to commuicate with a service from another team is

ServiceClient client = ...
client.apiCallHere(ApiRequest)
minor badge
#

Feign/Ribbon (gRPC!) could do that easily too :p

short yarrow
#

that' what the framework uses

#

it uses netty, grpc and some other stuff

minor badge
#

its industry standard for a reason

short yarrow
#

all that is just hidden from us

golden gust
#

Yea, but when you're creating large apps, especially things which communicate a lot, having a standard impl of all that shit makes a lot of sense, especially if you can ship it as an SDK

#

all they're doing there is standarising the calls and packaging it in a pretty to work with library

#

means that the people doing the backend stuff can give a client which even frontend devs can use!

short yarrow
#

frontend (which is usually javascript) has to call our API via a http request. we do generate clients for python and java though so it's super easy for teams who use python and java

#

i want to work on making libraries instead of a service. i feel like i can learn a lot about API design

#

since i work on internal service things are more loose

solid sapphire
#

the button on the earphones turn on and off aaportify

#

*sportify

#

*atkeast on mobile

magic river
#

groan the achievements for 500 of each building in cookie clicker are smashmouth lyrics

magic river
solid sapphire
#

i will test

#

by headphones i mean thse ones that used to come with phones

magic river
#

The iPhone ones I think were kind of complex

#

Technically they had three buttons, two were just volume up/down and the third one did different things depending on how long you held it, now many times you pressed in a row, what you were currently doing, etc

#

But that's all software I'm sure, if you plugged it in to a different phone it might just be a play/pause button

solid sapphire
#

themotorola ones only have one button lol

#

long press trigggers google assistant i see

jade canyon
#

Good morning everybody! Have a nice day.

viscid wedge
#

Oh, thank you

#

You as well

solid sapphire
#

👋 hello soup

strange raven
#

dude

#

faded af backwards is faded af

novel horizon
#

no faded af backwards is fa dedaf

vestal jasper
#

FA DEDAF

magic river
strange raven
meager tusk
#

most interesting Paper convo

wispy blade
#

@meager tusk most interesting Paper member

meager tusk
#

Was a while ago but now I only use it if it's used in the codebase already and don't wanna be that guy

wispy blade
#

i refuse to add a hard dep that makes my code less readable

meager tusk
#

that's very objective

#

I find infinite getters and setters barely readable

#

I also find slapping final on everything barely readable

wispy blade
#

also part due to the fact i find annotations really ugly

vernal moth
#

I wouldn't know what I would do without annotations

#

They are such a neat feature of a language

wispy blade
#

they are, but look so out of place whenever i see them

magic river
#

I dunno, half the time I feel like I should toss them all out and go use a library/framework that just has builders or something

#

Instead of using annotations for metadata registration, I mean

#

For like ORM or DI or whatever

vernal moth
#

For builders, I find formatting very hard

magic river
#

I already tossed class-validator annotations for using something like joi

#

It's not actually joi but similar, you describe the data layout via a builder then it also derives a type for it for the rest of your code

meager tusk
#

I can't stand builder hierarchies

magic river
#

I don't get to put any methods on the output since I'm not instantiating a class but if your DTOs need methods something is wrong anyway

#

There is still hidden magic happening to make the type for it but that feels less magic than something doing data validation for me based on annotations

minor badge
#

We rather often use helpers on DTOs for stuff because of stupid API designs 😅

magic river
#

This way my validator is just a variable I call methods on like const output = myEntity.validate(input); and the types don't exist at runtime anyway since this is TypeScript

minor badge
#

Oh right. Java 17 is my new system default, and now none of the work projects compile :D Thanks, Lombok!

magic river
#

So having the type be some compiler magic that doesn't exist anywhere doesn't feel that weird

meager tusk
#

TypeScript >:(

#

It needs built in type validation

solid sapphire
#

michaerl, kash cat name is kashicate ofc

strange raven
#

guys how do I make my intellij look cool

potent fossil
#

werent you asking that like...3 hours ago, or less

strange raven
#

ive been using default with darcula for 3 years

#

yeah I installed the material theme plugin but it looks so like

potent fossil
#

get a theme plugin, switch theme, set font, get nyan cat progress bar or whatever

strange raven
#

bad

potent fossil
#

just search theme in the plugins and try different ones

novel horizon
#

they already shared some pics with some themes 🤷‍♂️

potent fossil
#

there are quite a few

novel horizon
#

i guess thats not cool enough

magic river
#

All the themes I've seen for it suck

novel horizon
#

didnt knew you get intellij to look cool gotta install it too

magic river
#

Just use darcula

novel horizon
#

i am cool

#

👀

#

jk i am not

solid sapphire
#

imagine not having ultimate

wispy blade
#

best font DFPKanTeiRyu XB

solid sapphire
novel horizon
#

i dont even use it

magic river
solid sapphire
#

wait

wispy blade
#

tfw the bus suddenly deviates from its regular route

solid sapphire
wispy blade
#

:monkaW:

solid sapphire
#

i never use pycharm

#

why is it installed

magic river
#

Dropped Android Studio because I don't want to do Android development and my boss can't make me 😛

#

If your Python project is large enough to need an IDE you've already failed

meager tusk
#

Is there really a reason to write native code for either mobile OS anymore

magic river
#

PHP can eat a dick

solid sapphire
#

no

#

php good

meager tusk
#

Like I can see some niche usecases where you need native code but

magic river
#

You probably still want Android Studio if you're using react-native

#

If for no other reason than to manage your SDKs and emulators

solid sapphire
wispy blade
#

installed it to play android games on school laptop

meager tusk
#

Can't you juse use BlueStacks or something lol

solid sapphire
#

no

wispy blade
#

school laptop locked down af bro!

novel horizon
#

ew

meager tusk
#

Ew yourself

magic river
#

Why use something weird when Android Studio sets you up with the most optimized runtime environment they can

novel horizon
#

ew me

meager tusk
#

BlueStacks lives in my memories as the bulky, shitty android emulator that never works properly

wispy blade
#

yeah

novel horizon
#

that's why i was ewing

#

but i guess

#

well

#

gotta go rather

magic river
#

Like, they'll handle installing any extra stuff you might need (iirc on Windows it installs some Intel virtualization driver that qemu can then use)

meager tusk
#

Just because something is shit doesn't mean ew :(

#

I miss those days

novel horizon
#

okay sorry then

#

😦

magic river
#

Of course it would be better if you just didn't use Windows, then qemu could use kvm like it's meant to 😛

wispy blade
#

iirc bluestacks wouldn't run with my fx-6300

magic river
#

That intel driver wouldn't run with it either 😄

wispy blade
#

true

novel horizon
meager tusk
#

Doesn't Windows 11 have like built in Android app support

#

Wonder how well that will work for mobile games 👀

solid sapphire
#

bad

minor badge
#

lol

#

they dropped it again i believe

magic river
#

They claim it'll come in 2022

#

There really isn't much in Windows 11 to make it worth upgrading

#

Except they apparently decided DirectStorage was going to be Windows 11 only after all

#

Really learning the lesson of DirectX 12 there

worn crest
#

I mean I upgrade when it releases on 5th October because a few percent more performance and it's newer

wispy blade
#

changes default .zip to 7zip from windows builtin
freezes

chrome cosmos
#

did you say performance improvement for sucking 2 more gb ram

wispy blade
#

?

#

that statement makes no sense

jade canyon
#

why does the graphical paper console interface look so ugly?

ashen cliff
#

Because it's never meant to be seen.

marble lark
#

Paper's team are programmers too not graphical designers xd

#

so long as it (visually) works it's good

ashen cliff
#

Discord added me to the Server Identity beta... that is NItro exclusive... kekwhyper

jade canyon
marble lark
#

why tf does IntelliJ love to break builds overnight that were working fine before

ashen cliff
#

I see that AuthMe log. kekwhyper

jade canyon
wispy blade
#

would rewrite the gui but who cares

#

honestly

vernal moth
#

Also, there is nothing really wrong with it?

golden gust
#

it was made like, 10 years ago? by a guy who, erm... block game...

void void
golden gust
#

It's not really designed to be something super pretty or functional, and nobody really cares about it, so it's not really been looked after

vernal moth
#

It's a simple swing GUI

#

It does what it needs to

wispy blade
#

@void void sounds like my first paper pr then kekw

#

"add dark mode to gui"

void void
#

go for it

wispy blade
#

no

#

too busy with shogicraft!

#

and school

marble lark
#

y'all having IntelliJ issues after updating to Java 17?

next frost
#

updating what to Java 17?

marble lark
#

mine promptly committed seppuku

#

jdk 17 sorry

next frost
#

still not sure what you want to do

#

IntelliJ has its own runtime

marble lark
#

came back today and

#
java.lang.NoClassDefFoundError: Could not initialize class org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel
potent fossil
#

god. YT's suggestions atm are complete and utter garbage

marble lark
#

ello

wispy blade
#

just find random 1980s albums ez

oblique moat
cosmic raft
# potent fossil god. YT's suggestions atm are complete and utter garbage

The official video for Ed Sheeran - Bad Habits
Download or stream here: https://es.lnk.to/BadHabits
Pre-order the new album "=" - out October 29th: https://es.lnk.to/equals

Subscribe to the Ed Sheeran channel for all the best and latest official music videos, behind the scenes and live performances. 
http://bit.ly/SubscribeToEdSheeran

See mo...

▶ Play video
oblique moat
#

Not like adult music

potent fossil
#

not looking for music

#

looking for something to watch

oblique moat
#

like stuff youd find on the hub

potent fossil
#

and ive listened to bad habits 4749285492482945285492578295623854921 times

cosmic raft
#

watch the music video for bad habits by ed sheeran on youtube today

potent fossil
#

ive seen it

oblique moat
#

Watch every single video in the world

#

in 1 hour

wispy blade
#

no

potent fossil
marble lark
#

watch legends never die

#

lmao

wispy blade
#

no

oblique moat
#

Watch a video about how all humans will did eventually

wispy blade
#

sounds like kurzgesagt

#

or the infographics show

potent fossil
#

either we'll kill ourselves or the sun will

#

done

oblique moat
wispy blade
#

i will instead watch svelte in 100 seconds

oblique moat
wispy blade
#

fireship 👌

cosmic raft
#

watch something on netflix @potent fossil

potent fossil
#

am not that committed

#

ill prob just slep

cosmic raft
#

ozark!

wispy blade
#

gn simple

oblique moat
#

Gn simple

wispy blade
#

@cosmic raft do you like jungle/1990s dnb?

cosmic raft
#

no clue

wispy blade
#

epic.

#

enjoy

solid sapphire
#

please dont spell my name like this to whomever knows me

wispy blade
#

ok murali

solid sapphire
#

🙏
atleast you got it correct.

viral hornet
#

@twin lagoon

twin lagoon
#

🥺

viral hornet
#

Guess what I bought today hotpleading

twin lagoon
#

pics

viral hornet
#

When I eat it

twin lagoon
#

god feed me camm

viral hornet
#

Hahaha

twin lagoon
#

feed both me and knenwald

quasi valley
#

yes please

#

and while you're at it, fix the Velocity maven repo

solid sapphire
viral hornet
solid sapphire
#

whytho

twin lagoon
#

@untold meadow BEST kezz

untold meadow
#

@twin lagoon isabelle

#

no u

twin lagoon
chrome cosmos
#

https://www.youtube.com/watch?v=VQY_m3wCBCE
how the hell did mrbeast play with a 2000 players?

I hosted a giant Youtuber World War featuring some of the biggest Youtubers such as Technoblade, Spifey, Fundy, and Felipe Neto! Massive thanks to them for being in this video! Check out their channels:

Technoblade: https://www.youtube.com/c/Technoblade
Fundy: https://www.youtube.com/c/Fundy
Spifey: https://www.youtube.com/c/Spifey
https://yout...

▶ Play video
#

i m shocked

twin lagoon
#

by using multiple servers

#

and synchronizing those servers since all you'd need is players & blocks to be synchronized

novel horizon
#

For the purpose of a laggy video it's okay

twin lagoon
#

the block breaking made it laggy apparently

novel horizon
#

But I don't see 2k players, well, maybe they're too far or so, idk

#

Hundreds - yeah, but 2k? idk

twin lagoon
#

how do you want to see 2000 players in one video shot

#

at once

#

spread across an earth map

novel horizon
#

You don't, that's why it's a title

#

It seems like it's 1k vs 1k

#

but it's spread out to multiple different shots completely 🤷‍♂️

worn ember
#

Just install fastasycblockbreak

chrome cosmos
novel horizon
#

ok ty

chrome cosmos
twin lagoon
#

yatopia bro

novel horizon
#

yatopia ofc

#

wtf

chrome cosmos
#

No

worn ember
#

Lmao

novel horizon
#

how do you not know that

chrome cosmos
#

just how i m confused

novel horizon
#

maybe even sugarcane

#

🙂

chrome cosmos
#

did he use world ql as there are no mobs?

novel horizon
#

but you gotta wait for that

twin lagoon
#

no one uses worldql

#

worldql is irrelevant

chrome cosmos
#

uhh i am just confused

twin lagoon
worn ember
#

I was just gonna ask who made it haha

#

🥚

chrome cosmos
#

ohh

worn ember
#

So thats why he got demoted /s

chrome cosmos
#

ohh lel

#

and it is closed source

solid sapphire
#

TF

#

i am lisenting t ospotify

#

and i got an ad

#

and that guys name was murali

#

healp me

vernal moth
#

That's the old video

#

Egg has a new one

mental meadow
vernal moth
#

WorldQL is a fun discord server to troll it

#

That's kinda about it

quasi valley
#

It's also fun to look at their Spigot plugin

#

you need 🍿 tho

vernal moth
#

I first assumed it was the old version and the new version is better

#

But it's the new version 😂

twin lagoon
#

the mrbeast 1000 player plugin is only half good

#

the parts knenwald wrote are bad

quasi valley
#

There's some nice spaghetti in there, but jfc mammoth steps that up on multiple levels omegalul

vernal moth
#

WorldQL makes me wish I didn't archive my project

#

But hangar first

cunning raft
#

Hangar is real COPIUM

foggy veldt
#

🛩🏠

meager tusk
#

What's WorldQL

vernal moth
#

Ye

meager tusk
#

ah, i had an idea to do something like it a few years back

#

but like 90% of my personal projects i stopped working on it after 20 minutes cause "it's too much effort"

#

code from their github doesn't look so clean tho

quasi valley
#

Not just unclean, but also extremely poorly optimized

#

or even wrong

untold meadow
#

i love that their roadmap has them implementing a "mostly feature complete" vanilla minecraft experience (including redsont/technical stuff, mobs, worlds, etc) by early november

wide chasm
#

I don't see the issue, just do

import redstone;
import technical.stuff;
import mobs;
import worlds;

And you're done \s

untold meadow
#

their current server completely crashes when you place a single block

#

but sure, redstone done in a month

void void
#

Lmao, oof

meager tusk
#

But I guess in Minecraft related projects it's more clear cut

quasi valley
#

That wasn't an assumption, that was me reading the code and knowing it's bad 😛

meager tusk
#

Yeah it looked jank when i looked at it

ashen cliff
#

No help.

meager tusk
solid sapphire
#

ikr

#

tf now

weak raptor
#

is there any plugin to check what client a player with?

solid sapphire
#

useless

#

the client can be lke "ok hey just vanilla"

weak raptor
#

pffft ok

chrome quest
#

A plugin could do it if it hacked the client and revealed all their secrets.

mental meadow
marble lark
#

but with forge a mod could very easily intercept and block the packets from being sent anyway

short yarrow
#

worldsql doesn't actually work :O. it seemed like a pretty cool concept

#

what's unclean about the code (just for my knowledge so i can avoid it)? it looks like any old plugin. i do notice static being used a lot, but i don't see anything else crazy i guess?

wispy blade
vernal moth
plucky sparrow
#

We did not need to see such cursed pictures

wispy blade
#

why

#

it's not even that cursed

#

even has a drive bay

untold copper
#

its cursed because it has a drive bay

solid siren
#

Is there a way to prevent running out of memory

#

I have 14gb and i keep running out of memory

#

Is there a way besides restart every 6hours

vernal moth
#

Take a heap dump and analyze your memory leak

solid siren
#

Im using a shared hosting

ashen cliff
#

I assume /paper heap still exist?

vernal moth
#

Copy paste your server to your PC and reproduce the leak I guess

ashen cliff
#

It does. Very nice.

wheat quarry
#

plz fix bridge bot :(

jade canyon
#

penis music

#

zxc

#

dota2

waxen panther
#

bridge bot down? LETS GOO

mossy vessel
#

Not a loss

solid sapphire
wheat quarry
#

doesn't change the fact that the client and lots of other stuff about it sucks

solid sapphire
#

i like irc but to lazy to register with nickserv

twin lagoon
wheat quarry
#

On a completely different note: Has anyone ever looked into how Overwolf hooks into different games? Do they just read memory locations or something like that?

simple wagon
#

Do anyone has experience with a cloud provider, providing managed k8s, and having support to bring your own nodes as well?

magic river
#

If you're operating at that level you shouldn't need to ask us for help 😛

full rune
magic river
#

Like, that's a question you should only have if you have enough money to hire the people who do that shit for a living

twin lagoon
#

no cloud provider will allow you to bring your own nodes

#

use a service mesh or cilium's clustermesh

#

managed kubernetes in general is a pain/disappointment if you're not using GCP / AWS / Azure

wheat quarry
#

I mean I know that LoL exposes an API for that to third party tools but that's really the only major game that I can find docs for

void void
#

Probably certain memory addresses or maybe ocr?

mental meadow
#

I know a lot of games do that, or at least in some form

#

Like some games have integrations for random tools from different hardware vendors to make RGB work

wheat quarry
#

hm, I guess some game devs just don't publish that stuff in a findable way :S because I really doubt Overwolf wants to risk getting people banned lol

full rune
wheat quarry
#

ok, apparently Overwolf is definitly doing some reverse engineering to get to some info: http://www.giovanni-rocca.com/cracking-the-uncrackables-reverse-engineering-supercell-part-7/ lol

void void
wheat quarry
#

That has been on testing for a while now, kinda annoying that they would lok that behind nitro lol

sand shuttle
#

It's discord, they like making bad decisions

void void
#

Can't find a way to change my per server pfp though

waxen panther
#

wow phoenix is annoyed at something discord have done, the sky is still blue!

#

its not actually enabled

mental meadow
waxen panther
#

man, a public business that wants profit ?????

#

fr crazy

sand shuttle
void void
twin lagoon
#

people: add more features to nitro so it's worth paying for
discord: adds nitro features
people: It's discord, they like making bad decisions

warm anchor
#

I mean they did lower boost to 2 7 14

#

So their goal is to get more people signing up for it

twin lagoon
#

they're lowering boosts, they are adding a good amount of nitro features now

#

we also haven't seen annoying banner or popup ads or anything

#

i'd say they're making good decisions

warm anchor
#

When??

#

anime server fundin discord no joke

#

Seem so many with over 500 boost