#general

3141 messages Β· Page 347 of 4

pulsar wigeon
#

c++ is plenty standardized

sharp sentinel
#

Standard library wise I meant

minor iron
#

I mean

sharp sentinel
#

C++ has a tonne more fragmentation in that regard

minor iron
#

I use mostly the same libs as everyone else

pulsar wigeon
#

they just keep releasing new standards and compilers need to catch up

minor iron
#

ah

#

I just use g++

pulsar wigeon
#

i dont think that's a design issue tho

minor iron
#

I'm quite a noob programmer

#

I haven't had an issue with that

#

I don't think my code is up to date though then

#

Because I've been coding the same way for the past two years

pulsar wigeon
#

yea you probably are just using c++11 or so tbh

#

or older

minor iron
#

Yep cpp11

#

I think its nice

sharp sentinel
#

Also another way that C is more standardised is everyone basically codes it the same way

pulsar wigeon
#

nah lol

sharp sentinel
#

Whereas there are so many vastly differing ways of writing C++

pulsar wigeon
#

you havent seen enough people writing C

sharp sentinel
#

fair πŸ˜›

pulsar wigeon
#

people do dumbshit with every language

sharp sentinel
#

I mostly just touch ffmpeg tbh

limber knotBOT
#

*throws some preprocessor instructions all over the channel *

pulsar wigeon
#

if you just look at one proj you are likely subject to some proj code style

sharp sentinel
#

I mean I used to work on The Powder Toy a lot, which was C

#

(C++ now tho)

#

All other C aside from ffmpeg since then tho has been only me

hot gorge
#

COBOL or nothing.

limber knotBOT
#

I actually learned cobol in uni :D

hot gorge
#

That's the only way to fix Minecraft. Put it on punch cards

limber knotBOT
#

we have code running in prod that was written on punch cards and never touched again after digitializing

golden gust
#

not sure if untouched because hasn't needed touching or if untouched because people don't wanna touch

limber knotBOT
#

see, the ppl who wrote the code are literally dead

hot gorge
#

If COBOL, likely the latter

limber knotBOT
#

so don't tell me you have to deal with "legacy code"

golden gust
#

It's not legacy

#

It's ancient

limber knotBOT
#

luckly I live in the happy new platform, no backend connection place

woven otter
grand slate
#

Imagine COBOL

onyx venture
#

how does vault store data? how do I reset economy? πŸ˜„

golden gust
#

vault doesn't store data

#

Your eco plugin does

onyx venture
#

oh. Its CMI in my case, I cant reset that. Thanks anyway

grand slate
golden gust
#

.lombok

limber knotBOT
#

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

woven otter
#

.lombok

limber knotBOT
#

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

grand slate
#

thought i'd share a nice post with you all πŸ™‚

woven otter
#

when alt+insert is too time consuming and too difficult to execute

grand slate
#

well it's a huge challenge to wrap your finger all the way over there

unreal quarry
#

finger cramps

grand slate
#

i am sorry i am restricted only to a 2 key loci around WASD

woven otter
#

such advanced technique usually requires years of intensive training

grand slate
#

mhm yes i just spin my keyboard around until it's within 2 keys of my fingers, a little cheat.

worn ember
#

@grand slate rart

grand slate
#

um excoose me

tropic flame
minor iron
#

Why leave out iceland and norway

#

:|

quasi valley
#

no-ice land

#

niceland

abstract nacelle
minor iron
#

that's offensive \s

peak knoll
tropic flame
#

Abortugal, EspaΓ±ope and Nullgaria are my favorite

#

also Quitaly

rapid trail
hot gorge
#

AdiEU. LMFAO

vague nova
onyx venture
#

When I have a dog and I teleport, he doesnt teleport with me. is there some way to fix this?

sturdy fulcrum
#

Depends on the breed of dog

limber knotBOT
#

Have you treated your big well?

#

Maybe he just doesn't like you

#

Did you chest on him with a ocelot?

#

Chest, yes, that's what I wanted to write gboard, not cheat

worn ember
#

big well

#

"Have you treated your big well?"

grand slate
#

@worn ember rart

#

Have u treated ur rart well?

#

DER DarkEyeRart. Sorry haven't bulllied u for 2 days

woven otter
#

poopsplash bullying again

grand slate
#

I am not a fucking poopsplash

#

My pfp doesn't look like a poopsplash

cunning badge
#

@woven otter What happened to your nossr

woven otter
#

dead meme now

cunning badge
#

didnt even know it was a meme

#

nossr just changed my name one day

void void
worn ember
#

kek

night dome
void void
#

0.7 liter of coffee rn

#

chug chug chug

merry talon
#

I really shouldn't have eaten that whole loaf of garlic bread

#

ol digestive system is not happy

#

what kind of coffee

void void
#

i did it

#

i feel like dying

#

but lets hope the caffeine works

#

am in class now

ancient bolt
#

Well I have arch running in WSL on my work dev box now so that's neat

#

with cmder it almost feels like a nice experience

void void
#

cmder?

hot gorge
#

"almost" lol

void void
#

wasnt listening in class and just embarassed myself :?

hot gorge
#

Bad gas?

visual forum
limber knotBOT
#

Windows Terminal App > cmder

#

(the new one)

worn ember
#

I still think it's pretty bad lol

upper flicker
#

It's rendering shit correctly

#

So that puts it above cmder and conemu, which have many more useful features but still don't render all characters correctly, likely a result of all the legacy windows con host code they use

#

The new Windows terminal is ugly and super lacking in features, but at least it renders shit right now

#

They'll work on that after

limber knotBOT
#

Hey, just have a question. Is the paper api same as spigot? Or i would have to use different methods for example having it's own way to "extends JavaPlugin"

void void
wide chasm
#

No, you'd make your plugin exactly the same way. Paper does have additional API though.

limber knotBOT
#

Alright, Thank you

shut briar
celest coyote
#

Bug boat

hot gorge
#

I hate it

celest coyote
#

Yw

worn ember
crystal compass
#

Any of you guys having luck running a 1.14.4 server with 30+ players yet?

worn ember
#

optimize the shit out of it

frail bridge
quasi valley
#

depends - if you have some survival server where you have tons of players in all 3 dimensions, good luck

