#general

3141 messages · Page 498 of 4

golden gust
#

@|wizjany hey wud u be interested in dis links

#

gets b&

vestal jasper
#

No but I'm gonna decompile / update it after work today

acoustic pilot
#

arguably i'd say #2 is what is "missing most" and what people would've wanted to see

#

with AWE i guess i get it, there's a financial motivation there, he sold his work

vestal jasper
#

Dw Bart I'ma git it after

acoustic pilot
#

but FAWE was all free so no idea what their excuse was

pulsar wigeon
#

yea, everyone is selfish

#

go figure

vestal jasper
#

Anyway break time over bye

pulsar wigeon
#

does it have lootboxes barty

acoustic pilot
#

being selfish isn't really that bad 😛

#

"oh i gotta pay my bills" is also selfish 😄

golden gust
#

I would sooner shoot myself than shove something of barties on my server

quasi valley
#

Yes please

golden gust
#

no

woven otter
#

cat u r rood

static badge
#

tbh the iq here would rise

quasi valley
#

Leaf at it again to lower it

serene bolt
#

btw barty when your server didnt support 1.15.2 like two days ago, the unsupported version text that it shows was literally so long it was going off the screen and made your server hard to even see, because it was showing all of your supported versions which was like a ton of versions

tacit river
fresh granite
void void
#

nothing has hit me harder than realizing that O'Brien's kid is older than me IRL now

limber knotBOT
#

His kid was younger than you before?

void void
#

In the show.

limber knotBOT
#

😬

hard kernel
#

intelli u r cp

#

?

limber knotBOT
#

i r cp

hard kernel
#

ty

limber knotBOT
#

yw

austere ivy
#

chat is async, correct?

acoustic pilot
#

chat is async but plugins can end up forcing it to sync

magic pier
#

You can use PlayerChatEvent but it's not recommended

hard kernel
magic pier
#

But it's deprecated

#

Still works though

void void
#

for good reason, if you ever think you need sync chat you're wrong and need to go into a sensory deprivation chamber

acoustic pilot
#

never use PlayerChatEvent, it will force chat to sync

magic pier
#

Yeah but the option is there if you need it

void void
#

you dont need it

#

ever

acoustic pilot
#

no, it shouldn't be considered an option ever.

austere ivy
#

if it's not ever useful, why is it still there?

void void
#

compat

acoustic pilot
#

deprecation takes time to fully see through

deft bone
acoustic pilot
#

but yes probably should've been removed completely by now

austere ivy
#

alright then why doesn't it just hook into asyncplayerchatevent?

#

if pce's constructor is fired, just fire apce, that kind of thing?

void void
#

because compat. plugins that uses it years ago are expecting a sync context inside of its handler

austere ivy
#

oh, right.

#

yeah duh okay.

void void
#

if they changed it, everything will blow up

#

but yea fuck those plugins, it should be removed now

austere ivy
#

seems like forcing chat to sync isn't worth it for compat, does it force chat to sync permanently (until restarted)?

void void
#

no only for the things that call it

#

or, register to it, i should say

austere ivy
#

if you listen for pce would that cause chat to sync?

void void
#

yes

#

because you're listening to the sync event...

austere ivy
#

register as in construct or register as in register an eventhandler

#

that's pretty interesting

void void
#

i think if you just looked at the code for chat you'll understand. it's really not mindblowing

austere ivy
#

where would I go to find that?

acoustic pilot
#

where the event is called in the server lol

topaz mortar
#

Kill the PCE. Legacy shit MD has fun of. 😄

void void
#

clone paper, patch it, then look at the code

austere ivy
#

would craftbukkit suffice?

void void
#

uhh, is async chat event in there?

#

maybe

austere ivy
#

mm no

void void
#

i dont use cb so dont know

austere ivy
#

wait is it?

void void
#

idk

#

paper is easiest to do

#

clone, paper p, open code

austere ivy
#

I'll do paper, then

void void
#

you would need to look in the PacketPlayInChat file i believe

#

in nms

austere ivy
#

if I'm looking at it in this way, would there be no packages because of the way it's patched?

void void
#

?

austere ivy
#

this?

void void
#

no hold on

austere ivy
#

I'll just clone paper

void void
#

line 1735 in PlayerConnection.java, NMS @austere ivy

#

that's the line where it decides to sync or async

austere ivy
#

did paper p

void void
#

k

#

you want to look in the net.minecraft.server inside of the PaperServer folder, PlayerConnection.java, line 1735

golden gust
#

the async chat event is fired on the calling thread, e.g. not always async, but generally should be

austere ivy
#

if it would go any faster

golden gust
#

if you're using the sync event, the task to fire the event will be thrown onto main if it's not already

void void
#

IJ has to index the entire project, and paper is big brian

#

so it takes a good amount of time

golden gust
#

inb4 patching on windows

austere ivy
#

still decompiling ._.

golden gust
#

.rekt

limber knotBOT
golden gust
#

mfw

limber knotBOT
proud lance
limber knotBOT
#

(DiscordBot) electroniccat.com - Registrar: eNom, LLC, Registered: 06-02-2010, Expires: 06-02-2021

hallow light
#

.whois server.properties

limber knotBOT
#

(DiscordBot) server.properties - Registrar: NameCheap, Inc., Registered: 21-08-2015, Expires: 21-08-2020

woven otter
limber knotBOT
#

(DiscordBot) papermc.io - Registrar: Key-Systems GmbH, Registered: 05-09-2018, Expires: 05-09-2020

austere ivy
limber knotBOT
#

(DiscordBot) destroystokyo.com - Registrar: Google LLC, Registered: 09-01-2014, Expires: 09-01-2021

pulsar wigeon
#

poor bot getting abused

void void
#

we should just rename #general to #botspam

proud lance
#

.whois wizjany

woven otter
austere ivy
#

weird formatting I'll tell ya

void void
#

the * means an estimation

austere ivy
#

does net.minecraft.server not use packages at all?

void void
#

at least the one we get doesnt

austere ivy
#

there's absolutely no separation of anything

void void
#

internally at mojang probably

austere ivy
#

