#general
3141 messages ยท Page 46 of 4
Have you...never heard of mad libs?
yep exactly that
z
a through g
high or not
I'm high alright
Gorillaz - Clint Eastwood VIRGIN (P) 2005 The copyright in this audiovisual recording is owned by EMI Records Ltd
(DiscordBot) Gorillaz - Feel Good Inc. (Official Video) - length 4m 14s - 2,245,858 likes, 64,240 dislikes (97.2%) - 273,360,853 views - Gorillaz on 2016.06.28
happy or sad
there's my answer
I'll do sad
yes
IV
do that three more times, ye?
IV IV IV
different each time please.
III II I
huh
I thought this was a quick game?
lemme tell you
I undid the slow at first then harsh
it's harsh then winds down
way better
we have
but where is our :rman: https://en.wikipedia.org/wiki/R_(programming_language)
TIL the black on my bedspread is not really black. Infrared cam shows it as white
Nvm.. TIL infrared cams cannot see dye based colors..
Dye based colors are almost always transparent to infrared. This is why some bathing suits that depend on bold color patterns for modesty can appear to be rather sheer in IR. Pigmented colors can retain their tones to a certain extent in IR. Your T-shirt looks white because the base cotton reflects. The dye that makes your shirt red, black, or whatever is transparent and so isn't visible.
btw all what I was talking to you about was sound related
you guys all probably got that though
@vestal jasper are you a duck
I am a duck
ok, thank you for your information.
I'm selling it to google for 10/a piece
I hope it's not false because I'll get sued for 10 milion if so
thanks vic

342483
wat
1019159
7685825
1720416
Shutup bot
No.
8675309
6969696955949394399392392921
thats my phone number btw call me if u want
+359 969696955949394399392392921
Huh.. apparently I'm hype squad and didn't know it.. or they just let anyone join now lol
they just let anyone join now
unjoin
if you have the badge now it looks like you're just someone who wants to have a special icon under your name
What if do want a special icon under my name? :P
^_^
fizzbuzz is a good interview question
I don't think it is. Maybe a good test to see if someone know what modulo is..
tfw not hypesquad 
If you're using wildcard types, do you need to specify them explicitly or can you just omit them?
I mean, I know you can omit them
nossr nice main class capitalizing in mcmmo
But what's the best practice here.
e.g. truncating CommandManager<?, ?, ?, ?, ?, ?> to CommandManager
twas a joke
nope, its not
Even when it's all wildcards?
But what if he like his code to be yellow?
yes, byte
Any particular reason? Seems using raw type when all the generics are wildcards is basically the same?
Everyone loves yellow code
See the annotation commit in bukkit few weeks ago
Poof! Everyone has yellow code \o/
@worldly condor Java conventions were meant to be broken 
lol
Oh, I guess the real difference is that the compiler will bitch at you (but not prevent you) from interacting with raw types vs wildcard types.
how about this: write fizzbuzz in as many languages as you can in the time limit
using raw types 
Using a wildcard though, only seems truly meaningful when you pair it with extends SomeClass
might not work so well, im sure there's a collection of "every fizzbuzz" on github
Otherwise they both work the same.
yeah you typically want to bound wildcard types
Not a big deal either way, was just wondering if it was redundant and could be omitted in some cases.
Makes sense now. Wildcards represent a bound type, and should not ever be omitted.
Unless the type it is bound to is an Object ๐
Aren't we all just Objects though?
no just u
Am said I can't do CorePlugin extends ICorePlugin<?> & Plugin where Plugin is a generic type. Has to be an interface, apparently.
But I'm probably just being stupid. Too much wine ๐

leaf
why do you hate me so
becaues i'm retarded?
too retarded to spell words correctly
the taco in your name cloned itself
yes
same
same
i hope you find it
think i did
yes it's german
I'm acutally not sure of any german font packages for arch
how do i got that role dumb-taco-hater ?
discuss your disgust of tacos in #delicious-tacos
oh
yeah because you said you don't like tacos
you filthy taco hater
i like duneur, not taco
Every time I try to eat a taco it always results in a huge mess
It's hard to hold the whole thing together
#TacosOnBottom
#BurgersOnTop
@vestal jasper they are actually unassigned code points, not german
sorry to mislead
#DuneurTheBest
Oh I might've been bamboozled by the site having a hyperlink titled German
next to
language
also why'd you have to mention arch
seems like a very arch user thing to do
You talk trash about tacos, you get kicked.
0.0
taco are great smiles
They are undermining the anti-taco movement
Tacos spill everywhere
and brainwashing everyone else
.
That's why our school doesn't have tacos
prplz has already been sucked in
Want a ban, instead?
no
Because this is how you get a ban.
pls no ๐ฆ