#

but for minigames/stuff in just a single world without (much) new chunk generation, it's actually fine

wide chasm
#

I was going to ask how a player could not be in 3 dimensions, until I realized you were talking about the overworld, nether and end lol

worn ember
#

200iq

quasi valley
#

actually there's a hidden 2d mode in minecraft

celest coyote
#

1d minecraft

north sorrel
crystal compass
#

lots of players complaining to me about not updating to 1.14 yet

#

Oof idk

limber knotBOT
#

@crystal compass we run 1.14.4 and are having some rather big performance issues when we hit ~40-50 players

#

currently in the process of load balancing which we'll roll out tomorrow (if all goes as planned)

crystal compass
#

Hmm

#

Do you also run a survival server?

limber knotBOT
#

yup

vestal jasper
#

shit hits the fan when I reach 25 players

#

mfw

crystal compass
#

My server usually has anywhere between 30-40 online, with like 8 worlds total

limber knotBOT
#

we only have the main 3 worlds and a spawn world

quasi valley
#

sounds like a bad idea to update then lefbad

limber knotBOT
#

currently we're at 30 people and 13 TPS on a 9900K lol

quasi valley
#

just use ViaVersion and shut down anyone asking why 1.14 features dont work

limber knotBOT
#

it really is, kenny

crystal compass
#

Ouch

#

mojang really fucked us with this one eh

vestal jasper
#

TPS / Performance issues? "Welcome to 1.14"

limber knotBOT
#

pretty much

worn ember
#

pregenning the world or using an existing world helps but yeah its still shit

limber knotBOT
#

yeah no if you're not running a pregenned world, you're completely fucked

quasi valley
#

but did they actually drop their major theme for 1.15 in favor of bugfixes? cause a few weeks ago they sad they'd announce that at Minecon, now they just said that one half is around bees, the other around bug and performance fixes thinking_eyes

crystal compass
#

so sad..

limber knotBOT
#

yeah i hope it'll turn out well

crystal compass
#

Proximyst, do you have a pregenned world?

quasi valley
#

at least it sounds promising

limber knotBOT
#

we do, sam

#

25k x 25k pregenned

crystal compass
#

I do have a pregenned 1.14 world ready

#

but if you're having problems im prob screwed

limber knotBOT
#

yeah don't expect good performance

#

especially if you've got a community who builds huge ass farms which lag a lot

quasi valley
#

I mean there are ways you can more or less run it smoothly, but that requires some efford

crystal compass
#

ahh shit

quasi valley
#

so probs better to wait what 1.15 offers

limber knotBOT
#

^ this tbh

quasi valley
#

we will update to 1.14, but that's only because we're currently on 1.8 and because we have a single survival server that we will scrap in favor of the small sized minigames and bordered worlds

#

Β―_(ツ)_/Β―

worn ember
#

after multi server pregenning i'll see if i can do something like multiserver worlds or something πŸ€” sounds like an interesting thing to do lol

quasi valley
#

you mean a world put on different servers?

worn ember
#

assign different chunks to different servers and transfer them between server when they meet the border or smoething

#

yeah

#

probably would be a PITA though

quasi valley
#

if you'd go all the way you could even make serverswitches on borders or whatever more or less instant by messing around with packets

worn ember
#

i remember a LOTR map i tried that would teleport you to different maps cuz they exceeded the height limits and such

#

was pretty cool

#

was instant too

#

i cant find it tho

quasi valley
#

... I put the above in vague terms because I dont know how, I just know that one of our devs once tried and semi successfully did it but then just went off πŸ˜‚

worn ember
#

lmao

#

thats for after this final exam tho

#

and after those other 20 billion pending projects

quasi valley
worn ember
#

oh right

#

redis πŸ€”

#

not a bad idea actually

golden gust
#

redis

#

persistent storage

#

plz

quasi valley
#

I think he got that idea from another dev of ours

worn ember
#

well

quasi valley
#

he stores literally everything in redis

worn ember
#

i wouldnt use it for permanent storage ig

quasi valley
#

well it's a cluster, so that's unlikely, but still

golden gust
#

I really have no idea how redis would cope with world data :L

worn ember
#

kitty about to slap the hammer and tell me its a bad idea and i should kill myself πŸ‘€

golden gust
#

Especially with redis persistence being as horrible as it is

quasi valley
#

we have data from like the end of 2017 in our cluster :D

golden gust
#

I mean, it'll work

worn ember
#

how would you approach something like this cat?

#

inb4 not at all

golden gust
#

But last I knew, redis has two modes for persistence:
snapshots; Which I would imagine would suck ass for performance
replay logs: Who needs disk space efficiency?

quasi valley
#

not by storing it persisently in a single redis instance at least @ dragon πŸ‘€

worn ember
#

yeah but sql wouldnt be very viable too i think

golden gust
#

databases as a whole are somewhat icky for data like that, you wanna use somethingspecifically designed for raw data storage

worn ember
#

or any db for that matter

golden gust
#

Databases work well where you're not just basically stuffing in a raw binary stream

#

remote data storage as a whole with mc is a bit of a icky topic, tbh

worn ember
#

you got to guarantee its state aswell otherwise you end up with corrupted chunks

golden gust
#