oh, that's what my question was earlier

#

is that a result of decompilation or..?

void void
#

probably result of obfuscation

#

mojang proguards the fuck out of MC

topaz mortar
#

Apply Mojang mapping to the server jar and brighten your life.

void void
austere ivy
#

me: hmm oh wow mojang offers mappings?
me: clicks download button
FBI and CIA and the cops: busts down door HOLD IT RIGHT FRIKIN THERE

golden gust
#

mojang removes all packages bar the bootstrap, basically

topaz mortar
#

@austere ivy Minecraft has a proper package structure before obfuscation.

austere ivy
#

it's so strange because this is Mojang code.

#

the biggest video game on earth, ever

#

and I'm looking at the very internals of it

#

I dunno feels weird a bit

void void
#

lol

austere ivy
#

it's strange because I thought it'd be so much more professional or something I don't know what to expect

#

I expected like god-tier abstraction and everything makes perfect sense

golden gust
#

mfw

void void
golden gust
#

it's a 10 year old codebase

austere ivy
#

but then I see PlayerConnection and then a separate PlayerConnectionUtils with a bunch of static methods

golden gust
#

written by some guy who literally didn't know java

austere ivy
#

and I'm like wait couldn't utils for one thing just be put in the other class and I thought util classes were bad thonk

#

it's a 10 year old codebase but doesn't every codebase go through refactorings quite often?

#

mine do I guess

topaz mortar
#

Markus Person started it while studying. So it was awfull. Getting better from version to version.

golden gust
#

Well, yea...

austere ivy
#

it's so weird I feel like a kid in a zoo ro something like "wOW LOOK AT THAT!!"

golden gust
#

the flattening

#

1.14s chunk system

austere ivy
#

I see "paper" there and I'm like woaaa patchessss!!!

void void
#

brian's first day exploring minecraft server implementations

golden gust
#

Refactoring stuff properly takes time, especially if you wanna do it properly

austere ivy
#

oooohh MAAAAANNN

void void
#

that took you forever

austere ivy
#

wait is this it?

topaz mortar
#

Yes Cat. Refactoring is a continuous process.

austere ivy
#

this feels so exhilarating and so disappointing at the same time

#

so this is literally the only thing that makes it a command?

#

._.

void void
#

yes

#

"optimize"

golden gust
#

Don't use strings

void void
#

meaning?...

golden gust
#

beyond that, there ain't too much you can do to improve that, it's a trivial map lookup

austere ivy
#

I thought there'd be like EnumCommandFactoryBuilder.getInstance().BUILDER.getCommandType("COMMAND").build().retrieve() and other crazy stuff but no, it's literally checking if it starts with / ._.

void void
#

im willing to bet you're straight up pulling a user out of a db synchronously on every block break

#

im willing to bet you're straight up pulling a user out of a db synchronously on every block break

pulsar wigeon
#

idk simple you think they even know how to use a db?

void void
#

idk you might be correct...

#

plugins name is Core...

golden gust
#

I've seen worse

void void
#

Why does every new dev make a Core

golden gust
#

GroupManager#onCommand

pulsar wigeon
#

well it could be a Main

void void
#

well regardless, what is Core.getUserManager().getUser() doing

golden gust
#

Basically, if that's a map, that is literally a non-issue

austere ivy
#

"managers" infuriate me, because we can't change the actual player class or something, we have to make a PlayerManager or something, or a RandomPlayer like MCMMOPlayer or FloatyPlayer or whatever just so we can add things on to the player to get custom functionality

golden gust
#

the only advice there is don't use a string...

void void
#

@austere ivy you'd like kotlin then

austere ivy
#

yeah

#

you wanna know what kotlin does?

golden gust
#

There is literally no sane reason whatsoever, outside of user interaction to use strings to identify players

austere ivy
#

it makes a static method

void void
#

yes, extension methods. im well aware

austere ivy
#

it's just so infuriating there's no real good solution

void void
#

other languages have them too

#

of what??? its fine as is, as long as that's a map and not inducing network overhead

austere ivy
#

you either have a PlayerManager.getPlayerData("") or whatever which returns a CustomPlayer or something OR you have "extension methods" which are basically static methods.

golden gust
#

Worry about performance when it's actually an issue

pulsar wigeon
#

^

#

and don't listen to brian

golden gust
#

Worrying about performance when you have very little clue of what you're doing is not going to end well

void void
#

brian wtf are you talking about

golden gust
#

a simple map lookup is not something you're going to optimize much

austere ivy
#

I don't know sorry just a slight rant

golden gust
#

