#dev-general
1 messages ยท Page 492 of 1
I wholeheartedly agree, in fact Prolog is a far superior language in just about every way
woah
๐๐๐
That wasn't the answer i was expecting
๐ฎ
Yes, composing predicates is much superior compared to composing useless functions
Aristotle is our new god
Simon has been brought down
Yugi has hit the nail on the head there
Simon is DUMB compared to famous ancient greek Aristotle
Absolutely!!
can we get an aristotle wumbo
it was a good choice to not learn haskell
YES
You literally did learn it
You know most of the basics I'd say
All hail the great greek of the geeks!!!
serious question
i told the future
do you guys legitimately expect to actually use haskell in the real world
be quiet
Maybe
for like one project
Yes
I do
it just looks so niche
It is
obviously the job applications are kinda niche, but it's not totally obscure
But its not as bad as people show it as
What does github use it for?
language recog
^
Oh okay, interesting
Might also include highlighting?
focus on the wumbo yugi smh
What?
What is a wumbo btw?
I think Haskell is used a lot in the finance industry, for hedge funds and things
Was he the creator of the wombo combo?
New wombo time
Lemme finish lunch
It uses a open source kib smh
because it's almost definitely stealing the photos and selling them
I sent it to you earlier when you asked
That dude wanted something in haskell related to math so probably what it's mostly used for
but yugi that lib is barebones man
it actually requires effort to use
I just want something I can run with ease
like wombo
Oh welp
but without the saas aspect
Yeah it suits stuff like that pretty well
What is elara going to be targeting?
Feb i think xD
https://i.imgur.com/vm20GMC.png new record i think
yeah honestly can't talk
Everything
๐ฅฒ
who knows
Piggy imma start working on it during this vacation
bm !
bonjourno
Elara will not die
I'm adding more stuffs to pmines
yes
someone needs to sponsor me so I can just work on os shit without needing to worry about antyhing else
The elara revival coming soon
Very
Let me write the jvm elara compiler, i've always wanted to mess with bytecode
i'm just adding bStats to find out how often it's being used. 
Piggy recommend me a FTP client for ubuntu please
Awesome
ftp or sftp
sftp
Speaking of which
oh
Linux, Rust, Elm, Haskell, TypeScript, functional programming + serverless
๐ ๐คค
alr then
Ok btw, bm, we might be better of switching to a language with atleast a good port of asm
Fixing up that leaf thing is going to take a hell of a lot of time
Piggy said "no spam" so I'm gonna split this in multiple messages instead ๐
There is a whole 7 jobs in my country
lmao
yugi it doesn't matter what language you use at the start
modern language compilers are written in the language you're compiling
the original demo compiler just needs to be functional enough to compile an equivalent compiler out of the language
Yeah the issue is that the go version of ASM sucks
Found that out the other day and was shocked, Kotlin is written in Kotlin
java is written in java
yeah don't think that's the case
java's sdk is written in java
Ik, the actual issue is the viability of a proper emitter to our target
obviously
but I believe the compiler is c++
oh
no
google says it's java
ur right
All languages are rewritten in themselves eventually
Yeah
I don't really think Kotlin is a good language at the end of the day, it just gives way too much flexibility to allow for mistakes and you can't really know if you are writing good code or bad code, so long as it works.. you won't know if it's good or not
Sure Kotlin takes away most of the boilerplate and in the cases it doesn't you can do it yourself (for instance extension functions) but I don't think top level extension functions are all good:
- They are static, disguising themselves as member methods when they are not!
- They lack context, they don't exist anywhere in particular
- They lack namespace, unbounded
If I want to do that I would rather write C code instead lmao
Also the fact they Kotlinโs null safety is an illusion. The language has a โlateinitโ keyword to allow initializing non-null variables later on, and being up to the developer to decide when and where to perform the initialization. If a โlateinitโ variable is accessed before being initialized, then an UninitializedPropertyAccessException is thrown, which is the exact same result as a NullPointerException
python is written in python ๐
yeah the idea is to just use some other language to quickly get a poc compiler up
just the bare minimum to compile a new compiler
then from there on u get more advanced
Kotlinโs compiler ends up generating huge amounts of code for the 2 lines of syntactic-sugar that makes you feel like a code optimizer when in reality you're optimizing nothing and the compiler just unwinds what you've written, with no impact in optimization caused by how you've written your code. Less code is not better code nor is it "more readable"
Coroutines are bad ever since their inception, they are a super old concept in programming as a whole and they were discarded in newer languages (after the 70s) for a reason: it's a mess! Whenever you try and write a large codebase working with coroutines you will find how much of a mess that is. Threads and tasks make more sense at the end of the day
Yes , but Go makes it slightly harder to get the initial version
you don't want to waste time making a compiler in a different language
There is no proper asm port
conclusion kt bad
The only one that we found is completely messed up and incomplete
Therefore kotlin bad
mhm mhm
emily are those walls satirical or legitimate arguments?
We need one way or the other to emit to the jvm so we have something, even if inefficient. The only other choice that fixing asm would be transpiling to some jvm lang and abusing its compiler
They are legitimate enough to get xp
that's not what I aksed
because I legitimately like java's thread system
loads of people complain about it
saying it's confusing
but I really like the level of control you have with it
GUYS
Gus Johnson
B.A.A.S - Too many caps!
No need to shout.
Barry's Anti Abuse System | v1.4.4
does anybody know latex and circuitikz?
That could be a street light at nighttime with the colors inverted for all I know
Java threads are going to become even better with fibres ๐
i can do all the easy things in latex
FIBERS ๐
loom
oh
Lightweight threads (non OS threads)
Isn't it like jvm level coroutines
Yes, but somewhat different to kotlin coroutines in some sense altho the basic stuff remains
https://i.imgur.com/S9d0eUO.png bm foot reveal v2
we're gonna have an api in papi 3 that allows u to seamlessly switch threads
\๐ฎ
How so?
Season finale for DogeLogs.
https://dogehouse.tv/
https://github.com/benawad/dogehouse
Previous DogeLogs: https://www.youtube.com/playlist?list=PLN3n1USn4xlkZgqq9SdgUXPmgpoxUM9QK
#benawad #dogehouse #dogelog
Checkout my side projects:
If you're into cooking: https://www.mysaffronapp.com/
Join the Discord: https://discord.gg/Vehs...
NOO
async();
sout("this code is async");
sync();
sout("and now we're sync");```
that looks a fuck ton like a hack
I just never got around to implementing it properly
Did it really switch threads?
There is a better foot
I dont think so from reading what it was
I can't remember the exact impl
hm?
Seemed to switch a thread between pools or something
-_-
So the actual executing thread remains
I'm on laptop and don't have access to the code
imagine not having it open source on github
it's not my code
The link is in here right?
o
Oh why?
What beautiful feet ๐ฅฐ ๐ฅฐ
idk
Rip
authors are silly people
I have it on my pc I'm pretty sure
I save all the good things
I've also got this unique picture encryption thingo on there
Make a repo with it plz
it's really cool
what's that?
The one that encodes info on a picture?
ye
oh yea that's pretty pog
like actually changes the pixels to encode the text
@obtuse gale happy birthday question mark
happy birthday!!!
Who's fuckers birthday is it
Happy birthday weeb
uwu
owo
bruh nah
Happy birthday
I take it back
nah ๐
๐ฅฒ
this text file seems a little outdated...
lmao
you keep a list of birthdays?
with one in it?
yep
lmao
you wont ever find mine
bet
Add feb 30 to it
add every day of the year to it
@static zealot wheres @AlphaBlitz?
someone's birthday must be on each of them
working
mines not in there โน๏ธ
does beta blitz not work then
date?
Alphas dont work
june 5th ๐
What about Gamma Blitz?
wait so how old is the emily now
whenever you want ๐
118
fefo ๐ฅบ
22 :Sadge:
sadj
sadgรฉ?
sadj
I don't know how accents are pronounced
sah-j I think
sad ge
sa d ge
s a d j
sad j
s a d g e
Just pronounce it ๐
Shadhghie
august 10 ๐ฉ
My birthday is coming soon too, getting too old 
1 Jan 1970
when
July
wait so can linux handle people older than 51
Why?
we have exactly the same age
nvm yugi
fuck me
no thanks
almost summer and it's torrential rain
yeah gonna pass on that offer
๐
ikr
thanks dkim
move to australia
been raining so bad the past week
we have predictable weather
how does the uk even have different weather
emily are you ok, you've been typing for ages now
it's so smal
airstreams and something idk
cold /dry air from north / east
wetness from the atlantic
warm weather from south
eh.. call me a re-tard (B.A.A.S.) but if I have to be honest I kinda dropped out this year.. all virtual classes in which I feel like I'm learning shit, I don't really engage with anyone, the profs are terrible at doing this thing online and it's 100% a terrible experience. And I don't plan on retaking until the gov opens up schools and unis etc
That sounds awesome
Sandstorms are the best weather. ๐ . Free unexpected day off from any work
We just have heat 
lol
if u go back to u have to restart
discord just crashed 2 times in 2 minutes. how nice ๐ข
i dont mind rain but thunder is just unnecessary
just like on windows lol
windows superior
I love thunderstorms
pft
no
I'm not okay lmao
Make that 3
do u need help
Imagine having a life at all
Thunder is nice when you're inside
we are here to help each other
๐ข
lol
When you're walking home in a comically heavy thunderstorm it's not so great
Thunder is horrible ๐ซ . End up having to turn everything off
life? what's that?
wdym turn everything off?
It killed my modem twice in the last 2 years
Unplug stuff
o
I recorded this when I was in the US, it was awesome, we don't have thunderstorms like that over here
https://photos.app.goo.gl/MGe8Fug4Rim8bviK7
jeez
nah I have the aid I require fortunately
Whats that?
Oh wait nvm
Thunderstorm
Theres a video
anyone seen bm
no
no
Discord only showed a img
oh
Yeah it's pretty bad sometimes
Yeah, i was gonna send the video instead of link, but was above the discord limit
bm can you check #privatemines-discussions
i dont think ive actually had a power outage during a thunderstorm actually
maybe me lucky
For some reason i recorded it in 4k lmao
wtf discord is so laggy - i saw "theres a video and then "no", "no", "discord only showed a img"
what were you filming last night? ๐
and i pressed "enter" right under matt's "Yeah, i was gonna send" message
Oh speaking of thunder, theres a cyclone going on near kerala ๐ฅฒ
lol

Started flooding apparently
?
=multi
yeah
Why's there a multi
i dont get why there are 3 different names for a hurricane
Yeah birthday multi
cuz
I need that xp now boy
Wasnt it x9?
bday girl
hurricane cyclone typhoon
Boost
Different climates
who's birthday
GUESS
Ah
all the same thing still yugi
@prisma wave ?
just calling it different names based off their locations
am i right or wrong
n!4k
There are slight variations in behavior I think?
please tell me you're kidding... lol
You are left.
lmao jesus
typing at that speed got me 200xp
barry give me xp i want xp please give xp thanks for giving me the xp
ok so i just need to type fast
if i type longer messages but fast i get more xp
You'd
have
more
thats a phat link
I'd just like to interject for a moment
why the fuck does google add that to the URLs though that's so fucking stupid
i dont type like that
DodgeHouse is over ๐ข
ยฏ_(ใ)_/ยฏ
But you do lmao
like sure I get it for the highlighting thing but it's just dumb
not a lot
I need more people to buy my plugin so I can fund bm's plugins
Google Images links are worse.
Please interject
It was literally my birthday about 2 months ago
happy birthday
how come i have a 9x multi
its my birthday soon ๐
Just once every 2 messages
because ur cool!
Yeah it is!!
=multi
๐
i want this permantly
i have my multi spin from boosting yesterday too, just remembered
Oh shit, bm is no longer boosting ;o
man i see we get a free multi for no reason
same
BAN BM
Congratulations! You just created inflation!
time to catchup!
thanks bardy ๐
What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux.
IKR!
Oh, did i ever mention linux? I don't remember talking about it xD
I didn't cause no inflation
Unfortunately as much as I love this server I refuse to spend $100/year just for a x2 multi
i mean if you apply this multiplier 24/7 yes lol
p2w
discord nitro kind of a rip off for what it is
"chat app"
Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
.
i just pay for it because i like pink
imagine if discord was oss
I want my pink name
yes, a chat app ๐
oss?
Linux is a way of life
open source software
open source software
oh open source software
lmao
i thought you meant just os
open source software
Oh, you didnt get it, did you matt? xD
os software
Its a copy pasta
Kaliber you able to help
we'd be able to have like custom clients and stuff
I did i did xD
with
code review
Oh nvm then lol
what does one require my assistance for
Please with all due respect, die
uh sure? im not sure im the right person to ask tho ๐
just post it here, im sure we can all give some feedback
my pleasure
2 human legs and 3 slices human brain
please code review
Ticket for 2?
smh, joking about the best pvp version of minecraft
bEsT pVp
nooooooo ;-;
Aight, mail it to.me. thanks
most popular*
come with me
sorry, mistyped
we'll hold hands uwu
ok
lol
oh my i didn't know i did so much commits in such a short amount of time 
Dkim, will you ever move on? Like, that's a legit question now
if it's physical human contact ill take it
"uwu" what does that mean
probably not
uwu
i like 1.8 pvp
what does that mean
"uwu" is a state of mind
That's actually so sad
smp ?
1.16 for simp?
yea
Simp
you missed the i
lmao

@pale shell https://github.com/knightzmc/PrivateMines/commit/475c16f2a1975ebff7954428590ae010e8e48859#diff-e33686dc9ff19ea5d9f4b859e4c9d39395e1762fdf6b4e9fd5a3d89bbb76f705R98
i assume this is for the bstats id? if so, actually use the variable when creating the metrics instance
Imagine playing Minecraft and not Terrasology
Imagine not playing infiminer
i did change it right
Imagine not playing minecraft
Imagine not playing minesweeper
Imagine not playing pong
so you calling me a bad dev
"You should use descriptive commit messages" https://github.com/openjdk/loom/commit/fe074a9050de81a3668b4153d4b3d38dd6ad8dd8
/shrug
@prisma wave see my messages were real good
LOL
Do you have any more pixels?
no
oh shit I was gonna send a message to kashike but piggy did the multi thing lmao
?
What's so confusing about it?
Oh yeah, how is the serialization going Emily?
roadtolvl51 ๐ฅฒ
bStats goes https://i.imgur.com/B7ab3J5.png
1
๐ฆ
I believe factories are the way to go.. although in reality it's just a nasty way to avoid DI though constructors lmao
It's the most similar to the Json..Context that was used before
has anyone else got a plugin I can re-code?
https://github.com/knightzmc/PrivateMines/commit/475c16f2a1975ebff7954428590ae010e8e48859#diff-d6b0a5635c59a51741bd05b2c5ef28dfdcc80575abbf21aea9fb671187841ebfR39 this constructor is probably doing too much, id recommend splitting it down into smaller methods
I enjoy pulling my hair out under the stress of fixing it
blame bStats not me
copy paste the luckperms code
worldedit in skript ๐
why is bstats to blame
its their code..
Lmao, gotta love zml
so to use bstats u literally copy and paste their code? ๐ค
You can just add the maven repo
effort
yeah I'm not sure that's how it works
yeah there's a thing called shading
that would be the ideal solution, lol
effort
it's literally 3 lines of text
yeah...
even more effort
Effort to use shading but not effort to copy and past shit lol
tbh
average shadowjar "fan" vs average copypaste the code enjoyer
i'll get around to doing it sometime in june
Theres this thing called slimming ๐
maybe july
average copypaste the code sufferer*
no pdm?
SHUT UP
๐
lol
why doesn't bm like sliming
shadowjar is suffering, copy paste is the Chad move
Project Dead Monthsago
No!! The voice of the truth shall prevail!!
AAA
true
what's y'all's favorite game?
Project Doesn't WorkHalfOfTheTime
Suffering
Life
ooh that's a classic one
the learn vim game
best seller
I cant wait to finish this game
But for real though, you mean a game we play often or a game we really liked?
latter
minecraft
Red dead redemption 2 is probably the best game I've ever played
oo
The global multiplier has ran out and has been reset!
lol
๐ฉ
shame
oh well
Ping Pong 3D
ADMIN can i have my MULTI SPIN
The global multiplier has ran out and has been reset!
o wtf
WATI
what
what xD
Dw about it
https://github.com/knightzmc/PrivateMines/commit/30c87d2c61a1a731d9f684124510a3c786058c68#diff-38cb98f715b6f19f26b033d7458a11dc31d7d95c082f37ab147efbc700471b65R309 frosty will be disappointed with the hard coding โน๏ธ
that was worth an hour of my life
It's because it was spun twice
=multi spin
Nooo
doing absolutely nothing but chatting
Well now I can go eat
lmao
ah... don't look at bedwars then
=spindatass
Matt's starving
I really am
tbh
I am going to kill the next person I see using the bukkit logger
๐ฅถ
oh damn then I'm gonna be Hell's leader
I SAID NO
whats wrong with bukkit logger
https://github.com/knightzmc/PrivateMines/commit/d103f80570d4a5217e47414f99fccdc68332c872#diff-16e8a2af5085e6b538f7aea52f77b2df80b5fc8c560ee03e2a1a9cd71d2bd77dR481 kotlin with function would be so good ๐
serious question ^
what plugin logger??
how do you feel
Please delete the damn light mode embed
You disgust me
Android doesnt let me
plugin logger??
Plugin#getLogger
same thing ??
it does not attach the embed
I literally did an entire named commit changing everything to use the plugin logger
Ah
actually not
the plugin logger prefixes messages with the plugin name
the bukkit logger is "universal" and is not bound to any specific plugin
I can use the Bukkit logger if you're interested
you didn't bm??
you lose track of what is logging what
lemme scroll through my like 50 commits
I did use Plugin#getLogger
lmao

https://github.com/knightzmc/PrivateMines/commit/b97582633889f3b20ba36a3b67445dded742a8c6 an NPE waiting to happen in this entire class
Welp
getLogger = bukkit.getlogger
commit rating = -10/10
Oh dear lord
false
getLogger = Bukkit.getLogger
this is why bukkit logger bad
Bukkit.getLogger() gets the server's logger
a rโฆ
โฆeason
Love it
That is not true at all..
getLogger() gets your plugin specific logger
a...
Very very not true
I'll fix it.
your local logger is the one that prints [PluginName] whatever
the Bukkit logger will print whatever iirc
imagine doing anything mc development related
average logger user Vs average sysout enjoyer
Imagine
sir i hate to inform that this is a minecraft support discord server
lemmo thoughts on Prolog?
average sysout user vs average logger enjoyer more like
sir i hate to inform that this is a spigot plugin support discord server
getLogger(Plugin) :-
enumerateLoggers(),
isPluginLogger(Plugin).
not true
๐
it's just fact
ok who's the canadian using pmines
Joe mama
Lmao
Deiz
@pale shell this is definitely the biggest issue here https://github.com/knightzmc/PrivateMines/commit/5264fc2d3a0165201bd25458f0d472c9ff2b38ce
Objects.requireNonNull are not null checks
"more null checks" 
๐ฅถ
oh
please revert those commits ๐ฅถ
Imagine throwing exceptions
Huh...
Objects.requireNotNull is just as bad as not using that at all
error ๐
well it works so
it does not?
No it doesn't
the only thing it does is make the npe throw earlier
Shush
it does tho?
realistically it should only be used in api
then what does it do?
Yeah it's to avoid issues later on
fail fast principle and all that
I use it to shut my ide up sometimes
Control.Exception ๐ฅด
thatll do me for the review odin
basically shade bstats instead of copying their code
remove all Objects.requireNonNull stuffs for actual null checks (if blah == null)
Oh lord
you're actually not really meant to shade bStats tbh
no you are
why would u not
Bastian told me that it's all in one class to specifically allow you to copy it easily
?
please why would that be better bardy
ยฏ_(ใ)_/ยฏ
fair
unfair
you know, fun fact about the bStats classes: did you know they're actually auto-generated?
yes
got told that when I tried to make my own impl
Fun fact, java 7 was supposed to have the ?. operator from kotlin but the proposal didn't go through for some reason
Really?
wow
JEP link?
java would be a very different language with that included
better or worse
i guess better
Guess what language has that?
C#
๐ฅด
Lets go
Not sure what JEP, saw it in this article https://www.oracle.com/technical-resources/articles/java/java8-optional.html
oh no bm
Speaking of bstats 
https://github.com/jiangdashao/Matrix-Issues/issues/2362
Languages such as Groovy have a safe navigation operator represented by "?." to safely navigate through potential null references. (Note that it is soon to be included in C#, too, and it was proposed for Java SE 7 but didn't make it into that release.) I
๐
Ah
someone's using pmines on 1.8
๐
wtf is wrong with you dkim
no clue
lmao
1.8 is bad
so... did he listen? 
immediately closed
Chad move
thats some china stuff going on there
opinion
can I remove someone who bought pmines
i think so
this article also taught me something else: the elvis operator is named after Elvis Presley's apparently famous quiff
ye odin
I'm gonna find who bought pmines and ban them
if u have a good reason to
ban all 1.8 users from the plugin
you didn't know..?
lol
1.8 pog
I got a good reason
it also had a very interesting section talking about Haskell and Scala being good
no I didn't emily
"making me do extra work"
even tho the plugin has legacy modularity ๐ฅฒ
lol
Probably, i mean they got banned on the website xD
dude it makes me work 2x harder
if i update pmines, I have code it twice
so wat
emily bday today?
happy birthday emily
perhaps
No you don't, that's the point of the abstraction lmao
You only have to code the version specific stuff twice
i do bm...
No
that's what i mean
Cuz of annoying quote voices from random characters all the time
Like I have to write the 1.13 version and then I have to write the 1.12 version
bruh
what
I gotchu
aye
effort
wh....
the rest of the plugin only requires writing once
and it's like 5 likes to implement on both versions
trying to decrypt that shit
^
๐
odin ever heard of abstraction?
ah i c
I literally wrote the WE abstraction so that we could keep cross version compatibility
That took me like 2 days
๐ฅฒ
๐ฅฒ
that's a thing??
help ive been procastinating for 3 weeks
?
I fandonly ifits your birthday
i didn't know that was a thing
dkim u have achieved power no human ever had before
Didn't know what was a thing
Sad
i mean, whenever you update the fill function you have to change it in the other class
why would you ever need to update it
so u having to write the fill function implementation twice is because of the abstraction, but everything else would be written once
I update it a lot
what
odin btw im writing some code
open closed principle
I will pr it
okay so that's 1 rewrite
and now you never have to touch it again
not even a rewrite, just modifying the implementation
whatcha fixing
you on latest ver right
yeah
i pushed 11 mins ago
well I will update my local branch
feel free to make a PR. just @ me when you done it
sure
someone plz try fixing bedwars ๐ฅบ
too much is wrong in that dkim
dkim switch back to java lol
rn im just talking about teleports
premium?
never
ur loss
ive never actually looked at the project tbh
talking about my bw?
this soz
alr
this chat is crazy also is your bw premium
You saved 321,322.18% brain cell power
i will buy !
its free ๐ค
id prob make it premium if it wasn't all hardcoded
lul
๐ฆ
well
i would've bought it
I think there was a premium plugin which was hardcoded
just to help you out
like almost everything
i also dont want to go through the bother of people asing for support like #general-plugins
i dont want to be forced to update it
then you get 1 star ratings
nah, i help them fix it normally its easy fix
yes
why
i guess I'm a "natural configurator" :)))
no such thing
lol
I might start writing bugs to make people make bug reports
btw this is an a anticheat server where im an helper in
๐ณ first time ive seen someone sad that it's free and not paid
I make some plugins for youtubers, and my "competition" all has patreons, while I just give my plugins out for free.
I've had multiple people complain about wanting it to cost money, so there are obviously some people like that :p
I've had multiple people complain about wanting it to cost money
kek
For the record, I plan on keeping them free
hm
three reasons why i dont want to go premium:
- i dont meet spigot requirements
- i dont want to get bombarded with questions with people that don't know how to edit files or errors - "Missing dependency - ProtocolLib"
tho ppl arent that dumb usually
- i dont want to keep updating it if I lose motivation
just ask me then