(That's probably why hypickle use fixed world sizes and just load/save the entire thing

worn ember
#

yeah but they only use minigames

#

not really comparable to a live survival world

#

im not even sure how i'd split up the world

quasi valley
#

in some arbitrary giant chunks

worn ember
#

i'd need some loadbalancing too

golden gust
#

Well, yea; It works for them because they don't gotta care about reading/writing lots of data consistently

worn ember
#

does loadbalancing even work for mc?

fallen jungle
#

loadbalancing?

golden gust
#

Well, yea

#

Spread out proxies, spread out servers

worn ember
#

would be more efficient to do it on hardware level πŸ€” but that shit is way beyond my comprehension

fallen jungle
#

Sometimes I dream of what could be squeezed out of a modern machine if all it did was running a carefully optimized very low-level program, with literally nothing else running

grand slate
#

hypickle

worn ember
#

a lot

grand slate
#

Also why is paper taking so damn long to compile

worn ember
#

@fallen jungle you could write your own OS and find out πŸ‘€

fallen jungle
#

But what if instead of an OS I make it a Minecraft server πŸ€”

#

because why waste cycles on some stupid OS

worn ember
#

but yeah imagine having 4 cores (8 logic cores) running at 4GHZ thats 4000 cycles a second * 8 = 32k instructions a second πŸ‘€ i think?

fallen jungle
#

4 GHz is 4 billion cycles a second

worn ember
#

oof

grand slate
#

^

#

Not 4000 lmao

worn ember
#

well you get the point

fallen jungle
#

Sometimes I feel like 4 billion is a lot, sometimes it feels surprisingly tiny

#

but yeah should be plenty enough

worn ember
#

well its a lot, just depends how you use them

#

if you need to wait 3 cycles for a cache hit thats not very efficient

fallen jungle
#

imagine if all of those 4 billion cycles were all used by the server, no other overhead

worn ember
#

thats why pipelining is a thing, great improvement

#

but yeah

#

you could technically do it lol

fallen jungle
#

sure worth it

worn ember
#

implement the minecraft protocol in C or something and run the instructions directly on the processor πŸ€” that'd be something i'd like to see someday lmao

fallen jungle
#

it'd be one hell of a task to write the program though, I'd first need plenty of years studying basically everything

worn ember
#

adressing registers is aids though

#

i had to program some microcontrollers in C before and it was no fun

fallen jungle
#

because chances are, even if I got there, I probably wouldn't be able to write a program that is able to use much of the cycles even nearly as efficiently as would be ideal

#

which would be a waste :(

worn ember
#

yeah i wouldnt have a single clue either

#

hardware these days is complex as fuck

fallen jungle
#

There's always someone who could improve whatever I do by a lot

worn ember
#

sometimes i wish i lived in the 80's or something when it was all still somewhat comprehensible

fallen jungle
#

if I had to choose between the performance we have now and the simplicity back then if that was a thing, I'd still pick performance

worn ember
#

yeah same

#

but its pretty much near impossible to write anything yourself without insane knowlege about logic gates and whatever else thats in those things lol

grand slate
#

Because i'm cheap i'm optimising mobs to fit skyblock

#

Just removing some of the tick logic lel

worn ember
#

delete

golden gust
#

delet urself

quasi valley
#

just don't tick anything, best performance you can have smh

fallen jungle
#

Just delete every third line and you have 1/3 faster program

grand slate
#

Yes, tbf they're smort optimisations

fallen jungle
#

or yeah just delete the mob entirely

grand slate
#

And dw i'm TESTING so don't shoot me ok thx

fallen jungle
#

But Dark, now that I do in fact not know how it all works on hardware level, it does sound interesting

#

I just feel like there's so much to read up on that I don't know if it's at all possible

#

especially with the attention span that I have

worn ember
#

i did electronics and ict in my first year of college (switched later cuz electronics is just confusing) and we did logic gates and programming microcontrollers

#

it was rewarding, but also very complicated and verbose

fallen jungle
#

I still don't know what's our local equivalent of what you call college

#

at what age were you there?

grand slate
#

Why is the scheduler such a mess

fallen jungle
#

how is it a mess?

worn ember
#

after highschool

#

its essentially a "lower" uni

fallen jungle
#

but like, I don't know what's your high school compared to ours

worn ember
#

we graduate at 18 (if you dont have to redo any years)

#

then 3-4 years of college

fallen jungle
#

so some years earlier than us

worn ember
#

or however many uni is

#

πŸ€” where are you from?

fallen jungle
#

Finland

#

I'll be about 19.5 years when I graduate, assuming I don't screw up

worn ember
#

lol

#

thats not too bad

#

ive been going to school for 18 years now and i'm 21

heavy granite
#

what

fallen jungle
#

hol up

#

You start at age of 3?

worn ember
#

yeah, pre-school

fallen jungle
#

My first memories that I can recall are from age 4

#

I was totally not in any kind of preschool

worn ember
#

you just learn basic stuff there lol

quasi valley
#

is pre-school = kindergarden?

#

or after that

worn ember
#

ig its the same

fallen jungle
#

what's 'basic stuff'?

grand slate
#

@fallen jungle it's a mess because... just read it hehe. i imagine it all makes sense, but like, it's your usual spigot and bukkit mess

zealous knot
#

"hi my name jeff"

worn ember
#

you just color shit and learn to use basic tools like scissors and stuff

quasi valley
#

ah yeah sounds like kindergarden

grand slate
#

At least there aren't any magic numbers floating around like in the nms

zealous knot
#

Bro the teachers still don't trust me with the scissors and i'm 22

fallen jungle
#

wait Christ what are you talking about

grand slate
#

Dw...

worn ember
#

i mean you'd probably stab someone fix

fallen jungle
#

I mean what was that related to

grand slate
#

CraftScheduler

fallen jungle
#

ah

zealous knot
#

Dude i almost cut 7 fingers off my hands last time i used that shit

fallen jungle
#

I don't think the scheduler is too bad

grand slate
#

7 thonk

worn ember
#

how even

zealous knot
#

i don't get why terrorists use guns when scissors are so much more lethal and available

grand slate
#

It's not compared to the rest tbf

worn ember
#

how tf do you even hold your scissors

fallen jungle
#

oh yeah 7 is quite impressive...

grand slate
#

But it's not as clean as it could be, i guess blame bukkit

fallen jungle
#

Iirc the current implementation is by aikar

#

so you can give your critique directly to him

zealous knot
#

critique*

#

i leranred that word yesterday πŸ˜„

fallen jungle
#

Thank you

grand slate
#

Oh it is good, just the remnants of original bukkit

worn ember
#

leranred

fallen jungle
#

That's one of the few hundred rare words that I still mess up

worn ember
#

πŸ€”

grand slate
#

As i said compared to other stuff, amazing haha

zealous knot
#

Bro iv'e been speaking english for as long as i can remember myself and i still fuck up every 21st word i type

fallen jungle
#

confirmed

#

that was 22 words in total, one screwed up

#

nice

zealous knot
#

πŸ˜‰

gentle magnet
grand slate
#

@zealous knot cmon fix... i expect better

worn ember
fallen jungle
#

huh

zealous knot
#

?

#

TPH?

worn ember
#

lol i mute myself on TPH cuz i cant shut up and i need to study

#

yeah

fallen jungle
#

oh right

grand slate
#

@worn ember STUDY

#

Study

worn ember
#

i am

zealous knot
#

But you just talk here instead you stupid piece of shit

grand slate
#

No ur not

#

U responded

#

Yes fix is harsh but yes

worn ember
#

its database concepts

grand slate
#

Intervention

worn ember
#

not that complicated

grand slate
#

U failed sql, so cmon

worn ember
#

i passed this time

fallen jungle
#

I've still failed to find an actual use case for databases in my projects

grand slate
#

Good, u need to pass 1st time

#

So STUDY

zealous knot
#

Bro homie couldn't configure two lines of nginx lol

grand slate
#

@fallen jungle rly??

fallen jungle
#

I mean unless you count a flatfile a database

worn ember
#

yeah cuz nginx is totally related to databases you shithead

grand slate
#

Do what i did, get bored and make a connection pool

#

Tbf, my pool is fire

fallen jungle
#

I never get that level of bored

worn ember
#

*is on fire

zealous knot
#

I didn't mention it because it's related to databases, i mentioned it because you are fucking stupid

#

❀

grand slate
#

My pool has the best task scheduling

zealous knot
#

Can you swim in it though?

grand slate
#

Async tasks, with mappings, updates, selections ooh

#

Yes if u try hard

worn ember
#

fuck i forgot we had to redo the first semister too now

#

this is not epic

fallen jungle
#

Either you know it so well it's super easy or you learn something by struggling, right

worn ember
#

sometimes

#

or you just give up and cry in a corner

grand slate
#

Or u be me and just know 8t

#

It*

zealous knot
#

Yeah but you're still treating your crippling depression

grand slate
#

Yes

#

U still need to pay for my therapy

zealous knot
#

oh now you're holding me accountable for your problems, what are you? dark's brother?

fallen jungle
#

Wow, everybody's on TPH

grand slate
#

@zealous knot 1 year ago to the day, almost, u said you'd pay for my treatment

#

Holy shit i just remembered last summer, shit talking in CV all day

zealous knot
#

last year when i said that i didn't think you'd live for another year

grand slate
#

yes

#

Pay up

zealous knot
#

how much

grand slate
#

$1500

#

He was expensive

zealous knot
#

send me your paypal link

fallen jungle
#

Therapists around here seem to charge about $80 an hour so that seems quite reasonable

grand slate
zealous knot
grand slate
#

no

#

I used to

zealous knot
#

well there goes the $1.5 i was about to send you

grand slate
#

HEY

#

Just type my email in, we can do this πŸ™

zealous knot
#

im not even logged in bro and i have 2FA

grand slate
#

@worn ember u studying yet?

#

Yea same, 2fa

zealous knot
#

it's 23:15 i cant be fucked

worn ember
zealous knot
limber knotBOT
#

(DiscordBot) DJ Khaled RUINS his Live Performance - length 2m 52s - 26,476 likes, 511 dislikes (98.1%) - 681,120 views - MuchDank on 2018.08.06

grand slate
#

@worn ember GET BACK TO STUDYING WHY DID U REPLY

worn ember
grand slate
#

Wait

#

Ay ay

#

We can talk about thid

#

U can't just block your responsibilities πŸ™ πŸ’ͺ πŸ˜”

#

@worn ember

#

WHY DID U LOOK put on do not disturb

worn ember
#

stop and let me work ktnx

keen venture
quasi valley
#

just did the "alexa play despacito" for the meme and forgot I actually have an echo dot

#

that kind of backfired

worn ember
#

abort mission

#

why do all UML tools suck lmao

upper flicker
#

Because UML bad

grand slate
#

Z750 bad

upper flicker
#

Chris bad

potent warren
#

Mixins direct support on Paper when?

worn ember
#

Nick bad

upper flicker
#

Probably never

grand slate
upper flicker
#

More like snowy: true

grand slate
#

smh time to restart mc

#

paper fix when /s

potent warren
#

why though...

#

Mixins are cool af

upper flicker
#

Why would we?

#

It doesn't help us in its current state

#

And it just makes it easier for people to replace random bits of the server

#

Which is already a giant support pain

potent warren
#

😦

upper flicker
#

It's better left to other projects who have the knowledge and the interest in doing it

#

Isn't there already a mod or a fork or something that adds it?

#

Pretty sure there is

potent warren
#

hmmm

#

I see.

golden gust
#

orion

woven otter
#

ur all bad

#

@grand slate hello

grand slate
#

hello

#

i am not bad

woven otter
#

speaking of projects

#

when will that PR number decrease

grand slate
#

i presume u mean paper? not me?

woven otter
#

no

#

I mean ur bad

grand slate
#

i am not bad u are bad

woven otter
#

ur bad

grand slate
#

@woven otter

woven otter
#

@grand slate

#

imagine using C and then realizing it's actually C++

grand slate
#

imagine using C++

woven otter
#

I thought I was using C 😦

grand slate
#

noob

limber knotBOT
#

Hi!

woven otter
#

Hey

grand slate
#

Does anybody know a good rcon client?

#

I'd prefer a console client

#

If not i'll make one I suppose

limber knotBOT
#

Just make one, its not that complex @grand slate

woven otter
#

no don't

#

that's illegal

grand slate
#

Mhm my thoughts exactly

limber knotBOT
grand slate
#

Unless a good one already exists

maiden escarp
limber knotBOT
#

Well, idk what defines "good"

maiden escarp
#

Hello, people speak french here ?

limber knotBOT
#

Non, je ne parle pas frech, pourquoi voudriez-vous mΓͺme demander une telle chose dans une discorde parlant anglais?

grand slate
#

It looks decent, but um it's just one huge whopping C file

limber knotBOT
#

Je parle couramment google traduction si

grand slate
#

I know C a decent amount, I'm pretty sure that's not the practice :d

woven otter
#

ur not a good practice

limber knotBOT
#

it doesn't matter if its one file

#

it all gets merged together anyways

grand slate
#

Mhm ik, but readability

#

A bit hard to decipher lmao

limber knotBOT
#

@void void Si vous pouvez l'exΓ©cuter avec Google Translate, nous pouvons essayer de vous aider si personne ne parle franΓ§ais

#

@maiden escarp since twangs to ping the wrong person >.>

grand slate
#

Lol shit 790 lines.

limber knotBOT
#

Whats wrong with the line count @Christ?

#

Were you wanting a library for it? There is some in python & js

grand slate
#

No lol, i mean 790 lines, 1 file, a c program. Ik it works, and you can do that, but why not split it up, also works

limber knotBOT
#

Don't need to, code folding exists

#

even vim supports it

grand slate
#

Ik you don't need to, but why not

#

Just easier

limber knotBOT
#

Because its work, means changing files, its not really any easier compared to folded functions

grand slate
#

Yea i don't get that, i think i'll make my own impl, why not

limber knotBOT
#

Heh, love to see your reaction if you went through the src for kernels

grand slate
#

Take a language like Go, i can have it all in one file. But you don't, even for the same package.

limber knotBOT
#

And im sure you aren't writing just functions

#

And you might split it up just to avoid namespace collisions

grand slate
#

Ik what you mean. But if it were me, I would have one file for the impl, and one for the cmd line

#

In go multiple files can have the same 'namespace', you still split it up tho, for readability sake. I get that it's a simple program, but we aren't talking a couple hundred lines, close to 1000, relative to the project size, i'd personally split it up

limber knotBOT
#

Sure, but its neatly labeled, and its not that hard to read.

grand slate
#

True enough, i personally think it's nice practice tho, a clean proj.

limber knotBOT
#

It doesn't effect the functionality, its neat, and they are consistent

#

that is the most important best practice

grand slate
#

Yup, just a pet peeve of mine I suppose

limber knotBOT
#

Line count is irrelevant

grand slate
#

Ofc

wraith oracle
#

yet another one

limber knotBOT
#

It's really not that many functions either, a lot of the length is just text

wraith oracle
#

what's wrong with people nowadays

grand slate
#

Skript meme

#

Still funny

#

Where is @potent warren

#

Skript meme, laugh

limber knotBOT
#

Skript is weird, you still kinda need to lean programming to use it

grand slate
#

Skript meme laugh

limber knotBOT
#

Meanwhile, a discord bot ima contributor of has its own programming language...

potent warren
#

πŸ‘€

#

@grand slate ???

limber knotBOT
wraith oracle
#

You can make Discord bots with Skript

#

πŸ˜‰

limber knotBOT
#

That's just to add custom commands to miki

#

Without having to host a bot

potent warren
#

The only downside is that Skript can't run on it's own.. requiring a server to host it

#

And I'm pretty sure that hasn't been done before due to the fact that Skript's grammar is way complex to make a simple parser for.

wraith oracle
#

Ehh, we're almost there

potent warren
#

are we though?

#

Tooling is also lacking... to say the least

#

there are no good editors for it... (ps: I've been spoiled by IntelliJ and ReSharper)

gusty jacinth
#

This server is just for general support for configuring plugins, developing, etc?

limber knotBOT
#

or just talking

steady sage
worn ember
#

@grand slate fuck you

grand slate
#

@worn ember fuck off

worn ember
#

its 2am and i only just finished

#

this is your fault

grand slate
#

Well i'm on a flight in a few hours and i can't damn slee0

worn ember
#

Hah rekt

#

Deserved

meager wharf
static badge
#

mfw

grand slate
#

Yes 2011 memes yes

#

Tbf 2011 was great carry on

limber knotBOT
#

Congratulations to @static badge for finding their mate.

static badge
#

wat

limber knotBOT
#

Please don’t send pics

static badge
#

???

#

weeaboos are such braindead weirdos

limber knotBOT
#

Despite the fact that a lot of the technology that you use is made by or at least partially maintained by weebs

#

TIL a senior engineer at google has a screen name of OwO

#

never tell kash not to do something

#

he'll just flood the chat with pics

#

Kashike should never send me cute cat pics

#

*waits *

#

#kashikes-safe-place

#

oh, right, IRC

#

hm, wonder if there's a 1:1 on that channel actually

#

Ye

#

And idk

#

ChanServe to the rescue?

#

There is a kashike channel though

#

Also JusticeForLeaf

#

Apparently

#

Kittens might be the bridge

#

Leaf, what is wrong with you?

merry talon
#

fuckingoffwithleaf sounds gay

limber knotBOT
#

Very gay

merry talon
#

yeah I know you are

hot gorge
#

Everyone is a little gay

merry talon
static badge
raw vector
limber knotBOT
#

.lombok

#

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

#

.kill

#

E for effort

#

!stats

#

Uptime: 28 days, 11 hours, 33 minutes, 42 seconds
Message Handling: 4ms / 1ms (mean/median)
Messages from IRC: 6245 (6%)
Messages from Discord: 102190 (94%)

merry talon
#

TIL a grande cold brew has twice the caffeine of a red bull

#

Dance party time

grand slate
#

TIL Jamie Oliver is a cunt

#

Well lol i already knew that, it was just confirmed

vestal jasper
#

@static badge the fuck do I do vs hanzo widow zen when they're all triangulating to kill me

static badge
#

play widow

#

it's what I'd do

vestal jasper
#

so basically kill them before they kill me

static badge
#

widow solves all ur problems

merry talon
#

if ur problem is being too high ranked, that is

polar cloud
#

Anyone here from the uk

vestal jasper
#

nope

#

out of the 2500 ish people in this server

#

not a single person

cosmic raft
#

urgh

#

signatures suck

#

mine never looks the same

merry talon
#

same

#

I stick to first name initial + last name now but it looks different everywhere

grand slate
#

@polar cloud yup

polar cloud
#

is oxford much further from london than salisbury

#

or just by a little bit

#

@grand slate

ancient bolt
#

So I just found out the guy who tried to put ads in npm installs is just one of those guys that makes 1 line packages

vestal jasper
#

oh god no

static badge
ancient bolt
#

I can't express how much I hate the JavaScript ecosystem

#

It's just so terrible

vestal jasper
#

mfw it takes more effort to install a package than it would've taken to write the code the package provides

merry talon
#

yeah but how are package maintainers supposed to get paid if they cant push an update with a crypto miner in it

#

post install scripts in general should absolutely not exist lol

#

if you need it for your package to work you're doing something wrong

ancient bolt
#

a significant amount of npm packages require native code

merry talon
#

they shouldn't :P

ancient bolt
#

why

merry talon
#

node is supposed to be platform agnostic

#

if you cant do what you need to do without native code thats an issue with node and should be fixed, imo

ancient bolt
#

python and javascript are slow

#

native code is how they get fast

#

more true for python than js

merry talon
#

yeah I dont believe that's worth all the concerns it brings about

#

but I dont know what kind of things packages are doing natively, so blobshrug

vestal jasper
#

fuck node gyp

#

that is all

merry talon
#

like, you can optimize things pretty well with JIT and stuff

#

and if you're making a game in python or node ur just dumb

ancient bolt
#

python is literally just a frontend for C

#

that's why it exists

ancient bolt
#

working with my own gradle builds on my own projects makes me happy

#

I've been having to deal with awful gradle shit on terrible slow machines at work lately

void void
#

1 liner js packages shouldnt be allowed

#

js weird

merry talon
#

I dont think those are the problem

#

the problem is all the bullshit npm allows to happen

#

like unpublishing packages

solid basalt
pseudo tulip
ancient bolt
#

hell yeah junit 5 finally is at a point I can successfully move my mcdev tests over to it from junit3

#

this is like the 4th time I've tried doing the conversion, first time it's worked

#

The InvocationInterceptor API was the big missing piece

void void
#

@void void

cunning badge
#

@static badge is that a meme or are you actually playing flight simulator

vestal jasper
#

Moon mission?

grand slate
#

'Python is a frontend for C' wow... i've never thought about it like that before

worn ember
#

Well you're not wrong

pulsar wigeon
#

C is a frontend for x86/arm/...

worn ember
#

how is it frontend?

celest coyote
#

every language higher than C is a front end for C :>

minor iron
#

:|

celest coyote
#

@unreal quarry do you have any gifs or videos benchmarking chunk loading in 1.14.4 async/no async and 1.13.2?

grand slate
#

Try it?

worn ember
#

just put it ingame near a cactus

#

do something else for a while?

dapper nacelle
#

student licence is rip

#

trying to renew it

#

Graduation date: 😏

#

2030

limber knotBOT
#

yeah mine's going to be running out too

#

I think I can prolly convince them that I am not yet done with my studies though

fervent quartz
#

what are some really nice but overlooked plugins?

worn ember
#

if they are overlooked, how would we know lol

void void
#

where can i download latest paper 1.12.2

fervent quartz
#

well maybe you know a plugin that nobody else here knows about xd

limber knotBOT
#

elitemobs

worn ember
#

@void void you can use paper download to get any version, but idk how to get older versions from the website

jaunty oriole
dapper nacelle
#

my plugin is nice and overlooked

#

I have no place to post my paper only plugin

#

I could try spigot I guess

worn ember
#

paper forums?

dapper nacelle
#

I guess

fervent quartz
#

theres paper forums? lol

dapper nacelle
#

but I need to be sure I can remove any review the person in this discord named "Simple" leaves

worn ember
#

yeah but they're pretty dead

dapper nacelle
#

yeah that's why I wasn't concidering it

#

I could try my luck with Spigot

#

do they even have a discord?

fervent quartz
#

who the hell is that guy lol

worn ember
#

no

#

only IRC

dapper nacelle
#

what is IRC

fervent quartz
#

internet relay chat

dapper nacelle
#

is that some sort of peasant joke

#

it probably existed before teamspeak

worn ember
#

millenials be like

fervent quartz
dapper nacelle
#

*takes another sip of Redbull*

#

fuck it I will post it on spigot and see in how much trouble I get

jaunty oriole
#

irc is some ancient thing

dapper nacelle
#

should I make a separate account just in case

#

nah its not like I value my current one on spigot forums

worn ember
#

they'll probably delete it

fervent quartz
#

giv link

dapper nacelle
#

it doesn't exist yet

fervent quartz
#

to your account...

dapper nacelle
#

ok

#

I first have to login

worn ember
#

dude literally got his plugin deleted for it

sly cloud
#

Where can i get paper 1.12.2

jaunty oriole
sly cloud
#

Thanks

dapper nacelle
#

well than spigot should get their shit together and implement a LivingEntity#getTargetEntity(distance) method

worn ember
#

is there a public repo of the discord bot?

dapper nacelle
#

can you change your username on spigot?

worn ember
#

no

dapper nacelle
#

oh ffs

#

commit not living whoever did this

#

they even want $10

#

which I don't understand

worn ember
#

thats how donations work lul

dapper nacelle
#

probably more than 10 people would consider donating if it was only $1

worn ember
#

you really dont have a high iq do you

dapper nacelle
#

only 129 intelligence quotient

#

ok, time to post my resource

#

I will just copy some random resource page

#

and mimic it

alpine basalt
#

My college is throttling my download speed because i'm downloading tor thonk

dapper nacelle
#

smh

alpine basalt
#

just because I dont want to pay $400 for a textbook doesn't mean they should throttle my connection lol

void void
dapper nacelle
#

download the textbook lol

#

so you can use it offline

quasi valley
#

just download some internet, duh

alpine basalt
#

I'm trying to, but I found it on a website at home on my PC but I can't access it on my laptop without Tor

#

Well the thing is, I downloaded 200MB lecture yesterday while outside on the patio instantly, but a 50MB download is taking 20 minutes? thonk

dapper nacelle
#

weird

#

use a vpn

#

that usually unblocks most things

alpine basalt
#

Good idea

dapper nacelle
#

I paid 60 EUR for 1 year of vpn

alpine basalt
#

I'm an IT major, and my professor mentions Tor often to I mean... if they question it πŸ˜›

celest coyote
#

I find it hilarious that bestviewdistance is so popular yet allowed to be on spigot website

limber knotBOT
#

Does anyone know if there is there a way to get the link of a wikipedia section in mobile view? It's annoying to always switch to desktop view and press on the link in the contents table.

worn ember
#

copy the url?

limber knotBOT
#

That's the problem. You get the url of the site (obviously), but not the url to the sections ..

worn ember
#

you do

limber knotBOT
#

how?

worn ember
#

just click the section

#

and the url will change

limber knotBOT
#

Note that there is no table of contents if you use a mobile device

#

You can't select a sction

#

Or at least I don't know how ..

worn ember
#

hmm

#

you're right

limber knotBOT
#

When I click on the drop down button on my mobile device the url doesn't change ..

worn ember
#

yeah i just noticed

#

well ig ur out of luck then

limber knotBOT
#

Okay thanks for trying ..

tired rain
quick gust
#

okay calm down there buddy I highly doubt an actual college has a specific limit on downloads for tor

quasi valley
#

happens when you randomly tick on stuff in IJ πŸ‘€

void void
#

Strange...oh well

[09:45:21] [Paper RegionFile IO Thread/FATAL]: Couldn't save chunk; already in use by another instance of Minecraft?
net.minecraft.server.v1_14_R1.ExceptionWorldConflict: Failed to check session lock for world located at ./world, aborting. Stop the server and delete the session.lock in this world to prevent further issues.
    at net.minecraft.server.v1_14_R1.WorldNBTStorage.checkSession(WorldNBTStorage.java:167) ~[patched_1.14.4.jar:git-Paper-176]
    at net.minecraft.server.v1_14_R1.WorldServer.checkSession(WorldServer.java:1630) ~[patched_1.14.4.jar:git-Paper-176]
    at com.destroystokyo.paper.io.PaperFileIOThread$ChunkDataTask.run(PaperFileIOThread.java:594) ~[patched_1.14.4.jar:git-Paper-176]
    at com.destroystokyo.paper.io.QueueExecutorThread.pollTasks(QueueExecutorThread.java:115) ~[patched_1.14.4.jar:git-Paper-176]
    at com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:42) ~[patched_1.14.4.jar:git-Paper-176]
steep vine
void void
#

2tired2deal

static badge
#

literally kill the other server instance you started

void void
#

i didnt, i was asleep

#

someone else might've

#

lul

static badge
#

you mean ur retarded

void void
#

no u

merry talon
#

why dont we kill u spot

static badge
#

cuz ur retarded

merry talon
#

o wait

#

the enemy widow has it covered

static badge
#

mfw

dapper nacelle
static badge
#

retarded inspection

zealous knot
#

no u

woven otter
#

wow

dapper nacelle
#

ok now this is beyond me

static badge
#

wtf do you think lambdas do

dapper nacelle
#

create a new object that is a runnable

celest coyote
#

mmmmmm no

dapper nacelle
#

huh what do they do then?

static badge
#

they do create new objectsw

dapper nacelle
#

all code inside of a lambda block is the run method right?

static badge
#

they need to store reference to the parameters you pass into them

dapper nacelle
#

a runnable with parameters?

static badge
#

no it's not a runnable

dapper nacelle
#

wait a lambda is not a runnable?

static badge
#

the type is inferred from the parameters and the function

#

no it's not a runnable

#

in this case it's runnable

dapper nacelle
#

I thought it was an anonymous runnable

#

rip

#

oh a lambda is for functional interfaces

#

derp

golden gust
#

It's an anonymous class

#

Yes

static badge
#

which does remind me what's the specification for comparing objects created through lambda spec

dapper nacelle
#

everytime you do () -> {} a new object is created, right?

static badge
#

dunno let's find out

#

.g jls8

limber knotBOT
#

(DiscordBot) https://www.jls8.net/ -- Jill's 8 Faucet list: "... transactions is over than 2.73 Billions USD daily. You can join the flow of money and start with easy bitcoin got here! Have a good rich day! Β©..."

static badge
#

useless

#

*lambda expressions

dapper nacelle
#

my friend just confirmed it

golden gust
#

A new instance of the class is created, yes

static badge
#

spec is sorta vague about when it can be allocated

merry talon
#

in other words

#

lol java

static badge
#

my simple test shows shoving in variables pretty much makes it allocate each time

#

without other variables (i.e no expression) it will stay allocated across calls

#

method references also allocate when you're reffing a non-static

#

interesting stuff

worn ember
#

is it tho

mighty kestrel
ancient bolt
#

the fuck

#

so I can't enable dark mode in catalina and also have the automatic wallpaper enabled

#

that's apparently "working as intended"

finite lagoon
worn ember
#

tf is catalina

limber knotBOT
#

Spanish whore.

quasi valley
#

sounds accurate

merry zealot
vestal jasper
#

FALLING_BLOCK: 1600561

worn ember
#

@celest coyote seems like ill need to make a plugin regardless. I can't get the world spawn without adding a plugin. Now the question is. Do i let the plugin handle the execution of the commands aswel? or do i let the application do that?

#

if i used a plugin I could just execute the plugin command and update the plugin if needed rather than having to update the entire application

#

or ig i could generate a config and let the plugin execute the config on enable

grand slate
#

@worn ember

worn ember
#

tf u want

grand slate
#

yes

worn ember
#

actually rart

celest coyote
#

plugins can execute commands from the console right?

worn ember
#

yeah

celest coyote
#

its prob better to have a plugin handle everything

#

its cleaner

worn ember
#

yeah

#

do i let the app generate a config?

#

or just send a command?

celest coyote
#

wdym send command?

grand slate
#

What r u making now?

celest coyote
#

the wb command?

worn ember
#

i'd just do /mmsg init <x> <z> <radius> or something

#

and let the plugin translate that to the wb command

celest coyote
#

yeah

#

sounds good

worn ember
#

ok

celest coyote
#

have the app generate a config.yml and the plugin just translates that

#

@worn ember send the gh page, might start working on it today

worn ember
ancient bolt
#

why the hell isn't intellij showing me a diff of expected vs actual test results god damnit

worn ember
#

unit tests?

keen swallow
#

not sure if this is the correct place but my console is saying someone is duping yet i know nobody is. apparently the chunk is broken or something and keeps timing me out

worn ember
#

gonna have to post logs

worn ember
#
[21:43:15] [Server thread/FATAL]: ChunkTooLarge even after reduction. Trying in overzealous mode. (r.-1.-1.mca - -16,-24) Go clean it up to remove this message. /minecraft:tp -256 128 -384 - DO NOT REPORT THIS TO PAPER - You may ask for help on Discord, but do not file an issue. These error messages can not be removed.
#

if theres nothing important in that chunk just delete it from the worlds folder

#

.\world\region\r.-1.-1.mca

keen swallow
#

i removed that file and my entire base was deleted

worn ember
#

did you stop the server when deleting?

keen swallow
#

yea

worn ember
#

and its still doing it after regenerating?

keen swallow
#

i took the file out and it regenerated the world as it would before i started creating stuff, it deleted my whole base. it let me play however

worn ember
#

so its working again?

#

try loading it into mcedit if you still have it

#

maybe you can still recover it

celest coyote
#

You cant delete a chunk like that

keen swallow
#

i dont want to delete it

celest coyote
#

That deletes an entire region

worn ember
#

its 2019 and i still need to type "wb "+world+" set "+radius+" spawn" to concatinate strings thinking_gun

celest coyote
#

If your client cant load that chunk you have no choice but to delete the entire chunk

#

Dark you know you can use string format and other shit

worn ember
#

thats still retarded, i want string interpolation

celest coyote
#

I think something like that exists

worn ember
#

no

#

only String.format

#

or a stringbuilder

feral solstice
void void
#

.optimize

limber knotBOT
worn ember
#

@celest coyote
Send($"wb {World} set {Radius} {X} {Y}");
Can't deny this looks a whole lot better than
"wb "+world+" set "+radius+" "+x + " "+z lol

#

now i need to find a formula to divide a square into n equal sections

celest coyote
#

good luck, take care to leave border free

#

border between servers that is

worn ember
#

yeah

celest coyote
worn ember
#

never thought that in this case πŸ˜‰

hidden harness
#

Haha

#

My players just hosted a wedding

#

That was fun and chaotic

#

Buy hey, reached 37 players

#

Still 20 tps

dusk drift
#

1.14?

vestal jasper
#

20 tps with 37 players sounds pretty unlikely on 1.14

void void
#

Alright I gotta rant. I had never played wow before 3 days ago. Friend told me to play classic, not retail. so I'm like okay whatever.

#

Been playing, level 12 rn, having some fun. PRetty good game I think.

#

I just decided to get on retail to see what the differences are and

#

W.T.F.

#

In classic you walk EVERYWHERE. There are no quest helpers. You die a SHITLOAD.
In retail, there is a fucking flight to the first big city from the second city you go to. Quest markers. Health is way different. Auto hotbar.

#

What the fuck is this

vestal jasper
#

You can get to max level in a day in retail.

void void
#

Yeah for real I am lvl 5 in 30 mins.

#

What

vestal jasper
#

retail doesn't respect you at all and thinks you're an idiot who can't think

void void
#

Maybe less

#

Took me till now to get lvl 12 in classic, and I enjoyed doing it

#

But I did NOTHING. Killed less than 30 mobs and im lvl 5.

#

(in retail)

vestal jasper
#

oh wait are you for or against classic

void void
#

for it

vestal jasper
#

ah ok

#

I retract my first message then peepoJuice

dapper nacelle
void void
#

im awestruck at how gae retail is

#

FLIGHTS TO FUCKING DARNASSUS FROM DOLANAAR?

#

It's a 5 minute walk

#

WHAT

vestal jasper
#

retail does have some nice things though, like xmogs

void void
#

no clue what that is

vestal jasper
#

You can change gear appearances to other gear

void void
#

lol

vestal jasper
#

Like if you get really nice looking armor you can make the armor you're wearing look like it

void void
#

So no sense of achievement in equipping the new higher level gear you just spent hours grinding for?

#

You can just xmog it

vestal jasper
#

You can only xmog to stuff you've obtained

void void
#

Hmm

vestal jasper
#

so you have to grind for nice looking gear

void void
#

interesting...

#

but is it really grinding, it seems like i took no damage whatsoever whereas when i first left the starter area and met a lvl 3 mob when im lvl 2 in classic i got fucked brutalized

vestal jasper
#

you can't xmog items to the appearances of legendaries though

void void
#

and was flying to my body like 18 times an hour

vestal jasper
#

grinding in the sense that I have to run old dungeons 20 times to get the entire set

#

not grinding in the sense that there's 0 challenge in doing this

void void
#

Meh

#

Well, I think I'm gonna stay on classic a while. At least until I explore all of azeroth. Because it seems retail has more on top of that to explore

#

But beyond that...

#

idk...

vestal jasper
#

I'd play classic but I don't have the motivation to invest in multiple games

void void
#

(And for context, this was my first exposure to wow. period)

#

(classic was)

#

as of 3 days ago

woven otter
#

first experience ?

vestal jasper
#

There's a reason so many people rallied to get blizz to release classic

woven otter
#

to classic?

#

in 2019?

void void
#

to wow in general, but i played classic first

#

yea i never played wow as a kid

woven otter
#

wow

void void
#

parents told me it was too addicting

woven otter
#

that's nice

void void
#

and so, i never got to

woven otter
#

how do you like it

void void
#

classic is really fun, I'm not sure how I feel about retail

#

Like I was saying, it seems too easy

#

too much handholding

vestal jasper
#

I played wow during burning crusade but I was 9 at the time and couldn't appreciate the game well enough

#

I remember playing a belf archer and getting to level 21 though!

void void
#

Haha

#

I just got to lvl 12, nightelf warrior

#

(classic), lvl 5 nightelf druid on retail

#

after 30 mins

#

-.-

vestal jasper
#

Simple you like TES?

void void
#

Yea

vestal jasper
#

how do you feel about skyrim peepoJuice

void void
#

It's a good game. I finished it. I actually appreciate the bugs lol

#

They make it what it is

vestal jasper
#

If you own oldrim on steam you can play Enderal for free

#

It's a total conversion mod, pretty much an entirely new game build on skyrim's engine

void void
#

Huh

#

Just looked it up

vestal jasper
#

It's really good tbh

void void
#

I might try it

#

"Game does not treat you like an idiot baby"

#

how i feel about retail wow rn ^

vestal jasper
#

The characters feel human, the story is really good, and the game feels like it respects the player

void void
#

anyway im gonna go make some food