(assuming you're using a map and not going totally stupid in there)

void void
#

we're still assuming its a map bc he hasnt told us

golden gust
#

I mean, the question is why you're wanting to extend something like MCMMOPlayer

pulsar wigeon
#

how are you determining that

#

that line of code you showed us doesn't indicate any issues

void void
#

he says hes worried about cpu time, which makes me think he thinks that his code is heavy (probably because hes experiencing lag), which in turn makes me think hes shooting off a network request or some sort in his event

#

how are you seeing "too many resources"

#

ok once again, and when i say once i mean once, if you sidestep and dont answer me again im going back to what i was doing

#

what is that method doing

golden gust
#
  1. Use UUIDs, not strings
void void
#

is it hitting a db or is it hitting a map

#

which part is slow

topaz mortar
#

The mining itself isn't deadly

golden gust
#

Basically, use proper tooling, e.g. spark or visualvm and actually address hot spots

#

There is no magical way to make performance fast

#

wtf lol

void void
#

bruh

golden gust
#

Use a map

#

holy fuck

void void
#

jesus fuck

austere ivy
#

oh my gosh

pulsar wigeon
#

LMAO

#

no wonder

void void
#

USE A MAP

#

sure.

golden gust
#

That would do, yes

void void
#

and dont key by name, as cat has said 3+ times now

#

use the UUID

austere ivy
#

it's so adorable because it's not using a map but somehow has final sprinkled throughout

topaz mortar
#

Liskov substitution principle

void void
#

u s e t h e u u i d

pulsar wigeon
#

go learn java 101

void void
#

how nice

topaz mortar
#

670434816105119787

This is not using UUID.

void void
#

i mean yeah you're not longer linearly searching a list or array or whatever that shit was

austere ivy
#

is a map technically a cache?

#

o_o

topaz mortar
#

O(1) Vs O(n)

void void
#

thats big O notation, and it describes how complex your function is

golden gust
#

der

void void
#

a linear search is slow as fuck because worst case you check the entire list for every retrieval

austere ivy
void void
#

linear search = O(n)

#

not for your case

austere ivy
#

just do regular hashmap

void void
#

because you dont need linked nodes.

#

if you dont know why or for what reason a linked data collection is necessary, dont use it

golden gust
#

y?

void void
#

bc stupid

stiff yarrow
#

Big dong notation

golden gust
void void
#

Alright I just finished my last bottle of ejuice, aaand... I'm not going to buy more. At least, I'm gonna try lol. Just gotta wait to see how them nicotine withdrawals go. :(

golden gust
#

weeeeee

#

because we meet the requirements to get the thingy to access it

austere ivy
#

or

#

you can pay $25 to discord

#

and they'll let you do the same thing

void void
#

is there a reason you're friend requesting me @void void

golden gust
#

fwiw, that recording was dum

#

I forgot to pull :L

void void
#

dum fuk

golden gust
#

In my defence

#

Y?

golden gust
#

.xkcd git

limber knotBOT
golden gust
#

mfw

pulsar wigeon
#

lmao

#

nice find there bot

unreal quarry
#

there's 27 singles near you looking to have a good time

void void
#

thats 27 seconds so get fucked @spare venture

#

read billy's message then mine.

#

ok retard

austere ivy
#

.xkcd version control

limber knotBOT
#

(DiscordBot) xkcd: Control (8 September 2010) | http://xkcd.com/790

austere ivy
#

there

unreal quarry
#

.g xkcd git

limber knotBOT
#

(DiscordBot) https://xkcd.com/1597/ -- Git - xkcd: "< Prev · Random · Next > · >|. Permanent link to this comic: https://xkcd.com/1597/ Image URL (for hotlinking/embedding):..."

austere ivy
#

that's what I JUST POSTED

void void
#

.xkcd irc

limber knotBOT
unreal quarry
#

.g xkcd irc

austere ivy
#

that's not what we want

limber knotBOT
austere ivy
#

huh

void void
#

ok billy

austere ivy
#

.g xkcd xkcd

limber knotBOT
#

(DiscordBot) https://xkcd.com/ -- xkcd: Networking Problems: "xkcd.com logo A webcomic of ... xkcd.com is best viewed with Netscape Navigator 4.0 or below on a Pentium 3±1 emulated in Javascript on an Apple IIGS"

austere ivy
#

poor bot alright I need to become producivity

unreal quarry
#

.xkcd xkcd

limber knotBOT
austere ivy
#

.xkcd Billy

limber knotBOT
austere ivy
#

tsk tsk billy

limber knotBOT
#

@void void [Auto] We're now known as Paper.

golden gust
#

showing above 20 just confuses people

#

the * indicates that you're losing TPS to maintain that 20TPS, basically

void void
golden gust
#

i brained that wrong

#

But like, * == not so great as you're losing ticks, but you're still maintaining 20tps

#

it doesn't support your version of the server software fully and potentially relies on legacy BS

#

for some things, basically a non-issue other than bukkit might refuse to load them in the future, for other things, that's bad

#

bullshit

void void
#

Bowl of SHIT

golden gust
#

ur a bowl of shit

void void
#

no u

golden gust
#

o, wow, is 2am, wtf

limber knotBOT
#

same cat

#

I woke up at 1 pm but I-m super sleepy already

#

I think I might just go to bed

#

5 hours of nonstop dnd wears you down

woven otter
limber knotBOT
#

I'd be sleeping 23 hours a day axer

#

wait fuck

#

I meeant 22

golden gust
#

plz do

limber knotBOT
#

ur not my mum

#

I think I'll hold off on jogging till I wake up, I'm super duper sleepy

#

probably also due to no longer drinking that sweet sweet caffeine

#

you don't

golden gust
#

I was reading up and apparently caffeine has no measurable impact on sleep quality

limber knotBOT
#

but keep striving to look as good as I do

golden gust
#

is like o.O

limber knotBOT
#

yeah that's bs cat

golden gust
#

but, tbh, I drink tea/coffee all the time, so like...

limber knotBOT
#

was that study brought to you by nespresso?

golden gust
#

pretty sure in part I'm just immune to caffeine

limber knotBOT
#

been there done that

#

I can feel the difference between sleeping when I'm heavily caffeinated and not

void void
#

youre not, you're tolerant to it, in the exact same way when you smoke a shitton of weed you get tolerant to that

limber knotBOT
#

namely when I drink a shitload of caffeine even when I do sleep I tend to only sleep for 6 hours

golden gust
#

your players data, generally periodically and onquit

austere ivy
#

What is the TPS of the universe?

#

You could point to "infinity" sure, I guess.

#

But is there a time so small that essentially nothing happens?

#

HOWEVER, you could point to something that proves it to be infinite:

void void
#

yes

#

its called Planck time constant

austere ivy
#

It's a paradox, I forget the name, but essentially to move from point A to point B, you must move half from point A to point B, then half from where you are to point B, then half from there, then half from there, and so an infinite amount of things happened in a finite amount of time.

#

Planck time constant, there it is.

#

I knew it'd have something to do with the Planck size or whatever.

#

So, my point is:

void void
#

what the fuck drugs are you on dude, i swear

austere ivy
#

we should drop unix time, time should be measured in planck times from 1970

pulsar wigeon
#

what's going on here even jesus

void void
#

planck time units are so unbelievably brief that you would not be able to store the amount of them since 1970

austere ivy
#

very true, very true

#

frankly, I'm just concerned about the reality of it all

void void
#

???

austere ivy
#

time is truly just a construct

void void
#

what the fuck is your point...

#

i swear to god, i dont know how you function as a person b rian

#

@void void how bout you read the rules

golden gust
#
  1. Don't ping me
#
  1. Read
austere ivy
#

my POINT is

pulsar wigeon
#

barty why are you so salty about being banned from EH

#

you don't even use it

#

the one time you asked a question there it was literally just you not understanding how updating plugins worked

austere ivy
#

I don't even know, simple

pulsar wigeon
#

cuz you downgraded like 5 times while trying to upgrade

austere ivy
#

every moment of my life I'm on the verge of a mental breakdown

void void
#

ok well

#

keep it to yourself

stiff yarrow
#

me too brian, let's start a support group GiffHug

worn pasture
#

me every night

woven otter
#

let's start a support group yes

void void
#

i need a support group for any time brian has a half-readable brain dump in here

woven otter
#

I need a support for any time that you smoke weed and don't share with it

void void
#

im out of weed now and im gonna try and quit, along with nicotine

#

at the same time mind you so lets see how this goes

woven otter
vestal jasper
#

Sorry I'm having trouble reading those first 4 words

woven otter
#

you might need a support group too

vestal jasper
#

I need a support group for any time simple says something retarded. Which is strikingly often.

void void
#

which 4 words

vestal jasper
#

"I'm out of weed"

void void
#

yeah yeah

vestal jasper
#

Looks like Chinese to me

void void
austere ivy
#

I think that I'm tired of the way that my life has been going, and I'm honestly pretty done with the way I've become, and I'd like to change.

void void
#

then change

golden gust
#

am gun bed, hav fun wid simpl

austere ivy
#

Thanks, simple.

#

One of my worst traits is my procrastination, and I really should be doing something right now, so I suppose I'll do that.

#

I also don't like how much useless blabber I constantly chat in here so I'll only say things in any chat if they're important, from now on, so please hold me accountable to that.

stiff yarrow
#

it's hard to get motivated to do things when you're depressed

#

don't let these dinguses shape you brian

#

you're perfect

#

like a flower

austere ivy
#

No but I really am not. I want to change and I did change for a bit, but I got discouraged because I fell into my old habits.

stiff yarrow
#

you're also a river and a rainbow

austere ivy
#

thanks, nossr, lol.

austere ivy
#

wonderful thank you.

#

yeah but you know what I'm tired of being that person who everyone ignores because I spew sarcastic and useless comments on literally everything.

#

because that's my only trait on here, sure maybe in real life I'm something more but that doesn't matter, because in the "digital realm" or whatever it seems the only trait that I expose is "lul random uwu" or whatever.

stiff yarrow
#

pretty sure that's some guy who was really into this one cat from a specific fiction

#

here's my tip brian

#

leave discord

austere ivy
#

there's no other defining trait that I have on here though, not knowledgable or intelligent or wise or whatever, my one trait is that I spew random things and I'm occasionally funny to myself

stiff yarrow
#

just make shit

#

chat only slows you down

austere ivy
#

you're right

#

I was so productive when I was younger

#

and I'm beginning to understand why I liked my younger self so much

#

I didn't give a crap on what other people were doing, or if I'm doing things the right way. I just did things and I made things. if I didn't know how to do something, I learned how to do it.

#

then I discovered Discord and I would literally hang in here 24/7 wasting my life

stiff yarrow
#

chat only serves to be a circle jerk

#

just go build shit

austere ivy
#

yeah, you're right.

void void
#

lmao

#

is that brians face

#

in the picture

#

@austere ivy is that your face

austere ivy
#

did you ping me

#

after I literally just said about how I'm not gonna spend time over here anymore?

#

brave, I like it

#

alright I'm freakin done being the way I'm bein

#

I'm changing

#

and you all don't give a crap and that's understandable

void void
#

you think im scared of you?

#

"brave"

#

psh

austere ivy
#

oh my gosh I'm excited

#

for the first time in a while I'm excited about the possibilities of who I could become

#

and you all don't care that's so understandable and why should you care? you don't have to care

#

I'm just typing this out because it feels nice to get all of these internal feelings into tangible words

void void
#

ok

austere ivy
#

well

#

I'm outa here

void void
#

ok

austere ivy
#

I'll see you all later, it was nice being here but after 1 year of spending far too much time here I'm taking a break, ciao

void void
#

ok

stiff yarrow
#

well hes easy to influence

void void
#

yes

pulsar wigeon
latent valve
proud lance
#

I dont even

#

I can't wait till a discord admin tells wiz he can't blacklist everyone and hes the first discord user they are moving to a whitelist

hard kernel
#

new 1 to me

unreal quarry
#

1.15.1
pfft

#

unsupported

hard kernel
#

whats ur body count wiz

#

oh is paper not supporting .1

unreal quarry
#

nobody is

pulsar wigeon
#

non-final minor versions are never supported

#

also woo last day of 1.14

void void
#

thank GOD

pulsar wigeon
#

after tomorrow we're donezo

pulsar wigeon
#

public disclosure when

cosmic raft
#

i don't think it will be

pulsar wigeon
#

o

#

well then

#

shoo

#

we don't care anymore

cosmic raft
#

pizza or chinese food

pulsar wigeon
#

$250 is a looot of pizza

cosmic raft
#

what do i get :(

pulsar wigeon
#

get pho

cosmic raft
#

hmm

#

ordered chinese

#

chicken chow mein and ginger beef

pulsar wigeon
#

hmm

hot gorge
#

I hate the discord blocking. So useless

pulsar wigeon
#

you're gonna make me hungry now

#

ur useless

hot gorge
#

Yes

#

I am

cosmic raft
#

what's wrong with blocking?

pulsar wigeon
#

leaves dumb space buttons all over

hot gorge
#

I just want whoever I block to disappear. Not just be hidden behind a grey bar

latent valve
#

Wiz unblock everyone that u have blocked no need to hate those people (づ。◕‿‿◕。)づ

hot gorge
#

No wiz is right. Screw everyone

shell vine
#

😳

hard kernel
#

n

latent valve
#

Discord should add: block counter haha

void void
#

alright

#

im replacing my nicotine and weed addictions with alcoholism

hard kernel
void void
#

You fucked that one up.

#

".jfif"

shell vine
#

actually thats the format twitter gave me

void void
#

oh wow jfif is a real format

hot gorge
#

Yeah suck it simple

#

Jfif for life

void void
#

why am i sucking it

#

and what did egg say

#

for mc? latter

shell vine
#

yea 2nd

void void
#

will you use 1tb?

#

well i mean, which do you value more

#

more memory or more disk space

#

idk if you wont use the extra ram, take the extra disk. if you wont use the extra disk, take the ram

#

id just take the disk then

#

well think theoretically as its already hypothetical

#

¯_(ツ)_/¯

#

this hard tea is hard not to just straight up chuuuug bc i cant taste the alc

#

it just tastes like hydrating tea

limber knotBOT
#

how many more teas do you need

void void
#

its sold as "hard" tea

shell vine
#

ice tea and alchol is actually pretty good

void void
#

On my 21st Birthday I had a drink called "Long Island Iced Tea"

#

Which, is not iced tea at all

#

It's one of the strongest alcoholic drinks in the world

#

Which i didn't know

shell vine
#

thats where they just put every type together right

latent valve
#

Barty what host u using?

void void
#

its 5 things

#

vodka, tequila, rum, triple sec, and gin

#

plus some coca cola for the taste

#

This drink? This drink will FUCK you up.

shell vine
#

moving to reliable from where

#

why tho

void void
#

Hey...ya like jazz?

shell vine
#

ive switched from ovh to reliable and back to ovh lol

void void
#

However, on my 21st, I had that right

#

Then....

#

I ordered something called "Adios Motherfucker"

#

which if you can guess

#

finished me off

#

yes

shell vine
#

lottt of problems, idk if theyre better now but, network and hardware issues that drove me crazy dealing with

void void
#

i was apparently talking to a toilet and got carried out by my feet

#

chest dragging and all

#

then i just slept on the sidewalk till someone came to get me

limber knotBOT
#

One day, I drank tea lukewarm

void void
#

not going for ryzen 9 3950x

#

press x to doubt

cosmic raft
#

kek

void void
#

Wait, you're using it for what

#

Ryzen 7 PRO 3700 is the top ranked single core performance processor atm

#

9900 is #3

#

not a bad choice

#

yea i figured

#

9900k isnt bad

#

wasnt directed at you

#

more the other guy

limber knotBOT
#

I happen to like my Ryzen 9 3950x

void void
proud spindle
urban ginkgo
limber knotBOT
#

Reminder for @cosmic raft: get a life

static badge
#

.rekt

limber knotBOT
#

☑ REKTacia

void void
#

.rekt

limber knotBOT
#

☑ Better Dead Than REKT

void void
#

wiz

#

my fiance just told me the current new style trend is

#

"kain pepe"

#

(brand)

#

which loosely translates to

#

"eat pussy"

#

im feeling this really weird urge to pick up my vape and take a hit

#

but, my vape is put away, no juice, nada

#

is this withdrawals?

#

if so, when do they stop?

proud spindle
#

This is withdrawals, sort of

#

I have no idea when they would stop. I haven't any first hand experience

void void
#

well ima tryna stop nic. i took the vape apart in the hopes when it gets bad ill be too lazy to put it back together

#

but

proud spindle
#

Good luck m'dude

void void
#

idk if this is as bad as withdrawals get or

#

not

proud spindle
#

Addictions are hard to bust

void void
#

i mean im feeling hella urge to smoke

#

but fuck, i need to stop

#

i was out of breath walking to class the other day

#

i was like fuck

proud spindle
#

Find something to distract yourself. Like chatting on discord

void void
#

lul

proud spindle
#

It's only half a joke

void void
#

well i replaced it with drinking for

#

now

#

i went and bought some beers

#

lmao im fucked up

#

what sane person would say that

proud spindle
#

Oof

void void
proud spindle
#

Well

#

Want me to be candid?

void void
#

sure idc

proud spindle
#

I busted my porn addiction by playing video games

#

Now I'm addicted to video games instead

void void
#

yea im addicted to that shit too

proud spindle
#

Perhaps this is a better conversation for DMS...

void void
#

yea barty im well aware, thats why im trying to quit

#

i am super addicted

#

im addicted to a few things

#

nic, weed (maybe?), alc, and porn

#

which im not bragging

#

im pretty ashamed

#

im trying to stop

proud spindle
#

Dont be ashamed, honestly. We all go through this stuff

void void
#

yea thats how it feels

#

when i am sober, i wanna not be

#

which is weird

#

yea, well, i'd like to be at that point but where i am now thats my natural state and if im not in that state, i feel weird

#

but yeah. i cold turkeyed today

#

nic and weed, no more

#

alc, will take a bit

proud spindle
#

Keep on fighting man.

#

This is true

pulsar wigeon
#

he has us to tell him how much of a fuckup he is

#

:^)

void void
#

heh

proud spindle
#

And even though you barely know me, my DMS are always open. Don't be ashamed to let some of it out in there.

void void
#

this looks like a bad linux imitation of mac

proud spindle
#

Linux can look however you want

#

So easy to reskin

void void
#

yea i know

#

but this is particularly a bad reskin

proud spindle
#

Lol

void void
#

mac doesnt have that type of taskbar

#

it has a dock

proud spindle
#

I went back to windows for my main computer

#

Probably dumb idea

void void
#

im on mac for my daily driver but windows for gaming

proud spindle
#

I really wanted the Microsoft office suite

#

Homework

void void
#

mac has ms office support but its not as feature rich

proud spindle
#

I just couldn't get used to libre

void void
#

but it DOES have it

proud spindle
#

I never was interested in mac to be honest

#

Yeah

#

We are in the same boat

void void
#

I use it because it's close to linux but still has a "less work involved to keep it maintained" vibe

#

but I do absolutely LOVE arch linux

#

like, that's my go to bae OS

proud spindle
#

I have a 2004 laptop, runs Linux lite.

#

It's so smooth and bice

#

Not like xp

void void
#

.g linux l ite

limber knotBOT
proud spindle
#

And there are so many different flavors

#

You can really pick whatever you want

void void
#

looks pretty nice

#

my go to will still be arch, but yeah looks good

proud spindle
#

It's good. Keeps my 2004 laptop running relevant programs

#

It doesn't

void void
#

does it work with proton PepeLaugh

proud spindle
#

I’ll have to see if wine works for MS excel properly, doubt it does
It don't

void void
#

It's just not the same.

#

Close.

#

But not the same.

proud spindle
#

If it isn't Microsoft. It isn't real

void void
#

That is MS

proud spindle
#

I have had this album on loop for a long long time

void void
#

yes barty

#

it does

proud spindle
#

Maybe 8 hours now

#

I should take my headphones off

#

Linux, you never know about

#

People do all sorts of odd things

#

Like write kernels for webcams that haven't been manufactured since 1998 and the company that made them got bought out

void void
#

"but its sitting in my closet and i havent used it for 22 years....and the current driver is out of date....this is my calling.........."

proud spindle
#

That's about right garak

#

I don't even know who wrote it

#

Wasn't me

#

But there had been no kernel for years

void void
#
  • Creator, MatLab
proud spindle
#

And one day, plug it in, and it works again

void void
#

:P

proud spindle
#

My Swedish hacker friend had the camera

#

And when I say hacker

#

I mean legit a hacker

void void
#

@heady spear is it you

proud spindle
#

He is a programmer somewhere now

#

But he was nearly jailed when he was younger for being bad.

#

He won't go into detail, but he hacked some high profile stuff

void void
#

I wouldn't believe him honestly

cosmic raft
#

anyone here good with web api design?

void void
#

yes

pulsar wigeon
void void
#

what do you need kash

proud spindle
#

I would. I don't just known him casually

pulsar wigeon
#

microservices everywhere kash

#

that's the only answer

void void
#

^

#

its true

proud spindle
#

I remember that

#

Not really actually

#

I mostly know about 4chan from 2b2t

#

I wonder why music is so powerful in its effect on the human mind

tame pendant
#

Did anyone here know that Intelli uses light mode with Discord?

void void
#

well with his shitty plugins im not surprised

limber knotBOT
#

Name two of my plugins you’ve tried.

pulsar wigeon
#

why would he try closed source shit

static badge
#

wiz works for the fsf confirmed

void void
#

indeed

#

i would not run your closed source trash

#

nor would any of my friends

limber knotBOT
#

Use my open source shit then

void void
#

no thanks

#

i dont trust it :^)

#

im watching this scientists vs flat earthers video and its fucking ridiculous

void void
#

hm im pretty drunk

cosmic raft
#

ok

woven otter
#

are you drunk enough to not get high

void void
#

why are you just saying ok to me kashike

#

im offended

olive garden
#

are you saying that that's not ok?

void void
#

him saying just ok is not ok, indeed

#

ok

olive garden
#

ok

void void
#

ok

woven otter
void void
#

HTTP 200

woven otter
#

403

limber knotBOT
#

how are you always drugged, simple

#

😂

undone ridge
void void
#

what

limber knotBOT
#

<P​la​in​, ​si​mp​le​ G​ar​ak​> hm im pretty drunk

void void
#

i said i replaced nic and weed with alc

#

not my fault u werent listening

limber knotBOT
unreal quarry
#

Alcohol is a drug..

#

Smfh

void void
#

i didnt say it wasnt

#

again. not my fault you bitches arent listening

#

i said i replaced nic and weed with alc

vestal jasper
#

who are you?

void void
#

thats all i said

#

read the middle word vic.

vestal jasper
#

"middle"?

#

ur name is middle

void void
#

read the middle world of "Plain, simple Garak" vic

#

WORD

vestal jasper
#

middle world

limber knotBOT
#

s/simple garak/rart garak

vestal jasper
#

any relation to middle earth?

limber knotBOT
#

Correction, <DiscordBot> <09P​la​in​, ​si​mp​le​ G​ar​ak​> read the middle world of "Plain, rart garak" vic

void void
#

no relation

#

but i misspoke

#

thats my cousin

#

read the middle word of "Plain, simple Garak" vic

vestal jasper
#

"of"

void void
#

no you fucking dumbass

limber knotBOT
#

fucking?

void void
#

yes

limber knotBOT
#

that's a nice name

void void
#

thank you

vestal jasper
#

"you"

void void
#

Fucking, Austria

vestal jasper
#

yeah ur fucking retarded

limber knotBOT
#

lmao

void void
woven otter
#

Fucking simple

void void
#

thats right

limber knotBOT
#

gonna tell some austrian people they have a new place to visit lmao

void void
#

There's also another one called Fugging

#

Which was originally Fucking but they changed their name

limber knotBOT
#

lol there's a place in Germany called Fickmühle (= Fuck mill)

void void
#

well

#

does it live up to its name?

limber knotBOT
#

I'm scared to google it

#

😂

#

wow its wikipedia article doesn't say anything about its name, sad

#

I want those sexy origin stories

void void
#

The Wank (German pronunciation: [ˈvaŋk]) is a mountain in southern Germany, situated in the Loisach valley close to the Austrian border in the southwestern Ester Mountains range near Garmisch-Partenkirchen. It rises from about 700 metres (2,300 ft) above mean sea level up t...

limber knotBOT
#

simple I want your educated opinion on something

#

I had a nice discussion with a friend who told me about some maths youtuber that has his fucking hentai dvds or something just laying in his shelf behind him in his videos

#

and he says that neither this nor even running around naked outside would be something weird, other than maybe "huh" worthy

void void
#

my honest opinion is that you need to mercy kill both that youtuber and your friend

limber knotBOT
#

that's what I wanted to hear thanks

void void
#

not much...

limber knotBOT
#

I really despise the python syntax ngl

#

it's not the worst thing ever, but it's not good either

vestal jasper
#

wait mfw christian bale plays batman in the dark knight

#

that feels weird

static badge
#

not knowing that

void void
#

how do you not know that

#

he's like the batman of the 2000s

vestal jasper
#

I was 10 when I saw it

#

I didn't even know who bale was then

void void
#

"my ignorance is my excuse" - vic, 2020

static badge
#

when did the movie come out

vestal jasper
#

2008

static badge
#

yeah I saw it when I was 8

void void
#

being born in the 2000s

static badge
#

wait vic is 17

vestal jasper
#

wat

#

no i'm 21

static badge
#

21

#

ur 21

vestal jasper
#

literally can you even math

static badge
#

no

#

oh right

#

yeah no I can't

woven otter
#

math hard

merry talon
#

what does it take to know python? well even spot can do it

#

but being an expert is fucking impossible

#

because of all the ass backwards and non intuitive stuff it has

static badge
#

sweepy

#

you can't even do python

merry talon
#

thankfully

green turret
#

Python itself is pretty straightforward though. It's the crazy libraries that make heavy use of operator overloading that makes things difficult :P

#

Then again, a lot of it boils down to familiarity. There's nothing simple about so-called "simple" for loops in C-like languages.

void void
#

python isnt difficult. it's just disgusting

limber knotBOT
#

^

#

nice

wise pebble
#

aikar is mini

limber knotBOT
#

I have a headhunter hit me up via my github email now

green turret
#

The dependency resolution tool chain and the many "secretly native C++ with Python wrappers" libraries are disgusting. The language is pretty sweet. Just write some pseudo code in a txt file and change its extension to .py and it runs!

limber knotBOT
#

pseudo code is also disgusting

#

so again, easy but disgusting :D

#

one day I will actually reply to a headhunter and see what they are able to offer me

wide chasm
#
if pseudocode is disgusting
    don't use Python
else
    use Python
void void
#

you will never

#

and i mean never

#

catch me using indentation as syntax

green turret
#

Forgot the colons!

wide chasm
#

It's pseudocode, there are no rules here!

limber knotBOT
#

stef, I'll lock you in a room with nothing but a computer with literally just python and no internet

green turret
#

Okay good!

void void
#

ok im going to bed

#

bye

limber knotBOT
#

bai

green turret
#

Indentation as syntax is great because it prevents people from being lazy about (certain bits of) code style. It's awesome. I guess you can apply linters, but it's kinda nice that it's built in.

void void
#

no

limber knotBOT
#

it still makes stuff more confusing

void void
#

code style should not be syntax. of course, properly indented code is holy.

#

but as syntax?

limber knotBOT
#

or less readable

void void
#

fuck that noise

#

and now, bedtime

green turret
#

If you're already doing it right, what's the problem with letting the compiler or interpreter yell at people who don't? :P

merry talon
#

doing it properly doesn't mean indenting every single thing

#

one liner if statements can be proper

green turret
#

I disagree.

merry talon
#

I just think you're factually wrong then

limber knotBOT
wide chasm
#

If done right, it can work. You just need to be careful to not make the compiler/interpreter not overly strict (cause then things that would improve the code style can't be done) or overly lenient (cause then you still have garbage code).

merry talon
#

either way, I agree it should be up to linters and the community to decide that

green turret
#

Wait till you hear about Go

#

Kenny why does the lack of braces make it less readable to you? Mass indentation is hard to read/follow in any language. That's more a matter of structure than language.

#

I mean the structure is the exact same. The difference is that you don't have to trace braces (and hope that the indentation matches the braces) to figure out the scope of code blocks. It's just less noise really.

limber knotBOT
vestal jasper
#

having more than 3 blank lines would also make reading easier

green turret
#

Yeah but why?

limber knotBOT
#

indentation just doesn't cut it for me as a visual indicator

#

indentation alone*

green turret
#

I mean they're both horrible.

limber knotBOT
#

that's not the point, just the diff of no/with braces :D

vestal jasper
#

have no formatting
use brainfuck

limber knotBOT
#

exactly

green turret
#

But do you actually trace the braces? Or is it the whitespace that comes with the braces you like?

limber knotBOT
#

whitespaces don't make it better for me either (or not as good as braces)

green turret
#

I could understand your point if you wrote it in Allman style.

limber knotBOT
#

and the thing is that I started with python at school, so disliking that syntax not just a thing of pure habit - I really loved the switch to java/its general syntax

merry talon
#

I still think not being able to do things like

if (var) { return; }
``` is the problem
#

or wait you don't even need the braces there

#

bad example

green turret
#

I don't understand why the braces do anything for you in K&R. The opening brace is really the same as the colon in Python, right? It just sits at the end of the line, opening a block. But if you're not actively tracing them, the closing brackets are just noise.

wide chasm
#

One line if statements are pretty meh imo Sweepy

vestal jasper
#

^

void void
green turret
#

Unless you write horrible code like Sweepy

limber knotBOT
#

Ewww iPython

vestal jasper
#

.kill Vertanzil

limber knotBOT
#

unleashes the armies of Isengard on Vertanzil.

merry talon
#

not when you don't need the braces :P

#

guard cases are good

limber knotBOT
#

well in the end it's just preference, some hate it, some love it

#

I'm not part of the latter :aaa:

wide chasm
#

Guard cases are good, but not in the way you write them imo

#

Just move that return to the next line

merry talon
#

how do you write them?

#

that looks worse though

wide chasm
#
if (var) {
    return;
}```
merry talon
#

ew

green turret
#

Yeah I understand that Kenny, I'm just trying to understand why the braces do so much for you if you aren't tracing them :P

merry talon
#

if you have like 3 guard cases

#

that gets really cluttered

limber knotBOT
#

might be cause I don't know what tracing means 😂

wide chasm
#

Putting the return on the same line as the if statement makes it unreadable: you expect code to go below the if, now it suddenly is on the right to it. Hopefully your if statements aren't too long, cause then the return might not be visible to begin with.

woven chasm
limber knotBOT
green turret
#

Ah sorry Kenny, I mean do you keep track of how many opening braces you have seen so far so you know which scope you are in when you meet a closing brace? Because if not, then what kind of information does it convey? The same as the indentation does. That makes the braces unnecessary.

merry talon
#

I don't consider return to be code

#

I just see that and know it's a guard case

green turret
#

Yeah that stuff there is horrible.

wide chasm
#

Whether you call it code or not, it makes it harder still.

static badge
#

one liners are cancer change my mind

merry talon
#

ur cancer

wide chasm
#

I might be glancing over your code and then think there's a bug in there, since I expect the code below it to be part of the if statement, but surprise surprise, you put stuff to the right of the if statement.

limber knotBOT
#

ah, more or less yeah @mule. and when scrolling through code or greater codeblocks it simply makes me see those breaks easier than an empty line and invisible tabs 👀

#

(Vertanzil) Wishing Cancer - South Park.avi - length 15s - 485 likes, 10 dislikes (98.0%) - 51,924 views - Victor Moura on 2012.06.18

green turret
#

Sweepy I spend a lot of time reading other people's code. I can tell you that the "clever" pieces of code where people decided to condense their code for the sake of perceived brevity are the worst offenders in terms of grokking. It throws the reader off because it's an anomaly. Beginners especially tend to write code that is easy to write first and foremost. Most of the time you're not writing code that's never meant to be read again, and most of the time the amount of reads outnumber the amount of writes (you only write it once). That's why it makes sense to optimize your code for readability unless you have a very good reason not to.

limber knotBOT
#

while we're on the topic, do you poopl leave a blank line between class header and the first class field as well as after the last method brace or not? :aaa:

green turret
#

I do Kenny! Also at the bottom yes.

wide chasm
#

At the top, yes, not at the bottom.

limber knotBOT
#

I also only do the first, prolly just because I've only rarely seen the latter by other people

green turret
#

The reason you don't at the bottom is because the closing brace provides whitespace!

limber knotBOT
#

makes sense

#

the one difference in code style between another dev and me, working on the same project, is that empty space between last method brace and class brace

green turret
#

Which is why Allman style is really the superior indent style. I don't use it myself and I hate writing it, but it is objectively better for readability. I think Kevlin Henney has a nice talk about it.

limber knotBOT
#

which becomes oof if two classes have it done differently 👀

wide chasm
#

I just use what is more common in the language. For Java I use K&R, for C# I use Allman.

limber knotBOT
#

it really just comes down to what a particular community has adapated as a general code style

green turret
#

Yes, consistency is really the most important thing.

wide chasm
#

Imo going with what users are used to makes it easier for them to contribute, since they don't have to switch from what they are used to.

limber knotBOT
#

if you do allman in java, people will scream at you, if you do k&r in c, people might scream at you

green turret
#

Yeah what I hate most in Java is catch clauses and else if clauses because they get so cluttered.

limber knotBOT
#

yep, I always always try to have short early return blocks instead of cluttered if elses

green turret
#

Yesssss

wide chasm
#

Returning early is just so much nicer than having giant nested ifs

limber knotBOT
#

the catches are alright for me, kinda instantly makes it obvious to be a try catch

#

... if you don't clutter anything else, that is

green turret
#

Although when it's Christmas, the Christmas trees you get from nested ifs are very festive.

wide chasm
#

Yes, but I want my code to be readable when it's not Christmas as well 😉

cosmic raft
#

I don't use K&R or Allman

#

I use Death.

#
public class Permuter                                {
    private static void permute(int n, char[] a)     {
        if (n == 0)                                  {
            System.out.println(String.valueOf(a))    ;}
        else                                         {
            for (int i = 0; i <= n; i++)             {
                permute(n-1, a)                      ;
                swap(a, n % 2 == 0 ? i : 0, n)       ;}}}
    private static void swap(char[] a, int i, int j) {
        char saved = a[i]                            ;
        a[i] = a[j]                                  ;
        a[j] = saved                                 ;}}
limber knotBOT
#

.lart kashike

#

forces kashike to stare at an incredibly frustrating and seemingly never-ending IRC political debate.

wide chasm
#

The code style isn't even the worst imo, that print statement in there is worse.

green turret
#

This makes me very uncomfortable and I'm going to go make breakfast because of that.

limber knotBOT
#

😂

wide chasm
#

It's a permute method, why is it printing stuff.

cosmic raft
#

don't ask questions

wide chasm
#

I won't ask questions if you give me answers

olive garden
#

this is kinda a deadlock

limber knotBOT
#

what if the answers will make you question even more?

wide chasm
#

Then I'll never be at peace.

#

But that's fine.

merry talon
#

blizzard has a 16 character password limit

cosmic raft
#

lol

olive garden
#

yep, I love that

#

couldn't use the password I wanted to...

limber knotBOT
#

remember when you cut make a 32 character rockstar pw put could only put in 30/31 in the client :aaa:

#

s/cut/could

#

Correction, <KennyTV> remember when you could make a 32 character rockstar pw put could only put in 30/31 in the client :aaa:

olive garden
#

MC also has a password length limit I managed to hit

merry talon
#

it's also case insensitive

limber knotBOT
#

seriously?

dusk drift
#

Password limits fucking blow my mind

wide chasm
dusk drift
#

when fucking companies use no symbols, 12 as their limit and no caps

merry talon
#

wtf and battletags are 12 chars max

#

I've seen longer ones

dusk drift
#

systems from like the year 2000 with no upgrades since

#

prob

cosmic raft
#

why is Studentnumber one word

#

sounds german

dapper nacelle
#

my university stores your last 22 passwords

#

and you have to change it every half a year

cosmic raft
#

the university, that is

#

sounds german

wide chasm
#

Dutch

#

But we use the same rules for combining words as German.

dapper nacelle
#

interesting

limber knotBOT
#

as in just slapping them together

cosmic raft
#

Isee. Idonotunderstandwhythatisreally

wide chasm
#

Imo it's better than separating them.

dapper nacelle
#

it isn't

cosmic raft
#

my favourite though

merry talon
#

my workplace handles that the best

limber knotBOT
#

I hate it lmao

cosmic raft
#

is I can always tell when a plugin developer on spigotmc is german

#

<Insert Word Here> System

dapper nacelle
#

you can't tell which words to slab together and which ones you can't slab together

cosmic raft
#

Lobby System, Party, System

dapper nacelle
#

you can overlook a lot of stuff rather quickly

cosmic raft
#

germans love adding "System"

merry talon
#

you're encouraged to set awful passwords or else you'll spend 10 minutes typing it in to the gun