That's what I thought ๐
Mm, tosses flying into our faces, yummy
Tacos Are Trash Burgers On Top Pancakes Are Better There Are Only Two Genders
Yeah the two genders: taco-lover and the other
Only if you're a noob and eat hard-shelled.
costco guy, stop being weird
Can we get an edit of the That's bait gif but it says That's spam instead
is there any method in NMS or CB to get the ItemStacks in a loot table (for mobs)?
thought about getting the drops for mob kills and averaging them, but that's not instant and is also inefficient
dear god is that gif flickering
kenny, i need it to work on 1.8+
Might not be #memes, but it's also not #paper-help or #paper-dev.
isn't paper dev for paper server software related development?
It's for Spigot/Paper development and certainly a more relevant channel for development-related stuff than Social #general.
To be frank, memes are more relevant here than development.
This will destroy any php server
Yeah
Well, that seems pretty self-destructive on its own.
Lol I tried to find the smallest gif so upload limits wouldn't bother me
like wordpress
Wordpress is an app tho, not a server.
what about php fpm
My friend says that he sees no problem in using PHP to save user posts in individual text files
He literally has 50 text files containing escaped text for every post on his site
ยฏ_(ใ)_/ยฏ
He secured it very well against xss but I just uploaded that gif as a pfp
And server died instantly
cool
died as in what?
500 errors?
Like server fell and can't get up
you should probably report that to your friend as it isn't a paper issue
No it just never finishes responding
Paper
Mario
I shouldve made it a Paper Mario gif
i dont know what that is, but that sounds great
I'ma sleep now
I really wish google didn't have a popdown animation for similar suggested links
because it makes me misclick a lot more than I should otherwise
Tridents are really not fun to deal with in the bukkit api
Especially when trying to find the original itemstack of the thrown trident
If you're not scared of nms you can get it easily.
It's sitting in EntityThrownTrident, or whatever it's named
I'm not at pc to show you.. but I know it's there
Alright I'll take a look, thank you
It's a private field, but has a getter
Yeah ngl not exactly sure what I'm doing atm
This is pretty much not deobfd
g? s? t?
((EntityThrownTrident)((CraftTrident)trident).getHandle()).getItemStack()
Or something like that
That'll get it an nms itemstack. Just convert that back to a bukkit itsmstack and you're all set
Looks like it's likely
((entity as CraftTrident).getHandle() as EntityThrownTrident).trident
There's no getItemStack() or synthesized field itemStack but there's trident
Not sure wth that as is...
Kotlin
Kotlin?
cast
Gross
It's there. I promise
The getter might be protected or private. If it is then you need reflection
I should pr that to the api, tbh. not sure why it's not there already
Yeah I was going to ask if there's any way something like this could be added
Would make it easier for others to accomplish things and I wouldn't be able to even get started figuring this out without your help
Make a gh ticket about it. Tag me in it too. When I get my PC back up and running I'll add it in
Will do

ghh found this nice thing named powerdns
but it does not support expiring records either :c
eh, i guess i can make a script what deletes these records periodically; powerdns seems better option than dumb slow python script mocking dns server anyway
...and rate limited cloudflare api :p
Made
we are just hiding from you
no u are hiding from me
wat
yes
haha yes
yes
minidigger update ur dark theme on spigot
i dont like darkreader
and I don't like you
๐ฆ
Ok this player is getting pretty sus.
The shulker crates he randomly spawned in had chests filled with items in them
Which means he either did all of this in another server, in singleplayer, with a modded client, or other
One of the items is Bane of Skywars and my server doesn't even have skywars
None of these names result in relevant google results 
this is "PAPERSPIGOT"
@void void from where do i get a jar for MikroCord ?

I wonder what ever happened to bedrock edition, a ton of the servers on there used to hit 5 digits in players now they're like half or even less than half of their previous size
Cause online mode was enforced afaik
Use a folder that isn't the desktop, probably windows being janky with onedrive
@worldly condor nowhere
not everything available on the internet is available for public consumption; if you can't figure it out then it's definitely not for you
mikroskeem pretty straightforward build process imo
reading
Am disappoint. Was expecting a cool new discord client from mikro, but it's just a waterfall fork :(
ILLEGAL CLIENTS! ๐ฎ
They make all the cool things illegal, cat ;)
I'm trying to download all of my PayPal transactions which were done in 2018, but when I try to create a report (statement), it keeps outputting "Failed.Retry". Anyone have any idea why this could be happening, how I would be able to get it to work? Downloading just 6 months of data doesn't help. I was able to successfully create a single statement, but I can't even download it. Is it just a temporary system failure, or am I fucked?
if you can't get it to work then I suggest contacting their support
I feel like they are required to provide that sort of info...
although they could say "just download each month individually" I guess?
simpleauthoritt, of course it is but not my problem if people can not read :D
simpleauthority*
;)
lol @slim nymph
Cuberite's WorldEdit is kinda funny tho
lua
The one thing that has prevented me from testing cuberite out is their code style.
}
/** Combinator used for cBlockArea::msOverwrite merging */
template <bool MetaValid>
....
what. is. this?
i have a cuberite server up if you guys wanna try it lol
they added craftscripts
its meh
wat they use 5 random line breaks in lua too
WorldEdit plugin for http://www.cuberite.org/. Contribute to cuberite/WorldEdit development by creating an account on GitHub.
why do they do this? like, why? what why when who?
Keep individual functions spaced out by 5 empty lines, this enhances readability and makes navigation in the source file easier.
I think the fuck not
* ๐
๐
how about both
Neither. I prefer Panic! At The Disco song titles.
Wtf is that code style?!
it enhances readability, clearly.
It enhances my willingness to die, that's for sure. Readability, I don't think so.
did 1.13 kill this project
Either that or the code style
both use the same shitty code style
cuberite works fine on 1.13
(note: works.)
I wouldn't use it
but
it works :p
oh nvm cuberite doesnt work on 1.13, ignore me
"All member variables start with m_, all function parameters start with a_, all class names start with c."
This isn't normal for C++, is it?
// Nobody's invincible UUHHHH ABOUT THAT
"e.g. for a block position, Vector3i. For an entity position, Vector3d."
Wow, that's descriptive, will definitely remember which one's for which.
hi
Why not just BlockPosition for Vector3i?
o/
welcome to the light side DeterminedWill
if paper spigot is more optimized than spigot, than why not use it?!
Especially because you don't have to deal with buildtools
because vector classes can be used for other things too
like distance, motion, etc
Thank you iso
which irc server is this? I should load my IRC client.
It's Spigot's own IRC client
Distance and motion both sound like things that should be expressed in doubles, though.
works 5 me
ooh ik why
!stats
Uptime: 12 days, 12 hours, 44 minutes, 5 seconds
Message Handling: 4ms / 1ms (mean/median)
Messages from IRC: 2591 (8%)
Messages from Discord: 28560 (92%)
Nice ^_^
"All member variables start with m, all function parameters start with a, all class names start with c."
stef, this is not that strange
The only time I've seen people do that is for interfaces "IInterface" and JetBrains' thingy.
Our OOP professor used similar conventions, and he was pretty strict about it
Well, hopefully I won't get your OOP professor next year then ๐
I hate the IInterface naming thing. Like ugh... Could you imagine if Bukkit used that? We'd all be using IItemStacks and IPlayers, etc
Yeah, I hate it as well
Our function parameters were prefixed with "a", our interfaces had to be verbs but then he named them shit like "Mover" if declared a move function etc
I'm gettting more and more worried about going to uni next year every day, I don't want those weird professors forcing their non-Google styleguide on me.
Getting exposed to different code styles isn't a bad thing tho
it's a tiny adjustment, lol
If he uses it, fine, not my problem, don't go forcing it on me.
The same shit happens in math too, each professor uses different notation
When I went to university with some students there, just to have a look and that stuff, the math teacher there just said: "People sometimes write it like this, or this. I'm just gonna use this, since your book does that as well, I don't care what you use."
I have a Russian professor that has some weird quirky shit going on
he also speaks the shittest Swedish
would you rather he speak russian
I probably would tbh
What are all these images for?
he's sharing taken pictures i guess
Yep
I went to a country you can hopefully identify
i'd guess russia
10/10
am i right
Yeah
good
i didn't even look at the other pictures, just the last one
Stalin good or bad?
๐ฆ
not eligible anymore either, going to graduate in few months from hs
Get it now before you graduate
Change streams are cool in mong
o
@slim nymph what's your db backend for emc? just mysql?
emc runs on text files saved to a NAS drive
sick
With your shared-state server setup, something Loka's looking into, you could use change streams to sort of synchronize a player's state across worlds so that when "they need to switch" you may not need to do a JIT data sync
granted JIT for us might take... 80ms max
but we haven't begun to keep player invs in db just yet
I was reading up on them, but that would require jumping to mongo, annnd the thought of moving stuff like that to your storage seems a bit... o.O
it might work fine, but it sounds gross
ur gross
Frankly all we have left that we don't have on our db for players is effectively inventories
and mc stats
Not the coke! https://kfoxtv.com/news/local/coca-cola-spill-causes-problems-for-lower-valley-neighborhood
so sticky
great day for ants
gross
@static badge ur rarted
its funny how you can tell something is russian just by the buildings
works with lots of countries xD
ssh-keygen -t rsa -b 4096 - https://imgur.com/wh2QjPn
is there a hidden joke here since those layered metal plate locks are notoriously easy to break into
just use ed25519
I assume the joke is that RSA has been broken
rsa isnt broken
ur broken apparently
the joke was just drawing a real life comparison and the guy didnt realize how shit those locks are
Well, RSA hasn't been broken, yeah, just certain implementations.
The GnuPG people will tell you that the returns for that arent worth it
and you should just use an elliptical curve based key
Im not qualified to say whether thats true, though I would generally agree with them
but iirc the guy just posted the meme and wasnt aware of how shitty those locks are
Well, ProgrammerHumor is where programming memes go to die, after all.
requiring black theme
shouldve just used an apng like all the other memers
dunno what is this ๐
93% of Paint Splatters are Valid Perl Programs
TLDR: 93% of paint splatters read with OCR generates valid Perl ๐
probably be more readable too
how the hell do those tricks work?
apng is a dumb outdated format
swap out image after discord snapshots it?
clicking it i ndiscord to preview larger shows the same 2nd frame
dont even need to use browser
It's a static picture that's just designed to take advantage of discords theme
i got gnomed
you are a gnome
hahahahaaha gnomes
always love stumbling into repos with things like
Revert "Revert "Revert "Remove ....
@cosmic raft did I get jebaited?
open in discord
a gnome 
good way to tell what os people are on
or electron version I suppose if that changes
I have linux installed but my GPU hates it 
rip
what is this garbage lmao https://github.com/TeamPepsiNetwork/Waterfall/blob/master/BungeeCord-Patches/1000-team-pepsi.patch
They do know that there is a plugin system, right?
wtf is a team pepsi
2b2t related apparently
ohboythiswillbegood.jpg
alright looks like cancer
damn, keeping 90s web design alive
pure and utter cancer
never seen a more steaming pile of garbage than this waterfall fork
So they are putting a decompiled plugin inside the waterfall jar...
+ message = message + "ยงa";
+ }```
btw the message at that point is just a prefix to the real message
Hm... what to eat today. Cook some stir fry + fried rice at home, or grab a big fat California Burrito at the taco place.
Decisions...
Ugh I havenโt found a good California burrito since the one place closed
I should just work on perfecting them myself
It's all about the carne asada.
did you just say "burrito"
@acoustic pilot looks like some sort of 2b2t clan
if that helps clear up your question
art
so what is the deal with this "team pepsi" waterfall fork
Someone doesn't understand how to plugin
the pepsi part is likely a retarded meme
and the author is either trying to get a reaction or is retarded
why not both
lol
guess that's how the money is made :>
im literally in some world, tho
so they put up a server just to hold overflow? except...wouldn't that server also be insanely full at times? It has at least 300+ on then
yeah how else can they put you in a queue
I built a minimal SOAP client manually in Go today because none of the normal tools worked
SOAP is awful
there's no entity ticking or chunks or shit
SOAP in 2019 lol
oh ok
yeh fair nuf
the actual server is like 5tps
The API I'm integrating with is from 2005
cos no rules, big lag machines
well i was gonna experience that but now idgaf
.g SOAP client
(DiscordBot) https://www.php.net/manual/en/class.soapclient.php -- PHP: SoapClient - Manual: "When you need to connect to services requiring to send extra header use this method. Here how we can to it with PHP and SoapClient <?php"
It became obsolete with the advent of REST+JSON
lol
everything becomes obsolete at some point
and forgotten
EVERY SINGLE FUCKING ONE
Did someone drop it?
Yeah actually we were (I left) writing an internal rest api that handled all the soap crap between the b2b, b2c, ecm systems
the bank core was next...but
god
nothx
also estonia's biggest national infrastructure part what you can use to talk with various services
uses soap
and of course
inconsistent soap
x-tee
or x-road to outsiders
.g x-tee english
(DiscordBot) https://www.ria.ee/en/state-information-system/x-tee.html -- Data Exchange Layer X-tee | Estonian Information System...: "Jan 7, 2019 ... X-tee is a data exchange layer used in Estonia. Until 2018, it was named X-Road in English. Since 2018, however, X-Road is only used..."
that's pretty interesting
This is public?
(DiscordBot) https://github.com/ria-ee/X-Road -- GitHub - ria-ee/X-Road: Unmaintained repository....: "Development moved to: https://github.com/nordic-institute/X-Road - ria-ee/X-Road. ... Support for members (existing or potential) X-tee (support..."
Unmaintained repository. Development moved to: https://github.com/nordic-institute/X-Road - ria-ee/X-Road
it's very annoying to set up as well
even testing network requires a lot of communication and requests require 100% properly set up authentication
has flashbacks of authenticated to onbase via soap
hnggg
s/ted/ting
Correction, * simpleauthority has flashbacks of authenticating to onbase via soap
@void void very easy to run a holding world in nodejs that could prob hold 20k clients on a single core....
holding worlds like that are nothing
your just responding to keep alive packets and ignoring rest
theres a minecraft server foundation to implement something like that already done
just connect them to it, and at bungee level move them to primary when time in queue is up
or could even do it at bungee level, a held connection, with right code
I know I've seen them done at proxy layer before
but I think most people just run a separate holding server process
I said fair enough
(DiscordBot) Found this is production code. This is actually being used to... : programminghorror - 18 comments, 151 points - iHaruku, 5h ago
lol
Has anyone tried coding Java on VSCode
why
yeah its been done
I've done it now and it's a pain in the ass but kind of feels like it's usable
not that it competes with IntelliJ though
Why do that when IJ community edition is free?
does anyone know why im getting decade old videos in my youtube recommends
does this just mean im old
Nope, it's just Youtube every once and a while
java is so fucking verbose and libraries so varied I usually dont
simpleauthority, You can tell youtube that you don't want those kinds of recommendations
I just watch all the guys in the comments being like "why is this on my recommends?" lol
i mean, i understand "The Algorithm" (mostly)
it's just shocking to see "1 decade ago"
:sob:
(DiscordBot) What's inside EXPLODING Fire Extinguisher Balls? - length 10m 42s - 29,830 likes, 2,130 dislikes (93.3%) - 2,923,835 views - What's Inside? on 2016.10.22
โMinecraft is coming to gamepassโ,
do people not want to own there games anymore?
wtf is that video
if you dont see stacktraces in an ftb console just come back in 10 minutes
tbh need to wait few mins in game till I see spam of errors
ConcurrentModificationException
I remember when the first versions of FTB for 1.6.4 came out, if when something broke, there'd be so many exceptions getting written to log it'd start to affect the server performance
lol honestly like much has changed
tbh my biggest issue was more that you'd have 3-4 major technical mods with very similar ideas
but completely incompatible implementations in game
oh I've got oil but not the right oil
stuff like that
leaf
ur retarded
like they just needed someone with an opinion to step in and glue the pieces together to really make it cohesive
rather than a bunch of shit duct taped together
it's much much better now
toxic
ban this person
I bet leaf doesn't even like tacos
dumb taco hater
wow
@vestal jasper you just need to translate leafspeak to english
basically everything leaf says can be translated to "I'm in great pain, please help me"
ur gonna be in great pain if u keep that up
Wubba Lubba Dub Dub to you too
basically everything leaf says can be translated to "I'm in great pain, please help me"
if ur 2 braincells can represent pain
itll be okay leaferino
ur retarded
poor spotterino
2 the only hell I'm going through is listening to ur ass
holy fuck I need to clean the branches on concrete-pr
no u
Ok apparently the crates player said he made them for my server and never told anyone 
(DiscordBot) Ghidra source code officially released! : netsec - 120 comments, 476 points - frrossty, 11h ago
.remind 358d do the pr next year you fucking retard
Spottedleaf: Reminder set for 12 months from now.
.remind 357d remind me to remind the fucking retard to do the pr
simpleauthority: Reminder set for 12 months from now.
was going to replace each block sent to the client with leaves
too late now I guess
y not lava m8
that's not a meme
am leaf
OH
2 ur retarded
mode 2: nothing works
mode 5: pickaxes disabled
mode 2: IllegalArgumentException: No mode 2 found on startup
figures 2 wouldn't work
@void void mojang beat us to that one, its called spectator mode
technically spectator has no interactions work
while prplz was going after specifically no pickaxes working
see these are the types of distinctions that require 3+ braincells
if the leaf who submitted PRs was a different leaf than the annoying retard who just talks shit in discord the world would be just
shame
ur problem is with the overused jokes not me
https://github.com/egg82/2FAPlus/commits/master
happy @cosmic raft ? ๐
(my builds are failing because fastutil-lite hasn't updated yet)
Heโs going to need to do a full white space sweep before he can confirm his happiness
Objects.requireNonNull
Validate.*
eh. lol
maybe ๐
Validate will throw IAEs
if (x == null) throw exception("blah blah")
I know thereโs some debate there
checkArgument(!Strings.isNullOrEmpty(arg), "arg can't be null or empty");
if you wanna PR that I won't mind, but I've got a hanging issue to fix still and I'm pretty sure the API is broke. lol
I'm not partial either way
i mean i don't care either, i'm never going to run or look at that code again in my life
hah, that's fair
you just linked it so i'm like "hey what's this" and then that hit me in the face
thankfully the rest of the codebase isn't like that
I add extra checks and things to the API
Hmm someone better check PlayerAyePapi to be sure
haha
also I've gotta de-tangle my main class
I threw some static methods into it because I'm lazy
and it's been bothering me ever since
is your jar downloader...blocking 
Identify, fix and repeat. check out my new vid http://www.youtube.com/watch?v=-skMUupyUv0 I DO NOT OWN THIS CLIP,BLAH BLAH BLAH.
(simpleauthority) FIX IT - length 15s - 486 likes, 64 dislikes (88.4%) - 629,881 views - pablopatel on 2008.11.04
leaf
@pulsar wigeon indeed it is
ur retarded leaf
so's LP's
i'm closing this tab
that is all
and never looking at this again
at least fucking parallelize your 50fuckingwhatever dependencies
well i stole lucks maven dep downloader
I probably will
you can block at the end if they're absolutely needed right away
so dont feel bad
I'm still detangling that mess as well. Hence why I'm pretty sure my API's broke
everything is broke
needs to be much neater than it currently is. And probably would be better as its own lib
I sorta broke a lot last week making these major changes I've been itching to make
break all the things
Identify, fix and repeat. check out my new vid http://www.youtube.com/watch?v=-skMUupyUv0 I DO NOT OWN THIS CLIP,BLAH BLAH BLAH.
(simpleauthority) FIX IT - length 15s - 486 likes, 64 dislikes (88.4%) - 629,881 views - pablopatel on 2008.11.04
like, currently the system "works"
but it's not neat or pretty, and it just barely works


:dansgame:
actually that part's not terrible ๐
yes it is

it's a wrapper on top of a wrapper ๐
mfw weโre using Boolean as a tristate than wrapping it in an optional
no 2
I'm not using Boolean as a tristate?
wot
Than why the fuck is it being wrapped
I don't like this
it's being wrapped because empty, basically
Also nossr I have a monka you don't have
So itโs a tristate then
my own creation
the Boolean itself isn't a tristate
this is literally fucking optional<optional<boolean>>
the optional is
Boolean is already a fucking tristate if it can be null
REEEEEEEEE BURN THE NULLS
huggles his kotlin
doesn't feel right having a tristate boolean- I actually discussed this earlier when we all agreed Optional<Boolean> was better ๐
I'd hate to have to debug any of that mess
what ๐ฆ

use an integer then :>
that's what they said earlier
integers are meant to do this shit
wasn't aware you could do that?
BOX EVERYTHING
you can't rofl
BOX IT ALL
lol
u didn't remember boxing fucks you?
you could make an OptionalBoolean though
no that's fucking retarded
that stores a primitive
Optional<Boolean> is never the right answer
at that point you just need a concrete class
Optional<Boolean> has just given use all pure fucking cancer
anyway, yeah, Optional<Boolean> is more clear than a Boolean with a null return
.optional
:>
could return an enum or throw an exception I suppose
the point at which you care enough to make your tristate an optional (such as when its public facing) is the point where its probably no longer appropriate to misuse the object wrapper as a tristate
I was following the advice I was given like three or so months ago on this very Discord server. lol
wasn't our advice

Nobody good ever recommends Optional<Boolean> lol
probably some retard optional lover up at 5 am
apparently nobody here is good ๐
So now that we're done bitching at egg about completely trivial as fuck style shit
anyone else wanna share some code?
ANYBODY AT ALL?
hah
what
With SimpleNet
I'm rewriting the minecraft server in scratch
@wide hazel you do you buddy โค all the lubs
if only I had my benchmarking shit on gh this'd be a good time
eh- I might change it, I might not
well if you said the actual API is broken
it's an API, so it's a tad harder to change
just nuke the entire thing
well, logic follows that if I moved everything to a child classloader then the API wouldn't work
it might work somehow
https://github.com/Hwiggy/Pioneer/blob/hwiggy/src/main/java/org/pioneermc/networking/StatefulConnectionHandler.java
@upper flicker 'Share some code'
but I doubt it
I have to look at bad code on a daily basis in mcMMO's codebase, feel free to peek 
future.completeAsync(() -> string);
Yeah
honestly if that's all the code we can pick apart from my codebase I'm cool
I was fucking around
lol
I havent pushed the reversion
now you know my pain 
I think I'll pass my Advanced Java class
probably.
"The internet has prepared me for this class."
it'd probably take me 3+ months to do a proper job cleaning up the code, so its just a nightmare I live with and slowly refactor

I don't know what TC++ is
I like to think I've grown a fair amount ๐
@stiff yarrow PlayerAyePapi is his real jewel
SimpleNet sounds like a really bad stream-based abstraction on top of NIO.
You're better off using Netty, let's be honest.
i was hoping the simplenet thing was a joke
can't help but think Papi is some cute lingo I'm not in the loop about 
first commit for that plugin
@peak dirge btw was it you who was looking at getting that book on netty?
@stiff yarrow AltFinder used to be called PlayerIPAPI so Z makes fun of it ๐
I mean
@upper flicker Yeah, I already bought it.
It says PlayerAyePapi right there
lol
tbh I had actually forgotten the original name lol
Papi was a cuter name that was a mistake
I didn't regret buying the book. There are actually some bits in the book that are really hard to find online.
I had to wonder the internet for ages before discovering that in a proxy server, you should probably re-use the event loop for the origin connection for better performance.
SimpleNet looks like a great way to write a very small client/server thing
The challenge is making it work with Minecraft
yeah that's a challenge not worth going through
god I have a lot of Velocity crap to work with
oh boy
one gem I remember was finding this
and I won't be doing much work these next few days, I'll be down in Florida
it doesn't look like you can get any benefits of actually using that system for networking in mc
your handling is going to be pretty much "read packet id then payload then shove it off elsewhere"
or you can go through the pain in the ass of shoving packet handling into its own method
then have more fun when trying to write them and maintain that
and as a sidenote the usage of var gave me cancer
is that why it uses fucking jdk11
No, as Java 8 is no longer supported commercial as of January, 2019. SimpleNet will do its best to keep up with LTS releases. However, you're free to clone the project and build it on an older version of Java, as not many code changes are required.
var fucksGiven = 0
sounds like it really is just var
is that the future of java
var everywhere?
hope not
kotlin will die a slow death
ok retard
leaf is a big fan of kotlin
by my hands if must be
I hate it when a song isn't on spotify
0 votes and 3 comments so far on Reddit
(DiscordBot) What if sarcasm was a programming language? : programminghorror - 3 comments, 0 points - p1nkp3ngu1n, 1d ago
Who needs an i anyway /s
Just substract 1 from i /s
Never EVER show me i /s
someone make this
please
what

is this a good code?
btw

